|
121 | 121 | ],
|
122 | 122 | "idempotent":true
|
123 | 123 | },
|
| 124 | + "DeleteTableBucketEncryption":{ |
| 125 | + "name":"DeleteTableBucketEncryption", |
| 126 | + "http":{ |
| 127 | + "method":"DELETE", |
| 128 | + "requestUri":"/buckets/{tableBucketARN}/encryption", |
| 129 | + "responseCode":204 |
| 130 | + }, |
| 131 | + "input":{"shape":"DeleteTableBucketEncryptionRequest"}, |
| 132 | + "errors":[ |
| 133 | + {"shape":"InternalServerErrorException"}, |
| 134 | + {"shape":"ForbiddenException"}, |
| 135 | + {"shape":"NotFoundException"}, |
| 136 | + {"shape":"TooManyRequestsException"}, |
| 137 | + {"shape":"ConflictException"}, |
| 138 | + {"shape":"BadRequestException"} |
| 139 | + ], |
| 140 | + "idempotent":true |
| 141 | + }, |
124 | 142 | "DeleteTableBucketPolicy":{
|
125 | 143 | "name":"DeleteTableBucketPolicy",
|
126 | 144 | "http":{
|
|
214 | 232 | {"shape":"BadRequestException"}
|
215 | 233 | ]
|
216 | 234 | },
|
| 235 | + "GetTableBucketEncryption":{ |
| 236 | + "name":"GetTableBucketEncryption", |
| 237 | + "http":{ |
| 238 | + "method":"GET", |
| 239 | + "requestUri":"/buckets/{tableBucketARN}/encryption", |
| 240 | + "responseCode":200 |
| 241 | + }, |
| 242 | + "input":{"shape":"GetTableBucketEncryptionRequest"}, |
| 243 | + "output":{"shape":"GetTableBucketEncryptionResponse"}, |
| 244 | + "errors":[ |
| 245 | + {"shape":"InternalServerErrorException"}, |
| 246 | + {"shape":"ForbiddenException"}, |
| 247 | + {"shape":"NotFoundException"}, |
| 248 | + {"shape":"AccessDeniedException"}, |
| 249 | + {"shape":"TooManyRequestsException"}, |
| 250 | + {"shape":"BadRequestException"} |
| 251 | + ] |
| 252 | + }, |
217 | 253 | "GetTableBucketMaintenanceConfiguration":{
|
218 | 254 | "name":"GetTableBucketMaintenanceConfiguration",
|
219 | 255 | "http":{
|
|
250 | 286 | {"shape":"BadRequestException"}
|
251 | 287 | ]
|
252 | 288 | },
|
| 289 | + "GetTableEncryption":{ |
| 290 | + "name":"GetTableEncryption", |
| 291 | + "http":{ |
| 292 | + "method":"GET", |
| 293 | + "requestUri":"/tables/{tableBucketARN}/{namespace}/{name}/encryption", |
| 294 | + "responseCode":200 |
| 295 | + }, |
| 296 | + "input":{"shape":"GetTableEncryptionRequest"}, |
| 297 | + "output":{"shape":"GetTableEncryptionResponse"}, |
| 298 | + "errors":[ |
| 299 | + {"shape":"InternalServerErrorException"}, |
| 300 | + {"shape":"ForbiddenException"}, |
| 301 | + {"shape":"NotFoundException"}, |
| 302 | + {"shape":"AccessDeniedException"}, |
| 303 | + {"shape":"TooManyRequestsException"}, |
| 304 | + {"shape":"BadRequestException"} |
| 305 | + ] |
| 306 | + }, |
253 | 307 | "GetTableMaintenanceConfiguration":{
|
254 | 308 | "name":"GetTableMaintenanceConfiguration",
|
255 | 309 | "http":{
|
|
378 | 432 | {"shape":"BadRequestException"}
|
379 | 433 | ]
|
380 | 434 | },
|
| 435 | + "PutTableBucketEncryption":{ |
| 436 | + "name":"PutTableBucketEncryption", |
| 437 | + "http":{ |
| 438 | + "method":"PUT", |
| 439 | + "requestUri":"/buckets/{tableBucketARN}/encryption", |
| 440 | + "responseCode":200 |
| 441 | + }, |
| 442 | + "input":{"shape":"PutTableBucketEncryptionRequest"}, |
| 443 | + "errors":[ |
| 444 | + {"shape":"InternalServerErrorException"}, |
| 445 | + {"shape":"ForbiddenException"}, |
| 446 | + {"shape":"NotFoundException"}, |
| 447 | + {"shape":"TooManyRequestsException"}, |
| 448 | + {"shape":"ConflictException"}, |
| 449 | + {"shape":"BadRequestException"} |
| 450 | + ], |
| 451 | + "idempotent":true |
| 452 | + }, |
381 | 453 | "PutTableBucketMaintenanceConfiguration":{
|
382 | 454 | "name":"PutTableBucketMaintenanceConfiguration",
|
383 | 455 | "http":{
|
|
564 | 636 | "type":"structure",
|
565 | 637 | "required":["name"],
|
566 | 638 | "members":{
|
567 |
| - "name":{"shape":"TableBucketName"} |
| 639 | + "name":{"shape":"TableBucketName"}, |
| 640 | + "encryptionConfiguration":{"shape":"EncryptionConfiguration"} |
568 | 641 | }
|
569 | 642 | },
|
570 | 643 | "CreateTableBucketResponse":{
|
|
595 | 668 | },
|
596 | 669 | "name":{"shape":"TableName"},
|
597 | 670 | "format":{"shape":"OpenTableFormat"},
|
598 |
| - "metadata":{"shape":"TableMetadata"} |
| 671 | + "metadata":{"shape":"TableMetadata"}, |
| 672 | + "encryptionConfiguration":{"shape":"EncryptionConfiguration"} |
599 | 673 | }
|
600 | 674 | },
|
601 | 675 | "CreateTableResponse":{
|
|
628 | 702 | }
|
629 | 703 | }
|
630 | 704 | },
|
| 705 | + "DeleteTableBucketEncryptionRequest":{ |
| 706 | + "type":"structure", |
| 707 | + "required":["tableBucketARN"], |
| 708 | + "members":{ |
| 709 | + "tableBucketARN":{ |
| 710 | + "shape":"TableBucketARN", |
| 711 | + "location":"uri", |
| 712 | + "locationName":"tableBucketARN" |
| 713 | + } |
| 714 | + } |
| 715 | + }, |
631 | 716 | "DeleteTableBucketPolicyRequest":{
|
632 | 717 | "type":"structure",
|
633 | 718 | "required":["tableBucketARN"],
|
|
705 | 790 | }
|
706 | 791 | }
|
707 | 792 | },
|
| 793 | + "EncryptionConfiguration":{ |
| 794 | + "type":"structure", |
| 795 | + "required":["sseAlgorithm"], |
| 796 | + "members":{ |
| 797 | + "sseAlgorithm":{"shape":"SSEAlgorithm"}, |
| 798 | + "kmsKeyArn":{"shape":"EncryptionConfigurationKmsKeyArnString"} |
| 799 | + } |
| 800 | + }, |
| 801 | + "EncryptionConfigurationKmsKeyArnString":{ |
| 802 | + "type":"string", |
| 803 | + "max":2048, |
| 804 | + "min":1, |
| 805 | + "pattern":"(arn:aws[-a-z0-9]*:kms:[-a-z0-9]*:[0-9]{12}:key/.+)" |
| 806 | + }, |
708 | 807 | "ErrorMessage":{"type":"string"},
|
709 | 808 | "ForbiddenException":{
|
710 | 809 | "type":"structure",
|
|
748 | 847 | "namespace":{"shape":"NamespaceList"},
|
749 | 848 | "createdAt":{"shape":"SyntheticTimestamp_date_time"},
|
750 | 849 | "createdBy":{"shape":"AccountId"},
|
751 |
| - "ownerAccountId":{"shape":"AccountId"} |
| 850 | + "ownerAccountId":{"shape":"AccountId"}, |
| 851 | + "namespaceId":{"shape":"NamespaceId"}, |
| 852 | + "tableBucketId":{"shape":"TableBucketId"} |
| 853 | + } |
| 854 | + }, |
| 855 | + "GetTableBucketEncryptionRequest":{ |
| 856 | + "type":"structure", |
| 857 | + "required":["tableBucketARN"], |
| 858 | + "members":{ |
| 859 | + "tableBucketARN":{ |
| 860 | + "shape":"TableBucketARN", |
| 861 | + "location":"uri", |
| 862 | + "locationName":"tableBucketARN" |
| 863 | + } |
| 864 | + } |
| 865 | + }, |
| 866 | + "GetTableBucketEncryptionResponse":{ |
| 867 | + "type":"structure", |
| 868 | + "required":["encryptionConfiguration"], |
| 869 | + "members":{ |
| 870 | + "encryptionConfiguration":{"shape":"EncryptionConfiguration"} |
752 | 871 | }
|
753 | 872 | },
|
754 | 873 | "GetTableBucketMaintenanceConfigurationRequest":{
|
|
814 | 933 | "arn":{"shape":"TableBucketARN"},
|
815 | 934 | "name":{"shape":"TableBucketName"},
|
816 | 935 | "ownerAccountId":{"shape":"AccountId"},
|
817 |
| - "createdAt":{"shape":"SyntheticTimestamp_date_time"} |
| 936 | + "createdAt":{"shape":"SyntheticTimestamp_date_time"}, |
| 937 | + "tableBucketId":{"shape":"TableBucketId"} |
| 938 | + } |
| 939 | + }, |
| 940 | + "GetTableEncryptionRequest":{ |
| 941 | + "type":"structure", |
| 942 | + "required":[ |
| 943 | + "tableBucketARN", |
| 944 | + "namespace", |
| 945 | + "name" |
| 946 | + ], |
| 947 | + "members":{ |
| 948 | + "tableBucketARN":{ |
| 949 | + "shape":"TableBucketARN", |
| 950 | + "location":"uri", |
| 951 | + "locationName":"tableBucketARN" |
| 952 | + }, |
| 953 | + "namespace":{ |
| 954 | + "shape":"NamespaceName", |
| 955 | + "location":"uri", |
| 956 | + "locationName":"namespace" |
| 957 | + }, |
| 958 | + "name":{ |
| 959 | + "shape":"TableName", |
| 960 | + "location":"uri", |
| 961 | + "locationName":"name" |
| 962 | + } |
| 963 | + } |
| 964 | + }, |
| 965 | + "GetTableEncryptionResponse":{ |
| 966 | + "type":"structure", |
| 967 | + "required":["encryptionConfiguration"], |
| 968 | + "members":{ |
| 969 | + "encryptionConfiguration":{"shape":"EncryptionConfiguration"} |
818 | 970 | }
|
819 | 971 | },
|
820 | 972 | "GetTableMaintenanceConfigurationRequest":{
|
|
1004 | 1156 | "type":{"shape":"TableType"},
|
1005 | 1157 | "tableARN":{"shape":"TableARN"},
|
1006 | 1158 | "namespace":{"shape":"NamespaceList"},
|
| 1159 | + "namespaceId":{"shape":"NamespaceId"}, |
1007 | 1160 | "versionToken":{"shape":"VersionToken"},
|
1008 | 1161 | "metadataLocation":{"shape":"MetadataLocation"},
|
1009 | 1162 | "warehouseLocation":{"shape":"WarehouseLocation"},
|
|
1013 | 1166 | "modifiedAt":{"shape":"SyntheticTimestamp_date_time"},
|
1014 | 1167 | "modifiedBy":{"shape":"AccountId"},
|
1015 | 1168 | "ownerAccountId":{"shape":"AccountId"},
|
1016 |
| - "format":{"shape":"OpenTableFormat"} |
| 1169 | + "format":{"shape":"OpenTableFormat"}, |
| 1170 | + "tableBucketId":{"shape":"TableBucketId"} |
1017 | 1171 | }
|
1018 | 1172 | },
|
1019 | 1173 | "IcebergCompactionSettings":{
|
|
1214 | 1368 | "max":2048,
|
1215 | 1369 | "min":1
|
1216 | 1370 | },
|
| 1371 | + "NamespaceId":{"type":"string"}, |
1217 | 1372 | "NamespaceList":{
|
1218 | 1373 | "type":"list",
|
1219 | 1374 | "member":{"shape":"NamespaceName"}
|
|
1236 | 1391 | "namespace":{"shape":"NamespaceList"},
|
1237 | 1392 | "createdAt":{"shape":"SyntheticTimestamp_date_time"},
|
1238 | 1393 | "createdBy":{"shape":"AccountId"},
|
1239 |
| - "ownerAccountId":{"shape":"AccountId"} |
| 1394 | + "ownerAccountId":{"shape":"AccountId"}, |
| 1395 | + "namespaceId":{"shape":"NamespaceId"}, |
| 1396 | + "tableBucketId":{"shape":"TableBucketId"} |
1240 | 1397 | }
|
1241 | 1398 | },
|
1242 | 1399 | "NamespaceSummaryList":{
|
|
1269 | 1426 | "max":2147483647,
|
1270 | 1427 | "min":1
|
1271 | 1428 | },
|
| 1429 | + "PutTableBucketEncryptionRequest":{ |
| 1430 | + "type":"structure", |
| 1431 | + "required":[ |
| 1432 | + "tableBucketARN", |
| 1433 | + "encryptionConfiguration" |
| 1434 | + ], |
| 1435 | + "members":{ |
| 1436 | + "tableBucketARN":{ |
| 1437 | + "shape":"TableBucketARN", |
| 1438 | + "location":"uri", |
| 1439 | + "locationName":"tableBucketARN" |
| 1440 | + }, |
| 1441 | + "encryptionConfiguration":{"shape":"EncryptionConfiguration"} |
| 1442 | + } |
| 1443 | + }, |
1272 | 1444 | "PutTableBucketMaintenanceConfigurationRequest":{
|
1273 | 1445 | "type":"structure",
|
1274 | 1446 | "required":[
|
|
1398 | 1570 | "max":20480,
|
1399 | 1571 | "min":1
|
1400 | 1572 | },
|
| 1573 | + "SSEAlgorithm":{ |
| 1574 | + "type":"string", |
| 1575 | + "enum":[ |
| 1576 | + "AES256", |
| 1577 | + "aws:kms" |
| 1578 | + ] |
| 1579 | + }, |
1401 | 1580 | "SchemaField":{
|
1402 | 1581 | "type":"structure",
|
1403 | 1582 | "required":[
|
|
1429 | 1608 | "type":"string",
|
1430 | 1609 | "pattern":"(arn:aws[-a-z0-9]*:[a-z0-9]+:[-a-z0-9]*:[0-9]{12}:bucket/[a-z0-9_-]{3,63})"
|
1431 | 1610 | },
|
| 1611 | + "TableBucketId":{"type":"string"}, |
1432 | 1612 | "TableBucketMaintenanceConfiguration":{
|
1433 | 1613 | "type":"map",
|
1434 | 1614 | "key":{"shape":"TableBucketMaintenanceType"},
|
|
1470 | 1650 | "arn":{"shape":"TableBucketARN"},
|
1471 | 1651 | "name":{"shape":"TableBucketName"},
|
1472 | 1652 | "ownerAccountId":{"shape":"AccountId"},
|
1473 |
| - "createdAt":{"shape":"SyntheticTimestamp_date_time"} |
| 1653 | + "createdAt":{"shape":"SyntheticTimestamp_date_time"}, |
| 1654 | + "tableBucketId":{"shape":"TableBucketId"} |
1474 | 1655 | }
|
1475 | 1656 | },
|
1476 | 1657 | "TableBucketSummaryList":{
|
|
1555 | 1736 | "type":{"shape":"TableType"},
|
1556 | 1737 | "tableARN":{"shape":"TableARN"},
|
1557 | 1738 | "createdAt":{"shape":"SyntheticTimestamp_date_time"},
|
1558 |
| - "modifiedAt":{"shape":"SyntheticTimestamp_date_time"} |
| 1739 | + "modifiedAt":{"shape":"SyntheticTimestamp_date_time"}, |
| 1740 | + "namespaceId":{"shape":"NamespaceId"}, |
| 1741 | + "tableBucketId":{"shape":"TableBucketId"} |
1559 | 1742 | }
|
1560 | 1743 | },
|
1561 | 1744 | "TableSummaryList":{
|
|
0 commit comments