|
1801 | 1801 | }
|
1802 | 1802 | }
|
1803 | 1803 | },
|
| 1804 | + "com.amazonaws.cleanrooms#AthenaDatabaseName": { |
| 1805 | + "type": "string", |
| 1806 | + "traits": { |
| 1807 | + "smithy.api#length": { |
| 1808 | + "max": 128 |
| 1809 | + }, |
| 1810 | + "smithy.api#pattern": "^[a-zA-Z0-9_](([a-zA-Z0-9_]+-)*([a-zA-Z0-9_]+))?$" |
| 1811 | + } |
| 1812 | + }, |
| 1813 | + "com.amazonaws.cleanrooms#AthenaOutputLocation": { |
| 1814 | + "type": "string", |
| 1815 | + "traits": { |
| 1816 | + "smithy.api#length": { |
| 1817 | + "min": 8, |
| 1818 | + "max": 1024 |
| 1819 | + }, |
| 1820 | + "smithy.api#pattern": "^s3://[a-z0-9.-]{3,63}(.*)$" |
| 1821 | + } |
| 1822 | + }, |
| 1823 | + "com.amazonaws.cleanrooms#AthenaTableName": { |
| 1824 | + "type": "string", |
| 1825 | + "traits": { |
| 1826 | + "smithy.api#length": { |
| 1827 | + "max": 128 |
| 1828 | + }, |
| 1829 | + "smithy.api#pattern": "^[a-zA-Z0-9_](([a-zA-Z0-9_ ]+-)*([a-zA-Z0-9_ ]+))?$" |
| 1830 | + } |
| 1831 | + }, |
| 1832 | + "com.amazonaws.cleanrooms#AthenaTableReference": { |
| 1833 | + "type": "structure", |
| 1834 | + "members": { |
| 1835 | + "workGroup": { |
| 1836 | + "target": "com.amazonaws.cleanrooms#AthenaWorkGroup", |
| 1837 | + "traits": { |
| 1838 | + "smithy.api#documentation": "<p> The workgroup of the Athena table reference.</p>", |
| 1839 | + "smithy.api#required": {} |
| 1840 | + } |
| 1841 | + }, |
| 1842 | + "outputLocation": { |
| 1843 | + "target": "com.amazonaws.cleanrooms#AthenaOutputLocation", |
| 1844 | + "traits": { |
| 1845 | + "smithy.api#documentation": "<p> The output location for the Athena table.</p>" |
| 1846 | + } |
| 1847 | + }, |
| 1848 | + "databaseName": { |
| 1849 | + "target": "com.amazonaws.cleanrooms#AthenaDatabaseName", |
| 1850 | + "traits": { |
| 1851 | + "smithy.api#documentation": "<p> The database name.</p>", |
| 1852 | + "smithy.api#required": {} |
| 1853 | + } |
| 1854 | + }, |
| 1855 | + "tableName": { |
| 1856 | + "target": "com.amazonaws.cleanrooms#AthenaTableName", |
| 1857 | + "traits": { |
| 1858 | + "smithy.api#documentation": "<p> The table reference.</p>", |
| 1859 | + "smithy.api#required": {} |
| 1860 | + } |
| 1861 | + } |
| 1862 | + }, |
| 1863 | + "traits": { |
| 1864 | + "smithy.api#documentation": "<p> A reference to a table within Athena.</p>" |
| 1865 | + } |
| 1866 | + }, |
| 1867 | + "com.amazonaws.cleanrooms#AthenaWorkGroup": { |
| 1868 | + "type": "string", |
| 1869 | + "traits": { |
| 1870 | + "smithy.api#length": { |
| 1871 | + "min": 1, |
| 1872 | + "max": 128 |
| 1873 | + }, |
| 1874 | + "smithy.api#pattern": "^([a-zA-Z0-9._-])*$" |
| 1875 | + } |
| 1876 | + }, |
1804 | 1877 | "com.amazonaws.cleanrooms#BatchGetCollaborationAnalysisTemplate": {
|
1805 | 1878 | "type": "operation",
|
1806 | 1879 | "input": {
|
|
3293 | 3366 | }
|
3294 | 3367 | },
|
3295 | 3368 | "traits": {
|
3296 |
| - "smithy.api#documentation": "<p>A column within a schema relation, derived from the underlying Glue\n table.</p>" |
| 3369 | + "smithy.api#documentation": "<p>A column within a schema relation, derived from the underlying\n table.</p>" |
3297 | 3370 | }
|
3298 | 3371 | },
|
3299 | 3372 | "com.amazonaws.cleanrooms#ColumnList": {
|
|
3642 | 3715 | "tableReference": {
|
3643 | 3716 | "target": "com.amazonaws.cleanrooms#TableReference",
|
3644 | 3717 | "traits": {
|
3645 |
| - "smithy.api#documentation": "<p>The Glue table that this configured table represents.</p>", |
| 3718 | + "smithy.api#documentation": "<p>The\n table\n that this configured table represents.</p>", |
3646 | 3719 | "smithy.api#required": {}
|
3647 | 3720 | }
|
3648 | 3721 | },
|
|
5082 | 5155 | "tableReference": {
|
5083 | 5156 | "target": "com.amazonaws.cleanrooms#TableReference",
|
5084 | 5157 | "traits": {
|
5085 |
| - "smithy.api#documentation": "<p>A reference to the Glue table being configured.</p>", |
| 5158 | + "smithy.api#documentation": "<p>A reference to the\n table\n being configured.</p>", |
5086 | 5159 | "smithy.api#required": {}
|
5087 | 5160 | }
|
5088 | 5161 | },
|
|
13246 | 13319 | "smithy.api#documentation": "<p>Information about the schema type properties.</p>"
|
13247 | 13320 | }
|
13248 | 13321 | },
|
| 13322 | + "com.amazonaws.cleanrooms#SecretsManagerArn": { |
| 13323 | + "type": "string", |
| 13324 | + "traits": { |
| 13325 | + "smithy.api#length": { |
| 13326 | + "max": 256 |
| 13327 | + }, |
| 13328 | + "smithy.api#pattern": "^arn:aws:secretsmanager:[a-z]{2}-[a-z]+-[0-9]:\\d{12}:secret:.*$" |
| 13329 | + } |
| 13330 | + }, |
13249 | 13331 | "com.amazonaws.cleanrooms#ServiceQuotaExceededException": {
|
13250 | 13332 | "type": "structure",
|
13251 | 13333 | "members": {
|
@@ -13276,6 +13358,144 @@
|
13276 | 13358 | "smithy.api#httpError": 402
|
13277 | 13359 | }
|
13278 | 13360 | },
|
| 13361 | + "com.amazonaws.cleanrooms#SnowflakeAccountIdentifier": { |
| 13362 | + "type": "string", |
| 13363 | + "traits": { |
| 13364 | + "smithy.api#length": { |
| 13365 | + "min": 3, |
| 13366 | + "max": 256 |
| 13367 | + }, |
| 13368 | + "smithy.api#pattern": "^[\\p{L}\\p{M}\\p{N}\\p{Pc}\\p{Pd}\\p{Zs}.]+$" |
| 13369 | + } |
| 13370 | + }, |
| 13371 | + "com.amazonaws.cleanrooms#SnowflakeDatabaseName": { |
| 13372 | + "type": "string", |
| 13373 | + "traits": { |
| 13374 | + "smithy.api#length": { |
| 13375 | + "min": 1, |
| 13376 | + "max": 256 |
| 13377 | + }, |
| 13378 | + "smithy.api#pattern": "^[\\p{L}\\p{M}\\p{N}\\p{Pc}\\p{Pd}\\p{Zs}]+$" |
| 13379 | + } |
| 13380 | + }, |
| 13381 | + "com.amazonaws.cleanrooms#SnowflakeSchemaName": { |
| 13382 | + "type": "string", |
| 13383 | + "traits": { |
| 13384 | + "smithy.api#length": { |
| 13385 | + "min": 1, |
| 13386 | + "max": 256 |
| 13387 | + }, |
| 13388 | + "smithy.api#pattern": "^[\\p{L}\\p{M}\\p{N}\\p{Pc}\\p{Pd}\\p{Zs}]+$" |
| 13389 | + } |
| 13390 | + }, |
| 13391 | + "com.amazonaws.cleanrooms#SnowflakeTableName": { |
| 13392 | + "type": "string", |
| 13393 | + "traits": { |
| 13394 | + "smithy.api#length": { |
| 13395 | + "min": 1, |
| 13396 | + "max": 256 |
| 13397 | + }, |
| 13398 | + "smithy.api#pattern": "^[\\p{L}\\p{M}\\p{N}\\p{Pc}\\p{Pd}\\p{Zs}]+$" |
| 13399 | + } |
| 13400 | + }, |
| 13401 | + "com.amazonaws.cleanrooms#SnowflakeTableReference": { |
| 13402 | + "type": "structure", |
| 13403 | + "members": { |
| 13404 | + "secretArn": { |
| 13405 | + "target": "com.amazonaws.cleanrooms#SecretsManagerArn", |
| 13406 | + "traits": { |
| 13407 | + "smithy.api#documentation": "<p> The secret ARN of the Snowflake table reference.</p>", |
| 13408 | + "smithy.api#required": {} |
| 13409 | + } |
| 13410 | + }, |
| 13411 | + "accountIdentifier": { |
| 13412 | + "target": "com.amazonaws.cleanrooms#SnowflakeAccountIdentifier", |
| 13413 | + "traits": { |
| 13414 | + "smithy.api#documentation": "<p> The account identifier for the Snowflake table reference.</p>", |
| 13415 | + "smithy.api#required": {} |
| 13416 | + } |
| 13417 | + }, |
| 13418 | + "databaseName": { |
| 13419 | + "target": "com.amazonaws.cleanrooms#SnowflakeDatabaseName", |
| 13420 | + "traits": { |
| 13421 | + "smithy.api#documentation": "<p> The name of the database the Snowflake table belongs to.</p>", |
| 13422 | + "smithy.api#required": {} |
| 13423 | + } |
| 13424 | + }, |
| 13425 | + "tableName": { |
| 13426 | + "target": "com.amazonaws.cleanrooms#SnowflakeTableName", |
| 13427 | + "traits": { |
| 13428 | + "smithy.api#documentation": "<p> The name of the Snowflake table.</p>", |
| 13429 | + "smithy.api#required": {} |
| 13430 | + } |
| 13431 | + }, |
| 13432 | + "schemaName": { |
| 13433 | + "target": "com.amazonaws.cleanrooms#SnowflakeSchemaName", |
| 13434 | + "traits": { |
| 13435 | + "smithy.api#documentation": "<p> The schema name of the Snowflake table reference.</p>", |
| 13436 | + "smithy.api#required": {} |
| 13437 | + } |
| 13438 | + }, |
| 13439 | + "tableSchema": { |
| 13440 | + "target": "com.amazonaws.cleanrooms#SnowflakeTableSchema", |
| 13441 | + "traits": { |
| 13442 | + "smithy.api#documentation": "<p> The schema of the Snowflake table.</p>", |
| 13443 | + "smithy.api#required": {} |
| 13444 | + } |
| 13445 | + } |
| 13446 | + }, |
| 13447 | + "traits": { |
| 13448 | + "smithy.api#documentation": "<p> A reference to a table within Snowflake.</p>" |
| 13449 | + } |
| 13450 | + }, |
| 13451 | + "com.amazonaws.cleanrooms#SnowflakeTableSchema": { |
| 13452 | + "type": "union", |
| 13453 | + "members": { |
| 13454 | + "v1": { |
| 13455 | + "target": "com.amazonaws.cleanrooms#SnowflakeTableSchemaList", |
| 13456 | + "traits": { |
| 13457 | + "smithy.api#documentation": "<p> The schema of a Snowflake table.</p>" |
| 13458 | + } |
| 13459 | + } |
| 13460 | + }, |
| 13461 | + "traits": { |
| 13462 | + "smithy.api#documentation": "<p> The schema of a Snowflake table.</p>" |
| 13463 | + } |
| 13464 | + }, |
| 13465 | + "com.amazonaws.cleanrooms#SnowflakeTableSchemaList": { |
| 13466 | + "type": "list", |
| 13467 | + "member": { |
| 13468 | + "target": "com.amazonaws.cleanrooms#SnowflakeTableSchemaV1" |
| 13469 | + }, |
| 13470 | + "traits": { |
| 13471 | + "smithy.api#length": { |
| 13472 | + "min": 1, |
| 13473 | + "max": 250 |
| 13474 | + } |
| 13475 | + } |
| 13476 | + }, |
| 13477 | + "com.amazonaws.cleanrooms#SnowflakeTableSchemaV1": { |
| 13478 | + "type": "structure", |
| 13479 | + "members": { |
| 13480 | + "columnName": { |
| 13481 | + "target": "com.amazonaws.cleanrooms#ColumnName", |
| 13482 | + "traits": { |
| 13483 | + "smithy.api#documentation": "<p> The column name.</p>", |
| 13484 | + "smithy.api#required": {} |
| 13485 | + } |
| 13486 | + }, |
| 13487 | + "columnType": { |
| 13488 | + "target": "com.amazonaws.cleanrooms#ColumnTypeString", |
| 13489 | + "traits": { |
| 13490 | + "smithy.api#documentation": "<p> The column's data type. Supported data types: <code>ARRAY</code>, <code>BIGINT</code>,\n <code>BOOLEAN</code>, <code>CHAR</code>, <code>DATE</code>,\n <code>DECIMAL</code>, <code>DOUBLE</code>, <code>DOUBLE PRECISION</code>,\n <code>FLOAT</code>, <code>FLOAT4</code>, <code>INT</code>, <code>INTEGER</code>,\n <code>MAP</code>, <code>NUMERIC</code>, <code>NUMBER</code>, <code>REAL</code>,\n <code>SMALLINT</code>, <code>STRING</code>, <code>TIMESTAMP</code>,\n <code>TIMESTAMP_LTZ</code>, <code>TIMESTAMP_NTZ</code>, <code>DATETIME</code>,\n <code>TINYINT</code>, <code>VARCHAR</code>, <code>TEXT</code>, <code>CHARACTER</code>.</p>", |
| 13491 | + "smithy.api#required": {} |
| 13492 | + } |
| 13493 | + } |
| 13494 | + }, |
| 13495 | + "traits": { |
| 13496 | + "smithy.api#documentation": "<p> The Snowflake table schema.</p>" |
| 13497 | + } |
| 13498 | + }, |
13279 | 13499 | "com.amazonaws.cleanrooms#StartProtectedQuery": {
|
13280 | 13500 | "type": "operation",
|
13281 | 13501 | "input": {
|
@@ -13404,10 +13624,22 @@
|
13404 | 13624 | "traits": {
|
13405 | 13625 | "smithy.api#documentation": "<p>If present, a reference to the Glue table referred to by this table\n reference.</p>"
|
13406 | 13626 | }
|
| 13627 | + }, |
| 13628 | + "snowflake": { |
| 13629 | + "target": "com.amazonaws.cleanrooms#SnowflakeTableReference", |
| 13630 | + "traits": { |
| 13631 | + "smithy.api#documentation": "<p> If present, a reference to the Snowflake table referred to by this table reference.</p>" |
| 13632 | + } |
| 13633 | + }, |
| 13634 | + "athena": { |
| 13635 | + "target": "com.amazonaws.cleanrooms#AthenaTableReference", |
| 13636 | + "traits": { |
| 13637 | + "smithy.api#documentation": "<p> If present, a reference to the Athena table referred to by this table reference.</p>" |
| 13638 | + } |
13407 | 13639 | }
|
13408 | 13640 | },
|
13409 | 13641 | "traits": {
|
13410 |
| - "smithy.api#documentation": "<p>A pointer to the dataset that underlies this table. Currently, this can only be an Glue\n table.</p>" |
| 13642 | + "smithy.api#documentation": "<p>A pointer to the dataset that underlies this table.</p>" |
13411 | 13643 | }
|
13412 | 13644 | },
|
13413 | 13645 | "com.amazonaws.cleanrooms#TagKey": {
|
|
0 commit comments