4242import software .amazon .awssdk .services .dynamodb .DynamoDbClient ;
4343import software .amazon .awssdk .services .dynamodb .model .AttributeDefinition ;
4444import software .amazon .awssdk .services .dynamodb .model .AttributeValue ;
45+ import software .amazon .awssdk .services .dynamodb .model .BillingMode ;
4546import software .amazon .awssdk .services .dynamodb .model .CreateTableRequest ;
4647import software .amazon .awssdk .services .dynamodb .model .Delete ;
47- import software .amazon .awssdk .services .dynamodb .model .DescribeLimitsResponse ;
4848import software .amazon .awssdk .services .dynamodb .model .GetItemRequest ;
4949import software .amazon .awssdk .services .dynamodb .model .GetItemResponse ;
5050import software .amazon .awssdk .services .dynamodb .model .KeySchemaElement ;
@@ -161,8 +161,7 @@ private TableDescription createTable(
161161 }
162162 catch (final ResourceNotFoundException e )
163163 {
164- final DescribeLimitsResponse limits = this .client .describeLimits ();
165- final CreateTableRequest request = CreateTableRequest .builder ()
164+ final CreateTableRequest request = CreateTableRequest .builder ()
166165 .tableName (name )
167166 .keySchema (
168167 KeySchemaElement .builder ()
@@ -184,10 +183,7 @@ private TableDescription createTable(
184183 .attributeType (ScalarAttributeType .N )
185184 .build ()
186185 )
187- .provisionedThroughput (builder -> builder
188- .readCapacityUnits (limits .tableMaxReadCapacityUnits ())
189- .writeCapacityUnits (limits .tableMaxWriteCapacityUnits ())
190- )
186+ .billingMode (BillingMode .PAY_PER_REQUEST )
191187 .build ()
192188 ;
193189 return this .client .createTable (request ).tableDescription ();
0 commit comments