Skip to content

Commit f3f64af

Browse files
authored
Use array<string, X> for Map (#558)
1 parent aa37486 commit f3f64af

16 files changed

+161
-161
lines changed

src/DynamoDbClient.php

Lines changed: 24 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -67,15 +67,15 @@ public function createTable($input): CreateTableOutput
6767
*
6868
* @param array{
6969
* TableName: string,
70-
* Key: \AsyncAws\DynamoDb\ValueObject\AttributeValue[],
71-
* Expected?: \AsyncAws\DynamoDb\ValueObject\ExpectedAttributeValue[],
70+
* Key: array<string, \AsyncAws\DynamoDb\ValueObject\AttributeValue>,
71+
* Expected?: array<string, \AsyncAws\DynamoDb\ValueObject\ExpectedAttributeValue>,
7272
* ConditionalOperator?: \AsyncAws\DynamoDb\Enum\ConditionalOperator::*,
7373
* ReturnValues?: \AsyncAws\DynamoDb\Enum\ReturnValue::*,
7474
* ReturnConsumedCapacity?: \AsyncAws\DynamoDb\Enum\ReturnConsumedCapacity::*,
7575
* ReturnItemCollectionMetrics?: \AsyncAws\DynamoDb\Enum\ReturnItemCollectionMetrics::*,
7676
* ConditionExpression?: string,
77-
* ExpressionAttributeNames?: string[],
78-
* ExpressionAttributeValues?: \AsyncAws\DynamoDb\ValueObject\AttributeValue[],
77+
* ExpressionAttributeNames?: array<string, string>,
78+
* ExpressionAttributeValues?: array<string, \AsyncAws\DynamoDb\ValueObject\AttributeValue>,
7979
* @region?: string,
8080
* }|DeleteItemInput $input
8181
*/
@@ -136,12 +136,12 @@ public function describeTable($input): DescribeTableOutput
136136
*
137137
* @param array{
138138
* TableName: string,
139-
* Key: \AsyncAws\DynamoDb\ValueObject\AttributeValue[],
139+
* Key: array<string, \AsyncAws\DynamoDb\ValueObject\AttributeValue>,
140140
* AttributesToGet?: string[],
141141
* ConsistentRead?: bool,
142142
* ReturnConsumedCapacity?: \AsyncAws\DynamoDb\Enum\ReturnConsumedCapacity::*,
143143
* ProjectionExpression?: string,
144-
* ExpressionAttributeNames?: string[],
144+
* ExpressionAttributeNames?: array<string, string>,
145145
* @region?: string,
146146
* }|GetItemInput $input
147147
*/
@@ -184,15 +184,15 @@ public function listTables($input = []): ListTablesOutput
184184
*
185185
* @param array{
186186
* TableName: string,
187-
* Item: \AsyncAws\DynamoDb\ValueObject\AttributeValue[],
188-
* Expected?: \AsyncAws\DynamoDb\ValueObject\ExpectedAttributeValue[],
187+
* Item: array<string, \AsyncAws\DynamoDb\ValueObject\AttributeValue>,
188+
* Expected?: array<string, \AsyncAws\DynamoDb\ValueObject\ExpectedAttributeValue>,
189189
* ReturnValues?: \AsyncAws\DynamoDb\Enum\ReturnValue::*,
190190
* ReturnConsumedCapacity?: \AsyncAws\DynamoDb\Enum\ReturnConsumedCapacity::*,
191191
* ReturnItemCollectionMetrics?: \AsyncAws\DynamoDb\Enum\ReturnItemCollectionMetrics::*,
192192
* ConditionalOperator?: \AsyncAws\DynamoDb\Enum\ConditionalOperator::*,
193193
* ConditionExpression?: string,
194-
* ExpressionAttributeNames?: string[],
195-
* ExpressionAttributeValues?: \AsyncAws\DynamoDb\ValueObject\AttributeValue[],
194+
* ExpressionAttributeNames?: array<string, string>,
195+
* ExpressionAttributeValues?: array<string, \AsyncAws\DynamoDb\ValueObject\AttributeValue>,
196196
* @region?: string,
197197
* }|PutItemInput $input
198198
*/
@@ -217,17 +217,17 @@ public function putItem($input): PutItemOutput
217217
* AttributesToGet?: string[],
218218
* Limit?: int,
219219
* ConsistentRead?: bool,
220-
* KeyConditions?: \AsyncAws\DynamoDb\ValueObject\Condition[],
221-
* QueryFilter?: \AsyncAws\DynamoDb\ValueObject\Condition[],
220+
* KeyConditions?: array<string, \AsyncAws\DynamoDb\ValueObject\Condition>,
221+
* QueryFilter?: array<string, \AsyncAws\DynamoDb\ValueObject\Condition>,
222222
* ConditionalOperator?: \AsyncAws\DynamoDb\Enum\ConditionalOperator::*,
223223
* ScanIndexForward?: bool,
224-
* ExclusiveStartKey?: \AsyncAws\DynamoDb\ValueObject\AttributeValue[],
224+
* ExclusiveStartKey?: array<string, \AsyncAws\DynamoDb\ValueObject\AttributeValue>,
225225
* ReturnConsumedCapacity?: \AsyncAws\DynamoDb\Enum\ReturnConsumedCapacity::*,
226226
* ProjectionExpression?: string,
227227
* FilterExpression?: string,
228228
* KeyConditionExpression?: string,
229-
* ExpressionAttributeNames?: string[],
230-
* ExpressionAttributeValues?: \AsyncAws\DynamoDb\ValueObject\AttributeValue[],
229+
* ExpressionAttributeNames?: array<string, string>,
230+
* ExpressionAttributeValues?: array<string, \AsyncAws\DynamoDb\ValueObject\AttributeValue>,
231231
* @region?: string,
232232
* }|QueryInput $input
233233
*/
@@ -251,16 +251,16 @@ public function query($input): QueryOutput
251251
* AttributesToGet?: string[],
252252
* Limit?: int,
253253
* Select?: \AsyncAws\DynamoDb\Enum\Select::*,
254-
* ScanFilter?: \AsyncAws\DynamoDb\ValueObject\Condition[],
254+
* ScanFilter?: array<string, \AsyncAws\DynamoDb\ValueObject\Condition>,
255255
* ConditionalOperator?: \AsyncAws\DynamoDb\Enum\ConditionalOperator::*,
256-
* ExclusiveStartKey?: \AsyncAws\DynamoDb\ValueObject\AttributeValue[],
256+
* ExclusiveStartKey?: array<string, \AsyncAws\DynamoDb\ValueObject\AttributeValue>,
257257
* ReturnConsumedCapacity?: \AsyncAws\DynamoDb\Enum\ReturnConsumedCapacity::*,
258258
* TotalSegments?: int,
259259
* Segment?: int,
260260
* ProjectionExpression?: string,
261261
* FilterExpression?: string,
262-
* ExpressionAttributeNames?: string[],
263-
* ExpressionAttributeValues?: \AsyncAws\DynamoDb\ValueObject\AttributeValue[],
262+
* ExpressionAttributeNames?: array<string, string>,
263+
* ExpressionAttributeValues?: array<string, \AsyncAws\DynamoDb\ValueObject\AttributeValue>,
264264
* ConsistentRead?: bool,
265265
* @region?: string,
266266
* }|ScanInput $input
@@ -319,17 +319,17 @@ public function tableNotExists($input): TableNotExistsWaiter
319319
*
320320
* @param array{
321321
* TableName: string,
322-
* Key: \AsyncAws\DynamoDb\ValueObject\AttributeValue[],
323-
* AttributeUpdates?: \AsyncAws\DynamoDb\ValueObject\AttributeValueUpdate[],
324-
* Expected?: \AsyncAws\DynamoDb\ValueObject\ExpectedAttributeValue[],
322+
* Key: array<string, \AsyncAws\DynamoDb\ValueObject\AttributeValue>,
323+
* AttributeUpdates?: array<string, \AsyncAws\DynamoDb\ValueObject\AttributeValueUpdate>,
324+
* Expected?: array<string, \AsyncAws\DynamoDb\ValueObject\ExpectedAttributeValue>,
325325
* ConditionalOperator?: \AsyncAws\DynamoDb\Enum\ConditionalOperator::*,
326326
* ReturnValues?: \AsyncAws\DynamoDb\Enum\ReturnValue::*,
327327
* ReturnConsumedCapacity?: \AsyncAws\DynamoDb\Enum\ReturnConsumedCapacity::*,
328328
* ReturnItemCollectionMetrics?: \AsyncAws\DynamoDb\Enum\ReturnItemCollectionMetrics::*,
329329
* UpdateExpression?: string,
330330
* ConditionExpression?: string,
331-
* ExpressionAttributeNames?: string[],
332-
* ExpressionAttributeValues?: \AsyncAws\DynamoDb\ValueObject\AttributeValue[],
331+
* ExpressionAttributeNames?: array<string, string>,
332+
* ExpressionAttributeValues?: array<string, \AsyncAws\DynamoDb\ValueObject\AttributeValue>,
333333
* @region?: string,
334334
* }|UpdateItemInput $input
335335
*/

