@@ -104,6 +104,7 @@ def put_item(self, **kwargs) -> dict[str, Any]:
104
104
105
105
Args:
106
106
**kwargs: Keyword arguments to pass to the operation. These match the boto3 put_item API parameters.
107
+ The "Item" argument will be encrypted locally before being written to DynamoDB.
107
108
108
109
Returns:
109
110
dict: The response from DynamoDB. This matches the boto3 put_item API response.
@@ -134,6 +135,7 @@ def get_item(self, **kwargs) -> dict[str, Any]:
134
135
135
136
Returns:
136
137
dict: The response from DynamoDB. This matches the boto3 get_item API response.
138
+ The "Item" field will be decrypted locally after being read from DynamoDB.
137
139
138
140
"""
139
141
return self ._client_operation_logic (
@@ -161,6 +163,7 @@ def query(self, **kwargs) -> dict[str, Any]:
161
163
162
164
Returns:
163
165
dict: The response from DynamoDB. This matches the boto3 query API response.
166
+ The "Items" field will be decrypted locally after being read from DynamoDB.
164
167
165
168
"""
166
169
return self ._client_operation_logic (
@@ -188,6 +191,7 @@ def scan(self, **kwargs) -> dict[str, Any]:
188
191
189
192
Returns:
190
193
dict: The response from DynamoDB. This matches the boto3 scan API response.
194
+ The "Items" field will be decrypted locally after being read from DynamoDB.
191
195
192
196
"""
193
197
return self ._client_operation_logic (
@@ -214,6 +218,8 @@ def batch_write_item(self, **kwargs) -> dict[str, Any]:
214
218
215
219
Args:
216
220
**kwargs: Keyword arguments to pass to the operation. These match the boto3 batch_write_item API parameters.
221
+ Any put operations in the "RequestItems" argument will be encrypted locally
222
+ before being written to DynamoDB.
217
223
218
224
Returns:
219
225
dict: The response from DynamoDB. This matches the boto3 batch_write_item API response.
@@ -244,6 +250,7 @@ def batch_get_item(self, **kwargs) -> dict[str, Any]:
244
250
245
251
Returns:
246
252
dict: The response from DynamoDB. This matches the boto3 batch_get_item API response.
253
+ The "Responses" field will be decrypted locally after being read from DynamoDB.
247
254
248
255
"""
249
256
return self ._client_operation_logic (
@@ -272,7 +279,7 @@ def transact_get_items(self, **kwargs) -> dict[str, Any]:
272
279
273
280
Returns:
274
281
dict: The response from DynamoDB. This matches the boto3 transact_get_items API response.
275
-
282
+
276
283
"""
277
284
return self ._client_operation_logic (
278
285
operation_input = kwargs ,
@@ -298,7 +305,8 @@ def transact_write_items(self, **kwargs) -> dict[str, Any]:
298
305
299
306
Args:
300
307
**kwargs: Keyword arguments to pass to the operation. These match the boto3 transact_write_items API
301
- parameters.
308
+ parameters. Any put operations in the "TransactItems" argument will be encrypted locally
309
+ before being written to DynamoDB.
302
310
303
311
Returns:
304
312
dict: The response from DynamoDB. This matches the boto3 transact_write_items API response.
0 commit comments