Skip to content

Commit 9e161ac

Browse files
committed
fix: support new input validation
1 parent ffc67be commit 9e161ac

23 files changed

+58
-48
lines changed

DynamoDbEncryption/runtimes/rust/.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,4 +32,5 @@ src/time.rs
3232
src/types
3333
src/types.rs
3434
src/uuid.rs
35+
src/validation.rs
3536
target

DynamoDbEncryption/runtimes/rust/examples/basic_get_put_example.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -116,7 +116,7 @@ pub async fn put_item_get_item() -> Result<(), crate::BoxError> {
116116
// 5. Create a new AWS SDK DynamoDb client using the TableEncryptionConfigs
117117
let sdk_config = aws_config::load_defaults(aws_config::BehaviorVersion::latest()).await;
118118
let dynamo_config = aws_sdk_dynamodb::config::Builder::from(&sdk_config)
119-
.interceptor(DbEsdkInterceptor::new(table_configs))
119+
.interceptor(DbEsdkInterceptor::new(table_configs)?)
120120
.build();
121121
let ddb = aws_sdk_dynamodb::Client::from_conf(dynamo_config);
122122

DynamoDbEncryption/runtimes/rust/examples/clientsupplier/client_supplier_example.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -123,7 +123,7 @@ pub async fn put_item_get_item() -> Result<(), crate::BoxError> {
123123
// 5. Create a new AWS SDK DynamoDb client using the DynamoDb Config above
124124
let sdk_config = aws_config::load_defaults(aws_config::BehaviorVersion::latest()).await;
125125
let dynamo_config = aws_sdk_dynamodb::config::Builder::from(&sdk_config)
126-
.interceptor(DbEsdkInterceptor::new(table_configs))
126+
.interceptor(DbEsdkInterceptor::new(table_configs)?)
127127
.build();
128128
let ddb = aws_sdk_dynamodb::Client::from_conf(dynamo_config);
129129

@@ -215,7 +215,7 @@ pub async fn put_item_get_item() -> Result<(), crate::BoxError> {
215215
.build()?;
216216

217217
let only_replica_dynamo_config = aws_sdk_dynamodb::config::Builder::from(&sdk_config)
218-
.interceptor(DbEsdkInterceptor::new(only_replica_table_configs))
218+
.interceptor(DbEsdkInterceptor::new(only_replica_table_configs)?)
219219
.build();
220220
let only_replica_ddb = aws_sdk_dynamodb::Client::from_conf(only_replica_dynamo_config);
221221

DynamoDbEncryption/runtimes/rust/examples/keyring/hierarchical_keyring.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -181,7 +181,7 @@ pub async fn put_item_get_item(
181181
// 7. Create a new AWS SDK DynamoDb client using the DynamoDb Encryption Interceptor above
182182
let sdk_config = aws_config::load_defaults(aws_config::BehaviorVersion::latest()).await;
183183
let dynamo_config = aws_sdk_dynamodb::config::Builder::from(&sdk_config)
184-
.interceptor(DbEsdkInterceptor::new(table_configs))
184+
.interceptor(DbEsdkInterceptor::new(table_configs)?)
185185
.build();
186186
let ddb = aws_sdk_dynamodb::Client::from_conf(dynamo_config);
187187

DynamoDbEncryption/runtimes/rust/examples/keyring/kms_rsa_keyring.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -151,7 +151,7 @@ pub async fn put_item_get_item() -> Result<(), crate::BoxError> {
151151

152152
// 6. Create a new AWS SDK DynamoDb client using the DynamoDb Encryption Interceptor above
153153
let dynamo_config = aws_sdk_dynamodb::config::Builder::from(&sdk_config)
154-
.interceptor(DbEsdkInterceptor::new(table_configs))
154+
.interceptor(DbEsdkInterceptor::new(table_configs)?)
155155
.build();
156156
let ddb = aws_sdk_dynamodb::Client::from_conf(dynamo_config);
157157

DynamoDbEncryption/runtimes/rust/examples/keyring/mrk_discovery_multi_keyring.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -115,7 +115,7 @@ pub async fn put_item_get_item() -> Result<(), crate::BoxError> {
115115
// 5. Create a new AWS SDK DynamoDb client using the config above
116116
let sdk_config = aws_config::load_defaults(aws_config::BehaviorVersion::latest()).await;
117117
let dynamo_config = aws_sdk_dynamodb::config::Builder::from(&sdk_config)
118-
.interceptor(DbEsdkInterceptor::new(table_configs))
118+
.interceptor(DbEsdkInterceptor::new(table_configs)?)
119119
.build();
120120
let ddb = aws_sdk_dynamodb::Client::from_conf(dynamo_config);
121121

@@ -182,7 +182,7 @@ pub async fn put_item_get_item() -> Result<(), crate::BoxError> {
182182
.build()?;
183183

184184
let dynamo_config_for_decrypt = aws_sdk_dynamodb::config::Builder::from(&sdk_config)
185-
.interceptor(DbEsdkInterceptor::new(table_configs_for_decrypt))
185+
.interceptor(DbEsdkInterceptor::new(table_configs_for_decrypt)?)
186186
.build();
187187
let ddb_for_decrypt = aws_sdk_dynamodb::Client::from_conf(dynamo_config_for_decrypt);
188188

DynamoDbEncryption/runtimes/rust/examples/keyring/multi_keyring.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -148,7 +148,7 @@ pub async fn put_item_get_item() -> Result<(), crate::BoxError> {
148148
// 7. Create a new AWS SDK DynamoDb client using the config above
149149
let sdk_config = aws_config::load_defaults(aws_config::BehaviorVersion::latest()).await;
150150
let dynamo_config = aws_sdk_dynamodb::config::Builder::from(&sdk_config)
151-
.interceptor(DbEsdkInterceptor::new(table_configs))
151+
.interceptor(DbEsdkInterceptor::new(table_configs)?)
152152
.build();
153153
let ddb = aws_sdk_dynamodb::Client::from_conf(dynamo_config);
154154

@@ -217,7 +217,7 @@ pub async fn put_item_get_item() -> Result<(), crate::BoxError> {
217217
.build()?;
218218

219219
let only_aes_dynamo_config = aws_sdk_dynamodb::config::Builder::from(&sdk_config)
220-
.interceptor(DbEsdkInterceptor::new(only_aes_table_configs))
220+
.interceptor(DbEsdkInterceptor::new(only_aes_table_configs)?)
221221
.build();
222222
let only_aes_ddb = aws_sdk_dynamodb::Client::from_conf(only_aes_dynamo_config);
223223

DynamoDbEncryption/runtimes/rust/examples/keyring/multi_mrk_keyring.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -136,7 +136,7 @@ pub async fn put_item_get_item() -> Result<(), crate::BoxError> {
136136
// 5. Create the DynamoDb Encryption Interceptor
137137
let sdk_config = aws_config::load_defaults(aws_config::BehaviorVersion::latest()).await;
138138
let dynamo_config = aws_sdk_dynamodb::config::Builder::from(&sdk_config)
139-
.interceptor(DbEsdkInterceptor::new(table_configs))
139+
.interceptor(DbEsdkInterceptor::new(table_configs)?)
140140
.build();
141141
let ddb = aws_sdk_dynamodb::Client::from_conf(dynamo_config);
142142

@@ -218,7 +218,7 @@ pub async fn put_item_get_item() -> Result<(), crate::BoxError> {
218218
.build()?;
219219

220220
let only_replica_dynamo_config = aws_sdk_dynamodb::config::Builder::from(&sdk_config)
221-
.interceptor(DbEsdkInterceptor::new(only_replica_table_configs))
221+
.interceptor(DbEsdkInterceptor::new(only_replica_table_configs)?)
222222
.build();
223223
let only_replica_ddb = aws_sdk_dynamodb::Client::from_conf(only_replica_dynamo_config);
224224

@@ -266,7 +266,7 @@ pub async fn put_item_get_item() -> Result<(), crate::BoxError> {
266266
.build()?;
267267

268268
let only_srk_dynamo_config = aws_sdk_dynamodb::config::Builder::from(&sdk_config)
269-
.interceptor(DbEsdkInterceptor::new(only_srk_table_configs))
269+
.interceptor(DbEsdkInterceptor::new(only_srk_table_configs)?)
270270
.build();
271271
let only_srk_ddb = aws_sdk_dynamodb::Client::from_conf(only_srk_dynamo_config);
272272

DynamoDbEncryption/runtimes/rust/examples/keyring/raw_aes_keyring.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -113,7 +113,7 @@ pub async fn put_item_get_item() -> Result<(), crate::BoxError> {
113113
// 5. Create a new AWS SDK DynamoDb client using the Config above
114114
let sdk_config = aws_config::load_defaults(aws_config::BehaviorVersion::latest()).await;
115115
let dynamo_config = aws_sdk_dynamodb::config::Builder::from(&sdk_config)
116-
.interceptor(DbEsdkInterceptor::new(table_configs))
116+
.interceptor(DbEsdkInterceptor::new(table_configs)?)
117117
.build();
118118
let ddb = aws_sdk_dynamodb::Client::from_conf(dynamo_config);
119119

DynamoDbEncryption/runtimes/rust/examples/keyring/raw_rsa_keyring.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -151,7 +151,7 @@ pub async fn put_item_get_item() -> Result<(), crate::BoxError> {
151151
// 6. Create a new AWS SDK DynamoDb client using the config above
152152
let sdk_config = aws_config::load_defaults(aws_config::BehaviorVersion::latest()).await;
153153
let dynamo_config = aws_sdk_dynamodb::config::Builder::from(&sdk_config)
154-
.interceptor(DbEsdkInterceptor::new(table_configs))
154+
.interceptor(DbEsdkInterceptor::new(table_configs)?)
155155
.build();
156156
let ddb = aws_sdk_dynamodb::Client::from_conf(dynamo_config);
157157

0 commit comments

Comments
 (0)