src/Input/DeleteItemInput.php

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ final class DeleteItemInput extends Input
2929
*
3030
* @required
3131
*
32-
* @var AttributeValue[]
32+
* @var array<string, AttributeValue>
3333
*/
3434
private $Key;
3535

@@ -39,7 +39,7 @@ final class DeleteItemInput extends Input
3939
*
4040
* @see https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/LegacyConditionalParameters.Expected.html
4141
*
42-
* @var ExpectedAttributeValue[]
42+
* @var array<string, ExpectedAttributeValue>
4343
*/
4444
private $Expected;
4545

@@ -86,29 +86,29 @@ final class DeleteItemInput extends Input
8686
* One or more substitution tokens for attribute names in an expression. The following are some use cases for using
8787
* `ExpressionAttributeNames`:.
8888
*
89-
* @var string[]
89+
* @var array<string, string>
9090
*/
9191
private $ExpressionAttributeNames;
9292

9393
/**
9494
* One or more values that can be substituted in an expression.
9595
*
96-
* @var AttributeValue[]
96+
* @var array<string, AttributeValue>
9797
*/
9898
private $ExpressionAttributeValues;
9999

100100
/**
101101
* @param array{
102102
* TableName?: string,
103-
* Key?: \AsyncAws\DynamoDb\ValueObject\AttributeValue[],
104-
* Expected?: \AsyncAws\DynamoDb\ValueObject\ExpectedAttributeValue[],
103+
* Key?: array<string, \AsyncAws\DynamoDb\ValueObject\AttributeValue>,
104+
* Expected?: array<string, \AsyncAws\DynamoDb\ValueObject\ExpectedAttributeValue>,
105105
* ConditionalOperator?: \AsyncAws\DynamoDb\Enum\ConditionalOperator::*,
106106
* ReturnValues?: \AsyncAws\DynamoDb\Enum\ReturnValue::*,
107107
* ReturnConsumedCapacity?: \AsyncAws\DynamoDb\Enum\ReturnConsumedCapacity::*,
108108
* ReturnItemCollectionMetrics?: \AsyncAws\DynamoDb\Enum\ReturnItemCollectionMetrics::*,
109109
* ConditionExpression?: string,
110-
* ExpressionAttributeNames?: string[],
111-
* ExpressionAttributeValues?: \AsyncAws\DynamoDb\ValueObject\AttributeValue[],
110+
* ExpressionAttributeNames?: array<string, string>,
111+
* ExpressionAttributeValues?: array<string, \AsyncAws\DynamoDb\ValueObject\AttributeValue>,
112112
* @region?: string,
113113
* } $input
114114
*/
@@ -158,31 +158,31 @@ public function getConditionalOperator(): ?string
158158
}
159159

