models.dynamodb-2012-08-10-intermediate.json Maven / Gradle / Ivy
Show all versions of aws-java-sdk-dynamodb Show documentation
{
"customizationConfig" : {
"additionalShapeConstructors" : {
"AttributeDefinition" : {
"constructorForms" : [ [ "AttributeName", "AttributeType" ] ]
},
"AttributeValue" : {
"constructorForms" : [ [ "S" ], [ "SS" ] ]
},
"AttributeValueUpdate" : {
"constructorForms" : [ [ "Value", "Action" ] ]
},
"BatchGetItemRequest" : {
"constructorForms" : [ [ "RequestItems" ], [ "RequestItems", "ReturnConsumedCapacity" ] ]
},
"BatchWriteItemRequest" : {
"constructorForms" : [ [ "RequestItems" ] ]
},
"CreateTableRequest" : {
"constructorForms" : [ [ "TableName", "KeySchema" ], [ "AttributeDefinitions", "TableName", "KeySchema", "ProvisionedThroughput" ] ]
},
"DeleteItemRequest" : {
"constructorForms" : [ [ "TableName", "Key" ], [ "TableName", "Key", "ReturnValues" ] ]
},
"DeleteRequest" : {
"constructorForms" : [ [ "Key" ] ]
},
"DeleteTableRequest" : {
"constructorForms" : [ [ "TableName" ] ]
},
"DescribeTableRequest" : {
"constructorForms" : [ [ "TableName" ] ]
},
"ExpectedAttributeValue" : {
"constructorForms" : [ [ "Value" ], [ "Exists" ] ]
},
"GetItemRequest" : {
"constructorForms" : [ [ "TableName", "Key" ], [ "TableName", "Key", "ConsistentRead" ] ]
},
"KeySchemaElement" : {
"constructorForms" : [ [ "AttributeName", "KeyType" ] ]
},
"ListTablesRequest" : {
"constructorForms" : [ [ "ExclusiveStartTableName" ], [ "ExclusiveStartTableName", "Limit" ] ]
},
"ProvisionedThroughput" : {
"constructorForms" : [ [ "ReadCapacityUnits", "WriteCapacityUnits" ] ]
},
"PutItemRequest" : {
"constructorForms" : [ [ "TableName", "Item" ], [ "TableName", "Item", "ReturnValues" ] ]
},
"PutRequest" : {
"constructorForms" : [ [ "Item" ] ]
},
"QueryRequest" : {
"constructorForms" : [ [ "TableName" ] ]
},
"ScanRequest" : {
"constructorForms" : [ [ "TableName" ] ]
},
"UpdateItemRequest" : {
"constructorForms" : [ [ "TableName", "Key", "AttributeUpdates" ], [ "TableName", "Key", "AttributeUpdates", "ReturnValues" ] ]
},
"UpdateTableRequest" : {
"constructorForms" : [ [ "TableName", "ProvisionedThroughput" ] ]
},
"WriteRequest" : {
"constructorForms" : [ [ "PutRequest" ], [ "DeleteRequest" ] ]
}
},
"authPolicyActions" : {
"actionPrefix" : null,
"fileNamePrefix" : "DynamoDBv2",
"skip" : false
},
"calculateCRC32FromCompressedData" : true,
"convenienceTypeOverloads" : [ ],
"customClientConfigFactory" : "com.amazonaws.services.dynamodbv2.AmazonDynamoDBClientConfigurationFactory",
"customCodeTemplates" : {
"acceptorClass" : {
"childTemplates" : null,
"mainTemplate" : "/templates/waiter/Acceptor.ftl"
},
"apiGatewayGradleBuildTemplate" : {
"childTemplates" : null,
"mainTemplate" : "/templates/api-gateway/gradle/build.gradle.ftl"
},
"apiGatewayGradleSettingsTemplate" : {
"childTemplates" : null,
"mainTemplate" : "/templates/api-gateway/gradle/settings.gradle.ftl"
},
"apiGatewayPomTemplate" : {
"childTemplates" : null,
"mainTemplate" : "/templates/api-gateway/maven/pom.xml.ftl"
},
"apiGatewayReadmeTemplate" : {
"childTemplates" : [ {
"importAsNamespace" : "README_Dependencies",
"location" : "/templates/api-gateway/README_Dependencies.ftl"
} ],
"mainTemplate" : "/templates/api-gateway/README.md.ftl"
},
"asyncAbstractClass" : null,
"asyncClient" : null,
"asyncClientBuilder" : {
"childTemplates" : null,
"mainTemplate" : "/templates/common/AsyncClientBuilder.ftl"
},
"asyncInterface" : null,
"baseExceptionClass" : null,
"commonChildTemplates" : null,
"cucumberModuleInjector" : {
"childTemplates" : null,
"mainTemplate" : "/templates/cucumber/ModuleInjector.ftl"
},
"cucumberPropertiesFile" : {
"childTemplates" : null,
"mainTemplate" : "/templates/cucumber/cucumberProperties.ftl"
},
"cucumberTest" : {
"childTemplates" : null,
"mainTemplate" : "/templates/cucumber/RunCucumberTest.ftl"
},
"customRequestSignerClass" : null,
"exceptionClass" : null,
"exceptionUnmarshaller" : null,
"modelClass" : {
"childTemplates" : [ {
"importAsNamespace" : "CustomModelClassMethodsMacro",
"location" : "/macros/PredefinedMapEntrySetter.ftl"
} ],
"mainTemplate" : null
},
"modelEnum" : null,
"modelMarshaller" : null,
"modelUnmarshaller" : null,
"packageInfo" : null,
"policyActionClass" : null,
"requestClass" : {
"childTemplates" : [ {
"importAsNamespace" : "CustomRequestClassMethodsMacro",
"location" : "/macros/PredefinedMapEntrySetter.ftl"
} ],
"mainTemplate" : null
},
"responseClass" : null,
"sdkFunctionClass" : {
"childTemplates" : null,
"mainTemplate" : "/templates/waiter/SdkFunction.ftl"
},
"syncAbstractClass" : null,
"syncClient" : null,
"syncClientBuilder" : {
"childTemplates" : null,
"mainTemplate" : "/templates/common/SyncClientBuilder.ftl"
},
"syncInterface" : null,
"waiterClass" : {
"childTemplates" : null,
"mainTemplate" : "/templates/waiter/Waiter.ftl"
}
},
"customErrorCodeFieldName" : null,
"customExceptionUnmarshallerImpl" : null,
"customFileHeader" : null,
"customResponseMetadataClassName" : null,
"customServiceMetadata" : null,
"customServiceNameForRequest" : "AmazonDynamoDBv2",
"customSignerProvider" : null,
"operationModifiers" : null,
"operationsWithResponseStreamContentLengthValidation" : null,
"presignersFqcn" : null,
"renameShapes" : null,
"requestMetrics" : "com.amazonaws.services.dynamodbv2.metrics.DynamoDBRequestMetric",
"requiredParamValidationEnabled" : false,
"sdkModeledExceptionBaseClassName" : null,
"sendEmptyAutoConstructedListAsEmptyList" : null,
"sendExplicitlyEmptyListsForQuery" : false,
"serviceClientHoldInputStream" : false,
"shapeModifiers" : null,
"shapeSubstitutions" : null,
"simpleMethods" : {
"BatchGetItem" : {
"methodForms" : [ [ "RequestItems", "ReturnConsumedCapacity" ], [ "RequestItems" ] ]
},
"BatchWriteItem" : {
"methodForms" : [ [ "RequestItems" ] ]
},
"CreateTable" : {
"methodForms" : [ [ "AttributeDefinitions", "TableName", "KeySchema", "ProvisionedThroughput" ] ]
},
"DeleteItem" : {
"methodForms" : [ [ "TableName", "Key" ], [ "TableName", "Key", "ReturnValues" ] ]
},
"DeleteTable" : {
"methodForms" : [ [ "TableName" ] ]
},
"DescribeTable" : {
"methodForms" : [ [ "TableName" ] ]
},
"GetItem" : {
"methodForms" : [ [ "TableName", "Key" ], [ "TableName", "Key", "ConsistentRead" ] ]
},
"ListTables" : {
"methodForms" : [ [ ], [ "ExclusiveStartTableName" ], [ "ExclusiveStartTableName", "Limit" ], [ "Limit" ] ]
},
"PutItem" : {
"methodForms" : [ [ "TableName", "Item" ], [ "TableName", "Item", "ReturnValues" ] ]
},
"Scan" : {
"methodForms" : [ [ "TableName", "AttributesToGet" ], [ "TableName", "ScanFilter" ], [ "TableName", "AttributesToGet", "ScanFilter" ] ]
},
"UpdateItem" : {
"methodForms" : [ [ "TableName", "Key", "AttributeUpdates" ], [ "TableName", "Key", "AttributeUpdates", "ReturnValues" ] ]
},
"UpdateTable" : {
"methodForms" : [ [ "TableName", "ProvisionedThroughput" ] ]
}
},
"skipInterfaceAdditions" : false,
"skipSmokeTests" : false,
"transformDirectory" : "transform",
"useAutoConstructList" : false,
"useAutoConstructMap" : false
},
"metadata" : {
"apiVersion" : "2012-08-10",
"asyncClient" : "AmazonDynamoDBAsyncClient",
"asyncClientBuilderClassName" : "AmazonDynamoDBAsyncClientBuilder",
"asyncInterface" : "AmazonDynamoDBAsync",
"cborProtocol" : false,
"checksumFormat" : null,
"contentType" : null,
"cucumberModuleInjectorClassName" : "AmazonDynamoDBModuleInjector",
"defaultEndpoint" : "https://dynamodb.us-east-1.amazonaws.com",
"defaultEndpointWithoutHttpProtocol" : "dynamodb.us-east-1.amazonaws.com",
"defaultRegion" : null,
"documentation" : "Amazon DynamoDB Amazon DynamoDB is a fully managed NoSQL database service that provides fast and predictable performance with seamless scalability. DynamoDB lets you offload the administrative burdens of operating and scaling a distributed database, so that you don't have to worry about hardware provisioning, setup and configuration, replication, software patching, or cluster scaling.
With DynamoDB, you can create database tables that can store and retrieve any amount of data, and serve any level of request traffic. You can scale up or scale down your tables' throughput capacity without downtime or performance degradation, and use the AWS Management Console to monitor resource utilization and performance metrics.
DynamoDB automatically spreads the data and traffic for your tables over a sufficient number of servers to handle your throughput and storage requirements, while maintaining consistent and fast performance. All of your data is stored on solid state disks (SSDs) and automatically replicated across multiple Availability Zones in an AWS region, providing built-in high availability and data durability.
",
"endpointPrefix" : "dynamodb",
"hasApiWithStreamInput" : false,
"ionProtocol" : false,
"jsonProtocol" : true,
"jsonVersion" : "1.0",
"packageName" : "com.amazonaws.services.dynamodbv2",
"packagePath" : "com/amazonaws/services/dynamodbv2",
"protocol" : "json",
"protocolDefaultExceptionUmarshallerImpl" : null,
"protocolFactory" : "com.amazonaws.protocol.json.SdkJsonProtocolFactory",
"requestBaseFqcn" : "com.amazonaws.AmazonWebServiceRequest",
"requiresApiKey" : false,
"requiresIamSigners" : false,
"serviceAbbreviation" : "DynamoDB",
"serviceFullName" : "Amazon DynamoDB",
"serviceName" : "DynamoDB",
"signingName" : "dynamodb",
"smokeTestsPackageName" : "com.amazonaws.services.dynamodbv2.smoketests",
"syncClient" : "AmazonDynamoDBClient",
"syncClientBuilderClassName" : "AmazonDynamoDBClientBuilder",
"syncInterface" : "AmazonDynamoDB",
"uid" : "dynamodb-2012-08-10",
"unmarshallerClassSuffix" : "JsonUnmarshaller",
"unmarshallerContextClassName" : "JsonUnmarshallerContext",
"xmlProtocol" : false
},
"operations" : {
"BatchGetItem" : {
"asyncCallableType" : "java.util.concurrent.Callable",
"asyncFutureType" : "java.util.concurrent.Future",
"asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler",
"asyncReturnType" : "BatchGetItemResult",
"authenticated" : true,
"deprecated" : false,
"documentation" : "The BatchGetItem
operation returns the attributes of one or more items from one or more tables. You identify requested items by primary key.
A single operation can retrieve up to 16 MB of data, which can contain as many as 100 items. BatchGetItem
will return a partial result if the response size limit is exceeded, the table's provisioned throughput is exceeded, or an internal processing failure occurs. If a partial result is returned, the operation returns a value for UnprocessedKeys
. You can use this value to retry the operation starting with the next item to get.
If you request more than 100 items BatchGetItem
will return a ValidationException
with the message \"Too many items requested for the BatchGetItem call\".
For example, if you ask to retrieve 100 items, but each individual item is 300 KB in size, the system returns 52 items (so as not to exceed the 16 MB limit). It also returns an appropriate UnprocessedKeys
value so you can get the next page of results. If desired, your application can include its own logic to assemble the pages of results into one data set.
If none of the items can be processed due to insufficient provisioned throughput on all of the tables in the request, then BatchGetItem
will return a ProvisionedThroughputExceededException
. If at least one of the items is successfully processed, then BatchGetItem
completes successfully, while returning the keys of the unread items in UnprocessedKeys
.
If DynamoDB returns any unprocessed items, you should retry the batch operation on those items. However, we strongly recommend that you use an exponential backoff algorithm. If you retry the batch operation immediately, the underlying read or write requests can still fail due to throttling on the individual tables. If you delay the batch operation using exponential backoff, the individual requests in the batch are much more likely to succeed.
For more information, see Batch Operations and Error Handling in the Amazon DynamoDB Developer Guide.
By default, BatchGetItem
performs eventually consistent reads on every table in the request. If you want strongly consistent reads instead, you can set ConsistentRead
to true
for any or all tables.
In order to minimize response latency, BatchGetItem
retrieves items in parallel.
When designing your application, keep in mind that DynamoDB does not return items in any particular order. To help parse the response by item, include the primary key values for the items in your request in the ProjectionExpression
parameter.
If a requested item does not exist, it is not returned in the result. Requests for nonexistent items consume the minimum read capacity units according to the type of read. For more information, see Capacity Units Calculations in the Amazon DynamoDB Developer Guide.
",
"exceptions" : [ {
"exceptionName" : "ProvisionedThroughputExceededException",
"documentation" : "Your request rate is too high. The AWS SDKs for DynamoDB automatically retry requests that receive this exception. Your request is eventually successful, unless your retry queue is too large to finish. Reduce the frequency of requests and use exponential backoff. For more information, go to Error Retries and Exponential Backoff in the Amazon DynamoDB Developer Guide.
",
"httpStatusCode" : null
}, {
"exceptionName" : "ResourceNotFoundException",
"documentation" : "The operation tried to access a nonexistent table or index. The resource might not be specified correctly, or its status might not be ACTIVE
.
",
"httpStatusCode" : null
}, {
"exceptionName" : "InternalServerErrorException",
"documentation" : "An error occurred on the server side.
",
"httpStatusCode" : null
} ],
"hasBlobMemberAsPayload" : false,
"input" : {
"variableDeclarationType" : "BatchGetItemRequest",
"variableName" : "batchGetItemRequest",
"variableType" : "BatchGetItemRequest",
"documentation" : "Represents the input of a BatchGetItem
operation.
",
"simpleType" : "BatchGetItemRequest",
"variableSetterType" : "BatchGetItemRequest"
},
"inputStreamPropertyName" : null,
"methodName" : "batchGetItem",
"operationName" : "BatchGetItem",
"returnType" : {
"returnType" : "BatchGetItemResult",
"documentation" : "Represents the output of a BatchGetItem
operation.
"
},
"syncReturnType" : "BatchGetItemResult"
},
"BatchWriteItem" : {
"asyncCallableType" : "java.util.concurrent.Callable",
"asyncFutureType" : "java.util.concurrent.Future",
"asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler",
"asyncReturnType" : "BatchWriteItemResult",
"authenticated" : true,
"deprecated" : false,
"documentation" : "The BatchWriteItem
operation puts or deletes multiple items in one or more tables. A single call to BatchWriteItem
can write up to 16 MB of data, which can comprise as many as 25 put or delete requests. Individual items to be written can be as large as 400 KB.
BatchWriteItem
cannot update items. To update items, use the UpdateItem
action.
The individual PutItem
and DeleteItem
operations specified in BatchWriteItem
are atomic; however BatchWriteItem
as a whole is not. If any requested operations fail because the table's provisioned throughput is exceeded or an internal processing failure occurs, the failed operations are returned in the UnprocessedItems
response parameter. You can investigate and optionally resend the requests. Typically, you would call BatchWriteItem
in a loop. Each iteration would check for unprocessed items and submit a new BatchWriteItem
request with those unprocessed items until all items have been processed.
Note that if none of the items can be processed due to insufficient provisioned throughput on all of the tables in the request, then BatchWriteItem
will return a ProvisionedThroughputExceededException
.
If DynamoDB returns any unprocessed items, you should retry the batch operation on those items. However, we strongly recommend that you use an exponential backoff algorithm. If you retry the batch operation immediately, the underlying read or write requests can still fail due to throttling on the individual tables. If you delay the batch operation using exponential backoff, the individual requests in the batch are much more likely to succeed.
For more information, see Batch Operations and Error Handling in the Amazon DynamoDB Developer Guide.
With BatchWriteItem
, you can efficiently write or delete large amounts of data, such as from Amazon Elastic MapReduce (EMR), or copy data from another database into DynamoDB. In order to improve performance with these large-scale operations, BatchWriteItem
does not behave in the same way as individual PutItem
and DeleteItem
calls would. For example, you cannot specify conditions on individual put and delete requests, and BatchWriteItem
does not return deleted items in the response.
If you use a programming language that supports concurrency, you can use threads to write items in parallel. Your application must include the necessary logic to manage the threads. With languages that don't support threading, you must update or delete the specified items one at a time. In both situations, BatchWriteItem
performs the specified put and delete operations in parallel, giving you the power of the thread pool approach without having to introduce complexity into your application.
Parallel processing reduces latency, but each specified put and delete request consumes the same number of write capacity units whether it is processed in parallel or not. Delete operations on nonexistent items consume one write capacity unit.
If one or more of the following is true, DynamoDB rejects the entire batch write operation:
-
One or more tables specified in the BatchWriteItem
request does not exist.
-
Primary key attributes specified on an item in the request do not match those in the corresponding table's primary key schema.
-
You try to perform multiple operations on the same item in the same BatchWriteItem
request. For example, you cannot put and delete the same item in the same BatchWriteItem
request.
-
There are more than 25 requests in the batch.
-
Any individual item in a batch exceeds 400 KB.
-
The total request size exceeds 16 MB.
",
"exceptions" : [ {
"exceptionName" : "ProvisionedThroughputExceededException",
"documentation" : "Your request rate is too high. The AWS SDKs for DynamoDB automatically retry requests that receive this exception. Your request is eventually successful, unless your retry queue is too large to finish. Reduce the frequency of requests and use exponential backoff. For more information, go to Error Retries and Exponential Backoff in the Amazon DynamoDB Developer Guide.
",
"httpStatusCode" : null
}, {
"exceptionName" : "ResourceNotFoundException",
"documentation" : "The operation tried to access a nonexistent table or index. The resource might not be specified correctly, or its status might not be ACTIVE
.
",
"httpStatusCode" : null
}, {
"exceptionName" : "ItemCollectionSizeLimitExceededException",
"documentation" : "An item collection is too large. This exception is only returned for tables that have one or more local secondary indexes.
",
"httpStatusCode" : null
}, {
"exceptionName" : "InternalServerErrorException",
"documentation" : "An error occurred on the server side.
",
"httpStatusCode" : null
} ],
"hasBlobMemberAsPayload" : false,
"input" : {
"variableDeclarationType" : "BatchWriteItemRequest",
"variableName" : "batchWriteItemRequest",
"variableType" : "BatchWriteItemRequest",
"documentation" : "Represents the input of a BatchWriteItem
operation.
",
"simpleType" : "BatchWriteItemRequest",
"variableSetterType" : "BatchWriteItemRequest"
},
"inputStreamPropertyName" : null,
"methodName" : "batchWriteItem",
"operationName" : "BatchWriteItem",
"returnType" : {
"returnType" : "BatchWriteItemResult",
"documentation" : "Represents the output of a BatchWriteItem
operation.
"
},
"syncReturnType" : "BatchWriteItemResult"
},
"CreateTable" : {
"asyncCallableType" : "java.util.concurrent.Callable",
"asyncFutureType" : "java.util.concurrent.Future",
"asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler",
"asyncReturnType" : "CreateTableResult",
"authenticated" : true,
"deprecated" : false,
"documentation" : "The CreateTable
operation adds a new table to your account. In an AWS account, table names must be unique within each region. That is, you can have two tables with same name if you create the tables in different regions.
CreateTable
is an asynchronous operation. Upon receiving a CreateTable
request, DynamoDB immediately returns a response with a TableStatus
of CREATING
. After the table is created, DynamoDB sets the TableStatus
to ACTIVE
. You can perform read and write operations only on an ACTIVE
table.
You can optionally define secondary indexes on the new table, as part of the CreateTable
operation. If you want to create multiple tables with secondary indexes on them, you must create the tables sequentially. Only one table with secondary indexes can be in the CREATING
state at any given time.
You can use the DescribeTable
action to check the table status.
",
"exceptions" : [ {
"exceptionName" : "ResourceInUseException",
"documentation" : "The operation conflicts with the resource's availability. For example, you attempted to recreate an existing table, or tried to delete a table currently in the CREATING
state.
",
"httpStatusCode" : null
}, {
"exceptionName" : "LimitExceededException",
"documentation" : "The number of concurrent table requests (cumulative number of tables in the CREATING
, DELETING
or UPDATING
state) exceeds the maximum allowed of 10.
Also, for tables with secondary indexes, only one of those tables can be in the CREATING
state at any point in time. Do not attempt to create more than one such table simultaneously.
The total limit of tables in the ACTIVE
state is 250.
",
"httpStatusCode" : null
}, {
"exceptionName" : "InternalServerErrorException",
"documentation" : "An error occurred on the server side.
",
"httpStatusCode" : null
} ],
"hasBlobMemberAsPayload" : false,
"input" : {
"variableDeclarationType" : "CreateTableRequest",
"variableName" : "createTableRequest",
"variableType" : "CreateTableRequest",
"documentation" : "Represents the input of a CreateTable
operation.
",
"simpleType" : "CreateTableRequest",
"variableSetterType" : "CreateTableRequest"
},
"inputStreamPropertyName" : null,
"methodName" : "createTable",
"operationName" : "CreateTable",
"returnType" : {
"returnType" : "CreateTableResult",
"documentation" : "Represents the output of a CreateTable
operation.
"
},
"syncReturnType" : "CreateTableResult"
},
"DeleteItem" : {
"asyncCallableType" : "java.util.concurrent.Callable",
"asyncFutureType" : "java.util.concurrent.Future",
"asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler",
"asyncReturnType" : "DeleteItemResult",
"authenticated" : true,
"deprecated" : false,
"documentation" : "Deletes a single item in a table by primary key. You can perform a conditional delete operation that deletes the item if it exists, or if it has an expected attribute value.
In addition to deleting an item, you can also return the item's attribute values in the same operation, using the ReturnValues
parameter.
Unless you specify conditions, the DeleteItem
is an idempotent operation; running it multiple times on the same item or attribute does not result in an error response.
Conditional deletes are useful for deleting items only if specific conditions are met. If those conditions are met, DynamoDB performs the delete. Otherwise, the item is not deleted.
",
"exceptions" : [ {
"exceptionName" : "ConditionalCheckFailedException",
"documentation" : "A condition specified in the operation could not be evaluated.
",
"httpStatusCode" : null
}, {
"exceptionName" : "ProvisionedThroughputExceededException",
"documentation" : "Your request rate is too high. The AWS SDKs for DynamoDB automatically retry requests that receive this exception. Your request is eventually successful, unless your retry queue is too large to finish. Reduce the frequency of requests and use exponential backoff. For more information, go to Error Retries and Exponential Backoff in the Amazon DynamoDB Developer Guide.
",
"httpStatusCode" : null
}, {
"exceptionName" : "ResourceNotFoundException",
"documentation" : "The operation tried to access a nonexistent table or index. The resource might not be specified correctly, or its status might not be ACTIVE
.
",
"httpStatusCode" : null
}, {
"exceptionName" : "ItemCollectionSizeLimitExceededException",
"documentation" : "An item collection is too large. This exception is only returned for tables that have one or more local secondary indexes.
",
"httpStatusCode" : null
}, {
"exceptionName" : "InternalServerErrorException",
"documentation" : "An error occurred on the server side.
",
"httpStatusCode" : null
} ],
"hasBlobMemberAsPayload" : false,
"input" : {
"variableDeclarationType" : "DeleteItemRequest",
"variableName" : "deleteItemRequest",
"variableType" : "DeleteItemRequest",
"documentation" : "Represents the input of a DeleteItem
operation.
",
"simpleType" : "DeleteItemRequest",
"variableSetterType" : "DeleteItemRequest"
},
"inputStreamPropertyName" : null,
"methodName" : "deleteItem",
"operationName" : "DeleteItem",
"returnType" : {
"returnType" : "DeleteItemResult",
"documentation" : "Represents the output of a DeleteItem
operation.
"
},
"syncReturnType" : "DeleteItemResult"
},
"DeleteTable" : {
"asyncCallableType" : "java.util.concurrent.Callable",
"asyncFutureType" : "java.util.concurrent.Future",
"asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler",
"asyncReturnType" : "DeleteTableResult",
"authenticated" : true,
"deprecated" : false,
"documentation" : "The DeleteTable
operation deletes a table and all of its items. After a DeleteTable
request, the specified table is in the DELETING
state until DynamoDB completes the deletion. If the table is in the ACTIVE
state, you can delete it. If a table is in CREATING
or UPDATING
states, then DynamoDB returns a ResourceInUseException
. If the specified table does not exist, DynamoDB returns a ResourceNotFoundException
. If table is already in the DELETING
state, no error is returned.
DynamoDB might continue to accept data read and write operations, such as GetItem
and PutItem
, on a table in the DELETING
state until the table deletion is complete.
When you delete a table, any indexes on that table are also deleted.
If you have DynamoDB Streams enabled on the table, then the corresponding stream on that table goes into the DISABLED
state, and the stream is automatically deleted after 24 hours.
Use the DescribeTable
action to check the status of the table.
",
"exceptions" : [ {
"exceptionName" : "ResourceInUseException",
"documentation" : "The operation conflicts with the resource's availability. For example, you attempted to recreate an existing table, or tried to delete a table currently in the CREATING
state.
",
"httpStatusCode" : null
}, {
"exceptionName" : "ResourceNotFoundException",
"documentation" : "The operation tried to access a nonexistent table or index. The resource might not be specified correctly, or its status might not be ACTIVE
.
",
"httpStatusCode" : null
}, {
"exceptionName" : "LimitExceededException",
"documentation" : "The number of concurrent table requests (cumulative number of tables in the CREATING
, DELETING
or UPDATING
state) exceeds the maximum allowed of 10.
Also, for tables with secondary indexes, only one of those tables can be in the CREATING
state at any point in time. Do not attempt to create more than one such table simultaneously.
The total limit of tables in the ACTIVE
state is 250.
",
"httpStatusCode" : null
}, {
"exceptionName" : "InternalServerErrorException",
"documentation" : "An error occurred on the server side.
",
"httpStatusCode" : null
} ],
"hasBlobMemberAsPayload" : false,
"input" : {
"variableDeclarationType" : "DeleteTableRequest",
"variableName" : "deleteTableRequest",
"variableType" : "DeleteTableRequest",
"documentation" : "Represents the input of a DeleteTable
operation.
",
"simpleType" : "DeleteTableRequest",
"variableSetterType" : "DeleteTableRequest"
},
"inputStreamPropertyName" : null,
"methodName" : "deleteTable",
"operationName" : "DeleteTable",
"returnType" : {
"returnType" : "DeleteTableResult",
"documentation" : "Represents the output of a DeleteTable
operation.
"
},
"syncReturnType" : "DeleteTableResult"
},
"DescribeLimits" : {
"asyncCallableType" : "java.util.concurrent.Callable",
"asyncFutureType" : "java.util.concurrent.Future",
"asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler",
"asyncReturnType" : "DescribeLimitsResult",
"authenticated" : true,
"deprecated" : false,
"documentation" : "Returns the current provisioned-capacity limits for your AWS account in a region, both for the region as a whole and for any one DynamoDB table that you create there.
When you establish an AWS account, the account has initial limits on the maximum read capacity units and write capacity units that you can provision across all of your DynamoDB tables in a given region. Also, there are per-table limits that apply when you create a table there. For more information, see Limits page in the Amazon DynamoDB Developer Guide.
Although you can increase these limits by filing a case at AWS Support Center, obtaining the increase is not instantaneous. The DescribeLimits
action lets you write code to compare the capacity you are currently using to those limits imposed by your account so that you have enough time to apply for an increase before you hit a limit.
For example, you could use one of the AWS SDKs to do the following:
-
Call DescribeLimits
for a particular region to obtain your current account limits on provisioned capacity there.
-
Create a variable to hold the aggregate read capacity units provisioned for all your tables in that region, and one to hold the aggregate write capacity units. Zero them both.
-
Call ListTables
to obtain a list of all your DynamoDB tables.
-
For each table name listed by ListTables
, do the following:
-
Call DescribeTable
with the table name.
-
Use the data returned by DescribeTable
to add the read capacity units and write capacity units provisioned for the table itself to your variables.
-
If the table has one or more global secondary indexes (GSIs), loop over these GSIs and add their provisioned capacity values to your variables as well.
-
Report the account limits for that region returned by DescribeLimits
, along with the total current provisioned capacity levels you have calculated.
This will let you see whether you are getting close to your account-level limits.
The per-table limits apply only when you are creating a new table. They restrict the sum of the provisioned capacity of the new table itself and all its global secondary indexes.
For existing tables and their GSIs, DynamoDB will not let you increase provisioned capacity extremely rapidly, but the only upper limit that applies is that the aggregate provisioned capacity over all your tables and GSIs cannot exceed either of the per-account limits.
DescribeLimits
should only be called periodically. You can expect throttling errors if you call it more than once in a minute.
The DescribeLimits
Request element has no content.
",
"exceptions" : [ {
"exceptionName" : "InternalServerErrorException",
"documentation" : "An error occurred on the server side.
",
"httpStatusCode" : null
} ],
"hasBlobMemberAsPayload" : false,
"input" : {
"variableDeclarationType" : "DescribeLimitsRequest",
"variableName" : "describeLimitsRequest",
"variableType" : "DescribeLimitsRequest",
"documentation" : "Represents the input of a DescribeLimits
operation. Has no content.
",
"simpleType" : "DescribeLimitsRequest",
"variableSetterType" : "DescribeLimitsRequest"
},
"inputStreamPropertyName" : null,
"methodName" : "describeLimits",
"operationName" : "DescribeLimits",
"returnType" : {
"returnType" : "DescribeLimitsResult",
"documentation" : "Represents the output of a DescribeLimits
operation.
"
},
"syncReturnType" : "DescribeLimitsResult"
},
"DescribeTable" : {
"asyncCallableType" : "java.util.concurrent.Callable",
"asyncFutureType" : "java.util.concurrent.Future",
"asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler",
"asyncReturnType" : "DescribeTableResult",
"authenticated" : true,
"deprecated" : false,
"documentation" : "Returns information about the table, including the current status of the table, when it was created, the primary key schema, and any indexes on the table.
If you issue a DescribeTable
request immediately after a CreateTable
request, DynamoDB might return a ResourceNotFoundException
. This is because DescribeTable
uses an eventually consistent query, and the metadata for your table might not be available at that moment. Wait for a few seconds, and then try the DescribeTable
request again.
",
"exceptions" : [ {
"exceptionName" : "ResourceNotFoundException",
"documentation" : "The operation tried to access a nonexistent table or index. The resource might not be specified correctly, or its status might not be ACTIVE
.
",
"httpStatusCode" : null
}, {
"exceptionName" : "InternalServerErrorException",
"documentation" : "An error occurred on the server side.
",
"httpStatusCode" : null
} ],
"hasBlobMemberAsPayload" : false,
"input" : {
"variableDeclarationType" : "DescribeTableRequest",
"variableName" : "describeTableRequest",
"variableType" : "DescribeTableRequest",
"documentation" : "Represents the input of a DescribeTable
operation.
",
"simpleType" : "DescribeTableRequest",
"variableSetterType" : "DescribeTableRequest"
},
"inputStreamPropertyName" : null,
"methodName" : "describeTable",
"operationName" : "DescribeTable",
"returnType" : {
"returnType" : "DescribeTableResult",
"documentation" : "Represents the output of a DescribeTable
operation.
"
},
"syncReturnType" : "DescribeTableResult"
},
"GetItem" : {
"asyncCallableType" : "java.util.concurrent.Callable",
"asyncFutureType" : "java.util.concurrent.Future",
"asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler",
"asyncReturnType" : "GetItemResult",
"authenticated" : true,
"deprecated" : false,
"documentation" : "The GetItem
operation returns a set of attributes for the item with the given primary key. If there is no matching item, GetItem
does not return any data and there will be no Item
element in the response.
GetItem
provides an eventually consistent read by default. If your application requires a strongly consistent read, set ConsistentRead
to true
. Although a strongly consistent read might take more time than an eventually consistent read, it always returns the last updated value.
",
"exceptions" : [ {
"exceptionName" : "ProvisionedThroughputExceededException",
"documentation" : "Your request rate is too high. The AWS SDKs for DynamoDB automatically retry requests that receive this exception. Your request is eventually successful, unless your retry queue is too large to finish. Reduce the frequency of requests and use exponential backoff. For more information, go to Error Retries and Exponential Backoff in the Amazon DynamoDB Developer Guide.
",
"httpStatusCode" : null
}, {
"exceptionName" : "ResourceNotFoundException",
"documentation" : "The operation tried to access a nonexistent table or index. The resource might not be specified correctly, or its status might not be ACTIVE
.
",
"httpStatusCode" : null
}, {
"exceptionName" : "InternalServerErrorException",
"documentation" : "An error occurred on the server side.
",
"httpStatusCode" : null
} ],
"hasBlobMemberAsPayload" : false,
"input" : {
"variableDeclarationType" : "GetItemRequest",
"variableName" : "getItemRequest",
"variableType" : "GetItemRequest",
"documentation" : "Represents the input of a GetItem
operation.
",
"simpleType" : "GetItemRequest",
"variableSetterType" : "GetItemRequest"
},
"inputStreamPropertyName" : null,
"methodName" : "getItem",
"operationName" : "GetItem",
"returnType" : {
"returnType" : "GetItemResult",
"documentation" : "Represents the output of a GetItem
operation.
"
},
"syncReturnType" : "GetItemResult"
},
"ListTables" : {
"asyncCallableType" : "java.util.concurrent.Callable",
"asyncFutureType" : "java.util.concurrent.Future",
"asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler",
"asyncReturnType" : "ListTablesResult",
"authenticated" : true,
"deprecated" : false,
"documentation" : "Returns an array of table names associated with the current account and endpoint. The output from ListTables
is paginated, with each page returning a maximum of 100 table names.
",
"exceptions" : [ {
"exceptionName" : "InternalServerErrorException",
"documentation" : "An error occurred on the server side.
",
"httpStatusCode" : null
} ],
"hasBlobMemberAsPayload" : false,
"input" : {
"variableDeclarationType" : "ListTablesRequest",
"variableName" : "listTablesRequest",
"variableType" : "ListTablesRequest",
"documentation" : "Represents the input of a ListTables
operation.
",
"simpleType" : "ListTablesRequest",
"variableSetterType" : "ListTablesRequest"
},
"inputStreamPropertyName" : null,
"methodName" : "listTables",
"operationName" : "ListTables",
"returnType" : {
"returnType" : "ListTablesResult",
"documentation" : "Represents the output of a ListTables
operation.
"
},
"syncReturnType" : "ListTablesResult"
},
"ListTagsOfResource" : {
"asyncCallableType" : "java.util.concurrent.Callable",
"asyncFutureType" : "java.util.concurrent.Future",
"asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler",
"asyncReturnType" : "ListTagsOfResourceResult",
"authenticated" : true,
"deprecated" : false,
"documentation" : "List all tags on an Amazon DynamoDB resource. You can call ListTagsOfResource up to 10 times per second, per account.
For an overview on tagging DynamoDB resources, see Tagging for DynamoDB in the Amazon DynamoDB Developer Guide.
",
"exceptions" : [ {
"exceptionName" : "ResourceNotFoundException",
"documentation" : "The operation tried to access a nonexistent table or index. The resource might not be specified correctly, or its status might not be ACTIVE
.
",
"httpStatusCode" : null
}, {
"exceptionName" : "InternalServerErrorException",
"documentation" : "An error occurred on the server side.
",
"httpStatusCode" : null
} ],
"hasBlobMemberAsPayload" : false,
"input" : {
"variableDeclarationType" : "ListTagsOfResourceRequest",
"variableName" : "listTagsOfResourceRequest",
"variableType" : "ListTagsOfResourceRequest",
"documentation" : "",
"simpleType" : "ListTagsOfResourceRequest",
"variableSetterType" : "ListTagsOfResourceRequest"
},
"inputStreamPropertyName" : null,
"methodName" : "listTagsOfResource",
"operationName" : "ListTagsOfResource",
"returnType" : {
"returnType" : "ListTagsOfResourceResult",
"documentation" : null
},
"syncReturnType" : "ListTagsOfResourceResult"
},
"PutItem" : {
"asyncCallableType" : "java.util.concurrent.Callable",
"asyncFutureType" : "java.util.concurrent.Future",
"asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler",
"asyncReturnType" : "PutItemResult",
"authenticated" : true,
"deprecated" : false,
"documentation" : "Creates a new item, or replaces an old item with a new item. If an item that has the same primary key as the new item already exists in the specified table, the new item completely replaces the existing item. You can perform a conditional put operation (add a new item if one with the specified primary key doesn't exist), or replace an existing item if it has certain attribute values.
In addition to putting an item, you can also return the item's attribute values in the same operation, using the ReturnValues
parameter.
When you add an item, the primary key attribute(s) are the only required attributes. Attribute values cannot be null. String and Binary type attributes must have lengths greater than zero. Set type attributes cannot be empty. Requests with empty values will be rejected with a ValidationException
exception.
To prevent a new item from replacing an existing item, use a conditional expression that contains the attribute_not_exists
function with the name of the attribute being used as the partition key for the table. Since every record must contain that attribute, the attribute_not_exists
function will only succeed if no matching item exists.
For more information about PutItem
, see Working with Items in the Amazon DynamoDB Developer Guide.
",
"exceptions" : [ {
"exceptionName" : "ConditionalCheckFailedException",
"documentation" : "A condition specified in the operation could not be evaluated.
",
"httpStatusCode" : null
}, {
"exceptionName" : "ProvisionedThroughputExceededException",
"documentation" : "Your request rate is too high. The AWS SDKs for DynamoDB automatically retry requests that receive this exception. Your request is eventually successful, unless your retry queue is too large to finish. Reduce the frequency of requests and use exponential backoff. For more information, go to Error Retries and Exponential Backoff in the Amazon DynamoDB Developer Guide.
",
"httpStatusCode" : null
}, {
"exceptionName" : "ResourceNotFoundException",
"documentation" : "The operation tried to access a nonexistent table or index. The resource might not be specified correctly, or its status might not be ACTIVE
.
",
"httpStatusCode" : null
}, {
"exceptionName" : "ItemCollectionSizeLimitExceededException",
"documentation" : "An item collection is too large. This exception is only returned for tables that have one or more local secondary indexes.
",
"httpStatusCode" : null
}, {
"exceptionName" : "InternalServerErrorException",
"documentation" : "An error occurred on the server side.
",
"httpStatusCode" : null
} ],
"hasBlobMemberAsPayload" : false,
"input" : {
"variableDeclarationType" : "PutItemRequest",
"variableName" : "putItemRequest",
"variableType" : "PutItemRequest",
"documentation" : "Represents the input of a PutItem
operation.
",
"simpleType" : "PutItemRequest",
"variableSetterType" : "PutItemRequest"
},
"inputStreamPropertyName" : null,
"methodName" : "putItem",
"operationName" : "PutItem",
"returnType" : {
"returnType" : "PutItemResult",
"documentation" : "Represents the output of a PutItem
operation.
"
},
"syncReturnType" : "PutItemResult"
},
"Query" : {
"asyncCallableType" : "java.util.concurrent.Callable",
"asyncFutureType" : "java.util.concurrent.Future",
"asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler",
"asyncReturnType" : "QueryResult",
"authenticated" : true,
"deprecated" : false,
"documentation" : "A Query
operation uses the primary key of a table or a secondary index to directly access items from that table or index.
Use the KeyConditionExpression
parameter to provide a specific value for the partition key. The Query
operation will return all of the items from the table or index with that partition key value. You can optionally narrow the scope of the Query
operation by specifying a sort key value and a comparison operator in KeyConditionExpression
. You can use the ScanIndexForward
parameter to get results in forward or reverse order, by sort key.
Queries that do not return results consume the minimum number of read capacity units for that type of read operation.
If the total number of items meeting the query criteria exceeds the result set size limit of 1 MB, the query stops and results are returned to the user with the LastEvaluatedKey
element to continue the query in a subsequent operation. Unlike a Scan
operation, a Query
operation never returns both an empty result set and a LastEvaluatedKey
value. LastEvaluatedKey
is only provided if you have used the Limit
parameter, or if the result set exceeds 1 MB (prior to applying a filter).
You can query a table, a local secondary index, or a global secondary index. For a query on a table or on a local secondary index, you can set the ConsistentRead
parameter to true
and obtain a strongly consistent result. Global secondary indexes support eventually consistent reads only, so do not specify ConsistentRead
when querying a global secondary index.
",
"exceptions" : [ {
"exceptionName" : "ProvisionedThroughputExceededException",
"documentation" : "Your request rate is too high. The AWS SDKs for DynamoDB automatically retry requests that receive this exception. Your request is eventually successful, unless your retry queue is too large to finish. Reduce the frequency of requests and use exponential backoff. For more information, go to Error Retries and Exponential Backoff in the Amazon DynamoDB Developer Guide.
",
"httpStatusCode" : null
}, {
"exceptionName" : "ResourceNotFoundException",
"documentation" : "The operation tried to access a nonexistent table or index. The resource might not be specified correctly, or its status might not be ACTIVE
.
",
"httpStatusCode" : null
}, {
"exceptionName" : "InternalServerErrorException",
"documentation" : "An error occurred on the server side.
",
"httpStatusCode" : null
} ],
"hasBlobMemberAsPayload" : false,
"input" : {
"variableDeclarationType" : "QueryRequest",
"variableName" : "queryRequest",
"variableType" : "QueryRequest",
"documentation" : "Represents the input of a Query
operation.
",
"simpleType" : "QueryRequest",
"variableSetterType" : "QueryRequest"
},
"inputStreamPropertyName" : null,
"methodName" : "query",
"operationName" : "Query",
"returnType" : {
"returnType" : "QueryResult",
"documentation" : "Represents the output of a Query
operation.
"
},
"syncReturnType" : "QueryResult"
},
"Scan" : {
"asyncCallableType" : "java.util.concurrent.Callable",
"asyncFutureType" : "java.util.concurrent.Future",
"asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler",
"asyncReturnType" : "ScanResult",
"authenticated" : true,
"deprecated" : false,
"documentation" : "The Scan
operation returns one or more items and item attributes by accessing every item in a table or a secondary index. To have DynamoDB return fewer items, you can provide a FilterExpression
operation.
If the total number of scanned items exceeds the maximum data set size limit of 1 MB, the scan stops and results are returned to the user as a LastEvaluatedKey
value to continue the scan in a subsequent operation. The results also include the number of items exceeding the limit. A scan can result in no table data meeting the filter criteria.
By default, Scan
operations proceed sequentially; however, for faster performance on a large table or secondary index, applications can request a parallel Scan
operation by providing the Segment
and TotalSegments
parameters. For more information, see Parallel Scan in the Amazon DynamoDB Developer Guide.
By default, Scan
uses eventually consistent reads when accessing the data in a table; therefore, the result set might not include the changes to data in the table immediately before the operation began. If you need a consistent copy of the data, as of the time that the Scan begins, you can set the ConsistentRead
parameter to true
.
",
"exceptions" : [ {
"exceptionName" : "ProvisionedThroughputExceededException",
"documentation" : "Your request rate is too high. The AWS SDKs for DynamoDB automatically retry requests that receive this exception. Your request is eventually successful, unless your retry queue is too large to finish. Reduce the frequency of requests and use exponential backoff. For more information, go to Error Retries and Exponential Backoff in the Amazon DynamoDB Developer Guide.
",
"httpStatusCode" : null
}, {
"exceptionName" : "ResourceNotFoundException",
"documentation" : "The operation tried to access a nonexistent table or index. The resource might not be specified correctly, or its status might not be ACTIVE
.
",
"httpStatusCode" : null
}, {
"exceptionName" : "InternalServerErrorException",
"documentation" : "An error occurred on the server side.
",
"httpStatusCode" : null
} ],
"hasBlobMemberAsPayload" : false,
"input" : {
"variableDeclarationType" : "ScanRequest",
"variableName" : "scanRequest",
"variableType" : "ScanRequest",
"documentation" : "Represents the input of a Scan
operation.
",
"simpleType" : "ScanRequest",
"variableSetterType" : "ScanRequest"
},
"inputStreamPropertyName" : null,
"methodName" : "scan",
"operationName" : "Scan",
"returnType" : {
"returnType" : "ScanResult",
"documentation" : "Represents the output of a Scan
operation.
"
},
"syncReturnType" : "ScanResult"
},
"TagResource" : {
"asyncCallableType" : "java.util.concurrent.Callable",
"asyncFutureType" : "java.util.concurrent.Future",
"asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler",
"asyncReturnType" : "TagResourceResult",
"authenticated" : true,
"deprecated" : false,
"documentation" : "Associate a set of tags with an Amazon DynamoDB resource. You can then activate these user-defined tags so that they appear on the Billing and Cost Management console for cost allocation tracking. You can call TagResource up to 5 times per second, per account.
For an overview on tagging DynamoDB resources, see Tagging for DynamoDB in the Amazon DynamoDB Developer Guide.
",
"exceptions" : [ {
"exceptionName" : "LimitExceededException",
"documentation" : "The number of concurrent table requests (cumulative number of tables in the CREATING
, DELETING
or UPDATING
state) exceeds the maximum allowed of 10.
Also, for tables with secondary indexes, only one of those tables can be in the CREATING
state at any point in time. Do not attempt to create more than one such table simultaneously.
The total limit of tables in the ACTIVE
state is 250.
",
"httpStatusCode" : null
}, {
"exceptionName" : "ResourceNotFoundException",
"documentation" : "The operation tried to access a nonexistent table or index. The resource might not be specified correctly, or its status might not be ACTIVE
.
",
"httpStatusCode" : null
}, {
"exceptionName" : "InternalServerErrorException",
"documentation" : "An error occurred on the server side.
",
"httpStatusCode" : null
}, {
"exceptionName" : "ResourceInUseException",
"documentation" : "The operation conflicts with the resource's availability. For example, you attempted to recreate an existing table, or tried to delete a table currently in the CREATING
state.
",
"httpStatusCode" : null
} ],
"hasBlobMemberAsPayload" : false,
"input" : {
"variableDeclarationType" : "TagResourceRequest",
"variableName" : "tagResourceRequest",
"variableType" : "TagResourceRequest",
"documentation" : "",
"simpleType" : "TagResourceRequest",
"variableSetterType" : "TagResourceRequest"
},
"inputStreamPropertyName" : null,
"methodName" : "tagResource",
"operationName" : "TagResource",
"returnType" : {
"returnType" : "TagResourceResult",
"documentation" : null
},
"syncReturnType" : "TagResourceResult"
},
"UntagResource" : {
"asyncCallableType" : "java.util.concurrent.Callable",
"asyncFutureType" : "java.util.concurrent.Future",
"asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler",
"asyncReturnType" : "UntagResourceResult",
"authenticated" : true,
"deprecated" : false,
"documentation" : "Removes the association of tags from an Amazon DynamoDB resource. You can call UntagResource up to 5 times per second, per account.
For an overview on tagging DynamoDB resources, see Tagging for DynamoDB in the Amazon DynamoDB Developer Guide.
",
"exceptions" : [ {
"exceptionName" : "LimitExceededException",
"documentation" : "The number of concurrent table requests (cumulative number of tables in the CREATING
, DELETING
or UPDATING
state) exceeds the maximum allowed of 10.
Also, for tables with secondary indexes, only one of those tables can be in the CREATING
state at any point in time. Do not attempt to create more than one such table simultaneously.
The total limit of tables in the ACTIVE
state is 250.
",
"httpStatusCode" : null
}, {
"exceptionName" : "ResourceNotFoundException",
"documentation" : "The operation tried to access a nonexistent table or index. The resource might not be specified correctly, or its status might not be ACTIVE
.
",
"httpStatusCode" : null
}, {
"exceptionName" : "InternalServerErrorException",
"documentation" : "An error occurred on the server side.
",
"httpStatusCode" : null
}, {
"exceptionName" : "ResourceInUseException",
"documentation" : "The operation conflicts with the resource's availability. For example, you attempted to recreate an existing table, or tried to delete a table currently in the CREATING
state.
",
"httpStatusCode" : null
} ],
"hasBlobMemberAsPayload" : false,
"input" : {
"variableDeclarationType" : "UntagResourceRequest",
"variableName" : "untagResourceRequest",
"variableType" : "UntagResourceRequest",
"documentation" : "",
"simpleType" : "UntagResourceRequest",
"variableSetterType" : "UntagResourceRequest"
},
"inputStreamPropertyName" : null,
"methodName" : "untagResource",
"operationName" : "UntagResource",
"returnType" : {
"returnType" : "UntagResourceResult",
"documentation" : null
},
"syncReturnType" : "UntagResourceResult"
},
"UpdateItem" : {
"asyncCallableType" : "java.util.concurrent.Callable",
"asyncFutureType" : "java.util.concurrent.Future",
"asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler",
"asyncReturnType" : "UpdateItemResult",
"authenticated" : true,
"deprecated" : false,
"documentation" : "Edits an existing item's attributes, or adds a new item to the table if it does not already exist. You can put, delete, or add attribute values. You can also perform a conditional update on an existing item (insert a new attribute name-value pair if it doesn't exist, or replace an existing name-value pair if it has certain expected attribute values).
You can also return the item's attribute values in the same UpdateItem
operation using the ReturnValues
parameter.
",
"exceptions" : [ {
"exceptionName" : "ConditionalCheckFailedException",
"documentation" : "A condition specified in the operation could not be evaluated.
",
"httpStatusCode" : null
}, {
"exceptionName" : "ProvisionedThroughputExceededException",
"documentation" : "Your request rate is too high. The AWS SDKs for DynamoDB automatically retry requests that receive this exception. Your request is eventually successful, unless your retry queue is too large to finish. Reduce the frequency of requests and use exponential backoff. For more information, go to Error Retries and Exponential Backoff in the Amazon DynamoDB Developer Guide.
",
"httpStatusCode" : null
}, {
"exceptionName" : "ResourceNotFoundException",
"documentation" : "The operation tried to access a nonexistent table or index. The resource might not be specified correctly, or its status might not be ACTIVE
.
",
"httpStatusCode" : null
}, {
"exceptionName" : "ItemCollectionSizeLimitExceededException",
"documentation" : "An item collection is too large. This exception is only returned for tables that have one or more local secondary indexes.
",
"httpStatusCode" : null
}, {
"exceptionName" : "InternalServerErrorException",
"documentation" : "An error occurred on the server side.
",
"httpStatusCode" : null
} ],
"hasBlobMemberAsPayload" : false,
"input" : {
"variableDeclarationType" : "UpdateItemRequest",
"variableName" : "updateItemRequest",
"variableType" : "UpdateItemRequest",
"documentation" : "Represents the input of an UpdateItem
operation.
",
"simpleType" : "UpdateItemRequest",
"variableSetterType" : "UpdateItemRequest"
},
"inputStreamPropertyName" : null,
"methodName" : "updateItem",
"operationName" : "UpdateItem",
"returnType" : {
"returnType" : "UpdateItemResult",
"documentation" : "Represents the output of an UpdateItem
operation.
"
},
"syncReturnType" : "UpdateItemResult"
},
"UpdateTable" : {
"asyncCallableType" : "java.util.concurrent.Callable",
"asyncFutureType" : "java.util.concurrent.Future",
"asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler",
"asyncReturnType" : "UpdateTableResult",
"authenticated" : true,
"deprecated" : false,
"documentation" : "Modifies the provisioned throughput settings, global secondary indexes, or DynamoDB Streams settings for a given table.
You can only perform one of the following operations at once:
-
Modify the provisioned throughput settings of the table.
-
Enable or disable Streams on the table.
-
Remove a global secondary index from the table.
-
Create a new global secondary index on the table. Once the index begins backfilling, you can use UpdateTable
to perform other operations.
UpdateTable
is an asynchronous operation; while it is executing, the table status changes from ACTIVE
to UPDATING
. While it is UPDATING
, you cannot issue another UpdateTable
request. When the table returns to the ACTIVE
state, the UpdateTable
operation is complete.
",
"exceptions" : [ {
"exceptionName" : "ResourceInUseException",
"documentation" : "The operation conflicts with the resource's availability. For example, you attempted to recreate an existing table, or tried to delete a table currently in the CREATING
state.
",
"httpStatusCode" : null
}, {
"exceptionName" : "ResourceNotFoundException",
"documentation" : "The operation tried to access a nonexistent table or index. The resource might not be specified correctly, or its status might not be ACTIVE
.
",
"httpStatusCode" : null
}, {
"exceptionName" : "LimitExceededException",
"documentation" : "The number of concurrent table requests (cumulative number of tables in the CREATING
, DELETING
or UPDATING
state) exceeds the maximum allowed of 10.
Also, for tables with secondary indexes, only one of those tables can be in the CREATING
state at any point in time. Do not attempt to create more than one such table simultaneously.
The total limit of tables in the ACTIVE
state is 250.
",
"httpStatusCode" : null
}, {
"exceptionName" : "InternalServerErrorException",
"documentation" : "An error occurred on the server side.
",
"httpStatusCode" : null
} ],
"hasBlobMemberAsPayload" : false,
"input" : {
"variableDeclarationType" : "UpdateTableRequest",
"variableName" : "updateTableRequest",
"variableType" : "UpdateTableRequest",
"documentation" : "Represents the input of an UpdateTable
operation.
",
"simpleType" : "UpdateTableRequest",
"variableSetterType" : "UpdateTableRequest"
},
"inputStreamPropertyName" : null,
"methodName" : "updateTable",
"operationName" : "UpdateTable",
"returnType" : {
"returnType" : "UpdateTableResult",
"documentation" : "Represents the output of an UpdateTable
operation.
"
},
"syncReturnType" : "UpdateTableResult"
}
},
"shapes" : {
"AttributeAction" : {
"c2jName" : "AttributeAction",
"customization" : {
"artificialResultWrapper" : null,
"skipGeneratingMarshaller" : false,
"skipGeneratingModelClass" : false,
"skipGeneratingUnmarshaller" : false
},
"deprecated" : false,
"documentation" : "",
"enums" : [ {
"name" : "ADD",
"value" : "ADD"
}, {
"name" : "PUT",
"value" : "PUT"
}, {
"name" : "DELETE",
"value" : "DELETE"
} ],
"errorCode" : null,
"hasHeaderMember" : false,
"hasPayloadMember" : false,
"hasStatusCodeMember" : false,
"hasStreamingMember" : false,
"marshaller" : null,
"members" : null,
"membersAsMap" : { },
"requestSignerAware" : false,
"requestSignerClassFqcn" : null,
"required" : null,
"shapeName" : "AttributeAction",
"unmarshaller" : {
"flattened" : false,
"resultWrapper" : null
},
"variable" : {
"variableDeclarationType" : "AttributeAction",
"variableName" : "attributeAction",
"variableType" : "AttributeAction",
"documentation" : null,
"simpleType" : "AttributeAction",
"variableSetterType" : "AttributeAction"
},
"wrapper" : false
},
"AttributeDefinition" : {
"c2jName" : "AttributeDefinition",
"customization" : {
"artificialResultWrapper" : null,
"skipGeneratingMarshaller" : false,
"skipGeneratingModelClass" : false,
"skipGeneratingUnmarshaller" : false
},
"deprecated" : false,
"documentation" : "Represents an attribute for describing the key schema for the table and indexes.
",
"enums" : null,
"errorCode" : null,
"hasHeaderMember" : false,
"hasPayloadMember" : false,
"hasStatusCodeMember" : false,
"hasStreamingMember" : false,
"marshaller" : null,
"members" : [ {
"c2jName" : "AttributeName",
"c2jShape" : "KeySchemaAttributeName",
"deprecated" : false,
"documentation" : "A name for the attribute.
",
"enumType" : null,
"fluentSetterDocumentation" : "/**A name for the attribute.
\n@param attributeName A name for the attribute.\n@return Returns a reference to this object so that method calls can be chained together.*/",
"fluentSetterMethodName" : "withAttributeName",
"getterDocumentation" : "/**A name for the attribute.
\n@return A name for the attribute.*/",
"getterMethodName" : "getAttributeName",
"getterModel" : {
"returnType" : "String",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocationName" : "AttributeName",
"queryString" : false,
"statusCode" : false,
"unmarshallLocationName" : "AttributeName",
"uri" : false
},
"idempotencyToken" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"name" : "AttributeName",
"setterDocumentation" : "/**A name for the attribute.
\n@param attributeName A name for the attribute.*/",
"setterMethodName" : "setAttributeName",
"setterModel" : {
"variableDeclarationType" : "String",
"variableName" : "attributeName",
"variableType" : "String",
"documentation" : "",
"simpleType" : "String",
"variableSetterType" : "String"
},
"simple" : true,
"varargSetterDocumentation" : "/**A name for the attribute.
\n@param attributeName A name for the attribute.\n@return Returns a reference to this object so that method calls can be chained together.*/",
"variable" : {
"variableDeclarationType" : "String",
"variableName" : "attributeName",
"variableType" : "String",
"documentation" : "A name for the attribute.
",
"simpleType" : "String",
"variableSetterType" : "String"
},
"xmlNameSpaceUri" : null
}, {
"c2jName" : "AttributeType",
"c2jShape" : "ScalarAttributeType",
"deprecated" : false,
"documentation" : "The data type for the attribute, where:
-
S
- the attribute is of type String
-
N
- the attribute is of type Number
-
B
- the attribute is of type Binary
",
"enumType" : "ScalarAttributeType",
"fluentSetterDocumentation" : "/**The data type for the attribute, where:
-
S
- the attribute is of type String
-
N
- the attribute is of type Number
-
B
- the attribute is of type Binary
\n@param attributeType The data type for the attribute, where: -
S
- the attribute is of type String
-
N
- the attribute is of type Number
-
B
- the attribute is of type Binary
\n@return Returns a reference to this object so that method calls can be chained together.\n@see ScalarAttributeType*/",
"fluentSetterMethodName" : "withAttributeType",
"getterDocumentation" : "/**The data type for the attribute, where:
-
S
- the attribute is of type String
-
N
- the attribute is of type Number
-
B
- the attribute is of type Binary
\n@return The data type for the attribute, where: -
S
- the attribute is of type String
-
N
- the attribute is of type Number
-
B
- the attribute is of type Binary
\n@see ScalarAttributeType*/",
"getterMethodName" : "getAttributeType",
"getterModel" : {
"returnType" : "String",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocationName" : "AttributeType",
"queryString" : false,
"statusCode" : false,
"unmarshallLocationName" : "AttributeType",
"uri" : false
},
"idempotencyToken" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"name" : "AttributeType",
"setterDocumentation" : "/**The data type for the attribute, where:
-
S
- the attribute is of type String
-
N
- the attribute is of type Number
-
B
- the attribute is of type Binary
\n@param attributeType The data type for the attribute, where: -
S
- the attribute is of type String
-
N
- the attribute is of type Number
-
B
- the attribute is of type Binary
\n@see ScalarAttributeType*/",
"setterMethodName" : "setAttributeType",
"setterModel" : {
"variableDeclarationType" : "String",
"variableName" : "attributeType",
"variableType" : "String",
"documentation" : "",
"simpleType" : "String",
"variableSetterType" : "String"
},
"simple" : true,
"varargSetterDocumentation" : "/**The data type for the attribute, where:
-
S
- the attribute is of type String
-
N
- the attribute is of type Number
-
B
- the attribute is of type Binary
\n@param attributeType The data type for the attribute, where: -
S
- the attribute is of type String
-
N
- the attribute is of type Number
-
B
- the attribute is of type Binary
\n@return Returns a reference to this object so that method calls can be chained together.\n@see ScalarAttributeType*/",
"variable" : {
"variableDeclarationType" : "String",
"variableName" : "attributeType",
"variableType" : "String",
"documentation" : "The data type for the attribute, where:
-
S
- the attribute is of type String
-
N
- the attribute is of type Number
-
B
- the attribute is of type Binary
",
"simpleType" : "String",
"variableSetterType" : "String"
},
"xmlNameSpaceUri" : null
} ],
"membersAsMap" : {
"AttributeName" : {
"c2jName" : "AttributeName",
"c2jShape" : "KeySchemaAttributeName",
"deprecated" : false,
"documentation" : "A name for the attribute.
",
"enumType" : null,
"fluentSetterDocumentation" : "/**A name for the attribute.
\n@param attributeName A name for the attribute.\n@return Returns a reference to this object so that method calls can be chained together.*/",
"fluentSetterMethodName" : "withAttributeName",
"getterDocumentation" : "/**A name for the attribute.
\n@return A name for the attribute.*/",
"getterMethodName" : "getAttributeName",
"getterModel" : {
"returnType" : "String",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocationName" : "AttributeName",
"queryString" : false,
"statusCode" : false,
"unmarshallLocationName" : "AttributeName",
"uri" : false
},
"idempotencyToken" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"name" : "AttributeName",
"setterDocumentation" : "/**A name for the attribute.
\n@param attributeName A name for the attribute.*/",
"setterMethodName" : "setAttributeName",
"setterModel" : {
"variableDeclarationType" : "String",
"variableName" : "attributeName",
"variableType" : "String",
"documentation" : "",
"simpleType" : "String",
"variableSetterType" : "String"
},
"simple" : true,
"varargSetterDocumentation" : "/**A name for the attribute.
\n@param attributeName A name for the attribute.\n@return Returns a reference to this object so that method calls can be chained together.*/",
"variable" : {
"variableDeclarationType" : "String",
"variableName" : "attributeName",
"variableType" : "String",
"documentation" : "A name for the attribute.
",
"simpleType" : "String",
"variableSetterType" : "String"
},
"xmlNameSpaceUri" : null
},
"AttributeType" : {
"c2jName" : "AttributeType",
"c2jShape" : "ScalarAttributeType",
"deprecated" : false,
"documentation" : "The data type for the attribute, where:
-
S
- the attribute is of type String
-
N
- the attribute is of type Number
-
B
- the attribute is of type Binary
",
"enumType" : "ScalarAttributeType",
"fluentSetterDocumentation" : "/**The data type for the attribute, where:
-
S
- the attribute is of type String
-
N
- the attribute is of type Number
-
B
- the attribute is of type Binary
\n@param attributeType The data type for the attribute, where: -
S
- the attribute is of type String
-
N
- the attribute is of type Number
-
B
- the attribute is of type Binary
\n@return Returns a reference to this object so that method calls can be chained together.\n@see ScalarAttributeType*/",
"fluentSetterMethodName" : "withAttributeType",
"getterDocumentation" : "/**The data type for the attribute, where:
-
S
- the attribute is of type String
-
N
- the attribute is of type Number
-
B
- the attribute is of type Binary
\n@return The data type for the attribute, where: -
S
- the attribute is of type String
-
N
- the attribute is of type Number
-
B
- the attribute is of type Binary
\n@see ScalarAttributeType*/",
"getterMethodName" : "getAttributeType",
"getterModel" : {
"returnType" : "String",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocationName" : "AttributeType",
"queryString" : false,
"statusCode" : false,
"unmarshallLocationName" : "AttributeType",
"uri" : false
},
"idempotencyToken" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"name" : "AttributeType",
"setterDocumentation" : "/**The data type for the attribute, where:
-
S
- the attribute is of type String
-
N
- the attribute is of type Number
-
B
- the attribute is of type Binary
\n@param attributeType The data type for the attribute, where: -
S
- the attribute is of type String
-
N
- the attribute is of type Number
-
B
- the attribute is of type Binary
\n@see ScalarAttributeType*/",
"setterMethodName" : "setAttributeType",
"setterModel" : {
"variableDeclarationType" : "String",
"variableName" : "attributeType",
"variableType" : "String",
"documentation" : "",
"simpleType" : "String",
"variableSetterType" : "String"
},
"simple" : true,
"varargSetterDocumentation" : "/**The data type for the attribute, where:
-
S
- the attribute is of type String
-
N
- the attribute is of type Number
-
B
- the attribute is of type Binary
\n@param attributeType The data type for the attribute, where: -
S
- the attribute is of type String
-
N
- the attribute is of type Number
-
B
- the attribute is of type Binary
\n@return Returns a reference to this object so that method calls can be chained together.\n@see ScalarAttributeType*/",
"variable" : {
"variableDeclarationType" : "String",
"variableName" : "attributeType",
"variableType" : "String",
"documentation" : "The data type for the attribute, where:
-
S
- the attribute is of type String
-
N
- the attribute is of type Number
-
B
- the attribute is of type Binary
",
"simpleType" : "String",
"variableSetterType" : "String"
},
"xmlNameSpaceUri" : null
}
},
"requestSignerAware" : false,
"requestSignerClassFqcn" : null,
"required" : [ "AttributeName", "AttributeType" ],
"shapeName" : "AttributeDefinition",
"unmarshaller" : {
"flattened" : false,
"resultWrapper" : null
},
"variable" : {
"variableDeclarationType" : "AttributeDefinition",
"variableName" : "attributeDefinition",
"variableType" : "AttributeDefinition",
"documentation" : null,
"simpleType" : "AttributeDefinition",
"variableSetterType" : "AttributeDefinition"
},
"wrapper" : false
},
"AttributeValue" : {
"c2jName" : "AttributeValue",
"customization" : {
"artificialResultWrapper" : null,
"skipGeneratingMarshaller" : false,
"skipGeneratingModelClass" : false,
"skipGeneratingUnmarshaller" : false
},
"deprecated" : false,
"documentation" : "Represents the data for an attribute.
Each attribute value is described as a name-value pair. The name is the data type, and the value is the data itself.
For more information, see Data Types in the Amazon DynamoDB Developer Guide.
",
"enums" : null,
"errorCode" : null,
"hasHeaderMember" : false,
"hasPayloadMember" : false,
"hasStatusCodeMember" : false,
"hasStreamingMember" : false,
"marshaller" : null,
"members" : [ {
"c2jName" : "S",
"c2jShape" : "StringAttributeValue",
"deprecated" : false,
"documentation" : "An attribute of type String. For example:
\"S\": \"Hello\"
",
"enumType" : null,
"fluentSetterDocumentation" : "/**An attribute of type String. For example:
\"S\": \"Hello\"
\n@param s An attribute of type String. For example: \"S\": \"Hello\"
\n@return Returns a reference to this object so that method calls can be chained together.*/",
"fluentSetterMethodName" : "withS",
"getterDocumentation" : "/**
An attribute of type String. For example:
\"S\": \"Hello\"
\n@return An attribute of type String. For example: \"S\": \"Hello\"
*/",
"getterMethodName" : "getS",
"getterModel" : {
"returnType" : "String",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocationName" : "S",
"queryString" : false,
"statusCode" : false,
"unmarshallLocationName" : "S",
"uri" : false
},
"idempotencyToken" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"name" : "S",
"setterDocumentation" : "/**
An attribute of type String. For example:
\"S\": \"Hello\"
\n@param s An attribute of type String. For example: \"S\": \"Hello\"
*/",
"setterMethodName" : "setS",
"setterModel" : {
"variableDeclarationType" : "String",
"variableName" : "s",
"variableType" : "String",
"documentation" : "",
"simpleType" : "String",
"variableSetterType" : "String"
},
"simple" : true,
"varargSetterDocumentation" : "/**
An attribute of type String. For example:
\"S\": \"Hello\"
\n@param s An attribute of type String. For example: \"S\": \"Hello\"
\n@return Returns a reference to this object so that method calls can be chained together.*/",
"variable" : {
"variableDeclarationType" : "String",
"variableName" : "s",
"variableType" : "String",
"documentation" : "
An attribute of type String. For example:
\"S\": \"Hello\"
",
"simpleType" : "String",
"variableSetterType" : "String"
},
"xmlNameSpaceUri" : null
}, {
"c2jName" : "N",
"c2jShape" : "NumberAttributeValue",
"deprecated" : false,
"documentation" : "An attribute of type Number. For example:
\"N\": \"123.45\"
Numbers are sent across the network to DynamoDB as strings, to maximize compatibility across languages and libraries. However, DynamoDB treats them as number type attributes for mathematical operations.
",
"enumType" : null,
"fluentSetterDocumentation" : "/**An attribute of type Number. For example:
\"N\": \"123.45\"
Numbers are sent across the network to DynamoDB as strings, to maximize compatibility across languages and libraries. However, DynamoDB treats them as number type attributes for mathematical operations.
\n@param n An attribute of type Number. For example: \"N\": \"123.45\"
Numbers are sent across the network to DynamoDB as strings, to maximize compatibility across languages and libraries. However, DynamoDB treats them as number type attributes for mathematical operations.\n@return Returns a reference to this object so that method calls can be chained together.*/",
"fluentSetterMethodName" : "withN",
"getterDocumentation" : "/**
An attribute of type Number. For example:
\"N\": \"123.45\"
Numbers are sent across the network to DynamoDB as strings, to maximize compatibility across languages and libraries. However, DynamoDB treats them as number type attributes for mathematical operations.
\n@return An attribute of type Number. For example: \"N\": \"123.45\"
Numbers are sent across the network to DynamoDB as strings, to maximize compatibility across languages and libraries. However, DynamoDB treats them as number type attributes for mathematical operations.*/",
"getterMethodName" : "getN",
"getterModel" : {
"returnType" : "String",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocationName" : "N",
"queryString" : false,
"statusCode" : false,
"unmarshallLocationName" : "N",
"uri" : false
},
"idempotencyToken" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"name" : "N",
"setterDocumentation" : "/**
An attribute of type Number. For example:
\"N\": \"123.45\"
Numbers are sent across the network to DynamoDB as strings, to maximize compatibility across languages and libraries. However, DynamoDB treats them as number type attributes for mathematical operations.
\n@param n An attribute of type Number. For example: \"N\": \"123.45\"
Numbers are sent across the network to DynamoDB as strings, to maximize compatibility across languages and libraries. However, DynamoDB treats them as number type attributes for mathematical operations.*/",
"setterMethodName" : "setN",
"setterModel" : {
"variableDeclarationType" : "String",
"variableName" : "n",
"variableType" : "String",
"documentation" : "",
"simpleType" : "String",
"variableSetterType" : "String"
},
"simple" : true,
"varargSetterDocumentation" : "/**
An attribute of type Number. For example:
\"N\": \"123.45\"
Numbers are sent across the network to DynamoDB as strings, to maximize compatibility across languages and libraries. However, DynamoDB treats them as number type attributes for mathematical operations.
\n@param n An attribute of type Number. For example: \"N\": \"123.45\"
Numbers are sent across the network to DynamoDB as strings, to maximize compatibility across languages and libraries. However, DynamoDB treats them as number type attributes for mathematical operations.\n@return Returns a reference to this object so that method calls can be chained together.*/",
"variable" : {
"variableDeclarationType" : "String",
"variableName" : "n",
"variableType" : "String",
"documentation" : "
An attribute of type Number. For example:
\"N\": \"123.45\"
Numbers are sent across the network to DynamoDB as strings, to maximize compatibility across languages and libraries. However, DynamoDB treats them as number type attributes for mathematical operations.
",
"simpleType" : "String",
"variableSetterType" : "String"
},
"xmlNameSpaceUri" : null
}, {
"c2jName" : "B",
"c2jShape" : "BinaryAttributeValue",
"deprecated" : false,
"documentation" : "An attribute of type Binary. For example:
\"B\": \"dGhpcyB0ZXh0IGlzIGJhc2U2NC1lbmNvZGVk\"
",
"enumType" : null,
"fluentSetterDocumentation" : "/**An attribute of type Binary. For example:
\"B\": \"dGhpcyB0ZXh0IGlzIGJhc2U2NC1lbmNvZGVk\"
\n@param b An attribute of type Binary. For example: \"B\": \"dGhpcyB0ZXh0IGlzIGJhc2U2NC1lbmNvZGVk\"
\n@return Returns a reference to this object so that method calls can be chained together.*/",
"fluentSetterMethodName" : "withB",
"getterDocumentation" : "/**
An attribute of type Binary. For example:
\"B\": \"dGhpcyB0ZXh0IGlzIGJhc2U2NC1lbmNvZGVk\"
\n\n{@code ByteBuffer}s are stateful. Calling their {@code get} methods changes their {@code position}. We recommend using {@link java.nio.ByteBuffer#asReadOnlyBuffer()} to create a read-only view of the buffer with an independent {@code position}, and calling {@code get} methods on this rather than directly on the returned {@code ByteBuffer}. Doing so will ensure that anyone else using the {@code ByteBuffer} will not be affected by changes to the {@code position}.\n
\n@return An attribute of type Binary. For example: \"B\": \"dGhpcyB0ZXh0IGlzIGJhc2U2NC1lbmNvZGVk\"
*/",
"getterMethodName" : "getB",
"getterModel" : {
"returnType" : "java.nio.ByteBuffer",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocationName" : "B",
"queryString" : false,
"statusCode" : false,
"unmarshallLocationName" : "B",
"uri" : false
},
"idempotencyToken" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"name" : "B",
"setterDocumentation" : "/**
An attribute of type Binary. For example:
\"B\": \"dGhpcyB0ZXh0IGlzIGJhc2U2NC1lbmNvZGVk\"
\nAWS SDK for Java performs a Base64 encoding on this field before sending this request to AWS service by default. Users of the SDK should not perform Base64 encoding on this field.\n
\n\nWarning: ByteBuffers returned by the SDK are mutable. Changes to the content or position of the byte buffer will be seen by all objects that have a reference to this object. It is recommended to call ByteBuffer.duplicate() or ByteBuffer.asReadOnlyBuffer() before using or reading from the buffer. This behavior will be changed in a future major version of the SDK.\n
\n\n@param b An attribute of type Binary. For example: \"B\": \"dGhpcyB0ZXh0IGlzIGJhc2U2NC1lbmNvZGVk\"
*/",
"setterMethodName" : "setB",
"setterModel" : {
"variableDeclarationType" : "java.nio.ByteBuffer",
"variableName" : "b",
"variableType" : "java.nio.ByteBuffer",
"documentation" : "",
"simpleType" : "ByteBuffer",
"variableSetterType" : "java.nio.ByteBuffer"
},
"simple" : true,
"varargSetterDocumentation" : "/**
An attribute of type Binary. For example:
\"B\": \"dGhpcyB0ZXh0IGlzIGJhc2U2NC1lbmNvZGVk\"
\n@param b An attribute of type Binary. For example: \"B\": \"dGhpcyB0ZXh0IGlzIGJhc2U2NC1lbmNvZGVk\"
\n@return Returns a reference to this object so that method calls can be chained together.*/",
"variable" : {
"variableDeclarationType" : "java.nio.ByteBuffer",
"variableName" : "b",
"variableType" : "java.nio.ByteBuffer",
"documentation" : "
An attribute of type Binary. For example:
\"B\": \"dGhpcyB0ZXh0IGlzIGJhc2U2NC1lbmNvZGVk\"
",
"simpleType" : "ByteBuffer",
"variableSetterType" : "java.nio.ByteBuffer"
},
"xmlNameSpaceUri" : null
}, {
"c2jName" : "SS",
"c2jShape" : "StringSetAttributeValue",
"deprecated" : false,
"documentation" : "An attribute of type String Set. For example:
\"SS\": [\"Giraffe\", \"Hippo\" ,\"Zebra\"]
",
"enumType" : null,
"fluentSetterDocumentation" : "/**An attribute of type String Set. For example:
\"SS\": [\"Giraffe\", \"Hippo\" ,\"Zebra\"]
\n@param sS An attribute of type String Set. For example: \"SS\": [\"Giraffe\", \"Hippo\" ,\"Zebra\"]
\n@return Returns a reference to this object so that method calls can be chained together.*/",
"fluentSetterMethodName" : "withSS",
"getterDocumentation" : "/**
An attribute of type String Set. For example:
\"SS\": [\"Giraffe\", \"Hippo\" ,\"Zebra\"]
\n@return An attribute of type String Set. For example: \"SS\": [\"Giraffe\", \"Hippo\" ,\"Zebra\"]
*/",
"getterMethodName" : "getSS",
"getterModel" : {
"returnType" : "java.util.List",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocationName" : "SS",
"queryString" : false,
"statusCode" : false,
"unmarshallLocationName" : "SS",
"uri" : false
},
"idempotencyToken" : false,
"list" : true,
"listModel" : {
"implType" : "java.util.ArrayList",
"interfaceType" : "java.util.List",
"listMemberModel" : {
"c2jName" : "member",
"c2jShape" : "StringAttributeValue",
"deprecated" : false,
"documentation" : "",
"enumType" : null,
"fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/",
"fluentSetterMethodName" : "withMember",
"getterDocumentation" : "/**\n@return */",
"getterMethodName" : "getMember",
"getterModel" : {
"returnType" : "String",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocationName" : "member",
"queryString" : false,
"statusCode" : false,
"unmarshallLocationName" : "member",
"uri" : false
},
"idempotencyToken" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"name" : "Member",
"setterDocumentation" : "/**\n@param member */",
"setterMethodName" : "setMember",
"setterModel" : {
"variableDeclarationType" : "String",
"variableName" : "member",
"variableType" : "String",
"documentation" : "",
"simpleType" : "String",
"variableSetterType" : "String"
},
"simple" : true,
"varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/",
"variable" : {
"variableDeclarationType" : "String",
"variableName" : "member",
"variableType" : "String",
"documentation" : "",
"simpleType" : "String",
"variableSetterType" : "String"
},
"xmlNameSpaceUri" : null
},
"memberLocationName" : null,
"memberType" : "String",
"map" : false,
"marshallNonAutoConstructedEmptyLists" : false,
"memberAdditionalMarshallingPath" : null,
"memberAdditionalUnmarshallingPath" : null,
"sendEmptyQueryString" : false,
"simple" : true,
"simpleType" : "String",
"templateImplType" : "java.util.ArrayList",
"templateType" : "java.util.List"
},
"map" : false,
"mapModel" : null,
"name" : "SS",
"setterDocumentation" : "/**An attribute of type String Set. For example:
\"SS\": [\"Giraffe\", \"Hippo\" ,\"Zebra\"]
\n@param sS An attribute of type String Set. For example:
\"SS\": [\"Giraffe\", \"Hippo\" ,\"Zebra\"]
*/",
"setterMethodName" : "setSS",
"setterModel" : {
"variableDeclarationType" : "java.util.List",
"variableName" : "sS",
"variableType" : "java.util.List",
"documentation" : "",
"simpleType" : "List",
"variableSetterType" : "java.util.Collection"
},
"simple" : false,
"varargSetterDocumentation" : "/**An attribute of type String Set. For example:
\"SS\": [\"Giraffe\", \"Hippo\" ,\"Zebra\"]
\nNOTE: This method appends the values to the existing list (if any). Use {@link #setSS(java.util.Collection)} or {@link #withSS(java.util.Collection)} if you want to override the existing values.
\n@param sS An attribute of type String Set. For example:
\"SS\": [\"Giraffe\", \"Hippo\" ,\"Zebra\"]
\n@return Returns a reference to this object so that method calls can be chained together.*/",
"variable" : {
"variableDeclarationType" : "java.util.List",
"variableName" : "sS",
"variableType" : "java.util.List",
"documentation" : "An attribute of type String Set. For example:
\"SS\": [\"Giraffe\", \"Hippo\" ,\"Zebra\"]
",
"simpleType" : "List",
"variableSetterType" : "java.util.Collection"
},
"xmlNameSpaceUri" : null
}, {
"c2jName" : "NS",
"c2jShape" : "NumberSetAttributeValue",
"deprecated" : false,
"documentation" : "An attribute of type Number Set. For example:
\"NS\": [\"42.2\", \"-19\", \"7.5\", \"3.14\"]
Numbers are sent across the network to DynamoDB as strings, to maximize compatibility across languages and libraries. However, DynamoDB treats them as number type attributes for mathematical operations.
",
"enumType" : null,
"fluentSetterDocumentation" : "/**An attribute of type Number Set. For example:
\"NS\": [\"42.2\", \"-19\", \"7.5\", \"3.14\"]
Numbers are sent across the network to DynamoDB as strings, to maximize compatibility across languages and libraries. However, DynamoDB treats them as number type attributes for mathematical operations.
\n@param nS An attribute of type Number Set. For example:
\"NS\": [\"42.2\", \"-19\", \"7.5\", \"3.14\"]
Numbers are sent across the network to DynamoDB as strings, to maximize compatibility across languages and libraries. However, DynamoDB treats them as number type attributes for mathematical operations.\n@return Returns a reference to this object so that method calls can be chained together.*/",
"fluentSetterMethodName" : "withNS",
"getterDocumentation" : "/**
An attribute of type Number Set. For example:
\"NS\": [\"42.2\", \"-19\", \"7.5\", \"3.14\"]
Numbers are sent across the network to DynamoDB as strings, to maximize compatibility across languages and libraries. However, DynamoDB treats them as number type attributes for mathematical operations.
\n@return An attribute of type Number Set. For example: \"NS\": [\"42.2\", \"-19\", \"7.5\", \"3.14\"]
Numbers are sent across the network to DynamoDB as strings, to maximize compatibility across languages and libraries. However, DynamoDB treats them as number type attributes for mathematical operations.*/",
"getterMethodName" : "getNS",
"getterModel" : {
"returnType" : "java.util.List",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocationName" : "NS",
"queryString" : false,
"statusCode" : false,
"unmarshallLocationName" : "NS",
"uri" : false
},
"idempotencyToken" : false,
"list" : true,
"listModel" : {
"implType" : "java.util.ArrayList",
"interfaceType" : "java.util.List",
"listMemberModel" : {
"c2jName" : "member",
"c2jShape" : "NumberAttributeValue",
"deprecated" : false,
"documentation" : "",
"enumType" : null,
"fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/",
"fluentSetterMethodName" : "withMember",
"getterDocumentation" : "/**\n@return */",
"getterMethodName" : "getMember",
"getterModel" : {
"returnType" : "String",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocationName" : "member",
"queryString" : false,
"statusCode" : false,
"unmarshallLocationName" : "member",
"uri" : false
},
"idempotencyToken" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"name" : "Member",
"setterDocumentation" : "/**\n@param member */",
"setterMethodName" : "setMember",
"setterModel" : {
"variableDeclarationType" : "String",
"variableName" : "member",
"variableType" : "String",
"documentation" : "",
"simpleType" : "String",
"variableSetterType" : "String"
},
"simple" : true,
"varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/",
"variable" : {
"variableDeclarationType" : "String",
"variableName" : "member",
"variableType" : "String",
"documentation" : "",
"simpleType" : "String",
"variableSetterType" : "String"
},
"xmlNameSpaceUri" : null
},
"memberLocationName" : null,
"memberType" : "String",
"map" : false,
"marshallNonAutoConstructedEmptyLists" : false,
"memberAdditionalMarshallingPath" : null,
"memberAdditionalUnmarshallingPath" : null,
"sendEmptyQueryString" : false,
"simple" : true,
"simpleType" : "String",
"templateImplType" : "java.util.ArrayList",
"templateType" : "java.util.List"
},
"map" : false,
"mapModel" : null,
"name" : "NS",
"setterDocumentation" : "/**An attribute of type Number Set. For example:
\"NS\": [\"42.2\", \"-19\", \"7.5\", \"3.14\"]
Numbers are sent across the network to DynamoDB as strings, to maximize compatibility across languages and libraries. However, DynamoDB treats them as number type attributes for mathematical operations.
\n@param nS An attribute of type Number Set. For example:
\"NS\": [\"42.2\", \"-19\", \"7.5\", \"3.14\"]
Numbers are sent across the network to DynamoDB as strings, to maximize compatibility across languages and libraries. However, DynamoDB treats them as number type attributes for mathematical operations.*/",
"setterMethodName" : "setNS",
"setterModel" : {
"variableDeclarationType" : "java.util.List",
"variableName" : "nS",
"variableType" : "java.util.List",
"documentation" : "",
"simpleType" : "List",
"variableSetterType" : "java.util.Collection"
},
"simple" : false,
"varargSetterDocumentation" : "/**An attribute of type Number Set. For example:
\"NS\": [\"42.2\", \"-19\", \"7.5\", \"3.14\"]
Numbers are sent across the network to DynamoDB as strings, to maximize compatibility across languages and libraries. However, DynamoDB treats them as number type attributes for mathematical operations.
\nNOTE: This method appends the values to the existing list (if any). Use {@link #setNS(java.util.Collection)} or {@link #withNS(java.util.Collection)} if you want to override the existing values.
\n@param nS An attribute of type Number Set. For example:
\"NS\": [\"42.2\", \"-19\", \"7.5\", \"3.14\"]
Numbers are sent across the network to DynamoDB as strings, to maximize compatibility across languages and libraries. However, DynamoDB treats them as number type attributes for mathematical operations.\n@return Returns a reference to this object so that method calls can be chained together.*/",
"variable" : {
"variableDeclarationType" : "java.util.List",
"variableName" : "nS",
"variableType" : "java.util.List",
"documentation" : "An attribute of type Number Set. For example:
\"NS\": [\"42.2\", \"-19\", \"7.5\", \"3.14\"]
Numbers are sent across the network to DynamoDB as strings, to maximize compatibility across languages and libraries. However, DynamoDB treats them as number type attributes for mathematical operations.
",
"simpleType" : "List",
"variableSetterType" : "java.util.Collection"
},
"xmlNameSpaceUri" : null
}, {
"c2jName" : "BS",
"c2jShape" : "BinarySetAttributeValue",
"deprecated" : false,
"documentation" : "An attribute of type Binary Set. For example:
\"BS\": [\"U3Vubnk=\", \"UmFpbnk=\", \"U25vd3k=\"]
",
"enumType" : null,
"fluentSetterDocumentation" : "/**An attribute of type Binary Set. For example:
\"BS\": [\"U3Vubnk=\", \"UmFpbnk=\", \"U25vd3k=\"]
\n@param bS An attribute of type Binary Set. For example:
\"BS\": [\"U3Vubnk=\", \"UmFpbnk=\", \"U25vd3k=\"]
\n@return Returns a reference to this object so that method calls can be chained together.*/",
"fluentSetterMethodName" : "withBS",
"getterDocumentation" : "/**
An attribute of type Binary Set. For example:
\"BS\": [\"U3Vubnk=\", \"UmFpbnk=\", \"U25vd3k=\"]
\n@return An attribute of type Binary Set. For example: \"BS\": [\"U3Vubnk=\", \"UmFpbnk=\", \"U25vd3k=\"]
*/",
"getterMethodName" : "getBS",
"getterModel" : {
"returnType" : "java.util.List",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocationName" : "BS",
"queryString" : false,
"statusCode" : false,
"unmarshallLocationName" : "BS",
"uri" : false
},
"idempotencyToken" : false,
"list" : true,
"listModel" : {
"implType" : "java.util.ArrayList",
"interfaceType" : "java.util.List",
"listMemberModel" : {
"c2jName" : "member",
"c2jShape" : "BinaryAttributeValue",
"deprecated" : false,
"documentation" : "",
"enumType" : null,
"fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/",
"fluentSetterMethodName" : "withMember",
"getterDocumentation" : "/**\n\n{@code ByteBuffer}s are stateful. Calling their {@code get} methods changes their {@code position}. We recommend using {@link java.nio.ByteBuffer#asReadOnlyBuffer()} to create a read-only view of the buffer with an independent {@code position}, and calling {@code get} methods on this rather than directly on the returned {@code ByteBuffer}. Doing so will ensure that anyone else using the {@code ByteBuffer} will not be affected by changes to the {@code position}.\n
\n@return */",
"getterMethodName" : "getMember",
"getterModel" : {
"returnType" : "java.nio.ByteBuffer",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocationName" : "member",
"queryString" : false,
"statusCode" : false,
"unmarshallLocationName" : "member",
"uri" : false
},
"idempotencyToken" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"name" : "Member",
"setterDocumentation" : "/**\nAWS SDK for Java performs a Base64 encoding on this field before sending this request to AWS service by default. Users of the SDK should not perform Base64 encoding on this field.\n
\n\nWarning: ByteBuffers returned by the SDK are mutable. Changes to the content or position of the byte buffer will be seen by all objects that have a reference to this object. It is recommended to call ByteBuffer.duplicate() or ByteBuffer.asReadOnlyBuffer() before using or reading from the buffer. This behavior will be changed in a future major version of the SDK.\n
\n\n@param member */",
"setterMethodName" : "setMember",
"setterModel" : {
"variableDeclarationType" : "java.nio.ByteBuffer",
"variableName" : "member",
"variableType" : "java.nio.ByteBuffer",
"documentation" : "",
"simpleType" : "ByteBuffer",
"variableSetterType" : "java.nio.ByteBuffer"
},
"simple" : true,
"varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/",
"variable" : {
"variableDeclarationType" : "java.nio.ByteBuffer",
"variableName" : "member",
"variableType" : "java.nio.ByteBuffer",
"documentation" : "",
"simpleType" : "ByteBuffer",
"variableSetterType" : "java.nio.ByteBuffer"
},
"xmlNameSpaceUri" : null
},
"memberLocationName" : null,
"memberType" : "java.nio.ByteBuffer",
"map" : false,
"marshallNonAutoConstructedEmptyLists" : false,
"memberAdditionalMarshallingPath" : null,
"memberAdditionalUnmarshallingPath" : null,
"sendEmptyQueryString" : false,
"simple" : true,
"simpleType" : "ByteBuffer",
"templateImplType" : "java.util.ArrayList",
"templateType" : "java.util.List"
},
"map" : false,
"mapModel" : null,
"name" : "BS",
"setterDocumentation" : "/**An attribute of type Binary Set. For example:
\"BS\": [\"U3Vubnk=\", \"UmFpbnk=\", \"U25vd3k=\"]
\n@param bS An attribute of type Binary Set. For example:
\"BS\": [\"U3Vubnk=\", \"UmFpbnk=\", \"U25vd3k=\"]
*/",
"setterMethodName" : "setBS",
"setterModel" : {
"variableDeclarationType" : "java.util.List",
"variableName" : "bS",
"variableType" : "java.util.List",
"documentation" : "",
"simpleType" : "ByteBuffer>",
"variableSetterType" : "java.util.Collection"
},
"simple" : false,
"varargSetterDocumentation" : "/**An attribute of type Binary Set. For example:
\"BS\": [\"U3Vubnk=\", \"UmFpbnk=\", \"U25vd3k=\"]
\nNOTE: This method appends the values to the existing list (if any). Use {@link #setBS(java.util.Collection)} or {@link #withBS(java.util.Collection)} if you want to override the existing values.
\n@param bS An attribute of type Binary Set. For example:
\"BS\": [\"U3Vubnk=\", \"UmFpbnk=\", \"U25vd3k=\"]
\n@return Returns a reference to this object so that method calls can be chained together.*/",
"variable" : {
"variableDeclarationType" : "java.util.List",
"variableName" : "bS",
"variableType" : "java.util.List",
"documentation" : "An attribute of type Binary Set. For example:
\"BS\": [\"U3Vubnk=\", \"UmFpbnk=\", \"U25vd3k=\"]
",
"simpleType" : "ByteBuffer>",
"variableSetterType" : "java.util.Collection"
},
"xmlNameSpaceUri" : null
}, {
"c2jName" : "M",
"c2jShape" : "MapAttributeValue",
"deprecated" : false,
"documentation" : "An attribute of type Map. For example:
\"M\": {\"Name\": {\"S\": \"Joe\"}, \"Age\": {\"N\": \"35\"}}
",
"enumType" : null,
"fluentSetterDocumentation" : "/**An attribute of type Map. For example:
\"M\": {\"Name\": {\"S\": \"Joe\"}, \"Age\": {\"N\": \"35\"}}
\n@param m An attribute of type Map. For example:
\"M\": {\"Name\": {\"S\": \"Joe\"}, \"Age\": {\"N\": \"35\"}}
\n@return Returns a reference to this object so that method calls can be chained together.*/",
"fluentSetterMethodName" : "withM",
"getterDocumentation" : "/**
An attribute of type Map. For example:
\"M\": {\"Name\": {\"S\": \"Joe\"}, \"Age\": {\"N\": \"35\"}}
\n@return An attribute of type Map. For example: \"M\": {\"Name\": {\"S\": \"Joe\"}, \"Age\": {\"N\": \"35\"}}
*/",
"getterMethodName" : "getM",
"getterModel" : {
"returnType" : "java.util.Map",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocationName" : "M",
"queryString" : false,
"statusCode" : false,
"unmarshallLocationName" : "M",
"uri" : false
},
"idempotencyToken" : false,
"list" : false,
"listModel" : null,
"map" : true,
"mapModel" : {
"implType" : "java.util.HashMap",
"interfaceType" : "java.util.Map",
"keyLocationName" : "key",
"keyModel" : null,
"keyType" : "String",
"valueLocationName" : "value",
"valueModel" : {
"c2jName" : "value",
"c2jShape" : "AttributeValue",
"deprecated" : false,
"documentation" : "",
"enumType" : null,
"fluentSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/",
"fluentSetterMethodName" : "withValue",
"getterDocumentation" : "/**\n@return */",
"getterMethodName" : "getValue",
"getterModel" : {
"returnType" : "AttributeValue",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocationName" : "value",
"queryString" : false,
"statusCode" : false,
"unmarshallLocationName" : "value",
"uri" : false
},
"idempotencyToken" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"name" : "Value",
"setterDocumentation" : "/**\n@param value */",
"setterMethodName" : "setValue",
"setterModel" : {
"variableDeclarationType" : "AttributeValue",
"variableName" : "value",
"variableType" : "AttributeValue",
"documentation" : "",
"simpleType" : "AttributeValue",
"variableSetterType" : "AttributeValue"
},
"simple" : false,
"varargSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/",
"variable" : {
"variableDeclarationType" : "AttributeValue",
"variableName" : "value",
"variableType" : "AttributeValue",
"documentation" : "",
"simpleType" : "AttributeValue",
"variableSetterType" : "AttributeValue"
},
"xmlNameSpaceUri" : null
},
"valueType" : "AttributeValue",
"entryType" : "Map.Entry",
"keySimple" : true,
"templateImplType" : "java.util.HashMap",
"templateType" : "java.util.Map",
"valueList" : false,
"valueSimple" : false
},
"name" : "M",
"setterDocumentation" : "/**An attribute of type Map. For example:
\"M\": {\"Name\": {\"S\": \"Joe\"}, \"Age\": {\"N\": \"35\"}}
\n@param m An attribute of type Map. For example:
\"M\": {\"Name\": {\"S\": \"Joe\"}, \"Age\": {\"N\": \"35\"}}
*/",
"setterMethodName" : "setM",
"setterModel" : {
"variableDeclarationType" : "java.util.Map",
"variableName" : "m",
"variableType" : "java.util.Map",
"documentation" : "",
"simpleType" : "Map",
"variableSetterType" : "java.util.Map"
},
"simple" : false,
"varargSetterDocumentation" : "/**An attribute of type Map. For example:
\"M\": {\"Name\": {\"S\": \"Joe\"}, \"Age\": {\"N\": \"35\"}}
\n@param m An attribute of type Map. For example:
\"M\": {\"Name\": {\"S\": \"Joe\"}, \"Age\": {\"N\": \"35\"}}
\n@return Returns a reference to this object so that method calls can be chained together.*/",
"variable" : {
"variableDeclarationType" : "java.util.Map",
"variableName" : "m",
"variableType" : "java.util.Map",
"documentation" : "An attribute of type Map. For example:
\"M\": {\"Name\": {\"S\": \"Joe\"}, \"Age\": {\"N\": \"35\"}}
",
"simpleType" : "Map",
"variableSetterType" : "java.util.Map"
},
"xmlNameSpaceUri" : null
}, {
"c2jName" : "L",
"c2jShape" : "ListAttributeValue",
"deprecated" : false,
"documentation" : "An attribute of type List. For example:
\"L\": [\"Cookies\", \"Coffee\", 3.14159]
",
"enumType" : null,
"fluentSetterDocumentation" : "/**An attribute of type List. For example:
\"L\": [\"Cookies\", \"Coffee\", 3.14159]
\n@param l An attribute of type List. For example:
\"L\": [\"Cookies\", \"Coffee\", 3.14159]
\n@return Returns a reference to this object so that method calls can be chained together.*/",
"fluentSetterMethodName" : "withL",
"getterDocumentation" : "/**
An attribute of type List. For example:
\"L\": [\"Cookies\", \"Coffee\", 3.14159]
\n@return An attribute of type List. For example: \"L\": [\"Cookies\", \"Coffee\", 3.14159]
*/",
"getterMethodName" : "getL",
"getterModel" : {
"returnType" : "java.util.List",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocationName" : "L",
"queryString" : false,
"statusCode" : false,
"unmarshallLocationName" : "L",
"uri" : false
},
"idempotencyToken" : false,
"list" : true,
"listModel" : {
"implType" : "java.util.ArrayList",
"interfaceType" : "java.util.List",
"listMemberModel" : {
"c2jName" : "member",
"c2jShape" : "AttributeValue",
"deprecated" : false,
"documentation" : "",
"enumType" : null,
"fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/",
"fluentSetterMethodName" : "withMember",
"getterDocumentation" : "/**\n@return */",
"getterMethodName" : "getMember",
"getterModel" : {
"returnType" : "AttributeValue",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocationName" : "member",
"queryString" : false,
"statusCode" : false,
"unmarshallLocationName" : "member",
"uri" : false
},
"idempotencyToken" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"name" : "Member",
"setterDocumentation" : "/**\n@param member */",
"setterMethodName" : "setMember",
"setterModel" : {
"variableDeclarationType" : "AttributeValue",
"variableName" : "member",
"variableType" : "AttributeValue",
"documentation" : "",
"simpleType" : "AttributeValue",
"variableSetterType" : "AttributeValue"
},
"simple" : false,
"varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/",
"variable" : {
"variableDeclarationType" : "AttributeValue",
"variableName" : "member",
"variableType" : "AttributeValue",
"documentation" : "",
"simpleType" : "AttributeValue",
"variableSetterType" : "AttributeValue"
},
"xmlNameSpaceUri" : null
},
"memberLocationName" : null,
"memberType" : "AttributeValue",
"map" : false,
"marshallNonAutoConstructedEmptyLists" : false,
"memberAdditionalMarshallingPath" : null,
"memberAdditionalUnmarshallingPath" : null,
"sendEmptyQueryString" : false,
"simple" : false,
"simpleType" : "AttributeValue",
"templateImplType" : "java.util.ArrayList",
"templateType" : "java.util.List"
},
"map" : false,
"mapModel" : null,
"name" : "L",
"setterDocumentation" : "/**An attribute of type List. For example:
\"L\": [\"Cookies\", \"Coffee\", 3.14159]
\n@param l An attribute of type List. For example:
\"L\": [\"Cookies\", \"Coffee\", 3.14159]
*/",
"setterMethodName" : "setL",
"setterModel" : {
"variableDeclarationType" : "java.util.List",
"variableName" : "l",
"variableType" : "java.util.List",
"documentation" : "",
"simpleType" : "List",
"variableSetterType" : "java.util.Collection"
},
"simple" : false,
"varargSetterDocumentation" : "/**An attribute of type List. For example:
\"L\": [\"Cookies\", \"Coffee\", 3.14159]
\nNOTE: This method appends the values to the existing list (if any). Use {@link #setL(java.util.Collection)} or {@link #withL(java.util.Collection)} if you want to override the existing values.
\n@param l An attribute of type List. For example:
\"L\": [\"Cookies\", \"Coffee\", 3.14159]
\n@return Returns a reference to this object so that method calls can be chained together.*/",
"variable" : {
"variableDeclarationType" : "java.util.List",
"variableName" : "l",
"variableType" : "java.util.List",
"documentation" : "An attribute of type List. For example:
\"L\": [\"Cookies\", \"Coffee\", 3.14159]
",
"simpleType" : "List",
"variableSetterType" : "java.util.Collection"
},
"xmlNameSpaceUri" : null
}, {
"c2jName" : "NULL",
"c2jShape" : "NullAttributeValue",
"deprecated" : false,
"documentation" : "An attribute of type Null. For example:
\"NULL\": true
",
"enumType" : null,
"fluentSetterDocumentation" : "/**An attribute of type Null. For example:
\"NULL\": true
\n@param nULLValue An attribute of type Null. For example:
\"NULL\": true
\n@return Returns a reference to this object so that method calls can be chained together.*/",
"fluentSetterMethodName" : "withNULL",
"getterDocumentation" : "/**
An attribute of type Null. For example:
\"NULL\": true
\n@return An attribute of type Null. For example: \"NULL\": true
*/",
"getterMethodName" : "getNULL",
"getterModel" : {
"returnType" : "Boolean",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocationName" : "NULL",
"queryString" : false,
"statusCode" : false,
"unmarshallLocationName" : "NULL",
"uri" : false
},
"idempotencyToken" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"name" : "NULL",
"setterDocumentation" : "/**
An attribute of type Null. For example:
\"NULL\": true
\n@param nULLValue An attribute of type Null. For example: \"NULL\": true
*/",
"setterMethodName" : "setNULL",
"setterModel" : {
"variableDeclarationType" : "Boolean",
"variableName" : "nULLValue",
"variableType" : "Boolean",
"documentation" : "",
"simpleType" : "Boolean",
"variableSetterType" : "Boolean"
},
"simple" : true,
"varargSetterDocumentation" : "/**
An attribute of type Null. For example:
\"NULL\": true
\n@param nULLValue An attribute of type Null. For example: \"NULL\": true
\n@return Returns a reference to this object so that method calls can be chained together.*/",
"variable" : {
"variableDeclarationType" : "Boolean",
"variableName" : "nULLValue",
"variableType" : "Boolean",
"documentation" : "
An attribute of type Null. For example:
\"NULL\": true
",
"simpleType" : "Boolean",
"variableSetterType" : "Boolean"
},
"xmlNameSpaceUri" : null
}, {
"c2jName" : "BOOL",
"c2jShape" : "BooleanAttributeValue",
"deprecated" : false,
"documentation" : "An attribute of type Boolean. For example:
\"BOOL\": true
",
"enumType" : null,
"fluentSetterDocumentation" : "/**An attribute of type Boolean. For example:
\"BOOL\": true
\n@param bOOL An attribute of type Boolean. For example: \"BOOL\": true
\n@return Returns a reference to this object so that method calls can be chained together.*/",
"fluentSetterMethodName" : "withBOOL",
"getterDocumentation" : "/**
An attribute of type Boolean. For example:
\"BOOL\": true
\n@return An attribute of type Boolean. For example: \"BOOL\": true
*/",
"getterMethodName" : "getBOOL",
"getterModel" : {
"returnType" : "Boolean",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocationName" : "BOOL",
"queryString" : false,
"statusCode" : false,
"unmarshallLocationName" : "BOOL",
"uri" : false
},
"idempotencyToken" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"name" : "BOOL",
"setterDocumentation" : "/**
An attribute of type Boolean. For example:
\"BOOL\": true
\n@param bOOL An attribute of type Boolean. For example: \"BOOL\": true
*/",
"setterMethodName" : "setBOOL",
"setterModel" : {
"variableDeclarationType" : "Boolean",
"variableName" : "bOOL",
"variableType" : "Boolean",
"documentation" : "",
"simpleType" : "Boolean",
"variableSetterType" : "Boolean"
},
"simple" : true,
"varargSetterDocumentation" : "/**
An attribute of type Boolean. For example:
\"BOOL\": true
\n@param bOOL An attribute of type Boolean. For example: \"BOOL\": true
\n@return Returns a reference to this object so that method calls can be chained together.*/",
"variable" : {
"variableDeclarationType" : "Boolean",
"variableName" : "bOOL",
"variableType" : "Boolean",
"documentation" : "
An attribute of type Boolean. For example:
\"BOOL\": true
",
"simpleType" : "Boolean",
"variableSetterType" : "Boolean"
},
"xmlNameSpaceUri" : null
} ],
"membersAsMap" : {
"B" : {
"c2jName" : "B",
"c2jShape" : "BinaryAttributeValue",
"deprecated" : false,
"documentation" : "An attribute of type Binary. For example:
\"B\": \"dGhpcyB0ZXh0IGlzIGJhc2U2NC1lbmNvZGVk\"
",
"enumType" : null,
"fluentSetterDocumentation" : "/**An attribute of type Binary. For example:
\"B\": \"dGhpcyB0ZXh0IGlzIGJhc2U2NC1lbmNvZGVk\"
\n@param b An attribute of type Binary. For example: \"B\": \"dGhpcyB0ZXh0IGlzIGJhc2U2NC1lbmNvZGVk\"
\n@return Returns a reference to this object so that method calls can be chained together.*/",
"fluentSetterMethodName" : "withB",
"getterDocumentation" : "/**
An attribute of type Binary. For example:
\"B\": \"dGhpcyB0ZXh0IGlzIGJhc2U2NC1lbmNvZGVk\"
\n\n{@code ByteBuffer}s are stateful. Calling their {@code get} methods changes their {@code position}. We recommend using {@link java.nio.ByteBuffer#asReadOnlyBuffer()} to create a read-only view of the buffer with an independent {@code position}, and calling {@code get} methods on this rather than directly on the returned {@code ByteBuffer}. Doing so will ensure that anyone else using the {@code ByteBuffer} will not be affected by changes to the {@code position}.\n
\n@return An attribute of type Binary. For example: \"B\": \"dGhpcyB0ZXh0IGlzIGJhc2U2NC1lbmNvZGVk\"
*/",
"getterMethodName" : "getB",
"getterModel" : {
"returnType" : "java.nio.ByteBuffer",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocationName" : "B",
"queryString" : false,
"statusCode" : false,
"unmarshallLocationName" : "B",
"uri" : false
},
"idempotencyToken" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"name" : "B",
"setterDocumentation" : "/**
An attribute of type Binary. For example:
\"B\": \"dGhpcyB0ZXh0IGlzIGJhc2U2NC1lbmNvZGVk\"
\nAWS SDK for Java performs a Base64 encoding on this field before sending this request to AWS service by default. Users of the SDK should not perform Base64 encoding on this field.\n
\n\nWarning: ByteBuffers returned by the SDK are mutable. Changes to the content or position of the byte buffer will be seen by all objects that have a reference to this object. It is recommended to call ByteBuffer.duplicate() or ByteBuffer.asReadOnlyBuffer() before using or reading from the buffer. This behavior will be changed in a future major version of the SDK.\n
\n\n@param b An attribute of type Binary. For example: \"B\": \"dGhpcyB0ZXh0IGlzIGJhc2U2NC1lbmNvZGVk\"
*/",
"setterMethodName" : "setB",
"setterModel" : {
"variableDeclarationType" : "java.nio.ByteBuffer",
"variableName" : "b",
"variableType" : "java.nio.ByteBuffer",
"documentation" : "",
"simpleType" : "ByteBuffer",
"variableSetterType" : "java.nio.ByteBuffer"
},
"simple" : true,
"varargSetterDocumentation" : "/**
An attribute of type Binary. For example:
\"B\": \"dGhpcyB0ZXh0IGlzIGJhc2U2NC1lbmNvZGVk\"
\n@param b An attribute of type Binary. For example: \"B\": \"dGhpcyB0ZXh0IGlzIGJhc2U2NC1lbmNvZGVk\"
\n@return Returns a reference to this object so that method calls can be chained together.*/",
"variable" : {
"variableDeclarationType" : "java.nio.ByteBuffer",
"variableName" : "b",
"variableType" : "java.nio.ByteBuffer",
"documentation" : "
An attribute of type Binary. For example:
\"B\": \"dGhpcyB0ZXh0IGlzIGJhc2U2NC1lbmNvZGVk\"
",
"simpleType" : "ByteBuffer",
"variableSetterType" : "java.nio.ByteBuffer"
},
"xmlNameSpaceUri" : null
},
"BOOL" : {
"c2jName" : "BOOL",
"c2jShape" : "BooleanAttributeValue",
"deprecated" : false,
"documentation" : "An attribute of type Boolean. For example:
\"BOOL\": true
",
"enumType" : null,
"fluentSetterDocumentation" : "/**An attribute of type Boolean. For example:
\"BOOL\": true
\n@param bOOL An attribute of type Boolean. For example: \"BOOL\": true
\n@return Returns a reference to this object so that method calls can be chained together.*/",
"fluentSetterMethodName" : "withBOOL",
"getterDocumentation" : "/**
An attribute of type Boolean. For example:
\"BOOL\": true
\n@return An attribute of type Boolean. For example: \"BOOL\": true
*/",
"getterMethodName" : "getBOOL",
"getterModel" : {
"returnType" : "Boolean",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocationName" : "BOOL",
"queryString" : false,
"statusCode" : false,
"unmarshallLocationName" : "BOOL",
"uri" : false
},
"idempotencyToken" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"name" : "BOOL",
"setterDocumentation" : "/**
An attribute of type Boolean. For example:
\"BOOL\": true
\n@param bOOL An attribute of type Boolean. For example: \"BOOL\": true
*/",
"setterMethodName" : "setBOOL",
"setterModel" : {
"variableDeclarationType" : "Boolean",
"variableName" : "bOOL",
"variableType" : "Boolean",
"documentation" : "",
"simpleType" : "Boolean",
"variableSetterType" : "Boolean"
},
"simple" : true,
"varargSetterDocumentation" : "/**
An attribute of type Boolean. For example:
\"BOOL\": true
\n@param bOOL An attribute of type Boolean. For example: \"BOOL\": true
\n@return Returns a reference to this object so that method calls can be chained together.*/",
"variable" : {
"variableDeclarationType" : "Boolean",
"variableName" : "bOOL",
"variableType" : "Boolean",
"documentation" : "
An attribute of type Boolean. For example:
\"BOOL\": true
",
"simpleType" : "Boolean",
"variableSetterType" : "Boolean"
},
"xmlNameSpaceUri" : null
},
"BS" : {
"c2jName" : "BS",
"c2jShape" : "BinarySetAttributeValue",
"deprecated" : false,
"documentation" : "An attribute of type Binary Set. For example:
\"BS\": [\"U3Vubnk=\", \"UmFpbnk=\", \"U25vd3k=\"]
",
"enumType" : null,
"fluentSetterDocumentation" : "/**An attribute of type Binary Set. For example:
\"BS\": [\"U3Vubnk=\", \"UmFpbnk=\", \"U25vd3k=\"]
\n@param bS An attribute of type Binary Set. For example: \"BS\": [\"U3Vubnk=\", \"UmFpbnk=\", \"U25vd3k=\"]
\n@return Returns a reference to this object so that method calls can be chained together.*/",
"fluentSetterMethodName" : "withBS",
"getterDocumentation" : "/**
An attribute of type Binary Set. For example:
\"BS\": [\"U3Vubnk=\", \"UmFpbnk=\", \"U25vd3k=\"]
\n@return An attribute of type Binary Set. For example: \"BS\": [\"U3Vubnk=\", \"UmFpbnk=\", \"U25vd3k=\"]
*/",
"getterMethodName" : "getBS",
"getterModel" : {
"returnType" : "java.util.List",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocationName" : "BS",
"queryString" : false,
"statusCode" : false,
"unmarshallLocationName" : "BS",
"uri" : false
},
"idempotencyToken" : false,
"list" : true,
"listModel" : {
"implType" : "java.util.ArrayList",
"interfaceType" : "java.util.List",
"listMemberModel" : {
"c2jName" : "member",
"c2jShape" : "BinaryAttributeValue",
"deprecated" : false,
"documentation" : "",
"enumType" : null,
"fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/",
"fluentSetterMethodName" : "withMember",
"getterDocumentation" : "/**\n\n{@code ByteBuffer}s are stateful. Calling their {@code get} methods changes their {@code position}. We recommend using {@link java.nio.ByteBuffer#asReadOnlyBuffer()} to create a read-only view of the buffer with an independent {@code position}, and calling {@code get} methods on this rather than directly on the returned {@code ByteBuffer}. Doing so will ensure that anyone else using the {@code ByteBuffer} will not be affected by changes to the {@code position}.\n
\n@return */",
"getterMethodName" : "getMember",
"getterModel" : {
"returnType" : "java.nio.ByteBuffer",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocationName" : "member",
"queryString" : false,
"statusCode" : false,
"unmarshallLocationName" : "member",
"uri" : false
},
"idempotencyToken" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"name" : "Member",
"setterDocumentation" : "/**\nAWS SDK for Java performs a Base64 encoding on this field before sending this request to AWS service by default. Users of the SDK should not perform Base64 encoding on this field.\n
\n\nWarning: ByteBuffers returned by the SDK are mutable. Changes to the content or position of the byte buffer will be seen by all objects that have a reference to this object. It is recommended to call ByteBuffer.duplicate() or ByteBuffer.asReadOnlyBuffer() before using or reading from the buffer. This behavior will be changed in a future major version of the SDK.\n
\n\n@param member */",
"setterMethodName" : "setMember",
"setterModel" : {
"variableDeclarationType" : "java.nio.ByteBuffer",
"variableName" : "member",
"variableType" : "java.nio.ByteBuffer",
"documentation" : "",
"simpleType" : "ByteBuffer",
"variableSetterType" : "java.nio.ByteBuffer"
},
"simple" : true,
"varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/",
"variable" : {
"variableDeclarationType" : "java.nio.ByteBuffer",
"variableName" : "member",
"variableType" : "java.nio.ByteBuffer",
"documentation" : "",
"simpleType" : "ByteBuffer",
"variableSetterType" : "java.nio.ByteBuffer"
},
"xmlNameSpaceUri" : null
},
"memberLocationName" : null,
"memberType" : "java.nio.ByteBuffer",
"map" : false,
"marshallNonAutoConstructedEmptyLists" : false,
"memberAdditionalMarshallingPath" : null,
"memberAdditionalUnmarshallingPath" : null,
"sendEmptyQueryString" : false,
"simple" : true,
"simpleType" : "ByteBuffer",
"templateImplType" : "java.util.ArrayList",
"templateType" : "java.util.List"
},
"map" : false,
"mapModel" : null,
"name" : "BS",
"setterDocumentation" : "/**An attribute of type Binary Set. For example:
\"BS\": [\"U3Vubnk=\", \"UmFpbnk=\", \"U25vd3k=\"]
\n@param bS An attribute of type Binary Set. For example:
\"BS\": [\"U3Vubnk=\", \"UmFpbnk=\", \"U25vd3k=\"]
*/",
"setterMethodName" : "setBS",
"setterModel" : {
"variableDeclarationType" : "java.util.List",
"variableName" : "bS",
"variableType" : "java.util.List",
"documentation" : "",
"simpleType" : "ByteBuffer>",
"variableSetterType" : "java.util.Collection"
},
"simple" : false,
"varargSetterDocumentation" : "/**An attribute of type Binary Set. For example:
\"BS\": [\"U3Vubnk=\", \"UmFpbnk=\", \"U25vd3k=\"]
\nNOTE: This method appends the values to the existing list (if any). Use {@link #setBS(java.util.Collection)} or {@link #withBS(java.util.Collection)} if you want to override the existing values.
\n@param bS An attribute of type Binary Set. For example:
\"BS\": [\"U3Vubnk=\", \"UmFpbnk=\", \"U25vd3k=\"]
\n@return Returns a reference to this object so that method calls can be chained together.*/",
"variable" : {
"variableDeclarationType" : "java.util.List",
"variableName" : "bS",
"variableType" : "java.util.List",
"documentation" : "An attribute of type Binary Set. For example:
\"BS\": [\"U3Vubnk=\", \"UmFpbnk=\", \"U25vd3k=\"]
",
"simpleType" : "ByteBuffer>",
"variableSetterType" : "java.util.Collection"
},
"xmlNameSpaceUri" : null
},
"L" : {
"c2jName" : "L",
"c2jShape" : "ListAttributeValue",
"deprecated" : false,
"documentation" : "An attribute of type List. For example:
\"L\": [\"Cookies\", \"Coffee\", 3.14159]
",
"enumType" : null,
"fluentSetterDocumentation" : "/**An attribute of type List. For example:
\"L\": [\"Cookies\", \"Coffee\", 3.14159]
\n@param l An attribute of type List. For example:
\"L\": [\"Cookies\", \"Coffee\", 3.14159]
\n@return Returns a reference to this object so that method calls can be chained together.*/",
"fluentSetterMethodName" : "withL",
"getterDocumentation" : "/**
An attribute of type List. For example:
\"L\": [\"Cookies\", \"Coffee\", 3.14159]
\n@return An attribute of type List. For example: \"L\": [\"Cookies\", \"Coffee\", 3.14159]
*/",
"getterMethodName" : "getL",
"getterModel" : {
"returnType" : "java.util.List",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocationName" : "L",
"queryString" : false,
"statusCode" : false,
"unmarshallLocationName" : "L",
"uri" : false
},
"idempotencyToken" : false,
"list" : true,
"listModel" : {
"implType" : "java.util.ArrayList",
"interfaceType" : "java.util.List",
"listMemberModel" : {
"c2jName" : "member",
"c2jShape" : "AttributeValue",
"deprecated" : false,
"documentation" : "",
"enumType" : null,
"fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/",
"fluentSetterMethodName" : "withMember",
"getterDocumentation" : "/**\n@return */",
"getterMethodName" : "getMember",
"getterModel" : {
"returnType" : "AttributeValue",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocationName" : "member",
"queryString" : false,
"statusCode" : false,
"unmarshallLocationName" : "member",
"uri" : false
},
"idempotencyToken" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"name" : "Member",
"setterDocumentation" : "/**\n@param member */",
"setterMethodName" : "setMember",
"setterModel" : {
"variableDeclarationType" : "AttributeValue",
"variableName" : "member",
"variableType" : "AttributeValue",
"documentation" : "",
"simpleType" : "AttributeValue",
"variableSetterType" : "AttributeValue"
},
"simple" : false,
"varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/",
"variable" : {
"variableDeclarationType" : "AttributeValue",
"variableName" : "member",
"variableType" : "AttributeValue",
"documentation" : "",
"simpleType" : "AttributeValue",
"variableSetterType" : "AttributeValue"
},
"xmlNameSpaceUri" : null
},
"memberLocationName" : null,
"memberType" : "AttributeValue",
"map" : false,
"marshallNonAutoConstructedEmptyLists" : false,
"memberAdditionalMarshallingPath" : null,
"memberAdditionalUnmarshallingPath" : null,
"sendEmptyQueryString" : false,
"simple" : false,
"simpleType" : "AttributeValue",
"templateImplType" : "java.util.ArrayList",
"templateType" : "java.util.List"
},
"map" : false,
"mapModel" : null,
"name" : "L",
"setterDocumentation" : "/**An attribute of type List. For example:
\"L\": [\"Cookies\", \"Coffee\", 3.14159]
\n@param l An attribute of type List. For example:
\"L\": [\"Cookies\", \"Coffee\", 3.14159]
*/",
"setterMethodName" : "setL",
"setterModel" : {
"variableDeclarationType" : "java.util.List",
"variableName" : "l",
"variableType" : "java.util.List",
"documentation" : "",
"simpleType" : "List",
"variableSetterType" : "java.util.Collection"
},
"simple" : false,
"varargSetterDocumentation" : "/**An attribute of type List. For example:
\"L\": [\"Cookies\", \"Coffee\", 3.14159]
\nNOTE: This method appends the values to the existing list (if any). Use {@link #setL(java.util.Collection)} or {@link #withL(java.util.Collection)} if you want to override the existing values.
\n@param l An attribute of type List. For example:
\"L\": [\"Cookies\", \"Coffee\", 3.14159]
\n@return Returns a reference to this object so that method calls can be chained together.*/",
"variable" : {
"variableDeclarationType" : "java.util.List",
"variableName" : "l",
"variableType" : "java.util.List",
"documentation" : "An attribute of type List. For example:
\"L\": [\"Cookies\", \"Coffee\", 3.14159]
",
"simpleType" : "List",
"variableSetterType" : "java.util.Collection"
},
"xmlNameSpaceUri" : null
},
"M" : {
"c2jName" : "M",
"c2jShape" : "MapAttributeValue",
"deprecated" : false,
"documentation" : "An attribute of type Map. For example:
\"M\": {\"Name\": {\"S\": \"Joe\"}, \"Age\": {\"N\": \"35\"}}
",
"enumType" : null,
"fluentSetterDocumentation" : "/**An attribute of type Map. For example:
\"M\": {\"Name\": {\"S\": \"Joe\"}, \"Age\": {\"N\": \"35\"}}
\n@param m An attribute of type Map. For example:
\"M\": {\"Name\": {\"S\": \"Joe\"}, \"Age\": {\"N\": \"35\"}}
\n@return Returns a reference to this object so that method calls can be chained together.*/",
"fluentSetterMethodName" : "withM",
"getterDocumentation" : "/**
An attribute of type Map. For example:
\"M\": {\"Name\": {\"S\": \"Joe\"}, \"Age\": {\"N\": \"35\"}}
\n@return An attribute of type Map. For example: \"M\": {\"Name\": {\"S\": \"Joe\"}, \"Age\": {\"N\": \"35\"}}
*/",
"getterMethodName" : "getM",
"getterModel" : {
"returnType" : "java.util.Map",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocationName" : "M",
"queryString" : false,
"statusCode" : false,
"unmarshallLocationName" : "M",
"uri" : false
},
"idempotencyToken" : false,
"list" : false,
"listModel" : null,
"map" : true,
"mapModel" : {
"implType" : "java.util.HashMap",
"interfaceType" : "java.util.Map",
"keyLocationName" : "key",
"keyModel" : null,
"keyType" : "String",
"valueLocationName" : "value",
"valueModel" : {
"c2jName" : "value",
"c2jShape" : "AttributeValue",
"deprecated" : false,
"documentation" : "",
"enumType" : null,
"fluentSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/",
"fluentSetterMethodName" : "withValue",
"getterDocumentation" : "/**\n@return */",
"getterMethodName" : "getValue",
"getterModel" : {
"returnType" : "AttributeValue",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocationName" : "value",
"queryString" : false,
"statusCode" : false,
"unmarshallLocationName" : "value",
"uri" : false
},
"idempotencyToken" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"name" : "Value",
"setterDocumentation" : "/**\n@param value */",
"setterMethodName" : "setValue",
"setterModel" : {
"variableDeclarationType" : "AttributeValue",
"variableName" : "value",
"variableType" : "AttributeValue",
"documentation" : "",
"simpleType" : "AttributeValue",
"variableSetterType" : "AttributeValue"
},
"simple" : false,
"varargSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/",
"variable" : {
"variableDeclarationType" : "AttributeValue",
"variableName" : "value",
"variableType" : "AttributeValue",
"documentation" : "",
"simpleType" : "AttributeValue",
"variableSetterType" : "AttributeValue"
},
"xmlNameSpaceUri" : null
},
"valueType" : "AttributeValue",
"entryType" : "Map.Entry",
"keySimple" : true,
"templateImplType" : "java.util.HashMap",
"templateType" : "java.util.Map",
"valueList" : false,
"valueSimple" : false
},
"name" : "M",
"setterDocumentation" : "/**An attribute of type Map. For example:
\"M\": {\"Name\": {\"S\": \"Joe\"}, \"Age\": {\"N\": \"35\"}}
\n@param m An attribute of type Map. For example:
\"M\": {\"Name\": {\"S\": \"Joe\"}, \"Age\": {\"N\": \"35\"}}
*/",
"setterMethodName" : "setM",
"setterModel" : {
"variableDeclarationType" : "java.util.Map",
"variableName" : "m",
"variableType" : "java.util.Map",
"documentation" : "",
"simpleType" : "Map",
"variableSetterType" : "java.util.Map"
},
"simple" : false,
"varargSetterDocumentation" : "/**An attribute of type Map. For example:
\"M\": {\"Name\": {\"S\": \"Joe\"}, \"Age\": {\"N\": \"35\"}}
\n@param m An attribute of type Map. For example:
\"M\": {\"Name\": {\"S\": \"Joe\"}, \"Age\": {\"N\": \"35\"}}
\n@return Returns a reference to this object so that method calls can be chained together.*/",
"variable" : {
"variableDeclarationType" : "java.util.Map",
"variableName" : "m",
"variableType" : "java.util.Map",
"documentation" : "An attribute of type Map. For example:
\"M\": {\"Name\": {\"S\": \"Joe\"}, \"Age\": {\"N\": \"35\"}}
",
"simpleType" : "Map",
"variableSetterType" : "java.util.Map"
},
"xmlNameSpaceUri" : null
},
"N" : {
"c2jName" : "N",
"c2jShape" : "NumberAttributeValue",
"deprecated" : false,
"documentation" : "An attribute of type Number. For example:
\"N\": \"123.45\"
Numbers are sent across the network to DynamoDB as strings, to maximize compatibility across languages and libraries. However, DynamoDB treats them as number type attributes for mathematical operations.
",
"enumType" : null,
"fluentSetterDocumentation" : "/**An attribute of type Number. For example:
\"N\": \"123.45\"
Numbers are sent across the network to DynamoDB as strings, to maximize compatibility across languages and libraries. However, DynamoDB treats them as number type attributes for mathematical operations.
\n@param n An attribute of type Number. For example:
\"N\": \"123.45\"
Numbers are sent across the network to DynamoDB as strings, to maximize compatibility across languages and libraries. However, DynamoDB treats them as number type attributes for mathematical operations.\n@return Returns a reference to this object so that method calls can be chained together.*/",
"fluentSetterMethodName" : "withN",
"getterDocumentation" : "/**
An attribute of type Number. For example:
\"N\": \"123.45\"
Numbers are sent across the network to DynamoDB as strings, to maximize compatibility across languages and libraries. However, DynamoDB treats them as number type attributes for mathematical operations.
\n@return An attribute of type Number. For example: \"N\": \"123.45\"
Numbers are sent across the network to DynamoDB as strings, to maximize compatibility across languages and libraries. However, DynamoDB treats them as number type attributes for mathematical operations.*/",
"getterMethodName" : "getN",
"getterModel" : {
"returnType" : "String",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocationName" : "N",
"queryString" : false,
"statusCode" : false,
"unmarshallLocationName" : "N",
"uri" : false
},
"idempotencyToken" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"name" : "N",
"setterDocumentation" : "/**
An attribute of type Number. For example:
\"N\": \"123.45\"
Numbers are sent across the network to DynamoDB as strings, to maximize compatibility across languages and libraries. However, DynamoDB treats them as number type attributes for mathematical operations.
\n@param n An attribute of type Number. For example: \"N\": \"123.45\"
Numbers are sent across the network to DynamoDB as strings, to maximize compatibility across languages and libraries. However, DynamoDB treats them as number type attributes for mathematical operations.*/",
"setterMethodName" : "setN",
"setterModel" : {
"variableDeclarationType" : "String",
"variableName" : "n",
"variableType" : "String",
"documentation" : "",
"simpleType" : "String",
"variableSetterType" : "String"
},
"simple" : true,
"varargSetterDocumentation" : "/**
An attribute of type Number. For example:
\"N\": \"123.45\"
Numbers are sent across the network to DynamoDB as strings, to maximize compatibility across languages and libraries. However, DynamoDB treats them as number type attributes for mathematical operations.
\n@param n An attribute of type Number. For example: \"N\": \"123.45\"
Numbers are sent across the network to DynamoDB as strings, to maximize compatibility across languages and libraries. However, DynamoDB treats them as number type attributes for mathematical operations.\n@return Returns a reference to this object so that method calls can be chained together.*/",
"variable" : {
"variableDeclarationType" : "String",
"variableName" : "n",
"variableType" : "String",
"documentation" : "
An attribute of type Number. For example:
\"N\": \"123.45\"
Numbers are sent across the network to DynamoDB as strings, to maximize compatibility across languages and libraries. However, DynamoDB treats them as number type attributes for mathematical operations.
",
"simpleType" : "String",
"variableSetterType" : "String"
},
"xmlNameSpaceUri" : null
},
"NS" : {
"c2jName" : "NS",
"c2jShape" : "NumberSetAttributeValue",
"deprecated" : false,
"documentation" : "An attribute of type Number Set. For example:
\"NS\": [\"42.2\", \"-19\", \"7.5\", \"3.14\"]
Numbers are sent across the network to DynamoDB as strings, to maximize compatibility across languages and libraries. However, DynamoDB treats them as number type attributes for mathematical operations.
",
"enumType" : null,
"fluentSetterDocumentation" : "/**An attribute of type Number Set. For example:
\"NS\": [\"42.2\", \"-19\", \"7.5\", \"3.14\"]
Numbers are sent across the network to DynamoDB as strings, to maximize compatibility across languages and libraries. However, DynamoDB treats them as number type attributes for mathematical operations.
\n@param nS An attribute of type Number Set. For example: \"NS\": [\"42.2\", \"-19\", \"7.5\", \"3.14\"]
Numbers are sent across the network to DynamoDB as strings, to maximize compatibility across languages and libraries. However, DynamoDB treats them as number type attributes for mathematical operations.\n@return Returns a reference to this object so that method calls can be chained together.*/",
"fluentSetterMethodName" : "withNS",
"getterDocumentation" : "/**
An attribute of type Number Set. For example:
\"NS\": [\"42.2\", \"-19\", \"7.5\", \"3.14\"]
Numbers are sent across the network to DynamoDB as strings, to maximize compatibility across languages and libraries. However, DynamoDB treats them as number type attributes for mathematical operations.
\n@return An attribute of type Number Set. For example: \"NS\": [\"42.2\", \"-19\", \"7.5\", \"3.14\"]
Numbers are sent across the network to DynamoDB as strings, to maximize compatibility across languages and libraries. However, DynamoDB treats them as number type attributes for mathematical operations.*/",
"getterMethodName" : "getNS",
"getterModel" : {
"returnType" : "java.util.List",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocationName" : "NS",
"queryString" : false,
"statusCode" : false,
"unmarshallLocationName" : "NS",
"uri" : false
},
"idempotencyToken" : false,
"list" : true,
"listModel" : {
"implType" : "java.util.ArrayList",
"interfaceType" : "java.util.List",
"listMemberModel" : {
"c2jName" : "member",
"c2jShape" : "NumberAttributeValue",
"deprecated" : false,
"documentation" : "",
"enumType" : null,
"fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/",
"fluentSetterMethodName" : "withMember",
"getterDocumentation" : "/**\n@return */",
"getterMethodName" : "getMember",
"getterModel" : {
"returnType" : "String",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocationName" : "member",
"queryString" : false,
"statusCode" : false,
"unmarshallLocationName" : "member",
"uri" : false
},
"idempotencyToken" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"name" : "Member",
"setterDocumentation" : "/**\n@param member */",
"setterMethodName" : "setMember",
"setterModel" : {
"variableDeclarationType" : "String",
"variableName" : "member",
"variableType" : "String",
"documentation" : "",
"simpleType" : "String",
"variableSetterType" : "String"
},
"simple" : true,
"varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/",
"variable" : {
"variableDeclarationType" : "String",
"variableName" : "member",
"variableType" : "String",
"documentation" : "",
"simpleType" : "String",
"variableSetterType" : "String"
},
"xmlNameSpaceUri" : null
},
"memberLocationName" : null,
"memberType" : "String",
"map" : false,
"marshallNonAutoConstructedEmptyLists" : false,
"memberAdditionalMarshallingPath" : null,
"memberAdditionalUnmarshallingPath" : null,
"sendEmptyQueryString" : false,
"simple" : true,
"simpleType" : "String",
"templateImplType" : "java.util.ArrayList",
"templateType" : "java.util.List"
},
"map" : false,
"mapModel" : null,
"name" : "NS",
"setterDocumentation" : "/**An attribute of type Number Set. For example:
\"NS\": [\"42.2\", \"-19\", \"7.5\", \"3.14\"]
Numbers are sent across the network to DynamoDB as strings, to maximize compatibility across languages and libraries. However, DynamoDB treats them as number type attributes for mathematical operations.
\n@param nS An attribute of type Number Set. For example:
\"NS\": [\"42.2\", \"-19\", \"7.5\", \"3.14\"]
Numbers are sent across the network to DynamoDB as strings, to maximize compatibility across languages and libraries. However, DynamoDB treats them as number type attributes for mathematical operations.*/",
"setterMethodName" : "setNS",
"setterModel" : {
"variableDeclarationType" : "java.util.List",
"variableName" : "nS",
"variableType" : "java.util.List",
"documentation" : "",
"simpleType" : "List",
"variableSetterType" : "java.util.Collection"
},
"simple" : false,
"varargSetterDocumentation" : "/**An attribute of type Number Set. For example:
\"NS\": [\"42.2\", \"-19\", \"7.5\", \"3.14\"]
Numbers are sent across the network to DynamoDB as strings, to maximize compatibility across languages and libraries. However, DynamoDB treats them as number type attributes for mathematical operations.
\nNOTE: This method appends the values to the existing list (if any). Use {@link #setNS(java.util.Collection)} or {@link #withNS(java.util.Collection)} if you want to override the existing values.
\n@param nS An attribute of type Number Set. For example:
\"NS\": [\"42.2\", \"-19\", \"7.5\", \"3.14\"]
Numbers are sent across the network to DynamoDB as strings, to maximize compatibility across languages and libraries. However, DynamoDB treats them as number type attributes for mathematical operations.\n@return Returns a reference to this object so that method calls can be chained together.*/",
"variable" : {
"variableDeclarationType" : "java.util.List",
"variableName" : "nS",
"variableType" : "java.util.List",
"documentation" : "An attribute of type Number Set. For example:
\"NS\": [\"42.2\", \"-19\", \"7.5\", \"3.14\"]
Numbers are sent across the network to DynamoDB as strings, to maximize compatibility across languages and libraries. However, DynamoDB treats them as number type attributes for mathematical operations.
",
"simpleType" : "List",
"variableSetterType" : "java.util.Collection"
},
"xmlNameSpaceUri" : null
},
"NULL" : {
"c2jName" : "NULL",
"c2jShape" : "NullAttributeValue",
"deprecated" : false,
"documentation" : "An attribute of type Null. For example:
\"NULL\": true
",
"enumType" : null,
"fluentSetterDocumentation" : "/**An attribute of type Null. For example:
\"NULL\": true
\n@param nULLValue An attribute of type Null. For example:
\"NULL\": true
\n@return Returns a reference to this object so that method calls can be chained together.*/",
"fluentSetterMethodName" : "withNULL",
"getterDocumentation" : "/**
An attribute of type Null. For example:
\"NULL\": true
\n@return An attribute of type Null. For example: \"NULL\": true
*/",
"getterMethodName" : "getNULL",
"getterModel" : {
"returnType" : "Boolean",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocationName" : "NULL",
"queryString" : false,
"statusCode" : false,
"unmarshallLocationName" : "NULL",
"uri" : false
},
"idempotencyToken" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"name" : "NULL",
"setterDocumentation" : "/**
An attribute of type Null. For example:
\"NULL\": true
\n@param nULLValue An attribute of type Null. For example: \"NULL\": true
*/",
"setterMethodName" : "setNULL",
"setterModel" : {
"variableDeclarationType" : "Boolean",
"variableName" : "nULLValue",
"variableType" : "Boolean",
"documentation" : "",
"simpleType" : "Boolean",
"variableSetterType" : "Boolean"
},
"simple" : true,
"varargSetterDocumentation" : "/**
An attribute of type Null. For example:
\"NULL\": true
\n@param nULLValue An attribute of type Null. For example: \"NULL\": true
\n@return Returns a reference to this object so that method calls can be chained together.*/",
"variable" : {
"variableDeclarationType" : "Boolean",
"variableName" : "nULLValue",
"variableType" : "Boolean",
"documentation" : "
An attribute of type Null. For example:
\"NULL\": true
",
"simpleType" : "Boolean",
"variableSetterType" : "Boolean"
},
"xmlNameSpaceUri" : null
},
"S" : {
"c2jName" : "S",
"c2jShape" : "StringAttributeValue",
"deprecated" : false,
"documentation" : "An attribute of type String. For example:
\"S\": \"Hello\"
",
"enumType" : null,
"fluentSetterDocumentation" : "/**An attribute of type String. For example:
\"S\": \"Hello\"
\n@param s An attribute of type String. For example: \"S\": \"Hello\"
\n@return Returns a reference to this object so that method calls can be chained together.*/",
"fluentSetterMethodName" : "withS",
"getterDocumentation" : "/**
An attribute of type String. For example:
\"S\": \"Hello\"
\n@return An attribute of type String. For example: \"S\": \"Hello\"
*/",
"getterMethodName" : "getS",
"getterModel" : {
"returnType" : "String",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocationName" : "S",
"queryString" : false,
"statusCode" : false,
"unmarshallLocationName" : "S",
"uri" : false
},
"idempotencyToken" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"name" : "S",
"setterDocumentation" : "/**
An attribute of type String. For example:
\"S\": \"Hello\"
\n@param s An attribute of type String. For example: \"S\": \"Hello\"
*/",
"setterMethodName" : "setS",
"setterModel" : {
"variableDeclarationType" : "String",
"variableName" : "s",
"variableType" : "String",
"documentation" : "",
"simpleType" : "String",
"variableSetterType" : "String"
},
"simple" : true,
"varargSetterDocumentation" : "/**
An attribute of type String. For example:
\"S\": \"Hello\"
\n@param s An attribute of type String. For example: \"S\": \"Hello\"
\n@return Returns a reference to this object so that method calls can be chained together.*/",
"variable" : {
"variableDeclarationType" : "String",
"variableName" : "s",
"variableType" : "String",
"documentation" : "
An attribute of type String. For example:
\"S\": \"Hello\"
",
"simpleType" : "String",
"variableSetterType" : "String"
},
"xmlNameSpaceUri" : null
},
"SS" : {
"c2jName" : "SS",
"c2jShape" : "StringSetAttributeValue",
"deprecated" : false,
"documentation" : "An attribute of type String Set. For example:
\"SS\": [\"Giraffe\", \"Hippo\" ,\"Zebra\"]
",
"enumType" : null,
"fluentSetterDocumentation" : "/**An attribute of type String Set. For example:
\"SS\": [\"Giraffe\", \"Hippo\" ,\"Zebra\"]
\n@param sS An attribute of type String Set. For example: \"SS\": [\"Giraffe\", \"Hippo\" ,\"Zebra\"]
\n@return Returns a reference to this object so that method calls can be chained together.*/",
"fluentSetterMethodName" : "withSS",
"getterDocumentation" : "/**
An attribute of type String Set. For example:
\"SS\": [\"Giraffe\", \"Hippo\" ,\"Zebra\"]
\n@return An attribute of type String Set. For example: \"SS\": [\"Giraffe\", \"Hippo\" ,\"Zebra\"]
*/",
"getterMethodName" : "getSS",
"getterModel" : {
"returnType" : "java.util.List",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocationName" : "SS",
"queryString" : false,
"statusCode" : false,
"unmarshallLocationName" : "SS",
"uri" : false
},
"idempotencyToken" : false,
"list" : true,
"listModel" : {
"implType" : "java.util.ArrayList",
"interfaceType" : "java.util.List",
"listMemberModel" : {
"c2jName" : "member",
"c2jShape" : "StringAttributeValue",
"deprecated" : false,
"documentation" : "",
"enumType" : null,
"fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/",
"fluentSetterMethodName" : "withMember",
"getterDocumentation" : "/**\n@return */",
"getterMethodName" : "getMember",
"getterModel" : {
"returnType" : "String",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocationName" : "member",
"queryString" : false,
"statusCode" : false,
"unmarshallLocationName" : "member",
"uri" : false
},
"idempotencyToken" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"name" : "Member",
"setterDocumentation" : "/**\n@param member */",
"setterMethodName" : "setMember",
"setterModel" : {
"variableDeclarationType" : "String",
"variableName" : "member",
"variableType" : "String",
"documentation" : "",
"simpleType" : "String",
"variableSetterType" : "String"
},
"simple" : true,
"varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/",
"variable" : {
"variableDeclarationType" : "String",
"variableName" : "member",
"variableType" : "String",
"documentation" : "",
"simpleType" : "String",
"variableSetterType" : "String"
},
"xmlNameSpaceUri" : null
},
"memberLocationName" : null,
"memberType" : "String",
"map" : false,
"marshallNonAutoConstructedEmptyLists" : false,
"memberAdditionalMarshallingPath" : null,
"memberAdditionalUnmarshallingPath" : null,
"sendEmptyQueryString" : false,
"simple" : true,
"simpleType" : "String",
"templateImplType" : "java.util.ArrayList",
"templateType" : "java.util.List"
},
"map" : false,
"mapModel" : null,
"name" : "SS",
"setterDocumentation" : "/**An attribute of type String Set. For example:
\"SS\": [\"Giraffe\", \"Hippo\" ,\"Zebra\"]
\n@param sS An attribute of type String Set. For example:
\"SS\": [\"Giraffe\", \"Hippo\" ,\"Zebra\"]
*/",
"setterMethodName" : "setSS",
"setterModel" : {
"variableDeclarationType" : "java.util.List",
"variableName" : "sS",
"variableType" : "java.util.List",
"documentation" : "",
"simpleType" : "List",
"variableSetterType" : "java.util.Collection"
},
"simple" : false,
"varargSetterDocumentation" : "/**An attribute of type String Set. For example:
\"SS\": [\"Giraffe\", \"Hippo\" ,\"Zebra\"]
\nNOTE: This method appends the values to the existing list (if any). Use {@link #setSS(java.util.Collection)} or {@link #withSS(java.util.Collection)} if you want to override the existing values.
\n@param sS An attribute of type String Set. For example:
\"SS\": [\"Giraffe\", \"Hippo\" ,\"Zebra\"]
\n@return Returns a reference to this object so that method calls can be chained together.*/",
"variable" : {
"variableDeclarationType" : "java.util.List",
"variableName" : "sS",
"variableType" : "java.util.List",
"documentation" : "An attribute of type String Set. For example:
\"SS\": [\"Giraffe\", \"Hippo\" ,\"Zebra\"]
",
"simpleType" : "List",
"variableSetterType" : "java.util.Collection"
},
"xmlNameSpaceUri" : null
}
},
"requestSignerAware" : false,
"requestSignerClassFqcn" : null,
"required" : null,
"shapeName" : "AttributeValue",
"unmarshaller" : {
"flattened" : false,
"resultWrapper" : null
},
"variable" : {
"variableDeclarationType" : "AttributeValue",
"variableName" : "attributeValue",
"variableType" : "AttributeValue",
"documentation" : null,
"simpleType" : "AttributeValue",
"variableSetterType" : "AttributeValue"
},
"wrapper" : false
},
"AttributeValueUpdate" : {
"c2jName" : "AttributeValueUpdate",
"customization" : {
"artificialResultWrapper" : null,
"skipGeneratingMarshaller" : false,
"skipGeneratingModelClass" : false,
"skipGeneratingUnmarshaller" : false
},
"deprecated" : false,
"documentation" : "For the UpdateItem
operation, represents the attributes to be modified, the action to perform on each, and the new value for each.
You cannot use UpdateItem
to update any primary key attributes. Instead, you will need to delete the item, and then use PutItem
to create a new item with new attributes.
Attribute values cannot be null; string and binary type attributes must have lengths greater than zero; and set type attributes must not be empty. Requests with empty values will be rejected with a ValidationException
exception.
",
"enums" : null,
"errorCode" : null,
"hasHeaderMember" : false,
"hasPayloadMember" : false,
"hasStatusCodeMember" : false,
"hasStreamingMember" : false,
"marshaller" : null,
"members" : [ {
"c2jName" : "Value",
"c2jShape" : "AttributeValue",
"deprecated" : false,
"documentation" : "Represents the data for an attribute.
Each attribute value is described as a name-value pair. The name is the data type, and the value is the data itself.
For more information, see Data TYpes in the Amazon DynamoDB Developer Guide.
",
"enumType" : null,
"fluentSetterDocumentation" : "/**Represents the data for an attribute.
Each attribute value is described as a name-value pair. The name is the data type, and the value is the data itself.
For more information, see Data TYpes in the Amazon DynamoDB Developer Guide.
\n@param value Represents the data for an attribute.
Each attribute value is described as a name-value pair. The name is the data type, and the value is the data itself.
For more information, see Data TYpes in the Amazon DynamoDB Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/",
"fluentSetterMethodName" : "withValue",
"getterDocumentation" : "/**
Represents the data for an attribute.
Each attribute value is described as a name-value pair. The name is the data type, and the value is the data itself.
For more information, see Data TYpes in the Amazon DynamoDB Developer Guide.
\n@return Represents the data for an attribute. Each attribute value is described as a name-value pair. The name is the data type, and the value is the data itself.
For more information, see Data TYpes in the Amazon DynamoDB Developer Guide.*/",
"getterMethodName" : "getValue",
"getterModel" : {
"returnType" : "AttributeValue",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocationName" : "Value",
"queryString" : false,
"statusCode" : false,
"unmarshallLocationName" : "Value",
"uri" : false
},
"idempotencyToken" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"name" : "Value",
"setterDocumentation" : "/**
Represents the data for an attribute.
Each attribute value is described as a name-value pair. The name is the data type, and the value is the data itself.
For more information, see Data TYpes in the Amazon DynamoDB Developer Guide.
\n@param value Represents the data for an attribute. Each attribute value is described as a name-value pair. The name is the data type, and the value is the data itself.
For more information, see Data TYpes in the Amazon DynamoDB Developer Guide.*/",
"setterMethodName" : "setValue",
"setterModel" : {
"variableDeclarationType" : "AttributeValue",
"variableName" : "value",
"variableType" : "AttributeValue",
"documentation" : "",
"simpleType" : "AttributeValue",
"variableSetterType" : "AttributeValue"
},
"simple" : false,
"varargSetterDocumentation" : "/**
Represents the data for an attribute.
Each attribute value is described as a name-value pair. The name is the data type, and the value is the data itself.
For more information, see Data TYpes in the Amazon DynamoDB Developer Guide.
\n@param value Represents the data for an attribute. Each attribute value is described as a name-value pair. The name is the data type, and the value is the data itself.
For more information, see Data TYpes in the Amazon DynamoDB Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/",
"variable" : {
"variableDeclarationType" : "AttributeValue",
"variableName" : "value",
"variableType" : "AttributeValue",
"documentation" : "
Represents the data for an attribute.
Each attribute value is described as a name-value pair. The name is the data type, and the value is the data itself.
For more information, see Data TYpes in the Amazon DynamoDB Developer Guide.
",
"simpleType" : "AttributeValue",
"variableSetterType" : "AttributeValue"
},
"xmlNameSpaceUri" : null
}, {
"c2jName" : "Action",
"c2jShape" : "AttributeAction",
"deprecated" : false,
"documentation" : "Specifies how to perform the update. Valid values are PUT
(default), DELETE
, and ADD
. The behavior depends on whether the specified primary key already exists in the table.
If an item with the specified Key is found in the table:
-
PUT
- Adds the specified attribute to the item. If the attribute already exists, it is replaced by the new value.
-
DELETE
- If no value is specified, the attribute and its value are removed from the item. The data type of the specified value must match the existing value's data type.
If a set of values is specified, then those values are subtracted from the old set. For example, if the attribute value was the set [a,b,c]
and the DELETE
action specified [a,c]
, then the final attribute value would be [b]
. Specifying an empty set is an error.
-
ADD
- If the attribute does not already exist, then the attribute and its values are added to the item. If the attribute does exist, then the behavior of ADD
depends on the data type of the attribute:
-
If the existing attribute is a number, and if Value
is also a number, then the Value
is mathematically added to the existing attribute. If Value
is a negative number, then it is subtracted from the existing attribute.
If you use ADD
to increment or decrement a number value for an item that doesn't exist before the update, DynamoDB uses 0 as the initial value.
In addition, if you use ADD
to update an existing item, and intend to increment or decrement an attribute value which does not yet exist, DynamoDB uses 0
as the initial value. For example, suppose that the item you want to update does not yet have an attribute named itemcount, but you decide to ADD
the number 3
to this attribute anyway, even though it currently does not exist. DynamoDB will create the itemcount attribute, set its initial value to 0
, and finally add 3
to it. The result will be a new itemcount attribute in the item, with a value of 3
.
-
If the existing data type is a set, and if the Value
is also a set, then the Value
is added to the existing set. (This is a set operation, not mathematical addition.) For example, if the attribute value was the set [1,2]
, and the ADD
action specified [3]
, then the final attribute value would be [1,2,3]
. An error occurs if an Add action is specified for a set attribute and the attribute type specified does not match the existing set type.
Both sets must have the same primitive data type. For example, if the existing data type is a set of strings, the Value
must also be a set of strings. The same holds true for number sets and binary sets.
This action is only valid for an existing attribute whose data type is number or is a set. Do not use ADD
for any other data types.
If no item with the specified Key is found:
-
PUT
- DynamoDB creates a new item with the specified primary key, and then adds the attribute.
-
DELETE
- Nothing happens; there is no attribute to delete.
-
ADD
- DynamoDB creates an item with the supplied primary key and number (or set of numbers) for the attribute value. The only data types allowed are number and number set; no other data types can be specified.
",
"enumType" : "AttributeAction",
"fluentSetterDocumentation" : "/**Specifies how to perform the update. Valid values are PUT
(default), DELETE
, and ADD
. The behavior depends on whether the specified primary key already exists in the table.
If an item with the specified Key is found in the table:
-
PUT
- Adds the specified attribute to the item. If the attribute already exists, it is replaced by the new value.
-
DELETE
- If no value is specified, the attribute and its value are removed from the item. The data type of the specified value must match the existing value's data type.
If a set of values is specified, then those values are subtracted from the old set. For example, if the attribute value was the set [a,b,c]
and the DELETE
action specified [a,c]
, then the final attribute value would be [b]
. Specifying an empty set is an error.
-
ADD
- If the attribute does not already exist, then the attribute and its values are added to the item. If the attribute does exist, then the behavior of ADD
depends on the data type of the attribute:
-
If the existing attribute is a number, and if Value
is also a number, then the Value
is mathematically added to the existing attribute. If Value
is a negative number, then it is subtracted from the existing attribute.
If you use ADD
to increment or decrement a number value for an item that doesn't exist before the update, DynamoDB uses 0 as the initial value.
In addition, if you use ADD
to update an existing item, and intend to increment or decrement an attribute value which does not yet exist, DynamoDB uses 0
as the initial value. For example, suppose that the item you want to update does not yet have an attribute named itemcount, but you decide to ADD
the number 3
to this attribute anyway, even though it currently does not exist. DynamoDB will create the itemcount attribute, set its initial value to 0
, and finally add 3
to it. The result will be a new itemcount attribute in the item, with a value of 3
.
-
If the existing data type is a set, and if the Value
is also a set, then the Value
is added to the existing set. (This is a set operation, not mathematical addition.) For example, if the attribute value was the set [1,2]
, and the ADD
action specified [3]
, then the final attribute value would be [1,2,3]
. An error occurs if an Add action is specified for a set attribute and the attribute type specified does not match the existing set type.
Both sets must have the same primitive data type. For example, if the existing data type is a set of strings, the Value
must also be a set of strings. The same holds true for number sets and binary sets.
This action is only valid for an existing attribute whose data type is number or is a set. Do not use ADD
for any other data types.
If no item with the specified Key is found:
-
PUT
- DynamoDB creates a new item with the specified primary key, and then adds the attribute.
-
DELETE
- Nothing happens; there is no attribute to delete.
-
ADD
- DynamoDB creates an item with the supplied primary key and number (or set of numbers) for the attribute value. The only data types allowed are number and number set; no other data types can be specified.
\n@param action Specifies how to perform the update. Valid values are PUT
(default), DELETE
, and ADD
. The behavior depends on whether the specified primary key already exists in the table. If an item with the specified Key is found in the table:
-
PUT
- Adds the specified attribute to the item. If the attribute already exists, it is replaced by the new value.
-
DELETE
- If no value is specified, the attribute and its value are removed from the item. The data type of the specified value must match the existing value's data type.
If a set of values is specified, then those values are subtracted from the old set. For example, if the attribute value was the set [a,b,c]
and the DELETE
action specified [a,c]
, then the final attribute value would be [b]
. Specifying an empty set is an error.
-
ADD
- If the attribute does not already exist, then the attribute and its values are added to the item. If the attribute does exist, then the behavior of ADD
depends on the data type of the attribute:
-
If the existing attribute is a number, and if Value
is also a number, then the Value
is mathematically added to the existing attribute. If Value
is a negative number, then it is subtracted from the existing attribute.
If you use ADD
to increment or decrement a number value for an item that doesn't exist before the update, DynamoDB uses 0 as the initial value.
In addition, if you use ADD
to update an existing item, and intend to increment or decrement an attribute value which does not yet exist, DynamoDB uses 0
as the initial value. For example, suppose that the item you want to update does not yet have an attribute named itemcount, but you decide to ADD
the number 3
to this attribute anyway, even though it currently does not exist. DynamoDB will create the itemcount attribute, set its initial value to 0
, and finally add 3
to it. The result will be a new itemcount attribute in the item, with a value of 3
.
-
If the existing data type is a set, and if the Value
is also a set, then the Value
is added to the existing set. (This is a set operation, not mathematical addition.) For example, if the attribute value was the set [1,2]
, and the ADD
action specified [3]
, then the final attribute value would be [1,2,3]
. An error occurs if an Add action is specified for a set attribute and the attribute type specified does not match the existing set type.
Both sets must have the same primitive data type. For example, if the existing data type is a set of strings, the Value
must also be a set of strings. The same holds true for number sets and binary sets.
This action is only valid for an existing attribute whose data type is number or is a set. Do not use ADD
for any other data types.
If no item with the specified Key is found:
-
PUT
- DynamoDB creates a new item with the specified primary key, and then adds the attribute.
-
DELETE
- Nothing happens; there is no attribute to delete.
-
ADD
- DynamoDB creates an item with the supplied primary key and number (or set of numbers) for the attribute value. The only data types allowed are number and number set; no other data types can be specified.
\n@return Returns a reference to this object so that method calls can be chained together.\n@see AttributeAction*/",
"fluentSetterMethodName" : "withAction",
"getterDocumentation" : "/**Specifies how to perform the update. Valid values are PUT
(default), DELETE
, and ADD
. The behavior depends on whether the specified primary key already exists in the table.
If an item with the specified Key is found in the table:
-
PUT
- Adds the specified attribute to the item. If the attribute already exists, it is replaced by the new value.
-
DELETE
- If no value is specified, the attribute and its value are removed from the item. The data type of the specified value must match the existing value's data type.
If a set of values is specified, then those values are subtracted from the old set. For example, if the attribute value was the set [a,b,c]
and the DELETE
action specified [a,c]
, then the final attribute value would be [b]
. Specifying an empty set is an error.
-
ADD
- If the attribute does not already exist, then the attribute and its values are added to the item. If the attribute does exist, then the behavior of ADD
depends on the data type of the attribute:
-
If the existing attribute is a number, and if Value
is also a number, then the Value
is mathematically added to the existing attribute. If Value
is a negative number, then it is subtracted from the existing attribute.
If you use ADD
to increment or decrement a number value for an item that doesn't exist before the update, DynamoDB uses 0 as the initial value.
In addition, if you use ADD
to update an existing item, and intend to increment or decrement an attribute value which does not yet exist, DynamoDB uses 0
as the initial value. For example, suppose that the item you want to update does not yet have an attribute named itemcount, but you decide to ADD
the number 3
to this attribute anyway, even though it currently does not exist. DynamoDB will create the itemcount attribute, set its initial value to 0
, and finally add 3
to it. The result will be a new itemcount attribute in the item, with a value of 3
.
-
If the existing data type is a set, and if the Value
is also a set, then the Value
is added to the existing set. (This is a set operation, not mathematical addition.) For example, if the attribute value was the set [1,2]
, and the ADD
action specified [3]
, then the final attribute value would be [1,2,3]
. An error occurs if an Add action is specified for a set attribute and the attribute type specified does not match the existing set type.
Both sets must have the same primitive data type. For example, if the existing data type is a set of strings, the Value
must also be a set of strings. The same holds true for number sets and binary sets.
This action is only valid for an existing attribute whose data type is number or is a set. Do not use ADD
for any other data types.
If no item with the specified Key is found:
-
PUT
- DynamoDB creates a new item with the specified primary key, and then adds the attribute.
-
DELETE
- Nothing happens; there is no attribute to delete.
-
ADD
- DynamoDB creates an item with the supplied primary key and number (or set of numbers) for the attribute value. The only data types allowed are number and number set; no other data types can be specified.
\n@return Specifies how to perform the update. Valid values are PUT
(default), DELETE
, and ADD
. The behavior depends on whether the specified primary key already exists in the table. If an item with the specified Key is found in the table:
-
PUT
- Adds the specified attribute to the item. If the attribute already exists, it is replaced by the new value.
-
DELETE
- If no value is specified, the attribute and its value are removed from the item. The data type of the specified value must match the existing value's data type.
If a set of values is specified, then those values are subtracted from the old set. For example, if the attribute value was the set [a,b,c]
and the DELETE
action specified [a,c]
, then the final attribute value would be [b]
. Specifying an empty set is an error.
-
ADD
- If the attribute does not already exist, then the attribute and its values are added to the item. If the attribute does exist, then the behavior of ADD
depends on the data type of the attribute:
-
If the existing attribute is a number, and if Value
is also a number, then the Value
is mathematically added to the existing attribute. If Value
is a negative number, then it is subtracted from the existing attribute.
If you use ADD
to increment or decrement a number value for an item that doesn't exist before the update, DynamoDB uses 0 as the initial value.
In addition, if you use ADD
to update an existing item, and intend to increment or decrement an attribute value which does not yet exist, DynamoDB uses 0
as the initial value. For example, suppose that the item you want to update does not yet have an attribute named itemcount, but you decide to ADD
the number 3
to this attribute anyway, even though it currently does not exist. DynamoDB will create the itemcount attribute, set its initial value to 0
, and finally add 3
to it. The result will be a new itemcount attribute in the item, with a value of 3
.
-
If the existing data type is a set, and if the Value
is also a set, then the Value
is added to the existing set. (This is a set operation, not mathematical addition.) For example, if the attribute value was the set [1,2]
, and the ADD
action specified [3]
, then the final attribute value would be [1,2,3]
. An error occurs if an Add action is specified for a set attribute and the attribute type specified does not match the existing set type.
Both sets must have the same primitive data type. For example, if the existing data type is a set of strings, the Value
must also be a set of strings. The same holds true for number sets and binary sets.
This action is only valid for an existing attribute whose data type is number or is a set. Do not use ADD
for any other data types.
If no item with the specified Key is found:
-
PUT
- DynamoDB creates a new item with the specified primary key, and then adds the attribute.
-
DELETE
- Nothing happens; there is no attribute to delete.
-
ADD
- DynamoDB creates an item with the supplied primary key and number (or set of numbers) for the attribute value. The only data types allowed are number and number set; no other data types can be specified.
\n@see AttributeAction*/",
"getterMethodName" : "getAction",
"getterModel" : {
"returnType" : "String",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocationName" : "Action",
"queryString" : false,
"statusCode" : false,
"unmarshallLocationName" : "Action",
"uri" : false
},
"idempotencyToken" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"name" : "Action",
"setterDocumentation" : "/**Specifies how to perform the update. Valid values are PUT
(default), DELETE
, and ADD
. The behavior depends on whether the specified primary key already exists in the table.
If an item with the specified Key is found in the table:
-
PUT
- Adds the specified attribute to the item. If the attribute already exists, it is replaced by the new value.
-
DELETE
- If no value is specified, the attribute and its value are removed from the item. The data type of the specified value must match the existing value's data type.
If a set of values is specified, then those values are subtracted from the old set. For example, if the attribute value was the set [a,b,c]
and the DELETE
action specified [a,c]
, then the final attribute value would be [b]
. Specifying an empty set is an error.
-
ADD
- If the attribute does not already exist, then the attribute and its values are added to the item. If the attribute does exist, then the behavior of ADD
depends on the data type of the attribute:
-
If the existing attribute is a number, and if Value
is also a number, then the Value
is mathematically added to the existing attribute. If Value
is a negative number, then it is subtracted from the existing attribute.
If you use ADD
to increment or decrement a number value for an item that doesn't exist before the update, DynamoDB uses 0 as the initial value.
In addition, if you use ADD
to update an existing item, and intend to increment or decrement an attribute value which does not yet exist, DynamoDB uses 0
as the initial value. For example, suppose that the item you want to update does not yet have an attribute named itemcount, but you decide to ADD
the number 3
to this attribute anyway, even though it currently does not exist. DynamoDB will create the itemcount attribute, set its initial value to 0
, and finally add 3
to it. The result will be a new itemcount attribute in the item, with a value of 3
.
-
If the existing data type is a set, and if the Value
is also a set, then the Value
is added to the existing set. (This is a set operation, not mathematical addition.) For example, if the attribute value was the set [1,2]
, and the ADD
action specified [3]
, then the final attribute value would be [1,2,3]
. An error occurs if an Add action is specified for a set attribute and the attribute type specified does not match the existing set type.
Both sets must have the same primitive data type. For example, if the existing data type is a set of strings, the Value
must also be a set of strings. The same holds true for number sets and binary sets.
This action is only valid for an existing attribute whose data type is number or is a set. Do not use ADD
for any other data types.
If no item with the specified Key is found:
-
PUT
- DynamoDB creates a new item with the specified primary key, and then adds the attribute.
-
DELETE
- Nothing happens; there is no attribute to delete.
-
ADD
- DynamoDB creates an item with the supplied primary key and number (or set of numbers) for the attribute value. The only data types allowed are number and number set; no other data types can be specified.
\n@param action Specifies how to perform the update. Valid values are PUT
(default), DELETE
, and ADD
. The behavior depends on whether the specified primary key already exists in the table. If an item with the specified Key is found in the table:
-
PUT
- Adds the specified attribute to the item. If the attribute already exists, it is replaced by the new value.
-
DELETE
- If no value is specified, the attribute and its value are removed from the item. The data type of the specified value must match the existing value's data type.
If a set of values is specified, then those values are subtracted from the old set. For example, if the attribute value was the set [a,b,c]
and the DELETE
action specified [a,c]
, then the final attribute value would be [b]
. Specifying an empty set is an error.
-
ADD
- If the attribute does not already exist, then the attribute and its values are added to the item. If the attribute does exist, then the behavior of ADD
depends on the data type of the attribute:
-
If the existing attribute is a number, and if Value
is also a number, then the Value
is mathematically added to the existing attribute. If Value
is a negative number, then it is subtracted from the existing attribute.
If you use ADD
to increment or decrement a number value for an item that doesn't exist before the update, DynamoDB uses 0 as the initial value.
In addition, if you use ADD
to update an existing item, and intend to increment or decrement an attribute value which does not yet exist, DynamoDB uses 0
as the initial value. For example, suppose that the item you want to update does not yet have an attribute named itemcount, but you decide to ADD
the number 3
to this attribute anyway, even though it currently does not exist. DynamoDB will create the itemcount attribute, set its initial value to 0
, and finally add 3
to it. The result will be a new itemcount attribute in the item, with a value of 3
.
-
If the existing data type is a set, and if the Value
is also a set, then the Value
is added to the existing set. (This is a set operation, not mathematical addition.) For example, if the attribute value was the set [1,2]
, and the ADD
action specified [3]
, then the final attribute value would be [1,2,3]
. An error occurs if an Add action is specified for a set attribute and the attribute type specified does not match the existing set type.
Both sets must have the same primitive data type. For example, if the existing data type is a set of strings, the Value
must also be a set of strings. The same holds true for number sets and binary sets.
This action is only valid for an existing attribute whose data type is number or is a set. Do not use ADD
for any other data types.
If no item with the specified Key is found:
-
PUT
- DynamoDB creates a new item with the specified primary key, and then adds the attribute.
-
DELETE
- Nothing happens; there is no attribute to delete.
-
ADD
- DynamoDB creates an item with the supplied primary key and number (or set of numbers) for the attribute value. The only data types allowed are number and number set; no other data types can be specified.
\n@see AttributeAction*/",
"setterMethodName" : "setAction",
"setterModel" : {
"variableDeclarationType" : "String",
"variableName" : "action",
"variableType" : "String",
"documentation" : "",
"simpleType" : "String",
"variableSetterType" : "String"
},
"simple" : true,
"varargSetterDocumentation" : "/**Specifies how to perform the update. Valid values are PUT
(default), DELETE
, and ADD
. The behavior depends on whether the specified primary key already exists in the table.
If an item with the specified Key is found in the table:
-
PUT
- Adds the specified attribute to the item. If the attribute already exists, it is replaced by the new value.
-
DELETE
- If no value is specified, the attribute and its value are removed from the item. The data type of the specified value must match the existing value's data type.
If a set of values is specified, then those values are subtracted from the old set. For example, if the attribute value was the set [a,b,c]
and the DELETE
action specified [a,c]
, then the final attribute value would be [b]
. Specifying an empty set is an error.
-
ADD
- If the attribute does not already exist, then the attribute and its values are added to the item. If the attribute does exist, then the behavior of ADD
depends on the data type of the attribute:
-
If the existing attribute is a number, and if Value
is also a number, then the Value
is mathematically added to the existing attribute. If Value
is a negative number, then it is subtracted from the existing attribute.
If you use ADD
to increment or decrement a number value for an item that doesn't exist before the update, DynamoDB uses 0 as the initial value.
In addition, if you use ADD
to update an existing item, and intend to increment or decrement an attribute value which does not yet exist, DynamoDB uses 0
as the initial value. For example, suppose that the item you want to update does not yet have an attribute named itemcount, but you decide to ADD
the number 3
to this attribute anyway, even though it currently does not exist. DynamoDB will create the itemcount attribute, set its initial value to 0
, and finally add 3
to it. The result will be a new itemcount attribute in the item, with a value of 3
.
-
If the existing data type is a set, and if the Value
is also a set, then the Value
is added to the existing set. (This is a set operation, not mathematical addition.) For example, if the attribute value was the set [1,2]
, and the ADD
action specified [3]
, then the final attribute value would be [1,2,3]
. An error occurs if an Add action is specified for a set attribute and the attribute type specified does not match the existing set type.
Both sets must have the same primitive data type. For example, if the existing data type is a set of strings, the Value
must also be a set of strings. The same holds true for number sets and binary sets.
This action is only valid for an existing attribute whose data type is number or is a set. Do not use ADD
for any other data types.
If no item with the specified Key is found:
-
PUT
- DynamoDB creates a new item with the specified primary key, and then adds the attribute.
-
DELETE
- Nothing happens; there is no attribute to delete.
-
ADD
- DynamoDB creates an item with the supplied primary key and number (or set of numbers) for the attribute value. The only data types allowed are number and number set; no other data types can be specified.
\n@param action Specifies how to perform the update. Valid values are PUT
(default), DELETE
, and ADD
. The behavior depends on whether the specified primary key already exists in the table. If an item with the specified Key is found in the table:
-
PUT
- Adds the specified attribute to the item. If the attribute already exists, it is replaced by the new value.
-
DELETE
- If no value is specified, the attribute and its value are removed from the item. The data type of the specified value must match the existing value's data type.
If a set of values is specified, then those values are subtracted from the old set. For example, if the attribute value was the set [a,b,c]
and the DELETE
action specified [a,c]
, then the final attribute value would be [b]
. Specifying an empty set is an error.
-
ADD
- If the attribute does not already exist, then the attribute and its values are added to the item. If the attribute does exist, then the behavior of ADD
depends on the data type of the attribute:
-
If the existing attribute is a number, and if Value
is also a number, then the Value
is mathematically added to the existing attribute. If Value
is a negative number, then it is subtracted from the existing attribute.
If you use ADD
to increment or decrement a number value for an item that doesn't exist before the update, DynamoDB uses 0 as the initial value.
In addition, if you use ADD
to update an existing item, and intend to increment or decrement an attribute value which does not yet exist, DynamoDB uses 0
as the initial value. For example, suppose that the item you want to update does not yet have an attribute named itemcount, but you decide to ADD
the number 3
to this attribute anyway, even though it currently does not exist. DynamoDB will create the itemcount attribute, set its initial value to 0
, and finally add 3
to it. The result will be a new itemcount attribute in the item, with a value of 3
.
-
If the existing data type is a set, and if the Value
is also a set, then the Value
is added to the existing set. (This is a set operation, not mathematical addition.) For example, if the attribute value was the set [1,2]
, and the ADD
action specified [3]
, then the final attribute value would be [1,2,3]
. An error occurs if an Add action is specified for a set attribute and the attribute type specified does not match the existing set type.
Both sets must have the same primitive data type. For example, if the existing data type is a set of strings, the Value
must also be a set of strings. The same holds true for number sets and binary sets.
This action is only valid for an existing attribute whose data type is number or is a set. Do not use ADD
for any other data types.
If no item with the specified Key is found:
-
PUT
- DynamoDB creates a new item with the specified primary key, and then adds the attribute.
-
DELETE
- Nothing happens; there is no attribute to delete.
-
ADD
- DynamoDB creates an item with the supplied primary key and number (or set of numbers) for the attribute value. The only data types allowed are number and number set; no other data types can be specified.
\n@return Returns a reference to this object so that method calls can be chained together.\n@see AttributeAction*/",
"variable" : {
"variableDeclarationType" : "String",
"variableName" : "action",
"variableType" : "String",
"documentation" : "Specifies how to perform the update. Valid values are PUT
(default), DELETE
, and ADD
. The behavior depends on whether the specified primary key already exists in the table.
If an item with the specified Key is found in the table:
-
PUT
- Adds the specified attribute to the item. If the attribute already exists, it is replaced by the new value.
-
DELETE
- If no value is specified, the attribute and its value are removed from the item. The data type of the specified value must match the existing value's data type.
If a set of values is specified, then those values are subtracted from the old set. For example, if the attribute value was the set [a,b,c]
and the DELETE
action specified [a,c]
, then the final attribute value would be [b]
. Specifying an empty set is an error.
-
ADD
- If the attribute does not already exist, then the attribute and its values are added to the item. If the attribute does exist, then the behavior of ADD
depends on the data type of the attribute:
-
If the existing attribute is a number, and if Value
is also a number, then the Value
is mathematically added to the existing attribute. If Value
is a negative number, then it is subtracted from the existing attribute.
If you use ADD
to increment or decrement a number value for an item that doesn't exist before the update, DynamoDB uses 0 as the initial value.
In addition, if you use ADD
to update an existing item, and intend to increment or decrement an attribute value which does not yet exist, DynamoDB uses 0
as the initial value. For example, suppose that the item you want to update does not yet have an attribute named itemcount, but you decide to ADD
the number 3
to this attribute anyway, even though it currently does not exist. DynamoDB will create the itemcount attribute, set its initial value to 0
, and finally add 3
to it. The result will be a new itemcount attribute in the item, with a value of 3
.
-
If the existing data type is a set, and if the Value
is also a set, then the Value
is added to the existing set. (This is a set operation, not mathematical addition.) For example, if the attribute value was the set [1,2]
, and the ADD
action specified [3]
, then the final attribute value would be [1,2,3]
. An error occurs if an Add action is specified for a set attribute and the attribute type specified does not match the existing set type.
Both sets must have the same primitive data type. For example, if the existing data type is a set of strings, the Value
must also be a set of strings. The same holds true for number sets and binary sets.
This action is only valid for an existing attribute whose data type is number or is a set. Do not use ADD
for any other data types.
If no item with the specified Key is found:
-
PUT
- DynamoDB creates a new item with the specified primary key, and then adds the attribute.
-
DELETE
- Nothing happens; there is no attribute to delete.
-
ADD
- DynamoDB creates an item with the supplied primary key and number (or set of numbers) for the attribute value. The only data types allowed are number and number set; no other data types can be specified.
",
"simpleType" : "String",
"variableSetterType" : "String"
},
"xmlNameSpaceUri" : null
} ],
"membersAsMap" : {
"Action" : {
"c2jName" : "Action",
"c2jShape" : "AttributeAction",
"deprecated" : false,
"documentation" : "Specifies how to perform the update. Valid values are PUT
(default), DELETE
, and ADD
. The behavior depends on whether the specified primary key already exists in the table.
If an item with the specified Key is found in the table:
-
PUT
- Adds the specified attribute to the item. If the attribute already exists, it is replaced by the new value.
-
DELETE
- If no value is specified, the attribute and its value are removed from the item. The data type of the specified value must match the existing value's data type.
If a set of values is specified, then those values are subtracted from the old set. For example, if the attribute value was the set [a,b,c]
and the DELETE
action specified [a,c]
, then the final attribute value would be [b]
. Specifying an empty set is an error.
-
ADD
- If the attribute does not already exist, then the attribute and its values are added to the item. If the attribute does exist, then the behavior of ADD
depends on the data type of the attribute:
-
If the existing attribute is a number, and if Value
is also a number, then the Value
is mathematically added to the existing attribute. If Value
is a negative number, then it is subtracted from the existing attribute.
If you use ADD
to increment or decrement a number value for an item that doesn't exist before the update, DynamoDB uses 0 as the initial value.
In addition, if you use ADD
to update an existing item, and intend to increment or decrement an attribute value which does not yet exist, DynamoDB uses 0
as the initial value. For example, suppose that the item you want to update does not yet have an attribute named itemcount, but you decide to ADD
the number 3
to this attribute anyway, even though it currently does not exist. DynamoDB will create the itemcount attribute, set its initial value to 0
, and finally add 3
to it. The result will be a new itemcount attribute in the item, with a value of 3
.
-
If the existing data type is a set, and if the Value
is also a set, then the Value
is added to the existing set. (This is a set operation, not mathematical addition.) For example, if the attribute value was the set [1,2]
, and the ADD
action specified [3]
, then the final attribute value would be [1,2,3]
. An error occurs if an Add action is specified for a set attribute and the attribute type specified does not match the existing set type.
Both sets must have the same primitive data type. For example, if the existing data type is a set of strings, the Value
must also be a set of strings. The same holds true for number sets and binary sets.
This action is only valid for an existing attribute whose data type is number or is a set. Do not use ADD
for any other data types.
If no item with the specified Key is found:
-
PUT
- DynamoDB creates a new item with the specified primary key, and then adds the attribute.
-
DELETE
- Nothing happens; there is no attribute to delete.
-
ADD
- DynamoDB creates an item with the supplied primary key and number (or set of numbers) for the attribute value. The only data types allowed are number and number set; no other data types can be specified.
",
"enumType" : "AttributeAction",
"fluentSetterDocumentation" : "/**Specifies how to perform the update. Valid values are PUT
(default), DELETE
, and ADD
. The behavior depends on whether the specified primary key already exists in the table.
If an item with the specified Key is found in the table:
-
PUT
- Adds the specified attribute to the item. If the attribute already exists, it is replaced by the new value.
-
DELETE
- If no value is specified, the attribute and its value are removed from the item. The data type of the specified value must match the existing value's data type.
If a set of values is specified, then those values are subtracted from the old set. For example, if the attribute value was the set [a,b,c]
and the DELETE
action specified [a,c]
, then the final attribute value would be [b]
. Specifying an empty set is an error.
-
ADD
- If the attribute does not already exist, then the attribute and its values are added to the item. If the attribute does exist, then the behavior of ADD
depends on the data type of the attribute:
-
If the existing attribute is a number, and if Value
is also a number, then the Value
is mathematically added to the existing attribute. If Value
is a negative number, then it is subtracted from the existing attribute.
If you use ADD
to increment or decrement a number value for an item that doesn't exist before the update, DynamoDB uses 0 as the initial value.
In addition, if you use ADD
to update an existing item, and intend to increment or decrement an attribute value which does not yet exist, DynamoDB uses 0
as the initial value. For example, suppose that the item you want to update does not yet have an attribute named itemcount, but you decide to ADD
the number 3
to this attribute anyway, even though it currently does not exist. DynamoDB will create the itemcount attribute, set its initial value to 0
, and finally add 3
to it. The result will be a new itemcount attribute in the item, with a value of 3
.
-
If the existing data type is a set, and if the Value
is also a set, then the Value
is added to the existing set. (This is a set operation, not mathematical addition.) For example, if the attribute value was the set [1,2]
, and the ADD
action specified [3]
, then the final attribute value would be [1,2,3]
. An error occurs if an Add action is specified for a set attribute and the attribute type specified does not match the existing set type.
Both sets must have the same primitive data type. For example, if the existing data type is a set of strings, the Value
must also be a set of strings. The same holds true for number sets and binary sets.
This action is only valid for an existing attribute whose data type is number or is a set. Do not use ADD
for any other data types.
If no item with the specified Key is found:
-
PUT
- DynamoDB creates a new item with the specified primary key, and then adds the attribute.
-
DELETE
- Nothing happens; there is no attribute to delete.
-
ADD
- DynamoDB creates an item with the supplied primary key and number (or set of numbers) for the attribute value. The only data types allowed are number and number set; no other data types can be specified.
\n@param action Specifies how to perform the update. Valid values are PUT
(default), DELETE
, and ADD
. The behavior depends on whether the specified primary key already exists in the table. If an item with the specified Key is found in the table:
-
PUT
- Adds the specified attribute to the item. If the attribute already exists, it is replaced by the new value.
-
DELETE
- If no value is specified, the attribute and its value are removed from the item. The data type of the specified value must match the existing value's data type.
If a set of values is specified, then those values are subtracted from the old set. For example, if the attribute value was the set [a,b,c]
and the DELETE
action specified [a,c]
, then the final attribute value would be [b]
. Specifying an empty set is an error.
-
ADD
- If the attribute does not already exist, then the attribute and its values are added to the item. If the attribute does exist, then the behavior of ADD
depends on the data type of the attribute:
-
If the existing attribute is a number, and if Value
is also a number, then the Value
is mathematically added to the existing attribute. If Value
is a negative number, then it is subtracted from the existing attribute.
If you use ADD
to increment or decrement a number value for an item that doesn't exist before the update, DynamoDB uses 0 as the initial value.
In addition, if you use ADD
to update an existing item, and intend to increment or decrement an attribute value which does not yet exist, DynamoDB uses 0
as the initial value. For example, suppose that the item you want to update does not yet have an attribute named itemcount, but you decide to ADD
the number 3
to this attribute anyway, even though it currently does not exist. DynamoDB will create the itemcount attribute, set its initial value to 0
, and finally add 3
to it. The result will be a new itemcount attribute in the item, with a value of 3
.
-
If the existing data type is a set, and if the Value
is also a set, then the Value
is added to the existing set. (This is a set operation, not mathematical addition.) For example, if the attribute value was the set [1,2]
, and the ADD
action specified [3]
, then the final attribute value would be [1,2,3]
. An error occurs if an Add action is specified for a set attribute and the attribute type specified does not match the existing set type.
Both sets must have the same primitive data type. For example, if the existing data type is a set of strings, the Value
must also be a set of strings. The same holds true for number sets and binary sets.
This action is only valid for an existing attribute whose data type is number or is a set. Do not use ADD
for any other data types.
If no item with the specified Key is found:
-
PUT
- DynamoDB creates a new item with the specified primary key, and then adds the attribute.
-
DELETE
- Nothing happens; there is no attribute to delete.
-
ADD
- DynamoDB creates an item with the supplied primary key and number (or set of numbers) for the attribute value. The only data types allowed are number and number set; no other data types can be specified.
\n@return Returns a reference to this object so that method calls can be chained together.\n@see AttributeAction*/",
"fluentSetterMethodName" : "withAction",
"getterDocumentation" : "/**Specifies how to perform the update. Valid values are PUT
(default), DELETE
, and ADD
. The behavior depends on whether the specified primary key already exists in the table.
If an item with the specified Key is found in the table:
-
PUT
- Adds the specified attribute to the item. If the attribute already exists, it is replaced by the new value.
-
DELETE
- If no value is specified, the attribute and its value are removed from the item. The data type of the specified value must match the existing value's data type.
If a set of values is specified, then those values are subtracted from the old set. For example, if the attribute value was the set [a,b,c]
and the DELETE
action specified [a,c]
, then the final attribute value would be [b]
. Specifying an empty set is an error.
-
ADD
- If the attribute does not already exist, then the attribute and its values are added to the item. If the attribute does exist, then the behavior of ADD
depends on the data type of the attribute:
-
If the existing attribute is a number, and if Value
is also a number, then the Value
is mathematically added to the existing attribute. If Value
is a negative number, then it is subtracted from the existing attribute.
If you use ADD
to increment or decrement a number value for an item that doesn't exist before the update, DynamoDB uses 0 as the initial value.
In addition, if you use ADD
to update an existing item, and intend to increment or decrement an attribute value which does not yet exist, DynamoDB uses 0
as the initial value. For example, suppose that the item you want to update does not yet have an attribute named itemcount, but you decide to ADD
the number 3
to this attribute anyway, even though it currently does not exist. DynamoDB will create the itemcount attribute, set its initial value to 0
, and finally add 3
to it. The result will be a new itemcount attribute in the item, with a value of 3
.
-
If the existing data type is a set, and if the Value
is also a set, then the Value
is added to the existing set. (This is a set operation, not mathematical addition.) For example, if the attribute value was the set [1,2]
, and the ADD
action specified [3]
, then the final attribute value would be [1,2,3]
. An error occurs if an Add action is specified for a set attribute and the attribute type specified does not match the existing set type.
Both sets must have the same primitive data type. For example, if the existing data type is a set of strings, the Value
must also be a set of strings. The same holds true for number sets and binary sets.
This action is only valid for an existing attribute whose data type is number or is a set. Do not use ADD
for any other data types.
If no item with the specified Key is found:
-
PUT
- DynamoDB creates a new item with the specified primary key, and then adds the attribute.
-
DELETE
- Nothing happens; there is no attribute to delete.
-
ADD
- DynamoDB creates an item with the supplied primary key and number (or set of numbers) for the attribute value. The only data types allowed are number and number set; no other data types can be specified.
\n@return Specifies how to perform the update. Valid values are PUT
(default), DELETE
, and ADD
. The behavior depends on whether the specified primary key already exists in the table. If an item with the specified Key is found in the table:
-
PUT
- Adds the specified attribute to the item. If the attribute already exists, it is replaced by the new value.
-
DELETE
- If no value is specified, the attribute and its value are removed from the item. The data type of the specified value must match the existing value's data type.
If a set of values is specified, then those values are subtracted from the old set. For example, if the attribute value was the set [a,b,c]
and the DELETE
action specified [a,c]
, then the final attribute value would be [b]
. Specifying an empty set is an error.
-
ADD
- If the attribute does not already exist, then the attribute and its values are added to the item. If the attribute does exist, then the behavior of ADD
depends on the data type of the attribute:
-
If the existing attribute is a number, and if Value
is also a number, then the Value
is mathematically added to the existing attribute. If Value
is a negative number, then it is subtracted from the existing attribute.
If you use ADD
to increment or decrement a number value for an item that doesn't exist before the update, DynamoDB uses 0 as the initial value.
In addition, if you use ADD
to update an existing item, and intend to increment or decrement an attribute value which does not yet exist, DynamoDB uses 0
as the initial value. For example, suppose that the item you want to update does not yet have an attribute named itemcount, but you decide to ADD
the number 3
to this attribute anyway, even though it currently does not exist. DynamoDB will create the itemcount attribute, set its initial value to 0
, and finally add 3
to it. The result will be a new itemcount attribute in the item, with a value of 3
.
-
If the existing data type is a set, and if the Value
is also a set, then the Value
is added to the existing set. (This is a set operation, not mathematical addition.) For example, if the attribute value was the set [1,2]
, and the ADD
action specified [3]
, then the final attribute value would be [1,2,3]
. An error occurs if an Add action is specified for a set attribute and the attribute type specified does not match the existing set type.
Both sets must have the same primitive data type. For example, if the existing data type is a set of strings, the Value
must also be a set of strings. The same holds true for number sets and binary sets.
This action is only valid for an existing attribute whose data type is number or is a set. Do not use ADD
for any other data types.
If no item with the specified Key is found:
-
PUT
- DynamoDB creates a new item with the specified primary key, and then adds the attribute.
-
DELETE
- Nothing happens; there is no attribute to delete.
-
ADD
- DynamoDB creates an item with the supplied primary key and number (or set of numbers) for the attribute value. The only data types allowed are number and number set; no other data types can be specified.
\n@see AttributeAction*/",
"getterMethodName" : "getAction",
"getterModel" : {
"returnType" : "String",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocationName" : "Action",
"queryString" : false,
"statusCode" : false,
"unmarshallLocationName" : "Action",
"uri" : false
},
"idempotencyToken" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"name" : "Action",
"setterDocumentation" : "/**Specifies how to perform the update. Valid values are PUT
(default), DELETE
, and ADD
. The behavior depends on whether the specified primary key already exists in the table.
If an item with the specified Key is found in the table:
-
PUT
- Adds the specified attribute to the item. If the attribute already exists, it is replaced by the new value.
-
DELETE
- If no value is specified, the attribute and its value are removed from the item. The data type of the specified value must match the existing value's data type.
If a set of values is specified, then those values are subtracted from the old set. For example, if the attribute value was the set [a,b,c]
and the DELETE
action specified [a,c]
, then the final attribute value would be [b]
. Specifying an empty set is an error.
-
ADD
- If the attribute does not already exist, then the attribute and its values are added to the item. If the attribute does exist, then the behavior of ADD
depends on the data type of the attribute:
-
If the existing attribute is a number, and if Value
is also a number, then the Value
is mathematically added to the existing attribute. If Value
is a negative number, then it is subtracted from the existing attribute.
If you use ADD
to increment or decrement a number value for an item that doesn't exist before the update, DynamoDB uses 0 as the initial value.
In addition, if you use ADD
to update an existing item, and intend to increment or decrement an attribute value which does not yet exist, DynamoDB uses 0
as the initial value. For example, suppose that the item you want to update does not yet have an attribute named itemcount, but you decide to ADD
the number 3
to this attribute anyway, even though it currently does not exist. DynamoDB will create the itemcount attribute, set its initial value to 0
, and finally add 3
to it. The result will be a new itemcount attribute in the item, with a value of 3
.
-
If the existing data type is a set, and if the Value
is also a set, then the Value
is added to the existing set. (This is a set operation, not mathematical addition.) For example, if the attribute value was the set [1,2]
, and the ADD
action specified [3]
, then the final attribute value would be [1,2,3]
. An error occurs if an Add action is specified for a set attribute and the attribute type specified does not match the existing set type.
Both sets must have the same primitive data type. For example, if the existing data type is a set of strings, the Value
must also be a set of strings. The same holds true for number sets and binary sets.
This action is only valid for an existing attribute whose data type is number or is a set. Do not use ADD
for any other data types.
If no item with the specified Key is found:
-
PUT
- DynamoDB creates a new item with the specified primary key, and then adds the attribute.
-
DELETE
- Nothing happens; there is no attribute to delete.
-
ADD
- DynamoDB creates an item with the supplied primary key and number (or set of numbers) for the attribute value. The only data types allowed are number and number set; no other data types can be specified.
\n@param action Specifies how to perform the update. Valid values are PUT
(default), DELETE
, and ADD
. The behavior depends on whether the specified primary key already exists in the table. If an item with the specified Key is found in the table:
-
PUT
- Adds the specified attribute to the item. If the attribute already exists, it is replaced by the new value.
-
DELETE
- If no value is specified, the attribute and its value are removed from the item. The data type of the specified value must match the existing value's data type.
If a set of values is specified, then those values are subtracted from the old set. For example, if the attribute value was the set [a,b,c]
and the DELETE
action specified [a,c]
, then the final attribute value would be [b]
. Specifying an empty set is an error.
-
ADD
- If the attribute does not already exist, then the attribute and its values are added to the item. If the attribute does exist, then the behavior of ADD
depends on the data type of the attribute:
-
If the existing attribute is a number, and if Value
is also a number, then the Value
is mathematically added to the existing attribute. If Value
is a negative number, then it is subtracted from the existing attribute.
If you use ADD
to increment or decrement a number value for an item that doesn't exist before the update, DynamoDB uses 0 as the initial value.
In addition, if you use ADD
to update an existing item, and intend to increment or decrement an attribute value which does not yet exist, DynamoDB uses 0
as the initial value. For example, suppose that the item you want to update does not yet have an attribute named itemcount, but you decide to ADD
the number 3
to this attribute anyway, even though it currently does not exist. DynamoDB will create the itemcount attribute, set its initial value to 0
, and finally add 3
to it. The result will be a new itemcount attribute in the item, with a value of 3
.
-
If the existing data type is a set, and if the Value
is also a set, then the Value
is added to the existing set. (This is a set operation, not mathematical addition.) For example, if the attribute value was the set [1,2]
, and the ADD
action specified [3]
, then the final attribute value would be [1,2,3]
. An error occurs if an Add action is specified for a set attribute and the attribute type specified does not match the existing set type.
Both sets must have the same primitive data type. For example, if the existing data type is a set of strings, the Value
must also be a set of strings. The same holds true for number sets and binary sets.
This action is only valid for an existing attribute whose data type is number or is a set. Do not use ADD
for any other data types.
If no item with the specified Key is found:
-
PUT
- DynamoDB creates a new item with the specified primary key, and then adds the attribute.
-
DELETE
- Nothing happens; there is no attribute to delete.
-
ADD
- DynamoDB creates an item with the supplied primary key and number (or set of numbers) for the attribute value. The only data types allowed are number and number set; no other data types can be specified.
\n@see AttributeAction*/",
"setterMethodName" : "setAction",
"setterModel" : {
"variableDeclarationType" : "String",
"variableName" : "action",
"variableType" : "String",
"documentation" : "",
"simpleType" : "String",
"variableSetterType" : "String"
},
"simple" : true,
"varargSetterDocumentation" : "/**Specifies how to perform the update. Valid values are PUT
(default), DELETE
, and ADD
. The behavior depends on whether the specified primary key already exists in the table.
If an item with the specified Key is found in the table:
-
PUT
- Adds the specified attribute to the item. If the attribute already exists, it is replaced by the new value.
-
DELETE
- If no value is specified, the attribute and its value are removed from the item. The data type of the specified value must match the existing value's data type.
If a set of values is specified, then those values are subtracted from the old set. For example, if the attribute value was the set [a,b,c]
and the DELETE
action specified [a,c]
, then the final attribute value would be [b]
. Specifying an empty set is an error.
-
ADD
- If the attribute does not already exist, then the attribute and its values are added to the item. If the attribute does exist, then the behavior of ADD
depends on the data type of the attribute:
-
If the existing attribute is a number, and if Value
is also a number, then the Value
is mathematically added to the existing attribute. If Value
is a negative number, then it is subtracted from the existing attribute.
If you use ADD
to increment or decrement a number value for an item that doesn't exist before the update, DynamoDB uses 0 as the initial value.
In addition, if you use ADD
to update an existing item, and intend to increment or decrement an attribute value which does not yet exist, DynamoDB uses 0
as the initial value. For example, suppose that the item you want to update does not yet have an attribute named itemcount, but you decide to ADD
the number 3
to this attribute anyway, even though it currently does not exist. DynamoDB will create the itemcount attribute, set its initial value to 0
, and finally add 3
to it. The result will be a new itemcount attribute in the item, with a value of 3
.
-
If the existing data type is a set, and if the Value
is also a set, then the Value
is added to the existing set. (This is a set operation, not mathematical addition.) For example, if the attribute value was the set [1,2]
, and the ADD
action specified [3]
, then the final attribute value would be [1,2,3]
. An error occurs if an Add action is specified for a set attribute and the attribute type specified does not match the existing set type.
Both sets must have the same primitive data type. For example, if the existing data type is a set of strings, the Value
must also be a set of strings. The same holds true for number sets and binary sets.
This action is only valid for an existing attribute whose data type is number or is a set. Do not use ADD
for any other data types.
If no item with the specified Key is found:
-
PUT
- DynamoDB creates a new item with the specified primary key, and then adds the attribute.
-
DELETE
- Nothing happens; there is no attribute to delete.
-
ADD
- DynamoDB creates an item with the supplied primary key and number (or set of numbers) for the attribute value. The only data types allowed are number and number set; no other data types can be specified.
\n@param action Specifies how to perform the update. Valid values are PUT
(default), DELETE
, and ADD
. The behavior depends on whether the specified primary key already exists in the table. If an item with the specified Key is found in the table:
-
PUT
- Adds the specified attribute to the item. If the attribute already exists, it is replaced by the new value.
-
DELETE
- If no value is specified, the attribute and its value are removed from the item. The data type of the specified value must match the existing value's data type.
If a set of values is specified, then those values are subtracted from the old set. For example, if the attribute value was the set [a,b,c]
and the DELETE
action specified [a,c]
, then the final attribute value would be [b]
. Specifying an empty set is an error.
-
ADD
- If the attribute does not already exist, then the attribute and its values are added to the item. If the attribute does exist, then the behavior of ADD
depends on the data type of the attribute:
-
If the existing attribute is a number, and if Value
is also a number, then the Value
is mathematically added to the existing attribute. If Value
is a negative number, then it is subtracted from the existing attribute.
If you use ADD
to increment or decrement a number value for an item that doesn't exist before the update, DynamoDB uses 0 as the initial value.
In addition, if you use ADD
to update an existing item, and intend to increment or decrement an attribute value which does not yet exist, DynamoDB uses 0
as the initial value. For example, suppose that the item you want to update does not yet have an attribute named itemcount, but you decide to ADD
the number 3
to this attribute anyway, even though it currently does not exist. DynamoDB will create the itemcount attribute, set its initial value to 0
, and finally add 3
to it. The result will be a new itemcount attribute in the item, with a value of 3
.
-
If the existing data type is a set, and if the Value
is also a set, then the Value
is added to the existing set. (This is a set operation, not mathematical addition.) For example, if the attribute value was the set [1,2]
, and the ADD
action specified [3]
, then the final attribute value would be [1,2,3]
. An error occurs if an Add action is specified for a set attribute and the attribute type specified does not match the existing set type.
Both sets must have the same primitive data type. For example, if the existing data type is a set of strings, the Value
must also be a set of strings. The same holds true for number sets and binary sets.
This action is only valid for an existing attribute whose data type is number or is a set. Do not use ADD
for any other data types.
If no item with the specified Key is found:
-
PUT
- DynamoDB creates a new item with the specified primary key, and then adds the attribute.
-
DELETE
- Nothing happens; there is no attribute to delete.
-
ADD
- DynamoDB creates an item with the supplied primary key and number (or set of numbers) for the attribute value. The only data types allowed are number and number set; no other data types can be specified.
\n@return Returns a reference to this object so that method calls can be chained together.\n@see AttributeAction*/",
"variable" : {
"variableDeclarationType" : "String",
"variableName" : "action",
"variableType" : "String",
"documentation" : "Specifies how to perform the update. Valid values are PUT
(default), DELETE
, and ADD
. The behavior depends on whether the specified primary key already exists in the table.
If an item with the specified Key is found in the table:
-
PUT
- Adds the specified attribute to the item. If the attribute already exists, it is replaced by the new value.
-
DELETE
- If no value is specified, the attribute and its value are removed from the item. The data type of the specified value must match the existing value's data type.
If a set of values is specified, then those values are subtracted from the old set. For example, if the attribute value was the set [a,b,c]
and the DELETE
action specified [a,c]
, then the final attribute value would be [b]
. Specifying an empty set is an error.
-
ADD
- If the attribute does not already exist, then the attribute and its values are added to the item. If the attribute does exist, then the behavior of ADD
depends on the data type of the attribute:
-
If the existing attribute is a number, and if Value
is also a number, then the Value
is mathematically added to the existing attribute. If Value
is a negative number, then it is subtracted from the existing attribute.
If you use ADD
to increment or decrement a number value for an item that doesn't exist before the update, DynamoDB uses 0 as the initial value.
In addition, if you use ADD
to update an existing item, and intend to increment or decrement an attribute value which does not yet exist, DynamoDB uses 0
as the initial value. For example, suppose that the item you want to update does not yet have an attribute named itemcount, but you decide to ADD
the number 3
to this attribute anyway, even though it currently does not exist. DynamoDB will create the itemcount attribute, set its initial value to 0
, and finally add 3
to it. The result will be a new itemcount attribute in the item, with a value of 3
.
-
If the existing data type is a set, and if the Value
is also a set, then the Value
is added to the existing set. (This is a set operation, not mathematical addition.) For example, if the attribute value was the set [1,2]
, and the ADD
action specified [3]
, then the final attribute value would be [1,2,3]
. An error occurs if an Add action is specified for a set attribute and the attribute type specified does not match the existing set type.
Both sets must have the same primitive data type. For example, if the existing data type is a set of strings, the Value
must also be a set of strings. The same holds true for number sets and binary sets.
This action is only valid for an existing attribute whose data type is number or is a set. Do not use ADD
for any other data types.
If no item with the specified Key is found:
-
PUT
- DynamoDB creates a new item with the specified primary key, and then adds the attribute.
-
DELETE
- Nothing happens; there is no attribute to delete.
-
ADD
- DynamoDB creates an item with the supplied primary key and number (or set of numbers) for the attribute value. The only data types allowed are number and number set; no other data types can be specified.
",
"simpleType" : "String",
"variableSetterType" : "String"
},
"xmlNameSpaceUri" : null
},
"Value" : {
"c2jName" : "Value",
"c2jShape" : "AttributeValue",
"deprecated" : false,
"documentation" : "Represents the data for an attribute.
Each attribute value is described as a name-value pair. The name is the data type, and the value is the data itself.
For more information, see Data TYpes in the Amazon DynamoDB Developer Guide.
",
"enumType" : null,
"fluentSetterDocumentation" : "/**Represents the data for an attribute.
Each attribute value is described as a name-value pair. The name is the data type, and the value is the data itself.
For more information, see Data TYpes in the Amazon DynamoDB Developer Guide.
\n@param value Represents the data for an attribute. Each attribute value is described as a name-value pair. The name is the data type, and the value is the data itself.
For more information, see Data TYpes in the Amazon DynamoDB Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/",
"fluentSetterMethodName" : "withValue",
"getterDocumentation" : "/**
Represents the data for an attribute.
Each attribute value is described as a name-value pair. The name is the data type, and the value is the data itself.
For more information, see Data TYpes in the Amazon DynamoDB Developer Guide.
\n@return Represents the data for an attribute. Each attribute value is described as a name-value pair. The name is the data type, and the value is the data itself.
For more information, see Data TYpes in the Amazon DynamoDB Developer Guide.*/",
"getterMethodName" : "getValue",
"getterModel" : {
"returnType" : "AttributeValue",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocationName" : "Value",
"queryString" : false,
"statusCode" : false,
"unmarshallLocationName" : "Value",
"uri" : false
},
"idempotencyToken" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"name" : "Value",
"setterDocumentation" : "/**
Represents the data for an attribute.
Each attribute value is described as a name-value pair. The name is the data type, and the value is the data itself.
For more information, see Data TYpes in the Amazon DynamoDB Developer Guide.
\n@param value Represents the data for an attribute. Each attribute value is described as a name-value pair. The name is the data type, and the value is the data itself.
For more information, see Data TYpes in the Amazon DynamoDB Developer Guide.*/",
"setterMethodName" : "setValue",
"setterModel" : {
"variableDeclarationType" : "AttributeValue",
"variableName" : "value",
"variableType" : "AttributeValue",
"documentation" : "",
"simpleType" : "AttributeValue",
"variableSetterType" : "AttributeValue"
},
"simple" : false,
"varargSetterDocumentation" : "/**
Represents the data for an attribute.
Each attribute value is described as a name-value pair. The name is the data type, and the value is the data itself.
For more information, see Data TYpes in the Amazon DynamoDB Developer Guide.
\n@param value Represents the data for an attribute. Each attribute value is described as a name-value pair. The name is the data type, and the value is the data itself.
For more information, see Data TYpes in the Amazon DynamoDB Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/",
"variable" : {
"variableDeclarationType" : "AttributeValue",
"variableName" : "value",
"variableType" : "AttributeValue",
"documentation" : "
Represents the data for an attribute.
Each attribute value is described as a name-value pair. The name is the data type, and the value is the data itself.
For more information, see Data TYpes in the Amazon DynamoDB Developer Guide.
",
"simpleType" : "AttributeValue",
"variableSetterType" : "AttributeValue"
},
"xmlNameSpaceUri" : null
}
},
"requestSignerAware" : false,
"requestSignerClassFqcn" : null,
"required" : null,
"shapeName" : "AttributeValueUpdate",
"unmarshaller" : {
"flattened" : false,
"resultWrapper" : null
},
"variable" : {
"variableDeclarationType" : "AttributeValueUpdate",
"variableName" : "attributeValueUpdate",
"variableType" : "AttributeValueUpdate",
"documentation" : null,
"simpleType" : "AttributeValueUpdate",
"variableSetterType" : "AttributeValueUpdate"
},
"wrapper" : false
},
"BatchGetItemRequest" : {
"c2jName" : "BatchGetItemInput",
"customization" : {
"artificialResultWrapper" : null,
"skipGeneratingMarshaller" : false,
"skipGeneratingModelClass" : false,
"skipGeneratingUnmarshaller" : false
},
"deprecated" : false,
"documentation" : "Represents the input of a BatchGetItem
operation.
",
"enums" : null,
"errorCode" : null,
"hasHeaderMember" : false,
"hasPayloadMember" : false,
"hasStatusCodeMember" : false,
"hasStreamingMember" : false,
"marshaller" : {
"action" : "BatchGetItem",
"locationName" : null,
"requestUri" : "/",
"target" : "DynamoDB_20120810.BatchGetItem",
"verb" : "POST",
"xmlNameSpaceUri" : null
},
"members" : [ {
"c2jName" : "RequestItems",
"c2jShape" : "BatchGetRequestMap",
"deprecated" : false,
"documentation" : "A map of one or more table names and, for each table, a map that describes one or more items to retrieve from that table. Each table name can be used only once per BatchGetItem
request.
Each element in the map of items to retrieve consists of the following:
-
ConsistentRead
- If true
, a strongly consistent read is used; if false
(the default), an eventually consistent read is used.
-
ExpressionAttributeNames
- One or more substitution tokens for attribute names in the ProjectionExpression
parameter. The following are some use cases for using ExpressionAttributeNames
:
-
To access an attribute whose name conflicts with a DynamoDB reserved word.
-
To create a placeholder for repeating occurrences of an attribute name in an expression.
-
To prevent special characters in an attribute name from being misinterpreted in an expression.
Use the # character in an expression to dereference an attribute name. For example, consider the following attribute name:
-
Percentile
The name of this attribute conflicts with a reserved word, so it cannot be used directly in an expression. (For the complete list of reserved words, see Reserved Words in the Amazon DynamoDB Developer Guide). To work around this, you could specify the following for ExpressionAttributeNames
:
-
{\"#P\":\"Percentile\"}
You could then use this substitution in an expression, as in this example:
-
#P = :val
Tokens that begin with the : character are expression attribute values, which are placeholders for the actual value at runtime.
For more information on expression attribute names, see Accessing Item Attributes in the Amazon DynamoDB Developer Guide.
-
Keys
- An array of primary key attribute values that define specific items in the table. For each primary key, you must provide all of the key attributes. For example, with a simple primary key, you only need to provide the partition key value. For a composite key, you must provide both the partition key value and the sort key value.
-
ProjectionExpression
- A string that identifies one or more attributes to retrieve from the table. These attributes can include scalars, sets, or elements of a JSON document. The attributes in the expression must be separated by commas.
If no attribute names are specified, then all attributes will be returned. If any of the requested attributes are not found, they will not appear in the result.
For more information, see Accessing Item Attributes in the Amazon DynamoDB Developer Guide.
-
AttributesToGet
- This is a legacy parameter. Use ProjectionExpression
instead. For more information, see AttributesToGet in the Amazon DynamoDB Developer Guide.
",
"enumType" : null,
"fluentSetterDocumentation" : "/**A map of one or more table names and, for each table, a map that describes one or more items to retrieve from that table. Each table name can be used only once per BatchGetItem
request.
Each element in the map of items to retrieve consists of the following:
-
ConsistentRead
- If true
, a strongly consistent read is used; if false
(the default), an eventually consistent read is used.
-
ExpressionAttributeNames
- One or more substitution tokens for attribute names in the ProjectionExpression
parameter. The following are some use cases for using ExpressionAttributeNames
:
-
To access an attribute whose name conflicts with a DynamoDB reserved word.
-
To create a placeholder for repeating occurrences of an attribute name in an expression.
-
To prevent special characters in an attribute name from being misinterpreted in an expression.
Use the # character in an expression to dereference an attribute name. For example, consider the following attribute name:
-
Percentile
The name of this attribute conflicts with a reserved word, so it cannot be used directly in an expression. (For the complete list of reserved words, see Reserved Words in the Amazon DynamoDB Developer Guide). To work around this, you could specify the following for ExpressionAttributeNames
:
-
{\"#P\":\"Percentile\"}
You could then use this substitution in an expression, as in this example:
-
#P = :val
Tokens that begin with the : character are expression attribute values, which are placeholders for the actual value at runtime.
For more information on expression attribute names, see Accessing Item Attributes in the Amazon DynamoDB Developer Guide.
-
Keys
- An array of primary key attribute values that define specific items in the table. For each primary key, you must provide all of the key attributes. For example, with a simple primary key, you only need to provide the partition key value. For a composite key, you must provide both the partition key value and the sort key value.
-
ProjectionExpression
- A string that identifies one or more attributes to retrieve from the table. These attributes can include scalars, sets, or elements of a JSON document. The attributes in the expression must be separated by commas.
If no attribute names are specified, then all attributes will be returned. If any of the requested attributes are not found, they will not appear in the result.
For more information, see Accessing Item Attributes in the Amazon DynamoDB Developer Guide.
-
AttributesToGet
- This is a legacy parameter. Use ProjectionExpression
instead. For more information, see AttributesToGet in the Amazon DynamoDB Developer Guide.
\n@param requestItems A map of one or more table names and, for each table, a map that describes one or more items to retrieve from that table. Each table name can be used only once per BatchGetItem
request. Each element in the map of items to retrieve consists of the following:
-
ConsistentRead
- If true
, a strongly consistent read is used; if false
(the default), an eventually consistent read is used.
-
ExpressionAttributeNames
- One or more substitution tokens for attribute names in the ProjectionExpression
parameter. The following are some use cases for using ExpressionAttributeNames
:
-
To access an attribute whose name conflicts with a DynamoDB reserved word.
-
To create a placeholder for repeating occurrences of an attribute name in an expression.
-
To prevent special characters in an attribute name from being misinterpreted in an expression.
Use the # character in an expression to dereference an attribute name. For example, consider the following attribute name:
-
Percentile
The name of this attribute conflicts with a reserved word, so it cannot be used directly in an expression. (For the complete list of reserved words, see Reserved Words in the Amazon DynamoDB Developer Guide). To work around this, you could specify the following for ExpressionAttributeNames
:
-
{\"#P\":\"Percentile\"}
You could then use this substitution in an expression, as in this example:
-
#P = :val
Tokens that begin with the : character are expression attribute values, which are placeholders for the actual value at runtime.
For more information on expression attribute names, see Accessing Item Attributes in the Amazon DynamoDB Developer Guide.
-
Keys
- An array of primary key attribute values that define specific items in the table. For each primary key, you must provide all of the key attributes. For example, with a simple primary key, you only need to provide the partition key value. For a composite key, you must provide both the partition key value and the sort key value.
-
ProjectionExpression
- A string that identifies one or more attributes to retrieve from the table. These attributes can include scalars, sets, or elements of a JSON document. The attributes in the expression must be separated by commas.
If no attribute names are specified, then all attributes will be returned. If any of the requested attributes are not found, they will not appear in the result.
For more information, see Accessing Item Attributes in the Amazon DynamoDB Developer Guide.
-
AttributesToGet
- This is a legacy parameter. Use ProjectionExpression
instead. For more information, see AttributesToGet in the Amazon DynamoDB Developer Guide.
\n@return Returns a reference to this object so that method calls can be chained together.*/",
"fluentSetterMethodName" : "withRequestItems",
"getterDocumentation" : "/**A map of one or more table names and, for each table, a map that describes one or more items to retrieve from that table. Each table name can be used only once per BatchGetItem
request.
Each element in the map of items to retrieve consists of the following:
-
ConsistentRead
- If true
, a strongly consistent read is used; if false
(the default), an eventually consistent read is used.
-
ExpressionAttributeNames
- One or more substitution tokens for attribute names in the ProjectionExpression
parameter. The following are some use cases for using ExpressionAttributeNames
:
-
To access an attribute whose name conflicts with a DynamoDB reserved word.
-
To create a placeholder for repeating occurrences of an attribute name in an expression.
-
To prevent special characters in an attribute name from being misinterpreted in an expression.
Use the # character in an expression to dereference an attribute name. For example, consider the following attribute name:
-
Percentile
The name of this attribute conflicts with a reserved word, so it cannot be used directly in an expression. (For the complete list of reserved words, see Reserved Words in the Amazon DynamoDB Developer Guide). To work around this, you could specify the following for ExpressionAttributeNames
:
-
{\"#P\":\"Percentile\"}
You could then use this substitution in an expression, as in this example:
-
#P = :val
Tokens that begin with the : character are expression attribute values, which are placeholders for the actual value at runtime.
For more information on expression attribute names, see Accessing Item Attributes in the Amazon DynamoDB Developer Guide.
-
Keys
- An array of primary key attribute values that define specific items in the table. For each primary key, you must provide all of the key attributes. For example, with a simple primary key, you only need to provide the partition key value. For a composite key, you must provide both the partition key value and the sort key value.
-
ProjectionExpression
- A string that identifies one or more attributes to retrieve from the table. These attributes can include scalars, sets, or elements of a JSON document. The attributes in the expression must be separated by commas.
If no attribute names are specified, then all attributes will be returned. If any of the requested attributes are not found, they will not appear in the result.
For more information, see Accessing Item Attributes in the Amazon DynamoDB Developer Guide.
-
AttributesToGet
- This is a legacy parameter. Use ProjectionExpression
instead. For more information, see AttributesToGet in the Amazon DynamoDB Developer Guide.
\n@return A map of one or more table names and, for each table, a map that describes one or more items to retrieve from that table. Each table name can be used only once per BatchGetItem
request. Each element in the map of items to retrieve consists of the following:
-
ConsistentRead
- If true
, a strongly consistent read is used; if false
(the default), an eventually consistent read is used.
-
ExpressionAttributeNames
- One or more substitution tokens for attribute names in the ProjectionExpression
parameter. The following are some use cases for using ExpressionAttributeNames
:
-
To access an attribute whose name conflicts with a DynamoDB reserved word.
-
To create a placeholder for repeating occurrences of an attribute name in an expression.
-
To prevent special characters in an attribute name from being misinterpreted in an expression.
Use the # character in an expression to dereference an attribute name. For example, consider the following attribute name:
-
Percentile
The name of this attribute conflicts with a reserved word, so it cannot be used directly in an expression. (For the complete list of reserved words, see Reserved Words in the Amazon DynamoDB Developer Guide). To work around this, you could specify the following for ExpressionAttributeNames
:
-
{\"#P\":\"Percentile\"}
You could then use this substitution in an expression, as in this example:
-
#P = :val
Tokens that begin with the : character are expression attribute values, which are placeholders for the actual value at runtime.
For more information on expression attribute names, see Accessing Item Attributes in the Amazon DynamoDB Developer Guide.
-
Keys
- An array of primary key attribute values that define specific items in the table. For each primary key, you must provide all of the key attributes. For example, with a simple primary key, you only need to provide the partition key value. For a composite key, you must provide both the partition key value and the sort key value.
-
ProjectionExpression
- A string that identifies one or more attributes to retrieve from the table. These attributes can include scalars, sets, or elements of a JSON document. The attributes in the expression must be separated by commas.
If no attribute names are specified, then all attributes will be returned. If any of the requested attributes are not found, they will not appear in the result.
For more information, see Accessing Item Attributes in the Amazon DynamoDB Developer Guide.
-
AttributesToGet
- This is a legacy parameter. Use ProjectionExpression
instead. For more information, see AttributesToGet in the Amazon DynamoDB Developer Guide.
*/",
"getterMethodName" : "getRequestItems",
"getterModel" : {
"returnType" : "java.util.Map",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocationName" : "RequestItems",
"queryString" : false,
"statusCode" : false,
"unmarshallLocationName" : "RequestItems",
"uri" : false
},
"idempotencyToken" : false,
"list" : false,
"listModel" : null,
"map" : true,
"mapModel" : {
"implType" : "java.util.HashMap",
"interfaceType" : "java.util.Map",
"keyLocationName" : "key",
"keyModel" : null,
"keyType" : "String",
"valueLocationName" : "value",
"valueModel" : {
"c2jName" : "value",
"c2jShape" : "KeysAndAttributes",
"deprecated" : false,
"documentation" : "",
"enumType" : null,
"fluentSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/",
"fluentSetterMethodName" : "withValue",
"getterDocumentation" : "/**\n@return */",
"getterMethodName" : "getValue",
"getterModel" : {
"returnType" : "KeysAndAttributes",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocationName" : "value",
"queryString" : false,
"statusCode" : false,
"unmarshallLocationName" : "value",
"uri" : false
},
"idempotencyToken" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"name" : "Value",
"setterDocumentation" : "/**\n@param value */",
"setterMethodName" : "setValue",
"setterModel" : {
"variableDeclarationType" : "KeysAndAttributes",
"variableName" : "value",
"variableType" : "KeysAndAttributes",
"documentation" : "",
"simpleType" : "KeysAndAttributes",
"variableSetterType" : "KeysAndAttributes"
},
"simple" : false,
"varargSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/",
"variable" : {
"variableDeclarationType" : "KeysAndAttributes",
"variableName" : "value",
"variableType" : "KeysAndAttributes",
"documentation" : "",
"simpleType" : "KeysAndAttributes",
"variableSetterType" : "KeysAndAttributes"
},
"xmlNameSpaceUri" : null
},
"valueType" : "KeysAndAttributes",
"entryType" : "Map.Entry",
"keySimple" : true,
"templateImplType" : "java.util.HashMap",
"templateType" : "java.util.Map",
"valueList" : false,
"valueSimple" : false
},
"name" : "RequestItems",
"setterDocumentation" : "/**A map of one or more table names and, for each table, a map that describes one or more items to retrieve from that table. Each table name can be used only once per BatchGetItem
request.
Each element in the map of items to retrieve consists of the following:
-
ConsistentRead
- If true
, a strongly consistent read is used; if false
(the default), an eventually consistent read is used.
-
ExpressionAttributeNames
- One or more substitution tokens for attribute names in the ProjectionExpression
parameter. The following are some use cases for using ExpressionAttributeNames
:
-
To access an attribute whose name conflicts with a DynamoDB reserved word.
-
To create a placeholder for repeating occurrences of an attribute name in an expression.
-
To prevent special characters in an attribute name from being misinterpreted in an expression.
Use the # character in an expression to dereference an attribute name. For example, consider the following attribute name:
-
Percentile
The name of this attribute conflicts with a reserved word, so it cannot be used directly in an expression. (For the complete list of reserved words, see Reserved Words in the Amazon DynamoDB Developer Guide). To work around this, you could specify the following for ExpressionAttributeNames
:
-
{\"#P\":\"Percentile\"}
You could then use this substitution in an expression, as in this example:
-
#P = :val
Tokens that begin with the : character are expression attribute values, which are placeholders for the actual value at runtime.
For more information on expression attribute names, see Accessing Item Attributes in the Amazon DynamoDB Developer Guide.
-
Keys
- An array of primary key attribute values that define specific items in the table. For each primary key, you must provide all of the key attributes. For example, with a simple primary key, you only need to provide the partition key value. For a composite key, you must provide both the partition key value and the sort key value.
-
ProjectionExpression
- A string that identifies one or more attributes to retrieve from the table. These attributes can include scalars, sets, or elements of a JSON document. The attributes in the expression must be separated by commas.
If no attribute names are specified, then all attributes will be returned. If any of the requested attributes are not found, they will not appear in the result.
For more information, see Accessing Item Attributes in the Amazon DynamoDB Developer Guide.
-
AttributesToGet
- This is a legacy parameter. Use ProjectionExpression
instead. For more information, see AttributesToGet in the Amazon DynamoDB Developer Guide.
\n@param requestItems A map of one or more table names and, for each table, a map that describes one or more items to retrieve from that table. Each table name can be used only once per BatchGetItem
request. Each element in the map of items to retrieve consists of the following:
-
ConsistentRead
- If true
, a strongly consistent read is used; if false
(the default), an eventually consistent read is used.
-
ExpressionAttributeNames
- One or more substitution tokens for attribute names in the ProjectionExpression
parameter. The following are some use cases for using ExpressionAttributeNames
:
-
To access an attribute whose name conflicts with a DynamoDB reserved word.
-
To create a placeholder for repeating occurrences of an attribute name in an expression.
-
To prevent special characters in an attribute name from being misinterpreted in an expression.
Use the # character in an expression to dereference an attribute name. For example, consider the following attribute name:
-
Percentile
The name of this attribute conflicts with a reserved word, so it cannot be used directly in an expression. (For the complete list of reserved words, see Reserved Words in the Amazon DynamoDB Developer Guide). To work around this, you could specify the following for ExpressionAttributeNames
:
-
{\"#P\":\"Percentile\"}
You could then use this substitution in an expression, as in this example:
-
#P = :val
Tokens that begin with the : character are expression attribute values, which are placeholders for the actual value at runtime.
For more information on expression attribute names, see Accessing Item Attributes in the Amazon DynamoDB Developer Guide.
-
Keys
- An array of primary key attribute values that define specific items in the table. For each primary key, you must provide all of the key attributes. For example, with a simple primary key, you only need to provide the partition key value. For a composite key, you must provide both the partition key value and the sort key value.
-
ProjectionExpression
- A string that identifies one or more attributes to retrieve from the table. These attributes can include scalars, sets, or elements of a JSON document. The attributes in the expression must be separated by commas.
If no attribute names are specified, then all attributes will be returned. If any of the requested attributes are not found, they will not appear in the result.
For more information, see Accessing Item Attributes in the Amazon DynamoDB Developer Guide.
-
AttributesToGet
- This is a legacy parameter. Use ProjectionExpression
instead. For more information, see AttributesToGet in the Amazon DynamoDB Developer Guide.
*/",
"setterMethodName" : "setRequestItems",
"setterModel" : {
"variableDeclarationType" : "java.util.Map",
"variableName" : "requestItems",
"variableType" : "java.util.Map",
"documentation" : "",
"simpleType" : "Map",
"variableSetterType" : "java.util.Map"
},
"simple" : false,
"varargSetterDocumentation" : "/**A map of one or more table names and, for each table, a map that describes one or more items to retrieve from that table. Each table name can be used only once per BatchGetItem
request.
Each element in the map of items to retrieve consists of the following:
-
ConsistentRead
- If true
, a strongly consistent read is used; if false
(the default), an eventually consistent read is used.
-
ExpressionAttributeNames
- One or more substitution tokens for attribute names in the ProjectionExpression
parameter. The following are some use cases for using ExpressionAttributeNames
:
-
To access an attribute whose name conflicts with a DynamoDB reserved word.
-
To create a placeholder for repeating occurrences of an attribute name in an expression.
-
To prevent special characters in an attribute name from being misinterpreted in an expression.
Use the # character in an expression to dereference an attribute name. For example, consider the following attribute name:
-
Percentile
The name of this attribute conflicts with a reserved word, so it cannot be used directly in an expression. (For the complete list of reserved words, see Reserved Words in the Amazon DynamoDB Developer Guide). To work around this, you could specify the following for ExpressionAttributeNames
:
-
{\"#P\":\"Percentile\"}
You could then use this substitution in an expression, as in this example:
-
#P = :val
Tokens that begin with the : character are expression attribute values, which are placeholders for the actual value at runtime.
For more information on expression attribute names, see Accessing Item Attributes in the Amazon DynamoDB Developer Guide.
-
Keys
- An array of primary key attribute values that define specific items in the table. For each primary key, you must provide all of the key attributes. For example, with a simple primary key, you only need to provide the partition key value. For a composite key, you must provide both the partition key value and the sort key value.
-
ProjectionExpression
- A string that identifies one or more attributes to retrieve from the table. These attributes can include scalars, sets, or elements of a JSON document. The attributes in the expression must be separated by commas.
If no attribute names are specified, then all attributes will be returned. If any of the requested attributes are not found, they will not appear in the result.
For more information, see Accessing Item Attributes in the Amazon DynamoDB Developer Guide.
-
AttributesToGet
- This is a legacy parameter. Use ProjectionExpression
instead. For more information, see AttributesToGet in the Amazon DynamoDB Developer Guide.
\n@param requestItems A map of one or more table names and, for each table, a map that describes one or more items to retrieve from that table. Each table name can be used only once per BatchGetItem
request. Each element in the map of items to retrieve consists of the following:
-
ConsistentRead
- If true
, a strongly consistent read is used; if false
(the default), an eventually consistent read is used.
-
ExpressionAttributeNames
- One or more substitution tokens for attribute names in the ProjectionExpression
parameter. The following are some use cases for using ExpressionAttributeNames
:
-
To access an attribute whose name conflicts with a DynamoDB reserved word.
-
To create a placeholder for repeating occurrences of an attribute name in an expression.
-
To prevent special characters in an attribute name from being misinterpreted in an expression.
Use the # character in an expression to dereference an attribute name. For example, consider the following attribute name:
-
Percentile
The name of this attribute conflicts with a reserved word, so it cannot be used directly in an expression. (For the complete list of reserved words, see Reserved Words in the Amazon DynamoDB Developer Guide). To work around this, you could specify the following for ExpressionAttributeNames
:
-
{\"#P\":\"Percentile\"}
You could then use this substitution in an expression, as in this example:
-
#P = :val
Tokens that begin with the : character are expression attribute values, which are placeholders for the actual value at runtime.
For more information on expression attribute names, see Accessing Item Attributes in the Amazon DynamoDB Developer Guide.
-
Keys
- An array of primary key attribute values that define specific items in the table. For each primary key, you must provide all of the key attributes. For example, with a simple primary key, you only need to provide the partition key value. For a composite key, you must provide both the partition key value and the sort key value.
-
ProjectionExpression
- A string that identifies one or more attributes to retrieve from the table. These attributes can include scalars, sets, or elements of a JSON document. The attributes in the expression must be separated by commas.
If no attribute names are specified, then all attributes will be returned. If any of the requested attributes are not found, they will not appear in the result.
For more information, see Accessing Item Attributes in the Amazon DynamoDB Developer Guide.
-
AttributesToGet
- This is a legacy parameter. Use ProjectionExpression
instead. For more information, see AttributesToGet in the Amazon DynamoDB Developer Guide.
\n@return Returns a reference to this object so that method calls can be chained together.*/",
"variable" : {
"variableDeclarationType" : "java.util.Map",
"variableName" : "requestItems",
"variableType" : "java.util.Map",
"documentation" : "A map of one or more table names and, for each table, a map that describes one or more items to retrieve from that table. Each table name can be used only once per BatchGetItem
request.
Each element in the map of items to retrieve consists of the following:
-
ConsistentRead
- If true
, a strongly consistent read is used; if false
(the default), an eventually consistent read is used.
-
ExpressionAttributeNames
- One or more substitution tokens for attribute names in the ProjectionExpression
parameter. The following are some use cases for using ExpressionAttributeNames
:
-
To access an attribute whose name conflicts with a DynamoDB reserved word.
-
To create a placeholder for repeating occurrences of an attribute name in an expression.
-
To prevent special characters in an attribute name from being misinterpreted in an expression.
Use the # character in an expression to dereference an attribute name. For example, consider the following attribute name:
-
Percentile
The name of this attribute conflicts with a reserved word, so it cannot be used directly in an expression. (For the complete list of reserved words, see Reserved Words in the Amazon DynamoDB Developer Guide). To work around this, you could specify the following for ExpressionAttributeNames
:
-
{\"#P\":\"Percentile\"}
You could then use this substitution in an expression, as in this example:
-
#P = :val
Tokens that begin with the : character are expression attribute values, which are placeholders for the actual value at runtime.
For more information on expression attribute names, see Accessing Item Attributes in the Amazon DynamoDB Developer Guide.
-
Keys
- An array of primary key attribute values that define specific items in the table. For each primary key, you must provide all of the key attributes. For example, with a simple primary key, you only need to provide the partition key value. For a composite key, you must provide both the partition key value and the sort key value.
-
ProjectionExpression
- A string that identifies one or more attributes to retrieve from the table. These attributes can include scalars, sets, or elements of a JSON document. The attributes in the expression must be separated by commas.
If no attribute names are specified, then all attributes will be returned. If any of the requested attributes are not found, they will not appear in the result.
For more information, see Accessing Item Attributes in the Amazon DynamoDB Developer Guide.
-
AttributesToGet
- This is a legacy parameter. Use ProjectionExpression
instead. For more information, see AttributesToGet in the Amazon DynamoDB Developer Guide.
",
"simpleType" : "Map",
"variableSetterType" : "java.util.Map"
},
"xmlNameSpaceUri" : null
}, {
"c2jName" : "ReturnConsumedCapacity",
"c2jShape" : "ReturnConsumedCapacity",
"deprecated" : false,
"documentation" : "",
"enumType" : "ReturnConsumedCapacity",
"fluentSetterDocumentation" : "/**\n@param returnConsumedCapacity \n@return Returns a reference to this object so that method calls can be chained together.\n@see ReturnConsumedCapacity*/",
"fluentSetterMethodName" : "withReturnConsumedCapacity",
"getterDocumentation" : "/**\n@return \n@see ReturnConsumedCapacity*/",
"getterMethodName" : "getReturnConsumedCapacity",
"getterModel" : {
"returnType" : "String",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocationName" : "ReturnConsumedCapacity",
"queryString" : false,
"statusCode" : false,
"unmarshallLocationName" : "ReturnConsumedCapacity",
"uri" : false
},
"idempotencyToken" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"name" : "ReturnConsumedCapacity",
"setterDocumentation" : "/**\n@param returnConsumedCapacity \n@see ReturnConsumedCapacity*/",
"setterMethodName" : "setReturnConsumedCapacity",
"setterModel" : {
"variableDeclarationType" : "String",
"variableName" : "returnConsumedCapacity",
"variableType" : "String",
"documentation" : "",
"simpleType" : "String",
"variableSetterType" : "String"
},
"simple" : true,
"varargSetterDocumentation" : "/**\n@param returnConsumedCapacity \n@return Returns a reference to this object so that method calls can be chained together.\n@see ReturnConsumedCapacity*/",
"variable" : {
"variableDeclarationType" : "String",
"variableName" : "returnConsumedCapacity",
"variableType" : "String",
"documentation" : "",
"simpleType" : "String",
"variableSetterType" : "String"
},
"xmlNameSpaceUri" : null
} ],
"membersAsMap" : {
"RequestItems" : {
"c2jName" : "RequestItems",
"c2jShape" : "BatchGetRequestMap",
"deprecated" : false,
"documentation" : "A map of one or more table names and, for each table, a map that describes one or more items to retrieve from that table. Each table name can be used only once per BatchGetItem
request.
Each element in the map of items to retrieve consists of the following:
-
ConsistentRead
- If true
, a strongly consistent read is used; if false
(the default), an eventually consistent read is used.
-
ExpressionAttributeNames
- One or more substitution tokens for attribute names in the ProjectionExpression
parameter. The following are some use cases for using ExpressionAttributeNames
:
-
To access an attribute whose name conflicts with a DynamoDB reserved word.
-
To create a placeholder for repeating occurrences of an attribute name in an expression.
-
To prevent special characters in an attribute name from being misinterpreted in an expression.
Use the # character in an expression to dereference an attribute name. For example, consider the following attribute name:
-
Percentile
The name of this attribute conflicts with a reserved word, so it cannot be used directly in an expression. (For the complete list of reserved words, see Reserved Words in the Amazon DynamoDB Developer Guide). To work around this, you could specify the following for ExpressionAttributeNames
:
-
{\"#P\":\"Percentile\"}
You could then use this substitution in an expression, as in this example:
-
#P = :val
Tokens that begin with the : character are expression attribute values, which are placeholders for the actual value at runtime.
For more information on expression attribute names, see Accessing Item Attributes in the Amazon DynamoDB Developer Guide.
-
Keys
- An array of primary key attribute values that define specific items in the table. For each primary key, you must provide all of the key attributes. For example, with a simple primary key, you only need to provide the partition key value. For a composite key, you must provide both the partition key value and the sort key value.
-
ProjectionExpression
- A string that identifies one or more attributes to retrieve from the table. These attributes can include scalars, sets, or elements of a JSON document. The attributes in the expression must be separated by commas.
If no attribute names are specified, then all attributes will be returned. If any of the requested attributes are not found, they will not appear in the result.
For more information, see Accessing Item Attributes in the Amazon DynamoDB Developer Guide.
-
AttributesToGet
- This is a legacy parameter. Use ProjectionExpression
instead. For more information, see AttributesToGet in the Amazon DynamoDB Developer Guide.
",
"enumType" : null,
"fluentSetterDocumentation" : "/**A map of one or more table names and, for each table, a map that describes one or more items to retrieve from that table. Each table name can be used only once per BatchGetItem
request.
Each element in the map of items to retrieve consists of the following:
-
ConsistentRead
- If true
, a strongly consistent read is used; if false
(the default), an eventually consistent read is used.
-
ExpressionAttributeNames
- One or more substitution tokens for attribute names in the ProjectionExpression
parameter. The following are some use cases for using ExpressionAttributeNames
:
-
To access an attribute whose name conflicts with a DynamoDB reserved word.
-
To create a placeholder for repeating occurrences of an attribute name in an expression.
-
To prevent special characters in an attribute name from being misinterpreted in an expression.
Use the # character in an expression to dereference an attribute name. For example, consider the following attribute name:
-
Percentile
The name of this attribute conflicts with a reserved word, so it cannot be used directly in an expression. (For the complete list of reserved words, see Reserved Words in the Amazon DynamoDB Developer Guide). To work around this, you could specify the following for ExpressionAttributeNames
:
-
{\"#P\":\"Percentile\"}
You could then use this substitution in an expression, as in this example:
-
#P = :val
Tokens that begin with the : character are expression attribute values, which are placeholders for the actual value at runtime.
For more information on expression attribute names, see Accessing Item Attributes in the Amazon DynamoDB Developer Guide.
-
Keys
- An array of primary key attribute values that define specific items in the table. For each primary key, you must provide all of the key attributes. For example, with a simple primary key, you only need to provide the partition key value. For a composite key, you must provide both the partition key value and the sort key value.
-
ProjectionExpression
- A string that identifies one or more attributes to retrieve from the table. These attributes can include scalars, sets, or elements of a JSON document. The attributes in the expression must be separated by commas.
If no attribute names are specified, then all attributes will be returned. If any of the requested attributes are not found, they will not appear in the result.
For more information, see Accessing Item Attributes in the Amazon DynamoDB Developer Guide.
-
AttributesToGet
- This is a legacy parameter. Use ProjectionExpression
instead. For more information, see AttributesToGet in the Amazon DynamoDB Developer Guide.
\n@param requestItems A map of one or more table names and, for each table, a map that describes one or more items to retrieve from that table. Each table name can be used only once per BatchGetItem
request. Each element in the map of items to retrieve consists of the following:
-
ConsistentRead
- If true
, a strongly consistent read is used; if false
(the default), an eventually consistent read is used.
-
ExpressionAttributeNames
- One or more substitution tokens for attribute names in the ProjectionExpression
parameter. The following are some use cases for using ExpressionAttributeNames
:
-
To access an attribute whose name conflicts with a DynamoDB reserved word.
-
To create a placeholder for repeating occurrences of an attribute name in an expression.
-
To prevent special characters in an attribute name from being misinterpreted in an expression.
Use the # character in an expression to dereference an attribute name. For example, consider the following attribute name:
-
Percentile
The name of this attribute conflicts with a reserved word, so it cannot be used directly in an expression. (For the complete list of reserved words, see Reserved Words in the Amazon DynamoDB Developer Guide). To work around this, you could specify the following for ExpressionAttributeNames
:
-
{\"#P\":\"Percentile\"}
You could then use this substitution in an expression, as in this example:
-
#P = :val
Tokens that begin with the : character are expression attribute values, which are placeholders for the actual value at runtime.
For more information on expression attribute names, see Accessing Item Attributes in the Amazon DynamoDB Developer Guide.
-
Keys
- An array of primary key attribute values that define specific items in the table. For each primary key, you must provide all of the key attributes. For example, with a simple primary key, you only need to provide the partition key value. For a composite key, you must provide both the partition key value and the sort key value.
-
ProjectionExpression
- A string that identifies one or more attributes to retrieve from the table. These attributes can include scalars, sets, or elements of a JSON document. The attributes in the expression must be separated by commas.
If no attribute names are specified, then all attributes will be returned. If any of the requested attributes are not found, they will not appear in the result.
For more information, see Accessing Item Attributes in the Amazon DynamoDB Developer Guide.
-
AttributesToGet
- This is a legacy parameter. Use ProjectionExpression
instead. For more information, see AttributesToGet in the Amazon DynamoDB Developer Guide.
\n@return Returns a reference to this object so that method calls can be chained together.*/",
"fluentSetterMethodName" : "withRequestItems",
"getterDocumentation" : "/**A map of one or more table names and, for each table, a map that describes one or more items to retrieve from that table. Each table name can be used only once per BatchGetItem
request.
Each element in the map of items to retrieve consists of the following:
-
ConsistentRead
- If true
, a strongly consistent read is used; if false
(the default), an eventually consistent read is used.
-
ExpressionAttributeNames
- One or more substitution tokens for attribute names in the ProjectionExpression
parameter. The following are some use cases for using ExpressionAttributeNames
:
-
To access an attribute whose name conflicts with a DynamoDB reserved word.
-
To create a placeholder for repeating occurrences of an attribute name in an expression.
-
To prevent special characters in an attribute name from being misinterpreted in an expression.
Use the # character in an expression to dereference an attribute name. For example, consider the following attribute name:
-
Percentile
The name of this attribute conflicts with a reserved word, so it cannot be used directly in an expression. (For the complete list of reserved words, see Reserved Words in the Amazon DynamoDB Developer Guide). To work around this, you could specify the following for ExpressionAttributeNames
:
-
{\"#P\":\"Percentile\"}
You could then use this substitution in an expression, as in this example:
-
#P = :val
Tokens that begin with the : character are expression attribute values, which are placeholders for the actual value at runtime.
For more information on expression attribute names, see Accessing Item Attributes in the Amazon DynamoDB Developer Guide.
-
Keys
- An array of primary key attribute values that define specific items in the table. For each primary key, you must provide all of the key attributes. For example, with a simple primary key, you only need to provide the partition key value. For a composite key, you must provide both the partition key value and the sort key value.
-
ProjectionExpression
- A string that identifies one or more attributes to retrieve from the table. These attributes can include scalars, sets, or elements of a JSON document. The attributes in the expression must be separated by commas.
If no attribute names are specified, then all attributes will be returned. If any of the requested attributes are not found, they will not appear in the result.
For more information, see Accessing Item Attributes in the Amazon DynamoDB Developer Guide.
-
AttributesToGet
- This is a legacy parameter. Use ProjectionExpression
instead. For more information, see AttributesToGet in the Amazon DynamoDB Developer Guide.
\n@return A map of one or more table names and, for each table, a map that describes one or more items to retrieve from that table. Each table name can be used only once per BatchGetItem
request. Each element in the map of items to retrieve consists of the following:
-
ConsistentRead
- If true
, a strongly consistent read is used; if false
(the default), an eventually consistent read is used.
-
ExpressionAttributeNames
- One or more substitution tokens for attribute names in the ProjectionExpression
parameter. The following are some use cases for using ExpressionAttributeNames
:
-
To access an attribute whose name conflicts with a DynamoDB reserved word.
-
To create a placeholder for repeating occurrences of an attribute name in an expression.
-
To prevent special characters in an attribute name from being misinterpreted in an expression.
Use the # character in an expression to dereference an attribute name. For example, consider the following attribute name:
-
Percentile
The name of this attribute conflicts with a reserved word, so it cannot be used directly in an expression. (For the complete list of reserved words, see Reserved Words in the Amazon DynamoDB Developer Guide). To work around this, you could specify the following for ExpressionAttributeNames
:
-
{\"#P\":\"Percentile\"}
You could then use this substitution in an expression, as in this example:
-
#P = :val
Tokens that begin with the : character are expression attribute values, which are placeholders for the actual value at runtime.
For more information on expression attribute names, see Accessing Item Attributes in the Amazon DynamoDB Developer Guide.
-
Keys
- An array of primary key attribute values that define specific items in the table. For each primary key, you must provide all of the key attributes. For example, with a simple primary key, you only need to provide the partition key value. For a composite key, you must provide both the partition key value and the sort key value.
-
ProjectionExpression
- A string that identifies one or more attributes to retrieve from the table. These attributes can include scalars, sets, or elements of a JSON document. The attributes in the expression must be separated by commas.
If no attribute names are specified, then all attributes will be returned. If any of the requested attributes are not found, they will not appear in the result.
For more information, see Accessing Item Attributes in the Amazon DynamoDB Developer Guide.
-
AttributesToGet
- This is a legacy parameter. Use ProjectionExpression
instead. For more information, see AttributesToGet in the Amazon DynamoDB Developer Guide.
*/",
"getterMethodName" : "getRequestItems",
"getterModel" : {
"returnType" : "java.util.Map",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocationName" : "RequestItems",
"queryString" : false,
"statusCode" : false,
"unmarshallLocationName" : "RequestItems",
"uri" : false
},
"idempotencyToken" : false,
"list" : false,
"listModel" : null,
"map" : true,
"mapModel" : {
"implType" : "java.util.HashMap",
"interfaceType" : "java.util.Map",
"keyLocationName" : "key",
"keyModel" : null,
"keyType" : "String",
"valueLocationName" : "value",
"valueModel" : {
"c2jName" : "value",
"c2jShape" : "KeysAndAttributes",
"deprecated" : false,
"documentation" : "",
"enumType" : null,
"fluentSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/",
"fluentSetterMethodName" : "withValue",
"getterDocumentation" : "/**\n@return */",
"getterMethodName" : "getValue",
"getterModel" : {
"returnType" : "KeysAndAttributes",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocationName" : "value",
"queryString" : false,
"statusCode" : false,
"unmarshallLocationName" : "value",
"uri" : false
},
"idempotencyToken" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"name" : "Value",
"setterDocumentation" : "/**\n@param value */",
"setterMethodName" : "setValue",
"setterModel" : {
"variableDeclarationType" : "KeysAndAttributes",
"variableName" : "value",
"variableType" : "KeysAndAttributes",
"documentation" : "",
"simpleType" : "KeysAndAttributes",
"variableSetterType" : "KeysAndAttributes"
},
"simple" : false,
"varargSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/",
"variable" : {
"variableDeclarationType" : "KeysAndAttributes",
"variableName" : "value",
"variableType" : "KeysAndAttributes",
"documentation" : "",
"simpleType" : "KeysAndAttributes",
"variableSetterType" : "KeysAndAttributes"
},
"xmlNameSpaceUri" : null
},
"valueType" : "KeysAndAttributes",
"entryType" : "Map.Entry",
"keySimple" : true,
"templateImplType" : "java.util.HashMap",
"templateType" : "java.util.Map",
"valueList" : false,
"valueSimple" : false
},
"name" : "RequestItems",
"setterDocumentation" : "/**A map of one or more table names and, for each table, a map that describes one or more items to retrieve from that table. Each table name can be used only once per BatchGetItem
request.
Each element in the map of items to retrieve consists of the following:
-
ConsistentRead
- If true
, a strongly consistent read is used; if false
(the default), an eventually consistent read is used.
-
ExpressionAttributeNames
- One or more substitution tokens for attribute names in the ProjectionExpression
parameter. The following are some use cases for using ExpressionAttributeNames
:
-
To access an attribute whose name conflicts with a DynamoDB reserved word.
-
To create a placeholder for repeating occurrences of an attribute name in an expression.
-
To prevent special characters in an attribute name from being misinterpreted in an expression.
Use the # character in an expression to dereference an attribute name. For example, consider the following attribute name:
-
Percentile
The name of this attribute conflicts with a reserved word, so it cannot be used directly in an expression. (For the complete list of reserved words, see Reserved Words in the Amazon DynamoDB Developer Guide). To work around this, you could specify the following for ExpressionAttributeNames
:
-
{\"#P\":\"Percentile\"}
You could then use this substitution in an expression, as in this example:
-
#P = :val
Tokens that begin with the : character are expression attribute values, which are placeholders for the actual value at runtime.
For more information on expression attribute names, see Accessing Item Attributes in the Amazon DynamoDB Developer Guide.
-
Keys
- An array of primary key attribute values that define specific items in the table. For each primary key, you must provide all of the key attributes. For example, with a simple primary key, you only need to provide the partition key value. For a composite key, you must provide both the partition key value and the sort key value.
-
ProjectionExpression
- A string that identifies one or more attributes to retrieve from the table. These attributes can include scalars, sets, or elements of a JSON document. The attributes in the expression must be separated by commas.
If no attribute names are specified, then all attributes will be returned. If any of the requested attributes are not found, they will not appear in the result.
For more information, see Accessing Item Attributes in the Amazon DynamoDB Developer Guide.
-
AttributesToGet
- This is a legacy parameter. Use ProjectionExpression
instead. For more information, see AttributesToGet in the Amazon DynamoDB Developer Guide.
\n@param requestItems A map of one or more table names and, for each table, a map that describes one or more items to retrieve from that table. Each table name can be used only once per BatchGetItem
request. Each element in the map of items to retrieve consists of the following:
-
ConsistentRead
- If true
, a strongly consistent read is used; if false
(the default), an eventually consistent read is used.
-
ExpressionAttributeNames
- One or more substitution tokens for attribute names in the ProjectionExpression
parameter. The following are some use cases for using ExpressionAttributeNames
:
-
To access an attribute whose name conflicts with a DynamoDB reserved word.
-
To create a placeholder for repeating occurrences of an attribute name in an expression.
-
To prevent special characters in an attribute name from being misinterpreted in an expression.
Use the # character in an expression to dereference an attribute name. For example, consider the following attribute name:
-
Percentile
The name of this attribute conflicts with a reserved word, so it cannot be used directly in an expression. (For the complete list of reserved words, see Reserved Words in the Amazon DynamoDB Developer Guide). To work around this, you could specify the following for ExpressionAttributeNames
:
-
{\"#P\":\"Percentile\"}
You could then use this substitution in an expression, as in this example:
-
#P = :val
Tokens that begin with the : character are expression attribute values, which are placeholders for the actual value at runtime.
For more information on expression attribute names, see Accessing Item Attributes in the Amazon DynamoDB Developer Guide.
-
Keys
- An array of primary key attribute values that define specific items in the table. For each primary key, you must provide all of the key attributes. For example, with a simple primary key, you only need to provide the partition key value. For a composite key, you must provide both the partition key value and the sort key value.
-
ProjectionExpression
- A string that identifies one or more attributes to retrieve from the table. These attributes can include scalars, sets, or elements of a JSON document. The attributes in the expression must be separated by commas.
If no attribute names are specified, then all attributes will be returned. If any of the requested attributes are not found, they will not appear in the result.
For more information, see Accessing Item Attributes in the Amazon DynamoDB Developer Guide.
-
AttributesToGet
- This is a legacy parameter. Use ProjectionExpression
instead. For more information, see AttributesToGet in the Amazon DynamoDB Developer Guide.
*/",
"setterMethodName" : "setRequestItems",
"setterModel" : {
"variableDeclarationType" : "java.util.Map",
"variableName" : "requestItems",
"variableType" : "java.util.Map",
"documentation" : "",
"simpleType" : "Map",
"variableSetterType" : "java.util.Map"
},
"simple" : false,
"varargSetterDocumentation" : "/**A map of one or more table names and, for each table, a map that describes one or more items to retrieve from that table. Each table name can be used only once per BatchGetItem
request.
Each element in the map of items to retrieve consists of the following:
-
ConsistentRead
- If true
, a strongly consistent read is used; if false
(the default), an eventually consistent read is used.
-
ExpressionAttributeNames
- One or more substitution tokens for attribute names in the ProjectionExpression
parameter. The following are some use cases for using ExpressionAttributeNames
:
-
To access an attribute whose name conflicts with a DynamoDB reserved word.
-
To create a placeholder for repeating occurrences of an attribute name in an expression.
-
To prevent special characters in an attribute name from being misinterpreted in an expression.
Use the # character in an expression to dereference an attribute name. For example, consider the following attribute name:
-
Percentile
The name of this attribute conflicts with a reserved word, so it cannot be used directly in an expression. (For the complete list of reserved words, see Reserved Words in the Amazon DynamoDB Developer Guide). To work around this, you could specify the following for ExpressionAttributeNames
:
-
{\"#P\":\"Percentile\"}
You could then use this substitution in an expression, as in this example:
-
#P = :val
Tokens that begin with the : character are expression attribute values, which are placeholders for the actual value at runtime.
For more information on expression attribute names, see Accessing Item Attributes in the Amazon DynamoDB Developer Guide.
-
Keys
- An array of primary key attribute values that define specific items in the table. For each primary key, you must provide all of the key attributes. For example, with a simple primary key, you only need to provide the partition key value. For a composite key, you must provide both the partition key value and the sort key value.
-
ProjectionExpression
- A string that identifies one or more attributes to retrieve from the table. These attributes can include scalars, sets, or elements of a JSON document. The attributes in the expression must be separated by commas.
If no attribute names are specified, then all attributes will be returned. If any of the requested attributes are not found, they will not appear in the result.
For more information, see Accessing Item Attributes in the Amazon DynamoDB Developer Guide.
-
AttributesToGet
- This is a legacy parameter. Use ProjectionExpression
instead. For more information, see AttributesToGet in the Amazon DynamoDB Developer Guide.
\n@param requestItems A map of one or more table names and, for each table, a map that describes one or more items to retrieve from that table. Each table name can be used only once per BatchGetItem
request. Each element in the map of items to retrieve consists of the following:
-
ConsistentRead
- If true
, a strongly consistent read is used; if false
(the default), an eventually consistent read is used.
-
ExpressionAttributeNames
- One or more substitution tokens for attribute names in the ProjectionExpression
parameter. The following are some use cases for using ExpressionAttributeNames
:
-
To access an attribute whose name conflicts with a DynamoDB reserved word.
-
To create a placeholder for repeating occurrences of an attribute name in an expression.
-
To prevent special characters in an attribute name from being misinterpreted in an expression.
Use the # character in an expression to dereference an attribute name. For example, consider the following attribute name:
-
Percentile
The name of this attribute conflicts with a reserved word, so it cannot be used directly in an expression. (For the complete list of reserved words, see Reserved Words in the Amazon DynamoDB Developer Guide). To work around this, you could specify the following for ExpressionAttributeNames
:
-
{\"#P\":\"Percentile\"}
You could then use this substitution in an expression, as in this example:
-
#P = :val
Tokens that begin with the : character are expression attribute values, which are placeholders for the actual value at runtime.
For more information on expression attribute names, see Accessing Item Attributes in the Amazon DynamoDB Developer Guide.
-
Keys
- An array of primary key attribute values that define specific items in the table. For each primary key, you must provide all of the key attributes. For example, with a simple primary key, you only need to provide the partition key value. For a composite key, you must provide both the partition key value and the sort key value.
-
ProjectionExpression
- A string that identifies one or more attributes to retrieve from the table. These attributes can include scalars, sets, or elements of a JSON document. The attributes in the expression must be separated by commas.
If no attribute names are specified, then all attributes will be returned. If any of the requested attributes are not found, they will not appear in the result.
For more information, see Accessing Item Attributes in the Amazon DynamoDB Developer Guide.
-
AttributesToGet
- This is a legacy parameter. Use ProjectionExpression
instead. For more information, see AttributesToGet in the Amazon DynamoDB Developer Guide.
\n@return Returns a reference to this object so that method calls can be chained together.*/",
"variable" : {
"variableDeclarationType" : "java.util.Map",
"variableName" : "requestItems",
"variableType" : "java.util.Map",
"documentation" : "A map of one or more table names and, for each table, a map that describes one or more items to retrieve from that table. Each table name can be used only once per BatchGetItem
request.
Each element in the map of items to retrieve consists of the following:
-
ConsistentRead
- If true
, a strongly consistent read is used; if false
(the default), an eventually consistent read is used.
-
ExpressionAttributeNames
- One or more substitution tokens for attribute names in the ProjectionExpression
parameter. The following are some use cases for using ExpressionAttributeNames
:
-
To access an attribute whose name conflicts with a DynamoDB reserved word.
-
To create a placeholder for repeating occurrences of an attribute name in an expression.
-
To prevent special characters in an attribute name from being misinterpreted in an expression.
Use the # character in an expression to dereference an attribute name. For example, consider the following attribute name:
-
Percentile
The name of this attribute conflicts with a reserved word, so it cannot be used directly in an expression. (For the complete list of reserved words, see Reserved Words in the Amazon DynamoDB Developer Guide). To work around this, you could specify the following for ExpressionAttributeNames
:
-
{\"#P\":\"Percentile\"}
You could then use this substitution in an expression, as in this example:
-
#P = :val
Tokens that begin with the : character are expression attribute values, which are placeholders for the actual value at runtime.
For more information on expression attribute names, see Accessing Item Attributes in the Amazon DynamoDB Developer Guide.
-
Keys
- An array of primary key attribute values that define specific items in the table. For each primary key, you must provide all of the key attributes. For example, with a simple primary key, you only need to provide the partition key value. For a composite key, you must provide both the partition key value and the sort key value.
-
ProjectionExpression
- A string that identifies one or more attributes to retrieve from the table. These attributes can include scalars, sets, or elements of a JSON document. The attributes in the expression must be separated by commas.
If no attribute names are specified, then all attributes will be returned. If any of the requested attributes are not found, they will not appear in the result.
For more information, see Accessing Item Attributes in the Amazon DynamoDB Developer Guide.
-
AttributesToGet
- This is a legacy parameter. Use ProjectionExpression
instead. For more information, see AttributesToGet in the Amazon DynamoDB Developer Guide.
",
"simpleType" : "Map",
"variableSetterType" : "java.util.Map"
},
"xmlNameSpaceUri" : null
},
"ReturnConsumedCapacity" : {
"c2jName" : "ReturnConsumedCapacity",
"c2jShape" : "ReturnConsumedCapacity",
"deprecated" : false,
"documentation" : "",
"enumType" : "ReturnConsumedCapacity",
"fluentSetterDocumentation" : "/**\n@param returnConsumedCapacity \n@return Returns a reference to this object so that method calls can be chained together.\n@see ReturnConsumedCapacity*/",
"fluentSetterMethodName" : "withReturnConsumedCapacity",
"getterDocumentation" : "/**\n@return \n@see ReturnConsumedCapacity*/",
"getterMethodName" : "getReturnConsumedCapacity",
"getterModel" : {
"returnType" : "String",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocationName" : "ReturnConsumedCapacity",
"queryString" : false,
"statusCode" : false,
"unmarshallLocationName" : "ReturnConsumedCapacity",
"uri" : false
},
"idempotencyToken" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"name" : "ReturnConsumedCapacity",
"setterDocumentation" : "/**\n@param returnConsumedCapacity \n@see ReturnConsumedCapacity*/",
"setterMethodName" : "setReturnConsumedCapacity",
"setterModel" : {
"variableDeclarationType" : "String",
"variableName" : "returnConsumedCapacity",
"variableType" : "String",
"documentation" : "",
"simpleType" : "String",
"variableSetterType" : "String"
},
"simple" : true,
"varargSetterDocumentation" : "/**\n@param returnConsumedCapacity \n@return Returns a reference to this object so that method calls can be chained together.\n@see ReturnConsumedCapacity*/",
"variable" : {
"variableDeclarationType" : "String",
"variableName" : "returnConsumedCapacity",
"variableType" : "String",
"documentation" : "",
"simpleType" : "String",
"variableSetterType" : "String"
},
"xmlNameSpaceUri" : null
}
},
"requestSignerAware" : false,
"requestSignerClassFqcn" : null,
"required" : [ "RequestItems" ],
"shapeName" : "BatchGetItemRequest",
"unmarshaller" : null,
"variable" : {
"variableDeclarationType" : "BatchGetItemRequest",
"variableName" : "batchGetItemRequest",
"variableType" : "BatchGetItemRequest",
"documentation" : null,
"simpleType" : "BatchGetItemRequest",
"variableSetterType" : "BatchGetItemRequest"
},
"wrapper" : false
},
"BatchGetItemResult" : {
"c2jName" : "BatchGetItemOutput",
"customization" : {
"artificialResultWrapper" : null,
"skipGeneratingMarshaller" : false,
"skipGeneratingModelClass" : false,
"skipGeneratingUnmarshaller" : false
},
"deprecated" : false,
"documentation" : "Represents the output of a BatchGetItem
operation.
",
"enums" : null,
"errorCode" : null,
"hasHeaderMember" : false,
"hasPayloadMember" : false,
"hasStatusCodeMember" : false,
"hasStreamingMember" : false,
"marshaller" : null,
"members" : [ {
"c2jName" : "Responses",
"c2jShape" : "BatchGetResponseMap",
"deprecated" : false,
"documentation" : "A map of table name to a list of items. Each object in Responses
consists of a table name, along with a map of attribute data consisting of the data type and attribute value.
",
"enumType" : null,
"fluentSetterDocumentation" : "/**A map of table name to a list of items. Each object in Responses
consists of a table name, along with a map of attribute data consisting of the data type and attribute value.
\n@param responses A map of table name to a list of items. Each object in Responses
consists of a table name, along with a map of attribute data consisting of the data type and attribute value.\n@return Returns a reference to this object so that method calls can be chained together.*/",
"fluentSetterMethodName" : "withResponses",
"getterDocumentation" : "/**A map of table name to a list of items. Each object in Responses
consists of a table name, along with a map of attribute data consisting of the data type and attribute value.
\n@return A map of table name to a list of items. Each object in Responses
consists of a table name, along with a map of attribute data consisting of the data type and attribute value.*/",
"getterMethodName" : "getResponses",
"getterModel" : {
"returnType" : "java.util.Map>>",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocationName" : "Responses",
"queryString" : false,
"statusCode" : false,
"unmarshallLocationName" : "Responses",
"uri" : false
},
"idempotencyToken" : false,
"list" : false,
"listModel" : null,
"map" : true,
"mapModel" : {
"implType" : "java.util.HashMap",
"interfaceType" : "java.util.Map",
"keyLocationName" : "key",
"keyModel" : null,
"keyType" : "String",
"valueLocationName" : "value",
"valueModel" : {
"c2jName" : "value",
"c2jShape" : "ItemList",
"deprecated" : false,
"documentation" : "",
"enumType" : null,
"fluentSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/",
"fluentSetterMethodName" : "withValue",
"getterDocumentation" : "/**\n@return */",
"getterMethodName" : "getValue",
"getterModel" : {
"returnType" : "java.util.List>",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocationName" : "value",
"queryString" : false,
"statusCode" : false,
"unmarshallLocationName" : "value",
"uri" : false
},
"idempotencyToken" : false,
"list" : true,
"listModel" : {
"implType" : "java.util.ArrayList",
"interfaceType" : "java.util.List",
"listMemberModel" : {
"c2jName" : "member",
"c2jShape" : "AttributeMap",
"deprecated" : false,
"documentation" : "",
"enumType" : null,
"fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/",
"fluentSetterMethodName" : "withMember",
"getterDocumentation" : "/**\n@return */",
"getterMethodName" : "getMember",
"getterModel" : {
"returnType" : "java.util.Map",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocationName" : "member",
"queryString" : false,
"statusCode" : false,
"unmarshallLocationName" : "member",
"uri" : false
},
"idempotencyToken" : false,
"list" : false,
"listModel" : null,
"map" : true,
"mapModel" : {
"implType" : "java.util.HashMap",
"interfaceType" : "java.util.Map",
"keyLocationName" : "key",
"keyModel" : null,
"keyType" : "String",
"valueLocationName" : "value",
"valueModel" : {
"c2jName" : "value",
"c2jShape" : "AttributeValue",
"deprecated" : false,
"documentation" : "",
"enumType" : null,
"fluentSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/",
"fluentSetterMethodName" : "withValue",
"getterDocumentation" : "/**\n@return */",
"getterMethodName" : "getValue",
"getterModel" : {
"returnType" : "AttributeValue",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocationName" : "value",
"queryString" : false,
"statusCode" : false,
"unmarshallLocationName" : "value",
"uri" : false
},
"idempotencyToken" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"name" : "Value",
"setterDocumentation" : "/**\n@param value */",
"setterMethodName" : "setValue",
"setterModel" : {
"variableDeclarationType" : "AttributeValue",
"variableName" : "value",
"variableType" : "AttributeValue",
"documentation" : "",
"simpleType" : "AttributeValue",
"variableSetterType" : "AttributeValue"
},
"simple" : false,
"varargSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/",
"variable" : {
"variableDeclarationType" : "AttributeValue",
"variableName" : "value",
"variableType" : "AttributeValue",
"documentation" : "",
"simpleType" : "AttributeValue",
"variableSetterType" : "AttributeValue"
},
"xmlNameSpaceUri" : null
},
"valueType" : "AttributeValue",
"entryType" : "Map.Entry",
"keySimple" : true,
"templateImplType" : "java.util.HashMap",
"templateType" : "java.util.Map",
"valueList" : false,
"valueSimple" : false
},
"name" : "Member",
"setterDocumentation" : "/**\n@param member */",
"setterMethodName" : "setMember",
"setterModel" : {
"variableDeclarationType" : "java.util.Map",
"variableName" : "member",
"variableType" : "java.util.Map",
"documentation" : "",
"simpleType" : "Map",
"variableSetterType" : "java.util.Map"
},
"simple" : false,
"varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/",
"variable" : {
"variableDeclarationType" : "java.util.Map",
"variableName" : "member",
"variableType" : "java.util.Map",
"documentation" : "",
"simpleType" : "Map",
"variableSetterType" : "java.util.Map"
},
"xmlNameSpaceUri" : null
},
"memberLocationName" : null,
"memberType" : "java.util.Map",
"map" : true,
"marshallNonAutoConstructedEmptyLists" : false,
"memberAdditionalMarshallingPath" : null,
"memberAdditionalUnmarshallingPath" : null,
"sendEmptyQueryString" : false,
"simple" : false,
"simpleType" : "Map",
"templateImplType" : "java.util.ArrayList>",
"templateType" : "java.util.List>"
},
"map" : false,
"mapModel" : null,
"name" : "Value",
"setterDocumentation" : "/**\n@param value */",
"setterMethodName" : "setValue",
"setterModel" : {
"variableDeclarationType" : "java.util.List>",
"variableName" : "value",
"variableType" : "java.util.List>",
"documentation" : "",
"simpleType" : "Map>",
"variableSetterType" : "java.util.Collection>"
},
"simple" : false,
"varargSetterDocumentation" : "/**\nNOTE: This method appends the values to the existing list (if any). Use {@link #setValue(java.util.Collection)} or {@link #withValue(java.util.Collection)} if you want to override the existing values.
\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/",
"variable" : {
"variableDeclarationType" : "java.util.List>",
"variableName" : "value",
"variableType" : "java.util.List>",
"documentation" : "",
"simpleType" : "Map>",
"variableSetterType" : "java.util.Collection>"
},
"xmlNameSpaceUri" : null
},
"valueType" : "java.util.List>",
"entryType" : "Map.Entry>>",
"keySimple" : true,
"templateImplType" : "java.util.HashMap>>",
"templateType" : "java.util.Map>>",
"valueList" : true,
"valueSimple" : false
},
"name" : "Responses",
"setterDocumentation" : "/**A map of table name to a list of items. Each object in Responses
consists of a table name, along with a map of attribute data consisting of the data type and attribute value.
\n@param responses A map of table name to a list of items. Each object in Responses
consists of a table name, along with a map of attribute data consisting of the data type and attribute value.*/",
"setterMethodName" : "setResponses",
"setterModel" : {
"variableDeclarationType" : "java.util.Map>>",
"variableName" : "responses",
"variableType" : "java.util.Map>>",
"documentation" : "",
"simpleType" : "Map>>",
"variableSetterType" : "java.util.Map>>"
},
"simple" : false,
"varargSetterDocumentation" : "/**A map of table name to a list of items. Each object in Responses
consists of a table name, along with a map of attribute data consisting of the data type and attribute value.
\n@param responses A map of table name to a list of items. Each object in Responses
consists of a table name, along with a map of attribute data consisting of the data type and attribute value.\n@return Returns a reference to this object so that method calls can be chained together.*/",
"variable" : {
"variableDeclarationType" : "java.util.Map>>",
"variableName" : "responses",
"variableType" : "java.util.Map>>",
"documentation" : "A map of table name to a list of items. Each object in Responses
consists of a table name, along with a map of attribute data consisting of the data type and attribute value.
",
"simpleType" : "Map>>",
"variableSetterType" : "java.util.Map>>"
},
"xmlNameSpaceUri" : null
}, {
"c2jName" : "UnprocessedKeys",
"c2jShape" : "BatchGetRequestMap",
"deprecated" : false,
"documentation" : "A map of tables and their respective keys that were not processed with the current response. The UnprocessedKeys
value is in the same form as RequestItems
, so the value can be provided directly to a subsequent BatchGetItem
operation. For more information, see RequestItems
in the Request Parameters section.
Each element consists of:
-
Keys
- An array of primary key attribute values that define specific items in the table.
-
ProjectionExpression
- One or more attributes to be retrieved from the table or index. By default, all attributes are returned. If a requested attribute is not found, it does not appear in the result.
-
ConsistentRead
- The consistency of a read operation. If set to true
, then a strongly consistent read is used; otherwise, an eventually consistent read is used.
If there are no unprocessed keys remaining, the response contains an empty UnprocessedKeys
map.
",
"enumType" : null,
"fluentSetterDocumentation" : "/**A map of tables and their respective keys that were not processed with the current response. The UnprocessedKeys
value is in the same form as RequestItems
, so the value can be provided directly to a subsequent BatchGetItem
operation. For more information, see RequestItems
in the Request Parameters section.
Each element consists of:
-
Keys
- An array of primary key attribute values that define specific items in the table.
-
ProjectionExpression
- One or more attributes to be retrieved from the table or index. By default, all attributes are returned. If a requested attribute is not found, it does not appear in the result.
-
ConsistentRead
- The consistency of a read operation. If set to true
, then a strongly consistent read is used; otherwise, an eventually consistent read is used.
If there are no unprocessed keys remaining, the response contains an empty UnprocessedKeys
map.
\n@param unprocessedKeys A map of tables and their respective keys that were not processed with the current response. The UnprocessedKeys
value is in the same form as RequestItems
, so the value can be provided directly to a subsequent BatchGetItem
operation. For more information, see RequestItems
in the Request Parameters section. Each element consists of:
-
Keys
- An array of primary key attribute values that define specific items in the table.
-
ProjectionExpression
- One or more attributes to be retrieved from the table or index. By default, all attributes are returned. If a requested attribute is not found, it does not appear in the result.
-
ConsistentRead
- The consistency of a read operation. If set to true
, then a strongly consistent read is used; otherwise, an eventually consistent read is used.
If there are no unprocessed keys remaining, the response contains an empty UnprocessedKeys
map.\n@return Returns a reference to this object so that method calls can be chained together.*/",
"fluentSetterMethodName" : "withUnprocessedKeys",
"getterDocumentation" : "/**
A map of tables and their respective keys that were not processed with the current response. The UnprocessedKeys
value is in the same form as RequestItems
, so the value can be provided directly to a subsequent BatchGetItem
operation. For more information, see RequestItems
in the Request Parameters section.
Each element consists of:
-
Keys
- An array of primary key attribute values that define specific items in the table.
-
ProjectionExpression
- One or more attributes to be retrieved from the table or index. By default, all attributes are returned. If a requested attribute is not found, it does not appear in the result.
-
ConsistentRead
- The consistency of a read operation. If set to true
, then a strongly consistent read is used; otherwise, an eventually consistent read is used.
If there are no unprocessed keys remaining, the response contains an empty UnprocessedKeys
map.
\n@return A map of tables and their respective keys that were not processed with the current response. The UnprocessedKeys
value is in the same form as RequestItems
, so the value can be provided directly to a subsequent BatchGetItem
operation. For more information, see RequestItems
in the Request Parameters section. Each element consists of:
-
Keys
- An array of primary key attribute values that define specific items in the table.
-
ProjectionExpression
- One or more attributes to be retrieved from the table or index. By default, all attributes are returned. If a requested attribute is not found, it does not appear in the result.
-
ConsistentRead
- The consistency of a read operation. If set to true
, then a strongly consistent read is used; otherwise, an eventually consistent read is used.
If there are no unprocessed keys remaining, the response contains an empty UnprocessedKeys
map.*/",
"getterMethodName" : "getUnprocessedKeys",
"getterModel" : {
"returnType" : "java.util.Map",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocationName" : "UnprocessedKeys",
"queryString" : false,
"statusCode" : false,
"unmarshallLocationName" : "UnprocessedKeys",
"uri" : false
},
"idempotencyToken" : false,
"list" : false,
"listModel" : null,
"map" : true,
"mapModel" : {
"implType" : "java.util.HashMap",
"interfaceType" : "java.util.Map",
"keyLocationName" : "key",
"keyModel" : null,
"keyType" : "String",
"valueLocationName" : "value",
"valueModel" : {
"c2jName" : "value",
"c2jShape" : "KeysAndAttributes",
"deprecated" : false,
"documentation" : "",
"enumType" : null,
"fluentSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/",
"fluentSetterMethodName" : "withValue",
"getterDocumentation" : "/**\n@return */",
"getterMethodName" : "getValue",
"getterModel" : {
"returnType" : "KeysAndAttributes",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocationName" : "value",
"queryString" : false,
"statusCode" : false,
"unmarshallLocationName" : "value",
"uri" : false
},
"idempotencyToken" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"name" : "Value",
"setterDocumentation" : "/**\n@param value */",
"setterMethodName" : "setValue",
"setterModel" : {
"variableDeclarationType" : "KeysAndAttributes",
"variableName" : "value",
"variableType" : "KeysAndAttributes",
"documentation" : "",
"simpleType" : "KeysAndAttributes",
"variableSetterType" : "KeysAndAttributes"
},
"simple" : false,
"varargSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/",
"variable" : {
"variableDeclarationType" : "KeysAndAttributes",
"variableName" : "value",
"variableType" : "KeysAndAttributes",
"documentation" : "",
"simpleType" : "KeysAndAttributes",
"variableSetterType" : "KeysAndAttributes"
},
"xmlNameSpaceUri" : null
},
"valueType" : "KeysAndAttributes",
"entryType" : "Map.Entry",
"keySimple" : true,
"templateImplType" : "java.util.HashMap",
"templateType" : "java.util.Map",
"valueList" : false,
"valueSimple" : false
},
"name" : "UnprocessedKeys",
"setterDocumentation" : "/**A map of tables and their respective keys that were not processed with the current response. The UnprocessedKeys
value is in the same form as RequestItems
, so the value can be provided directly to a subsequent BatchGetItem
operation. For more information, see RequestItems
in the Request Parameters section.
Each element consists of:
-
Keys
- An array of primary key attribute values that define specific items in the table.
-
ProjectionExpression
- One or more attributes to be retrieved from the table or index. By default, all attributes are returned. If a requested attribute is not found, it does not appear in the result.
-
ConsistentRead
- The consistency of a read operation. If set to true
, then a strongly consistent read is used; otherwise, an eventually consistent read is used.
If there are no unprocessed keys remaining, the response contains an empty UnprocessedKeys
map.
\n@param unprocessedKeys A map of tables and their respective keys that were not processed with the current response. The UnprocessedKeys
value is in the same form as RequestItems
, so the value can be provided directly to a subsequent BatchGetItem
operation. For more information, see RequestItems
in the Request Parameters section.
Each element consists of:
-
Keys
- An array of primary key attribute values that define specific items in the table.
-
ProjectionExpression
- One or more attributes to be retrieved from the table or index. By default, all attributes are returned. If a requested attribute is not found, it does not appear in the result.
-
ConsistentRead
- The consistency of a read operation. If set to true
, then a strongly consistent read is used; otherwise, an eventually consistent read is used.
If there are no unprocessed keys remaining, the response contains an empty UnprocessedKeys
map.*/",
"setterMethodName" : "setUnprocessedKeys",
"setterModel" : {
"variableDeclarationType" : "java.util.Map",
"variableName" : "unprocessedKeys",
"variableType" : "java.util.Map",
"documentation" : "",
"simpleType" : "Map",
"variableSetterType" : "java.util.Map"
},
"simple" : false,
"varargSetterDocumentation" : "/**A map of tables and their respective keys that were not processed with the current response. The UnprocessedKeys
value is in the same form as RequestItems
, so the value can be provided directly to a subsequent BatchGetItem
operation. For more information, see RequestItems
in the Request Parameters section.
Each element consists of:
-
Keys
- An array of primary key attribute values that define specific items in the table.
-
ProjectionExpression
- One or more attributes to be retrieved from the table or index. By default, all attributes are returned. If a requested attribute is not found, it does not appear in the result.
-
ConsistentRead
- The consistency of a read operation. If set to true
, then a strongly consistent read is used; otherwise, an eventually consistent read is used.
If there are no unprocessed keys remaining, the response contains an empty UnprocessedKeys
map.
\n@param unprocessedKeys A map of tables and their respective keys that were not processed with the current response. The UnprocessedKeys
value is in the same form as RequestItems
, so the value can be provided directly to a subsequent BatchGetItem
operation. For more information, see RequestItems
in the Request Parameters section.
Each element consists of:
-
Keys
- An array of primary key attribute values that define specific items in the table.
-
ProjectionExpression
- One or more attributes to be retrieved from the table or index. By default, all attributes are returned. If a requested attribute is not found, it does not appear in the result.
-
ConsistentRead
- The consistency of a read operation. If set to true
, then a strongly consistent read is used; otherwise, an eventually consistent read is used.
If there are no unprocessed keys remaining, the response contains an empty UnprocessedKeys
map.\n@return Returns a reference to this object so that method calls can be chained together.*/",
"variable" : {
"variableDeclarationType" : "java.util.Map",
"variableName" : "unprocessedKeys",
"variableType" : "java.util.Map",
"documentation" : "A map of tables and their respective keys that were not processed with the current response. The UnprocessedKeys
value is in the same form as RequestItems
, so the value can be provided directly to a subsequent BatchGetItem
operation. For more information, see RequestItems
in the Request Parameters section.
Each element consists of:
-
Keys
- An array of primary key attribute values that define specific items in the table.
-
ProjectionExpression
- One or more attributes to be retrieved from the table or index. By default, all attributes are returned. If a requested attribute is not found, it does not appear in the result.
-
ConsistentRead
- The consistency of a read operation. If set to true
, then a strongly consistent read is used; otherwise, an eventually consistent read is used.
If there are no unprocessed keys remaining, the response contains an empty UnprocessedKeys
map.
",
"simpleType" : "Map",
"variableSetterType" : "java.util.Map"
},
"xmlNameSpaceUri" : null
}, {
"c2jName" : "ConsumedCapacity",
"c2jShape" : "ConsumedCapacityMultiple",
"deprecated" : false,
"documentation" : "The read capacity units consumed by the entire BatchGetItem
operation.
Each element consists of:
-
TableName
- The table that consumed the provisioned throughput.
-
CapacityUnits
- The total number of capacity units consumed.
",
"enumType" : null,
"fluentSetterDocumentation" : "/**The read capacity units consumed by the entire BatchGetItem
operation.
Each element consists of:
-
TableName
- The table that consumed the provisioned throughput.
-
CapacityUnits
- The total number of capacity units consumed.
\n@param consumedCapacity The read capacity units consumed by the entire BatchGetItem
operation.
Each element consists of:
-
TableName
- The table that consumed the provisioned throughput.
-
CapacityUnits
- The total number of capacity units consumed.
\n@return Returns a reference to this object so that method calls can be chained together.*/",
"fluentSetterMethodName" : "withConsumedCapacity",
"getterDocumentation" : "/**The read capacity units consumed by the entire BatchGetItem
operation.
Each element consists of:
-
TableName
- The table that consumed the provisioned throughput.
-
CapacityUnits
- The total number of capacity units consumed.
\n@return The read capacity units consumed by the entire BatchGetItem
operation. Each element consists of:
-
TableName
- The table that consumed the provisioned throughput.
-
CapacityUnits
- The total number of capacity units consumed.
*/",
"getterMethodName" : "getConsumedCapacity",
"getterModel" : {
"returnType" : "java.util.List",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocationName" : "ConsumedCapacity",
"queryString" : false,
"statusCode" : false,
"unmarshallLocationName" : "ConsumedCapacity",
"uri" : false
},
"idempotencyToken" : false,
"list" : true,
"listModel" : {
"implType" : "java.util.ArrayList",
"interfaceType" : "java.util.List",
"listMemberModel" : {
"c2jName" : "member",
"c2jShape" : "ConsumedCapacity",
"deprecated" : false,
"documentation" : "",
"enumType" : null,
"fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/",
"fluentSetterMethodName" : "withMember",
"getterDocumentation" : "/**\n@return */",
"getterMethodName" : "getMember",
"getterModel" : {
"returnType" : "ConsumedCapacity",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocationName" : "member",
"queryString" : false,
"statusCode" : false,
"unmarshallLocationName" : "member",
"uri" : false
},
"idempotencyToken" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"name" : "Member",
"setterDocumentation" : "/**\n@param member */",
"setterMethodName" : "setMember",
"setterModel" : {
"variableDeclarationType" : "ConsumedCapacity",
"variableName" : "member",
"variableType" : "ConsumedCapacity",
"documentation" : "",
"simpleType" : "ConsumedCapacity",
"variableSetterType" : "ConsumedCapacity"
},
"simple" : false,
"varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/",
"variable" : {
"variableDeclarationType" : "ConsumedCapacity",
"variableName" : "member",
"variableType" : "ConsumedCapacity",
"documentation" : "",
"simpleType" : "ConsumedCapacity",
"variableSetterType" : "ConsumedCapacity"
},
"xmlNameSpaceUri" : null
},
"memberLocationName" : null,
"memberType" : "ConsumedCapacity",
"map" : false,
"marshallNonAutoConstructedEmptyLists" : false,
"memberAdditionalMarshallingPath" : null,
"memberAdditionalUnmarshallingPath" : null,
"sendEmptyQueryString" : false,
"simple" : false,
"simpleType" : "ConsumedCapacity",
"templateImplType" : "java.util.ArrayList",
"templateType" : "java.util.List"
},
"map" : false,
"mapModel" : null,
"name" : "ConsumedCapacity",
"setterDocumentation" : "/**The read capacity units consumed by the entire BatchGetItem
operation.
Each element consists of:
-
TableName
- The table that consumed the provisioned throughput.
-
CapacityUnits
- The total number of capacity units consumed.
\n@param consumedCapacity The read capacity units consumed by the entire BatchGetItem
operation. Each element consists of:
-
TableName
- The table that consumed the provisioned throughput.
-
CapacityUnits
- The total number of capacity units consumed.
*/",
"setterMethodName" : "setConsumedCapacity",
"setterModel" : {
"variableDeclarationType" : "java.util.List",
"variableName" : "consumedCapacity",
"variableType" : "java.util.List",
"documentation" : "",
"simpleType" : "List",
"variableSetterType" : "java.util.Collection"
},
"simple" : false,
"varargSetterDocumentation" : "/**The read capacity units consumed by the entire BatchGetItem
operation.
Each element consists of:
-
TableName
- The table that consumed the provisioned throughput.
-
CapacityUnits
- The total number of capacity units consumed.
\nNOTE: This method appends the values to the existing list (if any). Use {@link #setConsumedCapacity(java.util.Collection)} or {@link #withConsumedCapacity(java.util.Collection)} if you want to override the existing values.
\n@param consumedCapacity The read capacity units consumed by the entire BatchGetItem
operation. Each element consists of:
-
TableName
- The table that consumed the provisioned throughput.
-
CapacityUnits
- The total number of capacity units consumed.
\n@return Returns a reference to this object so that method calls can be chained together.*/",
"variable" : {
"variableDeclarationType" : "java.util.List",
"variableName" : "consumedCapacity",
"variableType" : "java.util.List",
"documentation" : "The read capacity units consumed by the entire BatchGetItem
operation.
Each element consists of:
-
TableName
- The table that consumed the provisioned throughput.
-
CapacityUnits
- The total number of capacity units consumed.
",
"simpleType" : "List",
"variableSetterType" : "java.util.Collection"
},
"xmlNameSpaceUri" : null
} ],
"membersAsMap" : {
"ConsumedCapacity" : {
"c2jName" : "ConsumedCapacity",
"c2jShape" : "ConsumedCapacityMultiple",
"deprecated" : false,
"documentation" : "The read capacity units consumed by the entire BatchGetItem
operation.
Each element consists of:
-
TableName
- The table that consumed the provisioned throughput.
-
CapacityUnits
- The total number of capacity units consumed.
",
"enumType" : null,
"fluentSetterDocumentation" : "/**The read capacity units consumed by the entire BatchGetItem
operation.
Each element consists of:
-
TableName
- The table that consumed the provisioned throughput.
-
CapacityUnits
- The total number of capacity units consumed.
\n@param consumedCapacity The read capacity units consumed by the entire BatchGetItem
operation. Each element consists of:
-
TableName
- The table that consumed the provisioned throughput.
-
CapacityUnits
- The total number of capacity units consumed.
\n@return Returns a reference to this object so that method calls can be chained together.*/",
"fluentSetterMethodName" : "withConsumedCapacity",
"getterDocumentation" : "/**The read capacity units consumed by the entire BatchGetItem
operation.
Each element consists of:
-
TableName
- The table that consumed the provisioned throughput.
-
CapacityUnits
- The total number of capacity units consumed.
\n@return The read capacity units consumed by the entire BatchGetItem
operation. Each element consists of:
-
TableName
- The table that consumed the provisioned throughput.
-
CapacityUnits
- The total number of capacity units consumed.
*/",
"getterMethodName" : "getConsumedCapacity",
"getterModel" : {
"returnType" : "java.util.List",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocationName" : "ConsumedCapacity",
"queryString" : false,
"statusCode" : false,
"unmarshallLocationName" : "ConsumedCapacity",
"uri" : false
},
"idempotencyToken" : false,
"list" : true,
"listModel" : {
"implType" : "java.util.ArrayList",
"interfaceType" : "java.util.List",
"listMemberModel" : {
"c2jName" : "member",
"c2jShape" : "ConsumedCapacity",
"deprecated" : false,
"documentation" : "",
"enumType" : null,
"fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/",
"fluentSetterMethodName" : "withMember",
"getterDocumentation" : "/**\n@return */",
"getterMethodName" : "getMember",
"getterModel" : {
"returnType" : "ConsumedCapacity",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocationName" : "member",
"queryString" : false,
"statusCode" : false,
"unmarshallLocationName" : "member",
"uri" : false
},
"idempotencyToken" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"name" : "Member",
"setterDocumentation" : "/**\n@param member */",
"setterMethodName" : "setMember",
"setterModel" : {
"variableDeclarationType" : "ConsumedCapacity",
"variableName" : "member",
"variableType" : "ConsumedCapacity",
"documentation" : "",
"simpleType" : "ConsumedCapacity",
"variableSetterType" : "ConsumedCapacity"
},
"simple" : false,
"varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/",
"variable" : {
"variableDeclarationType" : "ConsumedCapacity",
"variableName" : "member",
"variableType" : "ConsumedCapacity",
"documentation" : "",
"simpleType" : "ConsumedCapacity",
"variableSetterType" : "ConsumedCapacity"
},
"xmlNameSpaceUri" : null
},
"memberLocationName" : null,
"memberType" : "ConsumedCapacity",
"map" : false,
"marshallNonAutoConstructedEmptyLists" : false,
"memberAdditionalMarshallingPath" : null,
"memberAdditionalUnmarshallingPath" : null,
"sendEmptyQueryString" : false,
"simple" : false,
"simpleType" : "ConsumedCapacity",
"templateImplType" : "java.util.ArrayList",
"templateType" : "java.util.List"
},
"map" : false,
"mapModel" : null,
"name" : "ConsumedCapacity",
"setterDocumentation" : "/**The read capacity units consumed by the entire BatchGetItem
operation.
Each element consists of:
-
TableName
- The table that consumed the provisioned throughput.
-
CapacityUnits
- The total number of capacity units consumed.
\n@param consumedCapacity The read capacity units consumed by the entire BatchGetItem
operation. Each element consists of:
-
TableName
- The table that consumed the provisioned throughput.
-
CapacityUnits
- The total number of capacity units consumed.
*/",
"setterMethodName" : "setConsumedCapacity",
"setterModel" : {
"variableDeclarationType" : "java.util.List",
"variableName" : "consumedCapacity",
"variableType" : "java.util.List",
"documentation" : "",
"simpleType" : "List",
"variableSetterType" : "java.util.Collection"
},
"simple" : false,
"varargSetterDocumentation" : "/**The read capacity units consumed by the entire BatchGetItem
operation.
Each element consists of:
-
TableName
- The table that consumed the provisioned throughput.
-
CapacityUnits
- The total number of capacity units consumed.
\nNOTE: This method appends the values to the existing list (if any). Use {@link #setConsumedCapacity(java.util.Collection)} or {@link #withConsumedCapacity(java.util.Collection)} if you want to override the existing values.
\n@param consumedCapacity The read capacity units consumed by the entire BatchGetItem
operation. Each element consists of:
-
TableName
- The table that consumed the provisioned throughput.
-
CapacityUnits
- The total number of capacity units consumed.
\n@return Returns a reference to this object so that method calls can be chained together.*/",
"variable" : {
"variableDeclarationType" : "java.util.List",
"variableName" : "consumedCapacity",
"variableType" : "java.util.List",
"documentation" : "The read capacity units consumed by the entire BatchGetItem
operation.
Each element consists of:
-
TableName
- The table that consumed the provisioned throughput.
-
CapacityUnits
- The total number of capacity units consumed.
",
"simpleType" : "List",
"variableSetterType" : "java.util.Collection"
},
"xmlNameSpaceUri" : null
},
"Responses" : {
"c2jName" : "Responses",
"c2jShape" : "BatchGetResponseMap",
"deprecated" : false,
"documentation" : "A map of table name to a list of items. Each object in Responses
consists of a table name, along with a map of attribute data consisting of the data type and attribute value.
",
"enumType" : null,
"fluentSetterDocumentation" : "/**A map of table name to a list of items. Each object in Responses
consists of a table name, along with a map of attribute data consisting of the data type and attribute value.
\n@param responses A map of table name to a list of items. Each object in Responses
consists of a table name, along with a map of attribute data consisting of the data type and attribute value.\n@return Returns a reference to this object so that method calls can be chained together.*/",
"fluentSetterMethodName" : "withResponses",
"getterDocumentation" : "/**A map of table name to a list of items. Each object in Responses
consists of a table name, along with a map of attribute data consisting of the data type and attribute value.
\n@return A map of table name to a list of items. Each object in Responses
consists of a table name, along with a map of attribute data consisting of the data type and attribute value.*/",
"getterMethodName" : "getResponses",
"getterModel" : {
"returnType" : "java.util.Map>>",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocationName" : "Responses",
"queryString" : false,
"statusCode" : false,
"unmarshallLocationName" : "Responses",
"uri" : false
},
"idempotencyToken" : false,
"list" : false,
"listModel" : null,
"map" : true,
"mapModel" : {
"implType" : "java.util.HashMap",
"interfaceType" : "java.util.Map",
"keyLocationName" : "key",
"keyModel" : null,
"keyType" : "String",
"valueLocationName" : "value",
"valueModel" : {
"c2jName" : "value",
"c2jShape" : "ItemList",
"deprecated" : false,
"documentation" : "",
"enumType" : null,
"fluentSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/",
"fluentSetterMethodName" : "withValue",
"getterDocumentation" : "/**\n@return */",
"getterMethodName" : "getValue",
"getterModel" : {
"returnType" : "java.util.List>",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocationName" : "value",
"queryString" : false,
"statusCode" : false,
"unmarshallLocationName" : "value",
"uri" : false
},
"idempotencyToken" : false,
"list" : true,
"listModel" : {
"implType" : "java.util.ArrayList",
"interfaceType" : "java.util.List",
"listMemberModel" : {
"c2jName" : "member",
"c2jShape" : "AttributeMap",
"deprecated" : false,
"documentation" : "",
"enumType" : null,
"fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/",
"fluentSetterMethodName" : "withMember",
"getterDocumentation" : "/**\n@return */",
"getterMethodName" : "getMember",
"getterModel" : {
"returnType" : "java.util.Map",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocationName" : "member",
"queryString" : false,
"statusCode" : false,
"unmarshallLocationName" : "member",
"uri" : false
},
"idempotencyToken" : false,
"list" : false,
"listModel" : null,
"map" : true,
"mapModel" : {
"implType" : "java.util.HashMap",
"interfaceType" : "java.util.Map",
"keyLocationName" : "key",
"keyModel" : null,
"keyType" : "String",
"valueLocationName" : "value",
"valueModel" : {
"c2jName" : "value",
"c2jShape" : "AttributeValue",
"deprecated" : false,
"documentation" : "",
"enumType" : null,
"fluentSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/",
"fluentSetterMethodName" : "withValue",
"getterDocumentation" : "/**\n@return */",
"getterMethodName" : "getValue",
"getterModel" : {
"returnType" : "AttributeValue",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocationName" : "value",
"queryString" : false,
"statusCode" : false,
"unmarshallLocationName" : "value",
"uri" : false
},
"idempotencyToken" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"name" : "Value",
"setterDocumentation" : "/**\n@param value */",
"setterMethodName" : "setValue",
"setterModel" : {
"variableDeclarationType" : "AttributeValue",
"variableName" : "value",
"variableType" : "AttributeValue",
"documentation" : "",
"simpleType" : "AttributeValue",
"variableSetterType" : "AttributeValue"
},
"simple" : false,
"varargSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/",
"variable" : {
"variableDeclarationType" : "AttributeValue",
"variableName" : "value",
"variableType" : "AttributeValue",
"documentation" : "",
"simpleType" : "AttributeValue",
"variableSetterType" : "AttributeValue"
},
"xmlNameSpaceUri" : null
},
"valueType" : "AttributeValue",
"entryType" : "Map.Entry",
"keySimple" : true,
"templateImplType" : "java.util.HashMap",
"templateType" : "java.util.Map",
"valueList" : false,
"valueSimple" : false
},
"name" : "Member",
"setterDocumentation" : "/**\n@param member */",
"setterMethodName" : "setMember",
"setterModel" : {
"variableDeclarationType" : "java.util.Map",
"variableName" : "member",
"variableType" : "java.util.Map",
"documentation" : "",
"simpleType" : "Map",
"variableSetterType" : "java.util.Map"
},
"simple" : false,
"varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/",
"variable" : {
"variableDeclarationType" : "java.util.Map",
"variableName" : "member",
"variableType" : "java.util.Map",
"documentation" : "",
"simpleType" : "Map",
"variableSetterType" : "java.util.Map"
},
"xmlNameSpaceUri" : null
},
"memberLocationName" : null,
"memberType" : "java.util.Map",
"map" : true,
"marshallNonAutoConstructedEmptyLists" : false,
"memberAdditionalMarshallingPath" : null,
"memberAdditionalUnmarshallingPath" : null,
"sendEmptyQueryString" : false,
"simple" : false,
"simpleType" : "Map",
"templateImplType" : "java.util.ArrayList>",
"templateType" : "java.util.List>"
},
"map" : false,
"mapModel" : null,
"name" : "Value",
"setterDocumentation" : "/**\n@param value */",
"setterMethodName" : "setValue",
"setterModel" : {
"variableDeclarationType" : "java.util.List>",
"variableName" : "value",
"variableType" : "java.util.List>",
"documentation" : "",
"simpleType" : "Map>",
"variableSetterType" : "java.util.Collection>"
},
"simple" : false,
"varargSetterDocumentation" : "/**\nNOTE: This method appends the values to the existing list (if any). Use {@link #setValue(java.util.Collection)} or {@link #withValue(java.util.Collection)} if you want to override the existing values.
\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/",
"variable" : {
"variableDeclarationType" : "java.util.List>",
"variableName" : "value",
"variableType" : "java.util.List>",
"documentation" : "",
"simpleType" : "Map>",
"variableSetterType" : "java.util.Collection>"
},
"xmlNameSpaceUri" : null
},
"valueType" : "java.util.List>",
"entryType" : "Map.Entry>>",
"keySimple" : true,
"templateImplType" : "java.util.HashMap>>",
"templateType" : "java.util.Map>>",
"valueList" : true,
"valueSimple" : false
},
"name" : "Responses",
"setterDocumentation" : "/**A map of table name to a list of items. Each object in Responses
consists of a table name, along with a map of attribute data consisting of the data type and attribute value.
\n@param responses A map of table name to a list of items. Each object in Responses
consists of a table name, along with a map of attribute data consisting of the data type and attribute value.*/",
"setterMethodName" : "setResponses",
"setterModel" : {
"variableDeclarationType" : "java.util.Map>>",
"variableName" : "responses",
"variableType" : "java.util.Map>>",
"documentation" : "",
"simpleType" : "Map>>",
"variableSetterType" : "java.util.Map>>"
},
"simple" : false,
"varargSetterDocumentation" : "/**A map of table name to a list of items. Each object in Responses
consists of a table name, along with a map of attribute data consisting of the data type and attribute value.
\n@param responses A map of table name to a list of items. Each object in Responses
consists of a table name, along with a map of attribute data consisting of the data type and attribute value.\n@return Returns a reference to this object so that method calls can be chained together.*/",
"variable" : {
"variableDeclarationType" : "java.util.Map>>",
"variableName" : "responses",
"variableType" : "java.util.Map>>",
"documentation" : "A map of table name to a list of items. Each object in Responses
consists of a table name, along with a map of attribute data consisting of the data type and attribute value.
",
"simpleType" : "Map>>",
"variableSetterType" : "java.util.Map>>"
},
"xmlNameSpaceUri" : null
},
"UnprocessedKeys" : {
"c2jName" : "UnprocessedKeys",
"c2jShape" : "BatchGetRequestMap",
"deprecated" : false,
"documentation" : "A map of tables and their respective keys that were not processed with the current response. The UnprocessedKeys
value is in the same form as RequestItems
, so the value can be provided directly to a subsequent BatchGetItem
operation. For more information, see RequestItems
in the Request Parameters section.
Each element consists of:
-
Keys
- An array of primary key attribute values that define specific items in the table.
-
ProjectionExpression
- One or more attributes to be retrieved from the table or index. By default, all attributes are returned. If a requested attribute is not found, it does not appear in the result.
-
ConsistentRead
- The consistency of a read operation. If set to true
, then a strongly consistent read is used; otherwise, an eventually consistent read is used.
If there are no unprocessed keys remaining, the response contains an empty UnprocessedKeys
map.
",
"enumType" : null,
"fluentSetterDocumentation" : "/**A map of tables and their respective keys that were not processed with the current response. The UnprocessedKeys
value is in the same form as RequestItems
, so the value can be provided directly to a subsequent BatchGetItem
operation. For more information, see RequestItems
in the Request Parameters section.
Each element consists of:
-
Keys
- An array of primary key attribute values that define specific items in the table.
-
ProjectionExpression
- One or more attributes to be retrieved from the table or index. By default, all attributes are returned. If a requested attribute is not found, it does not appear in the result.
-
ConsistentRead
- The consistency of a read operation. If set to true
, then a strongly consistent read is used; otherwise, an eventually consistent read is used.
If there are no unprocessed keys remaining, the response contains an empty UnprocessedKeys
map.
\n@param unprocessedKeys A map of tables and their respective keys that were not processed with the current response. The UnprocessedKeys
value is in the same form as RequestItems
, so the value can be provided directly to a subsequent BatchGetItem
operation. For more information, see RequestItems
in the Request Parameters section. Each element consists of:
-
Keys
- An array of primary key attribute values that define specific items in the table.
-
ProjectionExpression
- One or more attributes to be retrieved from the table or index. By default, all attributes are returned. If a requested attribute is not found, it does not appear in the result.
-
ConsistentRead
- The consistency of a read operation. If set to true
, then a strongly consistent read is used; otherwise, an eventually consistent read is used.
If there are no unprocessed keys remaining, the response contains an empty UnprocessedKeys
map.\n@return Returns a reference to this object so that method calls can be chained together.*/",
"fluentSetterMethodName" : "withUnprocessedKeys",
"getterDocumentation" : "/**
A map of tables and their respective keys that were not processed with the current response. The UnprocessedKeys
value is in the same form as RequestItems
, so the value can be provided directly to a subsequent BatchGetItem
operation. For more information, see RequestItems
in the Request Parameters section.
Each element consists of:
-
Keys
- An array of primary key attribute values that define specific items in the table.
-
ProjectionExpression
- One or more attributes to be retrieved from the table or index. By default, all attributes are returned. If a requested attribute is not found, it does not appear in the result.
-
ConsistentRead
- The consistency of a read operation. If set to true
, then a strongly consistent read is used; otherwise, an eventually consistent read is used.
If there are no unprocessed keys remaining, the response contains an empty UnprocessedKeys
map.
\n@return A map of tables and their respective keys that were not processed with the current response. The UnprocessedKeys
value is in the same form as RequestItems
, so the value can be provided directly to a subsequent BatchGetItem
operation. For more information, see RequestItems
in the Request Parameters section. Each element consists of:
-
Keys
- An array of primary key attribute values that define specific items in the table.
-
ProjectionExpression
- One or more attributes to be retrieved from the table or index. By default, all attributes are returned. If a requested attribute is not found, it does not appear in the result.
-
ConsistentRead
- The consistency of a read operation. If set to true
, then a strongly consistent read is used; otherwise, an eventually consistent read is used.
If there are no unprocessed keys remaining, the response contains an empty UnprocessedKeys
map.*/",
"getterMethodName" : "getUnprocessedKeys",
"getterModel" : {
"returnType" : "java.util.Map",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocationName" : "UnprocessedKeys",
"queryString" : false,
"statusCode" : false,
"unmarshallLocationName" : "UnprocessedKeys",
"uri" : false
},
"idempotencyToken" : false,
"list" : false,
"listModel" : null,
"map" : true,
"mapModel" : {
"implType" : "java.util.HashMap",
"interfaceType" : "java.util.Map",
"keyLocationName" : "key",
"keyModel" : null,
"keyType" : "String",
"valueLocationName" : "value",
"valueModel" : {
"c2jName" : "value",
"c2jShape" : "KeysAndAttributes",
"deprecated" : false,
"documentation" : "",
"enumType" : null,
"fluentSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/",
"fluentSetterMethodName" : "withValue",
"getterDocumentation" : "/**\n@return */",
"getterMethodName" : "getValue",
"getterModel" : {
"returnType" : "KeysAndAttributes",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocationName" : "value",
"queryString" : false,
"statusCode" : false,
"unmarshallLocationName" : "value",
"uri" : false
},
"idempotencyToken" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"name" : "Value",
"setterDocumentation" : "/**\n@param value */",
"setterMethodName" : "setValue",
"setterModel" : {
"variableDeclarationType" : "KeysAndAttributes",
"variableName" : "value",
"variableType" : "KeysAndAttributes",
"documentation" : "",
"simpleType" : "KeysAndAttributes",
"variableSetterType" : "KeysAndAttributes"
},
"simple" : false,
"varargSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/",
"variable" : {
"variableDeclarationType" : "KeysAndAttributes",
"variableName" : "value",
"variableType" : "KeysAndAttributes",
"documentation" : "",
"simpleType" : "KeysAndAttributes",
"variableSetterType" : "KeysAndAttributes"
},
"xmlNameSpaceUri" : null
},
"valueType" : "KeysAndAttributes",
"entryType" : "Map.Entry",
"keySimple" : true,
"templateImplType" : "java.util.HashMap",
"templateType" : "java.util.Map",
"valueList" : false,
"valueSimple" : false
},
"name" : "UnprocessedKeys",
"setterDocumentation" : "/**A map of tables and their respective keys that were not processed with the current response. The UnprocessedKeys
value is in the same form as RequestItems
, so the value can be provided directly to a subsequent BatchGetItem
operation. For more information, see RequestItems
in the Request Parameters section.
Each element consists of:
-
Keys
- An array of primary key attribute values that define specific items in the table.
-
ProjectionExpression
- One or more attributes to be retrieved from the table or index. By default, all attributes are returned. If a requested attribute is not found, it does not appear in the result.
-
ConsistentRead
- The consistency of a read operation. If set to true
, then a strongly consistent read is used; otherwise, an eventually consistent read is used.
If there are no unprocessed keys remaining, the response contains an empty UnprocessedKeys
map.
\n@param unprocessedKeys A map of tables and their respective keys that were not processed with the current response. The UnprocessedKeys
value is in the same form as RequestItems
, so the value can be provided directly to a subsequent BatchGetItem
operation. For more information, see RequestItems
in the Request Parameters section.
Each element consists of:
-
Keys
- An array of primary key attribute values that define specific items in the table.
-
ProjectionExpression
- One or more attributes to be retrieved from the table or index. By default, all attributes are returned. If a requested attribute is not found, it does not appear in the result.
-
ConsistentRead
- The consistency of a read operation. If set to true
, then a strongly consistent read is used; otherwise, an eventually consistent read is used.
If there are no unprocessed keys remaining, the response contains an empty UnprocessedKeys
map.*/",
"setterMethodName" : "setUnprocessedKeys",
"setterModel" : {
"variableDeclarationType" : "java.util.Map",
"variableName" : "unprocessedKeys",
"variableType" : "java.util.Map",
"documentation" : "",
"simpleType" : "Map",
"variableSetterType" : "java.util.Map"
},
"simple" : false,
"varargSetterDocumentation" : "/**A map of tables and their respective keys that were not processed with the current response. The UnprocessedKeys
value is in the same form as RequestItems
, so the value can be provided directly to a subsequent BatchGetItem
operation. For more information, see RequestItems
in the Request Parameters section.
Each element consists of:
-
Keys
- An array of primary key attribute values that define specific items in the table.
-
ProjectionExpression
- One or more attributes to be retrieved from the table or index. By default, all attributes are returned. If a requested attribute is not found, it does not appear in the result.
-
ConsistentRead
- The consistency of a read operation. If set to true
, then a strongly consistent read is used; otherwise, an eventually consistent read is used.
If there are no unprocessed keys remaining, the response contains an empty UnprocessedKeys
map.
\n@param unprocessedKeys A map of tables and their respective keys that were not processed with the current response. The UnprocessedKeys
value is in the same form as RequestItems
, so the value can be provided directly to a subsequent BatchGetItem
operation. For more information, see RequestItems
in the Request Parameters section.
Each element consists of:
-
Keys
- An array of primary key attribute values that define specific items in the table.
-
ProjectionExpression
- One or more attributes to be retrieved from the table or index. By default, all attributes are returned. If a requested attribute is not found, it does not appear in the result.
-
ConsistentRead
- The consistency of a read operation. If set to true
, then a strongly consistent read is used; otherwise, an eventually consistent read is used.
If there are no unprocessed keys remaining, the response contains an empty UnprocessedKeys
map.\n@return Returns a reference to this object so that method calls can be chained together.*/",
"variable" : {
"variableDeclarationType" : "java.util.Map",
"variableName" : "unprocessedKeys",
"variableType" : "java.util.Map",
"documentation" : "A map of tables and their respective keys that were not processed with the current response. The UnprocessedKeys
value is in the same form as RequestItems
, so the value can be provided directly to a subsequent BatchGetItem
operation. For more information, see RequestItems
in the Request Parameters section.
Each element consists of:
-
Keys
- An array of primary key attribute values that define specific items in the table.
-
ProjectionExpression
- One or more attributes to be retrieved from the table or index. By default, all attributes are returned. If a requested attribute is not found, it does not appear in the result.
-
ConsistentRead
- The consistency of a read operation. If set to true
, then a strongly consistent read is used; otherwise, an eventually consistent read is used.
If there are no unprocessed keys remaining, the response contains an empty UnprocessedKeys
map.
",
"simpleType" : "Map",
"variableSetterType" : "java.util.Map"
},
"xmlNameSpaceUri" : null
}
},
"requestSignerAware" : false,
"requestSignerClassFqcn" : null,
"required" : null,
"shapeName" : "BatchGetItemResult",
"unmarshaller" : {
"flattened" : false,
"resultWrapper" : null
},
"variable" : {
"variableDeclarationType" : "BatchGetItemResult",
"variableName" : "batchGetItemResult",
"variableType" : "BatchGetItemResult",
"documentation" : null,
"simpleType" : "BatchGetItemResult",
"variableSetterType" : "BatchGetItemResult"
},
"wrapper" : false
},
"BatchWriteItemRequest" : {
"c2jName" : "BatchWriteItemInput",
"customization" : {
"artificialResultWrapper" : null,
"skipGeneratingMarshaller" : false,
"skipGeneratingModelClass" : false,
"skipGeneratingUnmarshaller" : false
},
"deprecated" : false,
"documentation" : "Represents the input of a BatchWriteItem
operation.
",
"enums" : null,
"errorCode" : null,
"hasHeaderMember" : false,
"hasPayloadMember" : false,
"hasStatusCodeMember" : false,
"hasStreamingMember" : false,
"marshaller" : {
"action" : "BatchWriteItem",
"locationName" : null,
"requestUri" : "/",
"target" : "DynamoDB_20120810.BatchWriteItem",
"verb" : "POST",
"xmlNameSpaceUri" : null
},
"members" : [ {
"c2jName" : "RequestItems",
"c2jShape" : "BatchWriteItemRequestMap",
"deprecated" : false,
"documentation" : "A map of one or more table names and, for each table, a list of operations to be performed (DeleteRequest
or PutRequest
). Each element in the map consists of the following:
-
DeleteRequest
- Perform a DeleteItem
operation on the specified item. The item to be deleted is identified by a Key
subelement:
-
Key
- A map of primary key attribute values that uniquely identify the ! item. Each entry in this map consists of an attribute name and an attribute value. For each primary key, you must provide all of the key attributes. For example, with a simple primary key, you only need to provide a value for the partition key. For a composite primary key, you must provide values for both the partition key and the sort key.
-
PutRequest
- Perform a PutItem
operation on the specified item. The item to be put is identified by an Item
subelement:
-
Item
- A map of attributes and their values. Each entry in this map consists of an attribute name and an attribute value. Attribute values must not be null; string and binary type attributes must have lengths greater than zero; and set type attributes must not be empty. Requests that contain empty values will be rejected with a ValidationException
exception.
If you specify any attributes that are part of an index key, then the data types for those attributes must match those of the schema in the table's attribute definition.
",
"enumType" : null,
"fluentSetterDocumentation" : "/**A map of one or more table names and, for each table, a list of operations to be performed (DeleteRequest
or PutRequest
). Each element in the map consists of the following:
-
DeleteRequest
- Perform a DeleteItem
operation on the specified item. The item to be deleted is identified by a Key
subelement:
-
Key
- A map of primary key attribute values that uniquely identify the ! item. Each entry in this map consists of an attribute name and an attribute value. For each primary key, you must provide all of the key attributes. For example, with a simple primary key, you only need to provide a value for the partition key. For a composite primary key, you must provide values for both the partition key and the sort key.
-
PutRequest
- Perform a PutItem
operation on the specified item. The item to be put is identified by an Item
subelement:
-
Item
- A map of attributes and their values. Each entry in this map consists of an attribute name and an attribute value. Attribute values must not be null; string and binary type attributes must have lengths greater than zero; and set type attributes must not be empty. Requests that contain empty values will be rejected with a ValidationException
exception.
If you specify any attributes that are part of an index key, then the data types for those attributes must match those of the schema in the table's attribute definition.
\n@param requestItems A map of one or more table names and, for each table, a list of operations to be performed (DeleteRequest
or PutRequest
). Each element in the map consists of the following:
-
DeleteRequest
- Perform a DeleteItem
operation on the specified item. The item to be deleted is identified by a Key
subelement:
-
Key
- A map of primary key attribute values that uniquely identify the ! item. Each entry in this map consists of an attribute name and an attribute value. For each primary key, you must provide all of the key attributes. For example, with a simple primary key, you only need to provide a value for the partition key. For a composite primary key, you must provide values for both the partition key and the sort key.
-
PutRequest
- Perform a PutItem
operation on the specified item. The item to be put is identified by an Item
subelement:
-
Item
- A map of attributes and their values. Each entry in this map consists of an attribute name and an attribute value. Attribute values must not be null; string and binary type attributes must have lengths greater than zero; and set type attributes must not be empty. Requests that contain empty values will be rejected with a ValidationException
exception.
If you specify any attributes that are part of an index key, then the data types for those attributes must match those of the schema in the table's attribute definition.
\n@return Returns a reference to this object so that method calls can be chained together.*/",
"fluentSetterMethodName" : "withRequestItems",
"getterDocumentation" : "/**A map of one or more table names and, for each table, a list of operations to be performed (DeleteRequest
or PutRequest
). Each element in the map consists of the following:
-
DeleteRequest
- Perform a DeleteItem
operation on the specified item. The item to be deleted is identified by a Key
subelement:
-
Key
- A map of primary key attribute values that uniquely identify the ! item. Each entry in this map consists of an attribute name and an attribute value. For each primary key, you must provide all of the key attributes. For example, with a simple primary key, you only need to provide a value for the partition key. For a composite primary key, you must provide values for both the partition key and the sort key.
-
PutRequest
- Perform a PutItem
operation on the specified item. The item to be put is identified by an Item
subelement:
-
Item
- A map of attributes and their values. Each entry in this map consists of an attribute name and an attribute value. Attribute values must not be null; string and binary type attributes must have lengths greater than zero; and set type attributes must not be empty. Requests that contain empty values will be rejected with a ValidationException
exception.
If you specify any attributes that are part of an index key, then the data types for those attributes must match those of the schema in the table's attribute definition.
\n@return A map of one or more table names and, for each table, a list of operations to be performed (DeleteRequest
or PutRequest
). Each element in the map consists of the following: -
DeleteRequest
- Perform a DeleteItem
operation on the specified item. The item to be deleted is identified by a Key
subelement:
-
Key
- A map of primary key attribute values that uniquely identify the ! item. Each entry in this map consists of an attribute name and an attribute value. For each primary key, you must provide all of the key attributes. For example, with a simple primary key, you only need to provide a value for the partition key. For a composite primary key, you must provide values for both the partition key and the sort key.
-
PutRequest
- Perform a PutItem
operation on the specified item. The item to be put is identified by an Item
subelement:
-
Item
- A map of attributes and their values. Each entry in this map consists of an attribute name and an attribute value. Attribute values must not be null; string and binary type attributes must have lengths greater than zero; and set type attributes must not be empty. Requests that contain empty values will be rejected with a ValidationException
exception.
If you specify any attributes that are part of an index key, then the data types for those attributes must match those of the schema in the table's attribute definition.
*/",
"getterMethodName" : "getRequestItems",
"getterModel" : {
"returnType" : "java.util.Map>",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocationName" : "RequestItems",
"queryString" : false,
"statusCode" : false,
"unmarshallLocationName" : "RequestItems",
"uri" : false
},
"idempotencyToken" : false,
"list" : false,
"listModel" : null,
"map" : true,
"mapModel" : {
"implType" : "java.util.HashMap",
"interfaceType" : "java.util.Map",
"keyLocationName" : "key",
"keyModel" : null,
"keyType" : "String",
"valueLocationName" : "value",
"valueModel" : {
"c2jName" : "value",
"c2jShape" : "WriteRequests",
"deprecated" : false,
"documentation" : "",
"enumType" : null,
"fluentSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/",
"fluentSetterMethodName" : "withValue",
"getterDocumentation" : "/**\n@return */",
"getterMethodName" : "getValue",
"getterModel" : {
"returnType" : "java.util.List",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocationName" : "value",
"queryString" : false,
"statusCode" : false,
"unmarshallLocationName" : "value",
"uri" : false
},
"idempotencyToken" : false,
"list" : true,
"listModel" : {
"implType" : "java.util.ArrayList",
"interfaceType" : "java.util.List",
"listMemberModel" : {
"c2jName" : "member",
"c2jShape" : "WriteRequest",
"deprecated" : false,
"documentation" : "",
"enumType" : null,
"fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/",
"fluentSetterMethodName" : "withMember",
"getterDocumentation" : "/**\n@return */",
"getterMethodName" : "getMember",
"getterModel" : {
"returnType" : "WriteRequest",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocationName" : "member",
"queryString" : false,
"statusCode" : false,
"unmarshallLocationName" : "member",
"uri" : false
},
"idempotencyToken" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"name" : "Member",
"setterDocumentation" : "/**\n@param member */",
"setterMethodName" : "setMember",
"setterModel" : {
"variableDeclarationType" : "WriteRequest",
"variableName" : "member",
"variableType" : "WriteRequest",
"documentation" : "",
"simpleType" : "WriteRequest",
"variableSetterType" : "WriteRequest"
},
"simple" : false,
"varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/",
"variable" : {
"variableDeclarationType" : "WriteRequest",
"variableName" : "member",
"variableType" : "WriteRequest",
"documentation" : "",
"simpleType" : "WriteRequest",
"variableSetterType" : "WriteRequest"
},
"xmlNameSpaceUri" : null
},
"memberLocationName" : null,
"memberType" : "WriteRequest",
"map" : false,
"marshallNonAutoConstructedEmptyLists" : false,
"memberAdditionalMarshallingPath" : null,
"memberAdditionalUnmarshallingPath" : null,
"sendEmptyQueryString" : false,
"simple" : false,
"simpleType" : "WriteRequest",
"templateImplType" : "java.util.ArrayList",
"templateType" : "java.util.List"
},
"map" : false,
"mapModel" : null,
"name" : "Value",
"setterDocumentation" : "/**\n@param value */",
"setterMethodName" : "setValue",
"setterModel" : {
"variableDeclarationType" : "java.util.List",
"variableName" : "value",
"variableType" : "java.util.List",
"documentation" : "",
"simpleType" : "List",
"variableSetterType" : "java.util.Collection"
},
"simple" : false,
"varargSetterDocumentation" : "/**\nNOTE: This method appends the values to the existing list (if any). Use {@link #setValue(java.util.Collection)} or {@link #withValue(java.util.Collection)} if you want to override the existing values.
\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/",
"variable" : {
"variableDeclarationType" : "java.util.List",
"variableName" : "value",
"variableType" : "java.util.List",
"documentation" : "",
"simpleType" : "List",
"variableSetterType" : "java.util.Collection"
},
"xmlNameSpaceUri" : null
},
"valueType" : "java.util.List",
"entryType" : "Map.Entry>",
"keySimple" : true,
"templateImplType" : "java.util.HashMap>",
"templateType" : "java.util.Map>",
"valueList" : true,
"valueSimple" : false
},
"name" : "RequestItems",
"setterDocumentation" : "/**A map of one or more table names and, for each table, a list of operations to be performed (DeleteRequest
or PutRequest
). Each element in the map consists of the following:
-
DeleteRequest
- Perform a DeleteItem
operation on the specified item. The item to be deleted is identified by a Key
subelement:
-
Key
- A map of primary key attribute values that uniquely identify the ! item. Each entry in this map consists of an attribute name and an attribute value. For each primary key, you must provide all of the key attributes. For example, with a simple primary key, you only need to provide a value for the partition key. For a composite primary key, you must provide values for both the partition key and the sort key.
-
PutRequest
- Perform a PutItem
operation on the specified item. The item to be put is identified by an Item
subelement:
-
Item
- A map of attributes and their values. Each entry in this map consists of an attribute name and an attribute value. Attribute values must not be null; string and binary type attributes must have lengths greater than zero; and set type attributes must not be empty. Requests that contain empty values will be rejected with a ValidationException
exception.
If you specify any attributes that are part of an index key, then the data types for those attributes must match those of the schema in the table's attribute definition.
\n@param requestItems A map of one or more table names and, for each table, a list of operations to be performed (DeleteRequest
or PutRequest
). Each element in the map consists of the following: -
DeleteRequest
- Perform a DeleteItem
operation on the specified item. The item to be deleted is identified by a Key
subelement:
-
Key
- A map of primary key attribute values that uniquely identify the ! item. Each entry in this map consists of an attribute name and an attribute value. For each primary key, you must provide all of the key attributes. For example, with a simple primary key, you only need to provide a value for the partition key. For a composite primary key, you must provide values for both the partition key and the sort key.
-
PutRequest
- Perform a PutItem
operation on the specified item. The item to be put is identified by an Item
subelement:
-
Item
- A map of attributes and their values. Each entry in this map consists of an attribute name and an attribute value. Attribute values must not be null; string and binary type attributes must have lengths greater than zero; and set type attributes must not be empty. Requests that contain empty values will be rejected with a ValidationException
exception.
If you specify any attributes that are part of an index key, then the data types for those attributes must match those of the schema in the table's attribute definition.
*/",
"setterMethodName" : "setRequestItems",
"setterModel" : {
"variableDeclarationType" : "java.util.Map>",
"variableName" : "requestItems",
"variableType" : "java.util.Map>",
"documentation" : "",
"simpleType" : "List>",
"variableSetterType" : "java.util.Map>"
},
"simple" : false,
"varargSetterDocumentation" : "/**A map of one or more table names and, for each table, a list of operations to be performed (DeleteRequest
or PutRequest
). Each element in the map consists of the following:
-
DeleteRequest
- Perform a DeleteItem
operation on the specified item. The item to be deleted is identified by a Key
subelement:
-
Key
- A map of primary key attribute values that uniquely identify the ! item. Each entry in this map consists of an attribute name and an attribute value. For each primary key, you must provide all of the key attributes. For example, with a simple primary key, you only need to provide a value for the partition key. For a composite primary key, you must provide values for both the partition key and the sort key.
-
PutRequest
- Perform a PutItem
operation on the specified item. The item to be put is identified by an Item
subelement:
-
Item
- A map of attributes and their values. Each entry in this map consists of an attribute name and an attribute value. Attribute values must not be null; string and binary type attributes must have lengths greater than zero; and set type attributes must not be empty. Requests that contain empty values will be rejected with a ValidationException
exception.
If you specify any attributes that are part of an index key, then the data types for those attributes must match those of the schema in the table's attribute definition.
\n@param requestItems A map of one or more table names and, for each table, a list of operations to be performed (DeleteRequest
or PutRequest
). Each element in the map consists of the following: -
DeleteRequest
- Perform a DeleteItem
operation on the specified item. The item to be deleted is identified by a Key
subelement:
-
Key
- A map of primary key attribute values that uniquely identify the ! item. Each entry in this map consists of an attribute name and an attribute value. For each primary key, you must provide all of the key attributes. For example, with a simple primary key, you only need to provide a value for the partition key. For a composite primary key, you must provide values for both the partition key and the sort key.
-
PutRequest
- Perform a PutItem
operation on the specified item. The item to be put is identified by an Item
subelement:
-
Item
- A map of attributes and their values. Each entry in this map consists of an attribute name and an attribute value. Attribute values must not be null; string and binary type attributes must have lengths greater than zero; and set type attributes must not be empty. Requests that contain empty values will be rejected with a ValidationException
exception.
If you specify any attributes that are part of an index key, then the data types for those attributes must match those of the schema in the table's attribute definition.
\n@return Returns a reference to this object so that method calls can be chained together.*/",
"variable" : {
"variableDeclarationType" : "java.util.Map>",
"variableName" : "requestItems",
"variableType" : "java.util.Map>",
"documentation" : "A map of one or more table names and, for each table, a list of operations to be performed (DeleteRequest
or PutRequest
). Each element in the map consists of the following:
-
DeleteRequest
- Perform a DeleteItem
operation on the specified item. The item to be deleted is identified by a Key
subelement:
-
Key
- A map of primary key attribute values that uniquely identify the ! item. Each entry in this map consists of an attribute name and an attribute value. For each primary key, you must provide all of the key attributes. For example, with a simple primary key, you only need to provide a value for the partition key. For a composite primary key, you must provide values for both the partition key and the sort key.
-
PutRequest
- Perform a PutItem
operation on the specified item. The item to be put is identified by an Item
subelement:
-
Item
- A map of attributes and their values. Each entry in this map consists of an attribute name and an attribute value. Attribute values must not be null; string and binary type attributes must have lengths greater than zero; and set type attributes must not be empty. Requests that contain empty values will be rejected with a ValidationException
exception.
If you specify any attributes that are part of an index key, then the data types for those attributes must match those of the schema in the table's attribute definition.
",
"simpleType" : "List>",
"variableSetterType" : "java.util.Map>"
},
"xmlNameSpaceUri" : null
}, {
"c2jName" : "ReturnConsumedCapacity",
"c2jShape" : "ReturnConsumedCapacity",
"deprecated" : false,
"documentation" : "",
"enumType" : "ReturnConsumedCapacity",
"fluentSetterDocumentation" : "/**\n@param returnConsumedCapacity \n@return Returns a reference to this object so that method calls can be chained together.\n@see ReturnConsumedCapacity*/",
"fluentSetterMethodName" : "withReturnConsumedCapacity",
"getterDocumentation" : "/**\n@return \n@see ReturnConsumedCapacity*/",
"getterMethodName" : "getReturnConsumedCapacity",
"getterModel" : {
"returnType" : "String",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocationName" : "ReturnConsumedCapacity",
"queryString" : false,
"statusCode" : false,
"unmarshallLocationName" : "ReturnConsumedCapacity",
"uri" : false
},
"idempotencyToken" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"name" : "ReturnConsumedCapacity",
"setterDocumentation" : "/**\n@param returnConsumedCapacity \n@see ReturnConsumedCapacity*/",
"setterMethodName" : "setReturnConsumedCapacity",
"setterModel" : {
"variableDeclarationType" : "String",
"variableName" : "returnConsumedCapacity",
"variableType" : "String",
"documentation" : "",
"simpleType" : "String",
"variableSetterType" : "String"
},
"simple" : true,
"varargSetterDocumentation" : "/**\n@param returnConsumedCapacity \n@return Returns a reference to this object so that method calls can be chained together.\n@see ReturnConsumedCapacity*/",
"variable" : {
"variableDeclarationType" : "String",
"variableName" : "returnConsumedCapacity",
"variableType" : "String",
"documentation" : "",
"simpleType" : "String",
"variableSetterType" : "String"
},
"xmlNameSpaceUri" : null
}, {
"c2jName" : "ReturnItemCollectionMetrics",
"c2jShape" : "ReturnItemCollectionMetrics",
"deprecated" : false,
"documentation" : "Determines whether item collection metrics are returned. If set to SIZE
, the response includes statistics about item collections, if any, that were modified during the operation are returned in the response. If set to NONE
(the default), no statistics are returned.
",
"enumType" : "ReturnItemCollectionMetrics",
"fluentSetterDocumentation" : "/**Determines whether item collection metrics are returned. If set to SIZE
, the response includes statistics about item collections, if any, that were modified during the operation are returned in the response. If set to NONE
(the default), no statistics are returned.
\n@param returnItemCollectionMetrics Determines whether item collection metrics are returned. If set to SIZE
, the response includes statistics about item collections, if any, that were modified during the operation are returned in the response. If set to NONE
(the default), no statistics are returned.\n@return Returns a reference to this object so that method calls can be chained together.\n@see ReturnItemCollectionMetrics*/",
"fluentSetterMethodName" : "withReturnItemCollectionMetrics",
"getterDocumentation" : "/**Determines whether item collection metrics are returned. If set to SIZE
, the response includes statistics about item collections, if any, that were modified during the operation are returned in the response. If set to NONE
(the default), no statistics are returned.
\n@return Determines whether item collection metrics are returned. If set to SIZE
, the response includes statistics about item collections, if any, that were modified during the operation are returned in the response. If set to NONE
(the default), no statistics are returned.\n@see ReturnItemCollectionMetrics*/",
"getterMethodName" : "getReturnItemCollectionMetrics",
"getterModel" : {
"returnType" : "String",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocationName" : "ReturnItemCollectionMetrics",
"queryString" : false,
"statusCode" : false,
"unmarshallLocationName" : "ReturnItemCollectionMetrics",
"uri" : false
},
"idempotencyToken" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"name" : "ReturnItemCollectionMetrics",
"setterDocumentation" : "/**Determines whether item collection metrics are returned. If set to SIZE
, the response includes statistics about item collections, if any, that were modified during the operation are returned in the response. If set to NONE
(the default), no statistics are returned.
\n@param returnItemCollectionMetrics Determines whether item collection metrics are returned. If set to SIZE
, the response includes statistics about item collections, if any, that were modified during the operation are returned in the response. If set to NONE
(the default), no statistics are returned.\n@see ReturnItemCollectionMetrics*/",
"setterMethodName" : "setReturnItemCollectionMetrics",
"setterModel" : {
"variableDeclarationType" : "String",
"variableName" : "returnItemCollectionMetrics",
"variableType" : "String",
"documentation" : "",
"simpleType" : "String",
"variableSetterType" : "String"
},
"simple" : true,
"varargSetterDocumentation" : "/**Determines whether item collection metrics are returned. If set to SIZE
, the response includes statistics about item collections, if any, that were modified during the operation are returned in the response. If set to NONE
(the default), no statistics are returned.
\n@param returnItemCollectionMetrics Determines whether item collection metrics are returned. If set to SIZE
, the response includes statistics about item collections, if any, that were modified during the operation are returned in the response. If set to NONE
(the default), no statistics are returned.\n@return Returns a reference to this object so that method calls can be chained together.\n@see ReturnItemCollectionMetrics*/",
"variable" : {
"variableDeclarationType" : "String",
"variableName" : "returnItemCollectionMetrics",
"variableType" : "String",
"documentation" : "Determines whether item collection metrics are returned. If set to SIZE
, the response includes statistics about item collections, if any, that were modified during the operation are returned in the response. If set to NONE
(the default), no statistics are returned.
",
"simpleType" : "String",
"variableSetterType" : "String"
},
"xmlNameSpaceUri" : null
} ],
"membersAsMap" : {
"RequestItems" : {
"c2jName" : "RequestItems",
"c2jShape" : "BatchWriteItemRequestMap",
"deprecated" : false,
"documentation" : "A map of one or more table names and, for each table, a list of operations to be performed (DeleteRequest
or PutRequest
). Each element in the map consists of the following:
-
DeleteRequest
- Perform a DeleteItem
operation on the specified item. The item to be deleted is identified by a Key
subelement:
-
Key
- A map of primary key attribute values that uniquely identify the ! item. Each entry in this map consists of an attribute name and an attribute value. For each primary key, you must provide all of the key attributes. For example, with a simple primary key, you only need to provide a value for the partition key. For a composite primary key, you must provide values for both the partition key and the sort key.
-
PutRequest
- Perform a PutItem
operation on the specified item. The item to be put is identified by an Item
subelement:
-
Item
- A map of attributes and their values. Each entry in this map consists of an attribute name and an attribute value. Attribute values must not be null; string and binary type attributes must have lengths greater than zero; and set type attributes must not be empty. Requests that contain empty values will be rejected with a ValidationException
exception.
If you specify any attributes that are part of an index key, then the data types for those attributes must match those of the schema in the table's attribute definition.
",
"enumType" : null,
"fluentSetterDocumentation" : "/**A map of one or more table names and, for each table, a list of operations to be performed (DeleteRequest
or PutRequest
). Each element in the map consists of the following:
-
DeleteRequest
- Perform a DeleteItem
operation on the specified item. The item to be deleted is identified by a Key
subelement:
-
Key
- A map of primary key attribute values that uniquely identify the ! item. Each entry in this map consists of an attribute name and an attribute value. For each primary key, you must provide all of the key attributes. For example, with a simple primary key, you only need to provide a value for the partition key. For a composite primary key, you must provide values for both the partition key and the sort key.
-
PutRequest
- Perform a PutItem
operation on the specified item. The item to be put is identified by an Item
subelement:
-
Item
- A map of attributes and their values. Each entry in this map consists of an attribute name and an attribute value. Attribute values must not be null; string and binary type attributes must have lengths greater than zero; and set type attributes must not be empty. Requests that contain empty values will be rejected with a ValidationException
exception.
If you specify any attributes that are part of an index key, then the data types for those attributes must match those of the schema in the table's attribute definition.
\n@param requestItems A map of one or more table names and, for each table, a list of operations to be performed (DeleteRequest
or PutRequest
). Each element in the map consists of the following: -
DeleteRequest
- Perform a DeleteItem
operation on the specified item. The item to be deleted is identified by a Key
subelement:
-
Key
- A map of primary key attribute values that uniquely identify the ! item. Each entry in this map consists of an attribute name and an attribute value. For each primary key, you must provide all of the key attributes. For example, with a simple primary key, you only need to provide a value for the partition key. For a composite primary key, you must provide values for both the partition key and the sort key.
-
PutRequest
- Perform a PutItem
operation on the specified item. The item to be put is identified by an Item
subelement:
-
Item
- A map of attributes and their values. Each entry in this map consists of an attribute name and an attribute value. Attribute values must not be null; string and binary type attributes must have lengths greater than zero; and set type attributes must not be empty. Requests that contain empty values will be rejected with a ValidationException
exception.
If you specify any attributes that are part of an index key, then the data types for those attributes must match those of the schema in the table's attribute definition.
\n@return Returns a reference to this object so that method calls can be chained together.*/",
"fluentSetterMethodName" : "withRequestItems",
"getterDocumentation" : "/**A map of one or more table names and, for each table, a list of operations to be performed (DeleteRequest
or PutRequest
). Each element in the map consists of the following:
-
DeleteRequest
- Perform a DeleteItem
operation on the specified item. The item to be deleted is identified by a Key
subelement:
-
Key
- A map of primary key attribute values that uniquely identify the ! item. Each entry in this map consists of an attribute name and an attribute value. For each primary key, you must provide all of the key attributes. For example, with a simple primary key, you only need to provide a value for the partition key. For a composite primary key, you must provide values for both the partition key and the sort key.
-
PutRequest
- Perform a PutItem
operation on the specified item. The item to be put is identified by an Item
subelement:
-
Item
- A map of attributes and their values. Each entry in this map consists of an attribute name and an attribute value. Attribute values must not be null; string and binary type attributes must have lengths greater than zero; and set type attributes must not be empty. Requests that contain empty values will be rejected with a ValidationException
exception.
If you specify any attributes that are part of an index key, then the data types for those attributes must match those of the schema in the table's attribute definition.
\n@return A map of one or more table names and, for each table, a list of operations to be performed (DeleteRequest
or PutRequest
). Each element in the map consists of the following: -
DeleteRequest
- Perform a DeleteItem
operation on the specified item. The item to be deleted is identified by a Key
subelement:
-
Key
- A map of primary key attribute values that uniquely identify the ! item. Each entry in this map consists of an attribute name and an attribute value. For each primary key, you must provide all of the key attributes. For example, with a simple primary key, you only need to provide a value for the partition key. For a composite primary key, you must provide values for both the partition key and the sort key.
-
PutRequest
- Perform a PutItem
operation on the specified item. The item to be put is identified by an Item
subelement:
-
Item
- A map of attributes and their values. Each entry in this map consists of an attribute name and an attribute value. Attribute values must not be null; string and binary type attributes must have lengths greater than zero; and set type attributes must not be empty. Requests that contain empty values will be rejected with a ValidationException
exception.
If you specify any attributes that are part of an index key, then the data types for those attributes must match those of the schema in the table's attribute definition.
*/",
"getterMethodName" : "getRequestItems",
"getterModel" : {
"returnType" : "java.util.Map>",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocationName" : "RequestItems",
"queryString" : false,
"statusCode" : false,
"unmarshallLocationName" : "RequestItems",
"uri" : false
},
"idempotencyToken" : false,
"list" : false,
"listModel" : null,
"map" : true,
"mapModel" : {
"implType" : "java.util.HashMap",
"interfaceType" : "java.util.Map",
"keyLocationName" : "key",
"keyModel" : null,
"keyType" : "String",
"valueLocationName" : "value",
"valueModel" : {
"c2jName" : "value",
"c2jShape" : "WriteRequests",
"deprecated" : false,
"documentation" : "",
"enumType" : null,
"fluentSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/",
"fluentSetterMethodName" : "withValue",
"getterDocumentation" : "/**\n@return */",
"getterMethodName" : "getValue",
"getterModel" : {
"returnType" : "java.util.List",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocationName" : "value",
"queryString" : false,
"statusCode" : false,
"unmarshallLocationName" : "value",
"uri" : false
},
"idempotencyToken" : false,
"list" : true,
"listModel" : {
"implType" : "java.util.ArrayList",
"interfaceType" : "java.util.List",
"listMemberModel" : {
"c2jName" : "member",
"c2jShape" : "WriteRequest",
"deprecated" : false,
"documentation" : "",
"enumType" : null,
"fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/",
"fluentSetterMethodName" : "withMember",
"getterDocumentation" : "/**\n@return */",
"getterMethodName" : "getMember",
"getterModel" : {
"returnType" : "WriteRequest",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocationName" : "member",
"queryString" : false,
"statusCode" : false,
"unmarshallLocationName" : "member",
"uri" : false
},
"idempotencyToken" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"name" : "Member",
"setterDocumentation" : "/**\n@param member */",
"setterMethodName" : "setMember",
"setterModel" : {
"variableDeclarationType" : "WriteRequest",
"variableName" : "member",
"variableType" : "WriteRequest",
"documentation" : "",
"simpleType" : "WriteRequest",
"variableSetterType" : "WriteRequest"
},
"simple" : false,
"varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/",
"variable" : {
"variableDeclarationType" : "WriteRequest",
"variableName" : "member",
"variableType" : "WriteRequest",
"documentation" : "",
"simpleType" : "WriteRequest",
"variableSetterType" : "WriteRequest"
},
"xmlNameSpaceUri" : null
},
"memberLocationName" : null,
"memberType" : "WriteRequest",
"map" : false,
"marshallNonAutoConstructedEmptyLists" : false,
"memberAdditionalMarshallingPath" : null,
"memberAdditionalUnmarshallingPath" : null,
"sendEmptyQueryString" : false,
"simple" : false,
"simpleType" : "WriteRequest",
"templateImplType" : "java.util.ArrayList",
"templateType" : "java.util.List"
},
"map" : false,
"mapModel" : null,
"name" : "Value",
"setterDocumentation" : "/**\n@param value */",
"setterMethodName" : "setValue",
"setterModel" : {
"variableDeclarationType" : "java.util.List",
"variableName" : "value",
"variableType" : "java.util.List",
"documentation" : "",
"simpleType" : "List",
"variableSetterType" : "java.util.Collection"
},
"simple" : false,
"varargSetterDocumentation" : "/**\nNOTE: This method appends the values to the existing list (if any). Use {@link #setValue(java.util.Collection)} or {@link #withValue(java.util.Collection)} if you want to override the existing values.
\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/",
"variable" : {
"variableDeclarationType" : "java.util.List",
"variableName" : "value",
"variableType" : "java.util.List",
"documentation" : "",
"simpleType" : "List",
"variableSetterType" : "java.util.Collection"
},
"xmlNameSpaceUri" : null
},
"valueType" : "java.util.List",
"entryType" : "Map.Entry>",
"keySimple" : true,
"templateImplType" : "java.util.HashMap>",
"templateType" : "java.util.Map>",
"valueList" : true,
"valueSimple" : false
},
"name" : "RequestItems",
"setterDocumentation" : "/**