66use AsyncAws \Core \Configuration ;
77use AsyncAws \Core \Exception \UnsupportedRegion ;
88use AsyncAws \Core \RequestContext ;
9+ use AsyncAws \DynamoDb \Enum \BillingMode ;
10+ use AsyncAws \DynamoDb \Enum \ConditionalOperator ;
11+ use AsyncAws \DynamoDb \Enum \ReturnConsumedCapacity ;
12+ use AsyncAws \DynamoDb \Enum \ReturnItemCollectionMetrics ;
13+ use AsyncAws \DynamoDb \Enum \ReturnValue ;
14+ use AsyncAws \DynamoDb \Enum \Select ;
915use AsyncAws \DynamoDb \Input \BatchGetItemInput ;
1016use AsyncAws \DynamoDb \Input \BatchWriteItemInput ;
1117use AsyncAws \DynamoDb \Input \CreateTableInput ;
3642use AsyncAws \DynamoDb \Result \UpdateItemOutput ;
3743use AsyncAws \DynamoDb \Result \UpdateTableOutput ;
3844use AsyncAws \DynamoDb \Result \UpdateTimeToLiveOutput ;
45+ use AsyncAws \DynamoDb \ValueObject \AttributeDefinition ;
46+ use AsyncAws \DynamoDb \ValueObject \AttributeValue ;
47+ use AsyncAws \DynamoDb \ValueObject \AttributeValueUpdate ;
48+ use AsyncAws \DynamoDb \ValueObject \Condition ;
49+ use AsyncAws \DynamoDb \ValueObject \ExpectedAttributeValue ;
50+ use AsyncAws \DynamoDb \ValueObject \GlobalSecondaryIndex ;
51+ use AsyncAws \DynamoDb \ValueObject \GlobalSecondaryIndexUpdate ;
52+ use AsyncAws \DynamoDb \ValueObject \KeysAndAttributes ;
53+ use AsyncAws \DynamoDb \ValueObject \KeySchemaElement ;
54+ use AsyncAws \DynamoDb \ValueObject \LocalSecondaryIndex ;
55+ use AsyncAws \DynamoDb \ValueObject \ProvisionedThroughput ;
56+ use AsyncAws \DynamoDb \ValueObject \ReplicationGroupUpdate ;
57+ use AsyncAws \DynamoDb \ValueObject \SSESpecification ;
58+ use AsyncAws \DynamoDb \ValueObject \StreamSpecification ;
59+ use AsyncAws \DynamoDb \ValueObject \Tag ;
60+ use AsyncAws \DynamoDb \ValueObject \TimeToLiveSpecification ;
3961
4062class DynamoDbClient extends AbstractApi
4163{
@@ -46,8 +68,8 @@ class DynamoDbClient extends AbstractApi
4668 * @see https://docs.aws.amazon.com/aws-sdk-php/v3/api/api-dynamodb-2012-08-10.html#batchgetitem
4769 *
4870 * @param array{
49- * RequestItems: array<string, \AsyncAws\DynamoDb\ValueObject\ KeysAndAttributes>,
50- * ReturnConsumedCapacity?: \AsyncAws\DynamoDb\Enum\ ReturnConsumedCapacity::*,
71+ * RequestItems: array<string, KeysAndAttributes>,
72+ * ReturnConsumedCapacity?: ReturnConsumedCapacity::*,
5173 * @region?: string,
5274 * }|BatchGetItemInput $input
5375 */
@@ -68,8 +90,8 @@ public function batchGetItem($input): BatchGetItemOutput
6890 *
6991 * @param array{
7092 * RequestItems: array<string, array>,
71- * ReturnConsumedCapacity?: \AsyncAws\DynamoDb\Enum\ ReturnConsumedCapacity::*,
72- * ReturnItemCollectionMetrics?: \AsyncAws\DynamoDb\Enum\ ReturnItemCollectionMetrics::*,
93+ * ReturnConsumedCapacity?: ReturnConsumedCapacity::*,
94+ * ReturnItemCollectionMetrics?: ReturnItemCollectionMetrics::*,
7395 * @region?: string,
7496 * }|BatchWriteItemInput $input
7597 */
@@ -88,16 +110,16 @@ public function batchWriteItem($input): BatchWriteItemOutput
88110 * @see https://docs.aws.amazon.com/aws-sdk-php/v3/api/api-dynamodb-2012-08-10.html#createtable
89111 *
90112 * @param array{
91- * AttributeDefinitions: \AsyncAws\DynamoDb\ValueObject\ AttributeDefinition[],
113+ * AttributeDefinitions: AttributeDefinition[],
92114 * TableName: string,
93- * KeySchema: \AsyncAws\DynamoDb\ValueObject\ KeySchemaElement[],
94- * LocalSecondaryIndexes?: \AsyncAws\DynamoDb\ValueObject\ LocalSecondaryIndex[],
95- * GlobalSecondaryIndexes?: \AsyncAws\DynamoDb\ValueObject\ GlobalSecondaryIndex[],
96- * BillingMode?: \AsyncAws\DynamoDb\Enum\ BillingMode::*,
97- * ProvisionedThroughput?: \AsyncAws\DynamoDb\ValueObject\ ProvisionedThroughput|array,
98- * StreamSpecification?: \AsyncAws\DynamoDb\ValueObject\ StreamSpecification|array,
99- * SSESpecification?: \AsyncAws\DynamoDb\ValueObject\ SSESpecification|array,
100- * Tags?: \AsyncAws\DynamoDb\ValueObject\ Tag[],
115+ * KeySchema: KeySchemaElement[],
116+ * LocalSecondaryIndexes?: LocalSecondaryIndex[],
117+ * GlobalSecondaryIndexes?: GlobalSecondaryIndex[],
118+ * BillingMode?: BillingMode::*,
119+ * ProvisionedThroughput?: ProvisionedThroughput|array,
120+ * StreamSpecification?: StreamSpecification|array,
121+ * SSESpecification?: SSESpecification|array,
122+ * Tags?: Tag[],
101123 * @region?: string,
102124 * }|CreateTableInput $input
103125 */
@@ -117,15 +139,15 @@ public function createTable($input): CreateTableOutput
117139 *
118140 * @param array{
119141 * TableName: string,
120- * Key: array<string, \AsyncAws\DynamoDb\ValueObject\ AttributeValue>,
121- * Expected?: array<string, \AsyncAws\DynamoDb\ValueObject\ ExpectedAttributeValue>,
122- * ConditionalOperator?: \AsyncAws\DynamoDb\Enum\ ConditionalOperator::*,
123- * ReturnValues?: \AsyncAws\DynamoDb\Enum\ ReturnValue::*,
124- * ReturnConsumedCapacity?: \AsyncAws\DynamoDb\Enum\ ReturnConsumedCapacity::*,
125- * ReturnItemCollectionMetrics?: \AsyncAws\DynamoDb\Enum\ ReturnItemCollectionMetrics::*,
142+ * Key: array<string, AttributeValue>,
143+ * Expected?: array<string, ExpectedAttributeValue>,
144+ * ConditionalOperator?: ConditionalOperator::*,
145+ * ReturnValues?: ReturnValue::*,
146+ * ReturnConsumedCapacity?: ReturnConsumedCapacity::*,
147+ * ReturnItemCollectionMetrics?: ReturnItemCollectionMetrics::*,
126148 * ConditionExpression?: string,
127149 * ExpressionAttributeNames?: array<string, string>,
128- * ExpressionAttributeValues?: array<string, \AsyncAws\DynamoDb\ValueObject\ AttributeValue>,
150+ * ExpressionAttributeValues?: array<string, AttributeValue>,
129151 * @region?: string,
130152 * }|DeleteItemInput $input
131153 */
@@ -186,10 +208,10 @@ public function describeTable($input): DescribeTableOutput
186208 *
187209 * @param array{
188210 * TableName: string,
189- * Key: array<string, \AsyncAws\DynamoDb\ValueObject\ AttributeValue>,
211+ * Key: array<string, AttributeValue>,
190212 * AttributesToGet?: string[],
191213 * ConsistentRead?: bool,
192- * ReturnConsumedCapacity?: \AsyncAws\DynamoDb\Enum\ ReturnConsumedCapacity::*,
214+ * ReturnConsumedCapacity?: ReturnConsumedCapacity::*,
193215 * ProjectionExpression?: string,
194216 * ExpressionAttributeNames?: array<string, string>,
195217 * @region?: string,
@@ -234,15 +256,15 @@ public function listTables($input = []): ListTablesOutput
234256 *
235257 * @param array{
236258 * TableName: string,
237- * Item: array<string, \AsyncAws\DynamoDb\ValueObject\ AttributeValue>,
238- * Expected?: array<string, \AsyncAws\DynamoDb\ValueObject\ ExpectedAttributeValue>,
239- * ReturnValues?: \AsyncAws\DynamoDb\Enum\ ReturnValue::*,
240- * ReturnConsumedCapacity?: \AsyncAws\DynamoDb\Enum\ ReturnConsumedCapacity::*,
241- * ReturnItemCollectionMetrics?: \AsyncAws\DynamoDb\Enum\ ReturnItemCollectionMetrics::*,
242- * ConditionalOperator?: \AsyncAws\DynamoDb\Enum\ ConditionalOperator::*,
259+ * Item: array<string, AttributeValue>,
260+ * Expected?: array<string, ExpectedAttributeValue>,
261+ * ReturnValues?: ReturnValue::*,
262+ * ReturnConsumedCapacity?: ReturnConsumedCapacity::*,
263+ * ReturnItemCollectionMetrics?: ReturnItemCollectionMetrics::*,
264+ * ConditionalOperator?: ConditionalOperator::*,
243265 * ConditionExpression?: string,
244266 * ExpressionAttributeNames?: array<string, string>,
245- * ExpressionAttributeValues?: array<string, \AsyncAws\DynamoDb\ValueObject\ AttributeValue>,
267+ * ExpressionAttributeValues?: array<string, AttributeValue>,
246268 * @region?: string,
247269 * }|PutItemInput $input
248270 */
@@ -263,21 +285,21 @@ public function putItem($input): PutItemOutput
263285 * @param array{
264286 * TableName: string,
265287 * IndexName?: string,
266- * Select?: \AsyncAws\DynamoDb\Enum\ Select::*,
288+ * Select?: Select::*,
267289 * AttributesToGet?: string[],
268290 * Limit?: int,
269291 * ConsistentRead?: bool,
270- * KeyConditions?: array<string, \AsyncAws\DynamoDb\ValueObject\ Condition>,
271- * QueryFilter?: array<string, \AsyncAws\DynamoDb\ValueObject\ Condition>,
272- * ConditionalOperator?: \AsyncAws\DynamoDb\Enum\ ConditionalOperator::*,
292+ * KeyConditions?: array<string, Condition>,
293+ * QueryFilter?: array<string, Condition>,
294+ * ConditionalOperator?: ConditionalOperator::*,
273295 * ScanIndexForward?: bool,
274- * ExclusiveStartKey?: array<string, \AsyncAws\DynamoDb\ValueObject\ AttributeValue>,
275- * ReturnConsumedCapacity?: \AsyncAws\DynamoDb\Enum\ ReturnConsumedCapacity::*,
296+ * ExclusiveStartKey?: array<string, AttributeValue>,
297+ * ReturnConsumedCapacity?: ReturnConsumedCapacity::*,
276298 * ProjectionExpression?: string,
277299 * FilterExpression?: string,
278300 * KeyConditionExpression?: string,
279301 * ExpressionAttributeNames?: array<string, string>,
280- * ExpressionAttributeValues?: array<string, \AsyncAws\DynamoDb\ValueObject\ AttributeValue>,
302+ * ExpressionAttributeValues?: array<string, AttributeValue>,
281303 * @region?: string,
282304 * }|QueryInput $input
283305 */
@@ -300,17 +322,17 @@ public function query($input): QueryOutput
300322 * IndexName?: string,
301323 * AttributesToGet?: string[],
302324 * Limit?: int,
303- * Select?: \AsyncAws\DynamoDb\Enum\ Select::*,
304- * ScanFilter?: array<string, \AsyncAws\DynamoDb\ValueObject\ Condition>,
305- * ConditionalOperator?: \AsyncAws\DynamoDb\Enum\ ConditionalOperator::*,
306- * ExclusiveStartKey?: array<string, \AsyncAws\DynamoDb\ValueObject\ AttributeValue>,
307- * ReturnConsumedCapacity?: \AsyncAws\DynamoDb\Enum\ ReturnConsumedCapacity::*,
325+ * Select?: Select::*,
326+ * ScanFilter?: array<string, Condition>,
327+ * ConditionalOperator?: ConditionalOperator::*,
328+ * ExclusiveStartKey?: array<string, AttributeValue>,
329+ * ReturnConsumedCapacity?: ReturnConsumedCapacity::*,
308330 * TotalSegments?: int,
309331 * Segment?: int,
310332 * ProjectionExpression?: string,
311333 * FilterExpression?: string,
312334 * ExpressionAttributeNames?: array<string, string>,
313- * ExpressionAttributeValues?: array<string, \AsyncAws\DynamoDb\ValueObject\ AttributeValue>,
335+ * ExpressionAttributeValues?: array<string, AttributeValue>,
314336 * ConsistentRead?: bool,
315337 * @region?: string,
316338 * }|ScanInput $input
@@ -369,17 +391,17 @@ public function tableNotExists($input): TableNotExistsWaiter
369391 *
370392 * @param array{
371393 * TableName: string,
372- * Key: array<string, \AsyncAws\DynamoDb\ValueObject\ AttributeValue>,
373- * AttributeUpdates?: array<string, \AsyncAws\DynamoDb\ValueObject\ AttributeValueUpdate>,
374- * Expected?: array<string, \AsyncAws\DynamoDb\ValueObject\ ExpectedAttributeValue>,
375- * ConditionalOperator?: \AsyncAws\DynamoDb\Enum\ ConditionalOperator::*,
376- * ReturnValues?: \AsyncAws\DynamoDb\Enum\ ReturnValue::*,
377- * ReturnConsumedCapacity?: \AsyncAws\DynamoDb\Enum\ ReturnConsumedCapacity::*,
378- * ReturnItemCollectionMetrics?: \AsyncAws\DynamoDb\Enum\ ReturnItemCollectionMetrics::*,
394+ * Key: array<string, AttributeValue>,
395+ * AttributeUpdates?: array<string, AttributeValueUpdate>,
396+ * Expected?: array<string, ExpectedAttributeValue>,
397+ * ConditionalOperator?: ConditionalOperator::*,
398+ * ReturnValues?: ReturnValue::*,
399+ * ReturnConsumedCapacity?: ReturnConsumedCapacity::*,
400+ * ReturnItemCollectionMetrics?: ReturnItemCollectionMetrics::*,
379401 * UpdateExpression?: string,
380402 * ConditionExpression?: string,
381403 * ExpressionAttributeNames?: array<string, string>,
382- * ExpressionAttributeValues?: array<string, \AsyncAws\DynamoDb\ValueObject\ AttributeValue>,
404+ * ExpressionAttributeValues?: array<string, AttributeValue>,
383405 * @region?: string,
384406 * }|UpdateItemInput $input
385407 */
@@ -398,14 +420,14 @@ public function updateItem($input): UpdateItemOutput
398420 * @see https://docs.aws.amazon.com/aws-sdk-php/v3/api/api-dynamodb-2012-08-10.html#updatetable
399421 *
400422 * @param array{
401- * AttributeDefinitions?: \AsyncAws\DynamoDb\ValueObject\ AttributeDefinition[],
423+ * AttributeDefinitions?: AttributeDefinition[],
402424 * TableName: string,
403- * BillingMode?: \AsyncAws\DynamoDb\Enum\ BillingMode::*,
404- * ProvisionedThroughput?: \AsyncAws\DynamoDb\ValueObject\ ProvisionedThroughput|array,
405- * GlobalSecondaryIndexUpdates?: \AsyncAws\DynamoDb\ValueObject\ GlobalSecondaryIndexUpdate[],
406- * StreamSpecification?: \AsyncAws\DynamoDb\ValueObject\ StreamSpecification|array,
407- * SSESpecification?: \AsyncAws\DynamoDb\ValueObject\ SSESpecification|array,
408- * ReplicaUpdates?: \AsyncAws\DynamoDb\ValueObject\ ReplicationGroupUpdate[],
425+ * BillingMode?: BillingMode::*,
426+ * ProvisionedThroughput?: ProvisionedThroughput|array,
427+ * GlobalSecondaryIndexUpdates?: GlobalSecondaryIndexUpdate[],
428+ * StreamSpecification?: StreamSpecification|array,
429+ * SSESpecification?: SSESpecification|array,
430+ * ReplicaUpdates?: ReplicationGroupUpdate[],
409431 * @region?: string,
410432 * }|UpdateTableInput $input
411433 */
@@ -427,7 +449,7 @@ public function updateTable($input): UpdateTableOutput
427449 *
428450 * @param array{
429451 * TableName: string,
430- * TimeToLiveSpecification: \AsyncAws\DynamoDb\ValueObject\ TimeToLiveSpecification|array,
452+ * TimeToLiveSpecification: TimeToLiveSpecification|array,
431453 * @region?: string,
432454 * }|UpdateTimeToLiveInput $input
433455 */
0 commit comments