6
6
use AsyncAws \Core \Configuration ;
7
7
use AsyncAws \Core \Exception \UnsupportedRegion ;
8
8
use 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 ;
9
15
use AsyncAws \DynamoDb \Input \BatchGetItemInput ;
10
16
use AsyncAws \DynamoDb \Input \BatchWriteItemInput ;
11
17
use AsyncAws \DynamoDb \Input \CreateTableInput ;
36
42
use AsyncAws \DynamoDb \Result \UpdateItemOutput ;
37
43
use AsyncAws \DynamoDb \Result \UpdateTableOutput ;
38
44
use 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 ;
39
61
40
62
class DynamoDbClient extends AbstractApi
41
63
{
@@ -46,8 +68,8 @@ class DynamoDbClient extends AbstractApi
46
68
* @see https://docs.aws.amazon.com/aws-sdk-php/v3/api/api-dynamodb-2012-08-10.html#batchgetitem
47
69
*
48
70
* @param array{
49
- * RequestItems: array<string, \AsyncAws\DynamoDb\ValueObject\ KeysAndAttributes>,
50
- * ReturnConsumedCapacity?: \AsyncAws\DynamoDb\Enum\ ReturnConsumedCapacity::*,
71
+ * RequestItems: array<string, KeysAndAttributes>,
72
+ * ReturnConsumedCapacity?: ReturnConsumedCapacity::*,
51
73
* @region?: string,
52
74
* }|BatchGetItemInput $input
53
75
*/
@@ -68,8 +90,8 @@ public function batchGetItem($input): BatchGetItemOutput
68
90
*
69
91
* @param array{
70
92
* RequestItems: array<string, array>,
71
- * ReturnConsumedCapacity?: \AsyncAws\DynamoDb\Enum\ ReturnConsumedCapacity::*,
72
- * ReturnItemCollectionMetrics?: \AsyncAws\DynamoDb\Enum\ ReturnItemCollectionMetrics::*,
93
+ * ReturnConsumedCapacity?: ReturnConsumedCapacity::*,
94
+ * ReturnItemCollectionMetrics?: ReturnItemCollectionMetrics::*,
73
95
* @region?: string,
74
96
* }|BatchWriteItemInput $input
75
97
*/
@@ -88,16 +110,16 @@ public function batchWriteItem($input): BatchWriteItemOutput
88
110
* @see https://docs.aws.amazon.com/aws-sdk-php/v3/api/api-dynamodb-2012-08-10.html#createtable
89
111
*
90
112
* @param array{
91
- * AttributeDefinitions: \AsyncAws\DynamoDb\ValueObject\ AttributeDefinition[],
113
+ * AttributeDefinitions: AttributeDefinition[],
92
114
* 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[],
101
123
* @region?: string,
102
124
* }|CreateTableInput $input
103
125
*/
@@ -117,15 +139,15 @@ public function createTable($input): CreateTableOutput
117
139
*
118
140
* @param array{
119
141
* 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::*,
126
148
* ConditionExpression?: string,
127
149
* ExpressionAttributeNames?: array<string, string>,
128
- * ExpressionAttributeValues?: array<string, \AsyncAws\DynamoDb\ValueObject\ AttributeValue>,
150
+ * ExpressionAttributeValues?: array<string, AttributeValue>,
129
151
* @region?: string,
130
152
* }|DeleteItemInput $input
131
153
*/
@@ -186,10 +208,10 @@ public function describeTable($input): DescribeTableOutput
186
208
*
187
209
* @param array{
188
210
* TableName: string,
189
- * Key: array<string, \AsyncAws\DynamoDb\ValueObject\ AttributeValue>,
211
+ * Key: array<string, AttributeValue>,
190
212
* AttributesToGet?: string[],
191
213
* ConsistentRead?: bool,
192
- * ReturnConsumedCapacity?: \AsyncAws\DynamoDb\Enum\ ReturnConsumedCapacity::*,
214
+ * ReturnConsumedCapacity?: ReturnConsumedCapacity::*,
193
215
* ProjectionExpression?: string,
194
216
* ExpressionAttributeNames?: array<string, string>,
195
217
* @region?: string,
@@ -234,15 +256,15 @@ public function listTables($input = []): ListTablesOutput
234
256
*
235
257
* @param array{
236
258
* 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::*,
243
265
* ConditionExpression?: string,
244
266
* ExpressionAttributeNames?: array<string, string>,
245
- * ExpressionAttributeValues?: array<string, \AsyncAws\DynamoDb\ValueObject\ AttributeValue>,
267
+ * ExpressionAttributeValues?: array<string, AttributeValue>,
246
268
* @region?: string,
247
269
* }|PutItemInput $input
248
270
*/
@@ -263,21 +285,21 @@ public function putItem($input): PutItemOutput
263
285
* @param array{
264
286
* TableName: string,
265
287
* IndexName?: string,
266
- * Select?: \AsyncAws\DynamoDb\Enum\ Select::*,
288
+ * Select?: Select::*,
267
289
* AttributesToGet?: string[],
268
290
* Limit?: int,
269
291
* 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::*,
273
295
* ScanIndexForward?: bool,
274
- * ExclusiveStartKey?: array<string, \AsyncAws\DynamoDb\ValueObject\ AttributeValue>,
275
- * ReturnConsumedCapacity?: \AsyncAws\DynamoDb\Enum\ ReturnConsumedCapacity::*,
296
+ * ExclusiveStartKey?: array<string, AttributeValue>,
297
+ * ReturnConsumedCapacity?: ReturnConsumedCapacity::*,
276
298
* ProjectionExpression?: string,
277
299
* FilterExpression?: string,
278
300
* KeyConditionExpression?: string,
279
301
* ExpressionAttributeNames?: array<string, string>,
280
- * ExpressionAttributeValues?: array<string, \AsyncAws\DynamoDb\ValueObject\ AttributeValue>,
302
+ * ExpressionAttributeValues?: array<string, AttributeValue>,
281
303
* @region?: string,
282
304
* }|QueryInput $input
283
305
*/
@@ -300,17 +322,17 @@ public function query($input): QueryOutput
300
322
* IndexName?: string,
301
323
* AttributesToGet?: string[],
302
324
* 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::*,
308
330
* TotalSegments?: int,
309
331
* Segment?: int,
310
332
* ProjectionExpression?: string,
311
333
* FilterExpression?: string,
312
334
* ExpressionAttributeNames?: array<string, string>,
313
- * ExpressionAttributeValues?: array<string, \AsyncAws\DynamoDb\ValueObject\ AttributeValue>,
335
+ * ExpressionAttributeValues?: array<string, AttributeValue>,
314
336
* ConsistentRead?: bool,
315
337
* @region?: string,
316
338
* }|ScanInput $input
@@ -369,17 +391,17 @@ public function tableNotExists($input): TableNotExistsWaiter
369
391
*
370
392
* @param array{
371
393
* 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::*,
379
401
* UpdateExpression?: string,
380
402
* ConditionExpression?: string,
381
403
* ExpressionAttributeNames?: array<string, string>,
382
- * ExpressionAttributeValues?: array<string, \AsyncAws\DynamoDb\ValueObject\ AttributeValue>,
404
+ * ExpressionAttributeValues?: array<string, AttributeValue>,
383
405
* @region?: string,
384
406
* }|UpdateItemInput $input
385
407
*/
@@ -398,14 +420,14 @@ public function updateItem($input): UpdateItemOutput
398
420
* @see https://docs.aws.amazon.com/aws-sdk-php/v3/api/api-dynamodb-2012-08-10.html#updatetable
399
421
*
400
422
* @param array{
401
- * AttributeDefinitions?: \AsyncAws\DynamoDb\ValueObject\ AttributeDefinition[],
423
+ * AttributeDefinitions?: AttributeDefinition[],
402
424
* 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[],
409
431
* @region?: string,
410
432
* }|UpdateTableInput $input
411
433
*/
@@ -427,7 +449,7 @@ public function updateTable($input): UpdateTableOutput
427
449
*
428
450
* @param array{
429
451
* TableName: string,
430
- * TimeToLiveSpecification: \AsyncAws\DynamoDb\ValueObject\ TimeToLiveSpecification|array,
452
+ * TimeToLiveSpecification: TimeToLiveSpecification|array,
431
453
* @region?: string,
432
454
* }|UpdateTimeToLiveInput $input
433
455
*/
0 commit comments