160160
/**
161-
* @return ExpectedAttributeValue[]
161+
* @return array<string, ExpectedAttributeValue>
162162
*/
163163
public function getExpected(): array
164164
{
165165
return $this->Expected;
166166
}
167167

168168
/**
169-
* @return string[]
169+
* @return array<string, string>
170170
*/
171171
public function getExpressionAttributeNames(): array
172172
{
173173
return $this->ExpressionAttributeNames;
174174
}
175175

176176
/**
177-
* @return AttributeValue[]
177+
* @return array<string, AttributeValue>
178178
*/
179179
public function getExpressionAttributeValues(): array
180180
{
181181
return $this->ExpressionAttributeValues;
182182
}
183183

184184
/**
185-
* @return AttributeValue[]
185+
* @return array<string, AttributeValue>
186186
*/
187187
public function getKey(): array
188188
{
@@ -261,7 +261,7 @@ public function setConditionalOperator(?string $value): self
261261
}
262262

263263
/**
264-
* @param ExpectedAttributeValue[] $value
264+
* @param array<string, ExpectedAttributeValue> $value
265265
*/
266266
public function setExpected(array $value): self
267267
{
@@ -271,7 +271,7 @@ public function setExpected(array $value): self
271271
}
272272

273273
/**
274-
* @param string[] $value
274+
* @param array<string, string> $value
275275
*/
276276
public function setExpressionAttributeNames(array $value): self
277277
{
@@ -281,7 +281,7 @@ public function setExpressionAttributeNames(array $value): self
281281
}
282282

