Skip to content

Commit 74d31ab

Browse files
author
AWS
committed
Amazon DynamoDB Update: Add support for Table Classes and introduce the Standard Infrequent Access table class.
1 parent faa99c0 commit 74d31ab

File tree

2 files changed

+55
-2
lines changed

2 files changed

+55
-2
lines changed
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
{
2+
"type": "feature",
3+
"category": "Amazon DynamoDB",
4+
"contributor": "",
5+
"description": "Add support for Table Classes and introduce the Standard Infrequent Access table class."
6+
}

services/dynamodb/src/main/resources/codegen-resources/dynamodb/service-2.json

Lines changed: 49 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1889,6 +1889,10 @@
18891889
"GlobalSecondaryIndexes":{
18901890
"shape":"ReplicaGlobalSecondaryIndexList",
18911891
"documentation":"<p>Replica-specific global secondary index settings.</p>"
1892+
},
1893+
"TableClassOverride":{
1894+
"shape":"TableClass",
1895+
"documentation":"<p>Replica-specific table class. If not specified, uses the source table's table class.</p>"
18921896
}
18931897
},
18941898
"documentation":"<p>Represents a replica to be created.</p>"
@@ -1940,6 +1944,10 @@
19401944
"Tags":{
19411945
"shape":"TagList",
19421946
"documentation":"<p>A list of key-value pairs to label the table. For more information, see <a href=\"https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/Tagging.html\">Tagging for DynamoDB</a>.</p>"
1947+
},
1948+
"TableClass":{
1949+
"shape":"TableClass",
1950+
"documentation":"<p>The table class of the new table. Valid values are <code>STANDARD</code> and <code>STANDARD_INFREQUENT_ACCESS</code>.</p>"
19431951
}
19441952
},
19451953
"documentation":"<p>Represents the input of a <code>CreateTable</code> operation.</p>"
@@ -4177,7 +4185,8 @@
41774185
"ReplicaInaccessibleDateTime":{
41784186
"shape":"Date",
41794187
"documentation":"<p>The time at which the replica was first detected as inaccessible. To determine cause of inaccessibility check the <code>ReplicaStatus</code> property.</p>"
4180-
}
4188+
},
4189+
"ReplicaTableClassSummary":{"shape":"TableClassSummary"}
41814190
},
41824191
"documentation":"<p>Contains the details of the replica.</p>"
41834192
},
@@ -4365,7 +4374,8 @@
43654374
"ReplicaGlobalSecondaryIndexSettings":{
43664375
"shape":"ReplicaGlobalSecondaryIndexSettingsDescriptionList",
43674376
"documentation":"<p>Replica global secondary index settings for the global table.</p>"
4368-
}
4377+
},
4378+
"ReplicaTableClassSummary":{"shape":"TableClassSummary"}
43694379
},
43704380
"documentation":"<p>Represents the properties of a replica.</p>"
43714381
},
@@ -4392,6 +4402,10 @@
43924402
"ReplicaGlobalSecondaryIndexSettingsUpdate":{
43934403
"shape":"ReplicaGlobalSecondaryIndexSettingsUpdateList",
43944404
"documentation":"<p>Represents the settings of a global secondary index for a global table that will be modified.</p>"
4405+
},
4406+
"ReplicaTableClass":{
4407+
"shape":"TableClass",
4408+
"documentation":"<p>Replica-specific table class. If not specified, uses the source table's table class.</p>"
43954409
}
43964410
},
43974411
"documentation":"<p>Represents the settings for a global table in a Region that will be modified.</p>"
@@ -4990,6 +5004,27 @@
49905004
},
49915005
"documentation":"<p>Represents the auto scaling configuration for a global table.</p>"
49925006
},
5007+
"TableClass":{
5008+
"type":"string",
5009+
"enum":[
5010+
"STANDARD",
5011+
"STANDARD_INFREQUENT_ACCESS"
5012+
]
5013+
},
5014+
"TableClassSummary":{
5015+
"type":"structure",
5016+
"members":{
5017+
"TableClass":{
5018+
"shape":"TableClass",
5019+
"documentation":"<p>The table class of the specified table. Valid values are <code>STANDARD</code> and <code>STANDARD_INFREQUENT_ACCESS</code>.</p>"
5020+
},
5021+
"LastUpdateDateTime":{
5022+
"shape":"Date",
5023+
"documentation":"<p>The date and time at which the table class was last updated.</p>"
5024+
}
5025+
},
5026+
"documentation":"<p>Contains details of the table class.</p>"
5027+
},
49935028
"TableCreationDateTime":{"type":"timestamp"},
49945029
"TableDescription":{
49955030
"type":"structure",
@@ -5077,6 +5112,10 @@
50775112
"ArchivalSummary":{
50785113
"shape":"ArchivalSummary",
50795114
"documentation":"<p>Contains information about the table archive.</p>"
5115+
},
5116+
"TableClassSummary":{
5117+
"shape":"TableClassSummary",
5118+
"documentation":"<p>Contains details of the table class.</p>"
50805119
}
50815120
},
50825121
"documentation":"<p>Represents the properties of a table.</p>"
@@ -5658,6 +5697,10 @@
56585697
"GlobalSecondaryIndexes":{
56595698
"shape":"ReplicaGlobalSecondaryIndexList",
56605699
"documentation":"<p>Replica-specific global secondary index settings.</p>"
5700+
},
5701+
"TableClassOverride":{
5702+
"shape":"TableClass",
5703+
"documentation":"<p>Replica-specific table class. If not specified, uses the source table's table class.</p>"
56615704
}
56625705
},
56635706
"documentation":"<p>Represents a replica to be modified.</p>"
@@ -5697,6 +5740,10 @@
56975740
"ReplicaUpdates":{
56985741
"shape":"ReplicationGroupUpdateList",
56995742
"documentation":"<p>A list of replica update actions (create, delete, or update) for the table.</p> <note> <p>This property only applies to <a href=\"https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/globaltables.V2.html\">Version 2019.11.21</a> of global tables.</p> </note>"
5743+
},
5744+
"TableClass":{
5745+
"shape":"TableClass",
5746+
"documentation":"<p>The table class of the table to be updated. Valid values are <code>STANDARD</code> and <code>STANDARD_INFREQUENT_ACCESS</code>.</p>"
57005747
}
57015748
},
57025749
"documentation":"<p>Represents the input of an <code>UpdateTable</code> operation.</p>"

0 commit comments

Comments
 (0)