@@ -48,11 +48,13 @@ class DynamoDbClient extends AbstractApi
48
48
* StreamSpecification?: \AsyncAws\DynamoDb\ValueObject\StreamSpecification|array,
49
49
* SSESpecification?: \AsyncAws\DynamoDb\ValueObject\SSESpecification|array,
50
50
* Tags?: \AsyncAws\DynamoDb\ValueObject\Tag[],
51
+ * @region?: string,
51
52
* }|CreateTableInput $input
52
53
*/
53
54
public function createTable ($ input ): CreateTableOutput
54
55
{
55
- $ response = $ this ->getResponse (CreateTableInput::create ($ input )->request (), new RequestContext (['operation ' => 'CreateTable ' ]));
56
+ $ input = CreateTableInput::create ($ input );
57
+ $ response = $ this ->getResponse ($ input ->request (), new RequestContext (['operation ' => 'CreateTable ' , 'region ' => $ input ->getRegion ()]));
56
58
57
59
return new CreateTableOutput ($ response );
58
60
}
@@ -74,11 +76,13 @@ public function createTable($input): CreateTableOutput
74
76
* ConditionExpression?: string,
75
77
* ExpressionAttributeNames?: string[],
76
78
* ExpressionAttributeValues?: \AsyncAws\DynamoDb\ValueObject\AttributeValue[],
79
+ * @region?: string,
77
80
* }|DeleteItemInput $input
78
81
*/
79
82
public function deleteItem ($ input ): DeleteItemOutput
80
83
{
81
- $ response = $ this ->getResponse (DeleteItemInput::create ($ input )->request (), new RequestContext (['operation ' => 'DeleteItem ' ]));
84
+ $ input = DeleteItemInput::create ($ input );
85
+ $ response = $ this ->getResponse ($ input ->request (), new RequestContext (['operation ' => 'DeleteItem ' , 'region ' => $ input ->getRegion ()]));
82
86
83
87
return new DeleteItemOutput ($ response );
84
88
}
@@ -94,11 +98,13 @@ public function deleteItem($input): DeleteItemOutput
94
98
*
95
99
* @param array{
96
100
* TableName: string,
101
+ * @region?: string,
97
102
* }|DeleteTableInput $input
98
103
*/
99
104
public function deleteTable ($ input ): DeleteTableOutput
100
105
{
101
- $ response = $ this ->getResponse (DeleteTableInput::create ($ input )->request (), new RequestContext (['operation ' => 'DeleteTable ' ]));
106
+ $ input = DeleteTableInput::create ($ input );
107
+ $ response = $ this ->getResponse ($ input ->request (), new RequestContext (['operation ' => 'DeleteTable ' , 'region ' => $ input ->getRegion ()]));
102
108
103
109
return new DeleteTableOutput ($ response );
104
110
}
@@ -111,11 +117,13 @@ public function deleteTable($input): DeleteTableOutput
111
117
*
112
118
* @param array{
113
119
* TableName: string,
120
+ * @region?: string,
114
121
* }|DescribeTableInput $input
115
122
*/
116
123
public function describeTable ($ input ): DescribeTableOutput
117
124
{
118
- $ response = $ this ->getResponse (DescribeTableInput::create ($ input )->request (), new RequestContext (['operation ' => 'DescribeTable ' ]));
125
+ $ input = DescribeTableInput::create ($ input );
126
+ $ response = $ this ->getResponse ($ input ->request (), new RequestContext (['operation ' => 'DescribeTable ' , 'region ' => $ input ->getRegion ()]));
119
127
120
128
return new DescribeTableOutput ($ response );
121
129
}
@@ -134,11 +142,13 @@ public function describeTable($input): DescribeTableOutput
134
142
* ReturnConsumedCapacity?: \AsyncAws\DynamoDb\Enum\ReturnConsumedCapacity::*,
135
143
* ProjectionExpression?: string,
136
144
* ExpressionAttributeNames?: string[],
145
+ * @region?: string,
137
146
* }|GetItemInput $input
138
147
*/
139
148
public function getItem ($ input ): GetItemOutput
140
149
{
141
- $ response = $ this ->getResponse (GetItemInput::create ($ input )->request (), new RequestContext (['operation ' => 'GetItem ' ]));
150
+ $ input = GetItemInput::create ($ input );
151
+ $ response = $ this ->getResponse ($ input ->request (), new RequestContext (['operation ' => 'GetItem ' , 'region ' => $ input ->getRegion ()]));
142
152
143
153
return new GetItemOutput ($ response );
144
154
}
@@ -152,12 +162,13 @@ public function getItem($input): GetItemOutput
152
162
* @param array{
153
163
* ExclusiveStartTableName?: string,
154
164
* Limit?: int,
165
+ * @region?: string,
155
166
* }|ListTablesInput $input
156
167
*/
157
168
public function listTables ($ input = []): ListTablesOutput
158
169
{
159
170
$ input = ListTablesInput::create ($ input );
160
- $ response = $ this ->getResponse ($ input ->request (), new RequestContext (['operation ' => 'ListTables ' ]));
171
+ $ response = $ this ->getResponse ($ input ->request (), new RequestContext (['operation ' => 'ListTables ' , ' region ' => $ input -> getRegion () ]));
161
172
162
173
return new ListTablesOutput ($ response , $ this , $ input );
163
174
}
@@ -182,11 +193,13 @@ public function listTables($input = []): ListTablesOutput
182
193
* ConditionExpression?: string,
183
194
* ExpressionAttributeNames?: string[],
184
195
* ExpressionAttributeValues?: \AsyncAws\DynamoDb\ValueObject\AttributeValue[],
196
+ * @region?: string,
185
197
* }|PutItemInput $input
186
198
*/
187
199
public function putItem ($ input ): PutItemOutput
188
200
{
189
- $ response = $ this ->getResponse (PutItemInput::create ($ input )->request (), new RequestContext (['operation ' => 'PutItem ' ]));
201
+ $ input = PutItemInput::create ($ input );
202
+ $ response = $ this ->getResponse ($ input ->request (), new RequestContext (['operation ' => 'PutItem ' , 'region ' => $ input ->getRegion ()]));
190
203
191
204
return new PutItemOutput ($ response );
192
205
}
@@ -215,12 +228,13 @@ public function putItem($input): PutItemOutput
215
228
* KeyConditionExpression?: string,
216
229
* ExpressionAttributeNames?: string[],
217
230
* ExpressionAttributeValues?: \AsyncAws\DynamoDb\ValueObject\AttributeValue[],
231
+ * @region?: string,
218
232
* }|QueryInput $input
219
233
*/
220
234
public function query ($ input ): QueryOutput
221
235
{
222
236
$ input = QueryInput::create ($ input );
223
- $ response = $ this ->getResponse ($ input ->request (), new RequestContext (['operation ' => 'Query ' ]));
237
+ $ response = $ this ->getResponse ($ input ->request (), new RequestContext (['operation ' => 'Query ' , ' region ' => $ input -> getRegion () ]));
224
238
225
239
return new QueryOutput ($ response , $ this , $ input );
226
240
}
@@ -248,12 +262,13 @@ public function query($input): QueryOutput
248
262
* ExpressionAttributeNames?: string[],
249
263
* ExpressionAttributeValues?: \AsyncAws\DynamoDb\ValueObject\AttributeValue[],
250
264
* ConsistentRead?: bool,
265
+ * @region?: string,
251
266
* }|ScanInput $input
252
267
*/
253
268
public function scan ($ input ): ScanOutput
254
269
{
255
270
$ input = ScanInput::create ($ input );
256
- $ response = $ this ->getResponse ($ input ->request (), new RequestContext (['operation ' => 'Scan ' ]));
271
+ $ response = $ this ->getResponse ($ input ->request (), new RequestContext (['operation ' => 'Scan ' , ' region ' => $ input -> getRegion () ]));
257
272
258
273
return new ScanOutput ($ response , $ this , $ input );
259
274
}
@@ -265,12 +280,13 @@ public function scan($input): ScanOutput
265
280
*
266
281
* @param array{
267
282
* TableName: string,
283
+ * @region?: string,
268
284
* }|DescribeTableInput $input
269
285
*/
270
286
public function tableExists ($ input ): TableExistsWaiter
271
287
{
272
288
$ input = DescribeTableInput::create ($ input );
273
- $ response = $ this ->getResponse ($ input ->request (), new RequestContext (['operation ' => 'DescribeTable ' ]));
289
+ $ response = $ this ->getResponse ($ input ->request (), new RequestContext (['operation ' => 'DescribeTable ' , ' region ' => $ input -> getRegion () ]));
274
290
275
291
return new TableExistsWaiter ($ response , $ this , $ input );
276
292
}
@@ -282,12 +298,13 @@ public function tableExists($input): TableExistsWaiter
282
298
*
283
299
* @param array{
284
300
* TableName: string,
301
+ * @region?: string,
285
302
* }|DescribeTableInput $input
286
303
*/
287
304
public function tableNotExists ($ input ): TableNotExistsWaiter
288
305
{
289
306
$ input = DescribeTableInput::create ($ input );
290
- $ response = $ this ->getResponse ($ input ->request (), new RequestContext (['operation ' => 'DescribeTable ' ]));
307
+ $ response = $ this ->getResponse ($ input ->request (), new RequestContext (['operation ' => 'DescribeTable ' , ' region ' => $ input -> getRegion () ]));
291
308
292
309
return new TableNotExistsWaiter ($ response , $ this , $ input );
293
310
}
@@ -313,11 +330,13 @@ public function tableNotExists($input): TableNotExistsWaiter
313
330
* ConditionExpression?: string,
314
331
* ExpressionAttributeNames?: string[],
315
332
* ExpressionAttributeValues?: \AsyncAws\DynamoDb\ValueObject\AttributeValue[],
333
+ * @region?: string,
316
334
* }|UpdateItemInput $input
317
335
*/
318
336
public function updateItem ($ input ): UpdateItemOutput
319
337
{
320
- $ response = $ this ->getResponse (UpdateItemInput::create ($ input )->request (), new RequestContext (['operation ' => 'UpdateItem ' ]));
338
+ $ input = UpdateItemInput::create ($ input );
339
+ $ response = $ this ->getResponse ($ input ->request (), new RequestContext (['operation ' => 'UpdateItem ' , 'region ' => $ input ->getRegion ()]));
321
340
322
341
return new UpdateItemOutput ($ response );
323
342
}
@@ -337,11 +356,13 @@ public function updateItem($input): UpdateItemOutput
337
356
* StreamSpecification?: \AsyncAws\DynamoDb\ValueObject\StreamSpecification|array,
338
357
* SSESpecification?: \AsyncAws\DynamoDb\ValueObject\SSESpecification|array,
339
358
* ReplicaUpdates?: \AsyncAws\DynamoDb\ValueObject\ReplicationGroupUpdate[],
359
+ * @region?: string,
340
360
* }|UpdateTableInput $input
341
361
*/
342
362
public function updateTable ($ input ): UpdateTableOutput
343
363
{
344
- $ response = $ this ->getResponse (UpdateTableInput::create ($ input )->request (), new RequestContext (['operation ' => 'UpdateTable ' ]));
364
+ $ input = UpdateTableInput::create ($ input );
365
+ $ response = $ this ->getResponse ($ input ->request (), new RequestContext (['operation ' => 'UpdateTable ' , 'region ' => $ input ->getRegion ()]));
345
366
346
367
return new UpdateTableOutput ($ response );
347
368
}
0 commit comments