283283
/**
284-
* @param AttributeValue[] $value
284+
* @param array<string, AttributeValue> $value
285285
*/
286286
public function setExpressionAttributeValues(array $value): self
287287
{
@@ -291,7 +291,7 @@ public function setExpressionAttributeValues(array $value): self
291291
}
292292

293293
/**
294-
* @param AttributeValue[] $value
294+
* @param array<string, AttributeValue> $value
295295
*/
296296
public function setKey(array $value): self
297297
{

src/Input/GetItemInput.php

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ final class GetItemInput extends Input
2525
*
2626
* @required
2727
*
28-
* @var AttributeValue[]
28+
* @var array<string, AttributeValue>
2929
*/
3030
private $Key;
3131

@@ -64,19 +64,19 @@ final class GetItemInput extends Input
6464
* One or more substitution tokens for attribute names in an expression. The following are some use cases for using
6565
* `ExpressionAttributeNames`:.
6666
*
67-
* @var string[]
67+
* @var array<string, string>
6868
*/
6969
private $ExpressionAttributeNames;
7070

7171
/**
7272
* @param array{
7373
* TableName?: string,
74-
* Key?: \AsyncAws\DynamoDb\ValueObject\AttributeValue[],
74+
* Key?: array<string, \AsyncAws\DynamoDb\ValueObject\AttributeValue>,
7575
* AttributesToGet?: string[],
7676
* ConsistentRead?: bool,
7777
* ReturnConsumedCapacity?: \AsyncAws\DynamoDb\Enum\ReturnConsumedCapacity::*,
7878
* ProjectionExpression?: string,
79-
* ExpressionAttributeNames?: string[],
79+
* ExpressionAttributeNames?: array<string, string>,
8080
* @region?: string,
8181
* } $input
8282
*/
@@ -115,15 +115,15 @@ public function getConsistentRead(): ?bool
115115
}
116116

117117
/**
118-
* @return string[]
118+
* @return array<string, string>
119119
*/
120120
public function getExpressionAttributeNames(): array
121121
{
122122
return $this->ExpressionAttributeNames;
123123
}
124124

125125
/**
126-
* @return AttributeValue[]
126+
* @return array<string, AttributeValue>
127127
*/
128128
public function getKey(): array
129129
{
@@ -191,7 +191,7 @@ public function setConsistentRead(?bool $value): self
191191
}
192192

193193
/**
194-
* @param string[] $value
194+
* @param array<string, string> $value
195195
*/
196196
public function setExpressionAttributeNames(array $value): self
197197
{
@@ -201,7 +201,7 @@ public function setExpressionAttributeNames(array $value): self
201201
}
202202

203203
/**
204-
* @param AttributeValue[] $value
204+
* @param array<string, AttributeValue> $value
205205
*/
206206
public function setKey(array $value): self
207207
{

0 commit comments

Comments
 (0)