|
457 | 457 | {"shape":"InternalFailureException"}
|
458 | 458 | ]
|
459 | 459 | },
|
| 460 | + "GetDataSourceIntrospection":{ |
| 461 | + "name":"GetDataSourceIntrospection", |
| 462 | + "http":{ |
| 463 | + "method":"GET", |
| 464 | + "requestUri":"/v1/datasources/introspections/{introspectionId}" |
| 465 | + }, |
| 466 | + "input":{"shape":"GetDataSourceIntrospectionRequest"}, |
| 467 | + "output":{"shape":"GetDataSourceIntrospectionResponse"}, |
| 468 | + "errors":[ |
| 469 | + {"shape":"BadRequestException"}, |
| 470 | + {"shape":"NotFoundException"}, |
| 471 | + {"shape":"InternalFailureException"} |
| 472 | + ] |
| 473 | + }, |
460 | 474 | "GetDomainName":{
|
461 | 475 | "name":"GetDomainName",
|
462 | 476 | "http":{
|
|
744 | 758 | {"shape":"InternalFailureException"}
|
745 | 759 | ]
|
746 | 760 | },
|
| 761 | + "StartDataSourceIntrospection":{ |
| 762 | + "name":"StartDataSourceIntrospection", |
| 763 | + "http":{ |
| 764 | + "method":"POST", |
| 765 | + "requestUri":"/v1/datasources/introspections" |
| 766 | + }, |
| 767 | + "input":{"shape":"StartDataSourceIntrospectionRequest"}, |
| 768 | + "output":{"shape":"StartDataSourceIntrospectionResponse"}, |
| 769 | + "errors":[ |
| 770 | + {"shape":"NotFoundException"}, |
| 771 | + {"shape":"UnauthorizedException"}, |
| 772 | + {"shape":"InternalFailureException"}, |
| 773 | + {"shape":"BadRequestException"} |
| 774 | + ] |
| 775 | + }, |
747 | 776 | "StartSchemaCreation":{
|
748 | 777 | "name":"StartSchemaCreation",
|
749 | 778 | "http":{
|
|
1530 | 1559 | "eventBridgeConfig":{"shape":"EventBridgeDataSourceConfig"}
|
1531 | 1560 | }
|
1532 | 1561 | },
|
| 1562 | + "DataSourceIntrospectionModel":{ |
| 1563 | + "type":"structure", |
| 1564 | + "members":{ |
| 1565 | + "name":{"shape":"String"}, |
| 1566 | + "fields":{"shape":"DataSourceIntrospectionModelFields"}, |
| 1567 | + "primaryKey":{"shape":"DataSourceIntrospectionModelIndex"}, |
| 1568 | + "indexes":{"shape":"DataSourceIntrospectionModelIndexes"}, |
| 1569 | + "sdl":{"shape":"String"} |
| 1570 | + } |
| 1571 | + }, |
| 1572 | + "DataSourceIntrospectionModelField":{ |
| 1573 | + "type":"structure", |
| 1574 | + "members":{ |
| 1575 | + "name":{"shape":"String"}, |
| 1576 | + "type":{"shape":"DataSourceIntrospectionModelFieldType"}, |
| 1577 | + "length":{"shape":"Long"} |
| 1578 | + } |
| 1579 | + }, |
| 1580 | + "DataSourceIntrospectionModelFieldType":{ |
| 1581 | + "type":"structure", |
| 1582 | + "members":{ |
| 1583 | + "kind":{"shape":"String"}, |
| 1584 | + "name":{"shape":"String"}, |
| 1585 | + "type":{"shape":"DataSourceIntrospectionModelFieldType"}, |
| 1586 | + "values":{"shape":"DataSourceIntrospectionModelFieldTypeValues"} |
| 1587 | + } |
| 1588 | + }, |
| 1589 | + "DataSourceIntrospectionModelFieldTypeValues":{ |
| 1590 | + "type":"list", |
| 1591 | + "member":{"shape":"String"} |
| 1592 | + }, |
| 1593 | + "DataSourceIntrospectionModelFields":{ |
| 1594 | + "type":"list", |
| 1595 | + "member":{"shape":"DataSourceIntrospectionModelField"} |
| 1596 | + }, |
| 1597 | + "DataSourceIntrospectionModelIndex":{ |
| 1598 | + "type":"structure", |
| 1599 | + "members":{ |
| 1600 | + "name":{"shape":"String"}, |
| 1601 | + "fields":{"shape":"DataSourceIntrospectionModelIndexFields"} |
| 1602 | + } |
| 1603 | + }, |
| 1604 | + "DataSourceIntrospectionModelIndexFields":{ |
| 1605 | + "type":"list", |
| 1606 | + "member":{"shape":"String"} |
| 1607 | + }, |
| 1608 | + "DataSourceIntrospectionModelIndexes":{ |
| 1609 | + "type":"list", |
| 1610 | + "member":{"shape":"DataSourceIntrospectionModelIndex"} |
| 1611 | + }, |
| 1612 | + "DataSourceIntrospectionModels":{ |
| 1613 | + "type":"list", |
| 1614 | + "member":{"shape":"DataSourceIntrospectionModel"} |
| 1615 | + }, |
| 1616 | + "DataSourceIntrospectionResult":{ |
| 1617 | + "type":"structure", |
| 1618 | + "members":{ |
| 1619 | + "models":{"shape":"DataSourceIntrospectionModels"}, |
| 1620 | + "nextToken":{"shape":"PaginationToken"} |
| 1621 | + } |
| 1622 | + }, |
| 1623 | + "DataSourceIntrospectionStatus":{ |
| 1624 | + "type":"string", |
| 1625 | + "enum":[ |
| 1626 | + "PROCESSING", |
| 1627 | + "FAILED", |
| 1628 | + "SUCCESS" |
| 1629 | + ] |
| 1630 | + }, |
1533 | 1631 | "DataSourceType":{
|
1534 | 1632 | "type":"string",
|
1535 | 1633 | "enum":[
|
|
2005 | 2103 | "apiCache":{"shape":"ApiCache"}
|
2006 | 2104 | }
|
2007 | 2105 | },
|
| 2106 | + "GetDataSourceIntrospectionRequest":{ |
| 2107 | + "type":"structure", |
| 2108 | + "required":["introspectionId"], |
| 2109 | + "members":{ |
| 2110 | + "introspectionId":{ |
| 2111 | + "shape":"String", |
| 2112 | + "location":"uri", |
| 2113 | + "locationName":"introspectionId" |
| 2114 | + }, |
| 2115 | + "includeModelsSDL":{ |
| 2116 | + "shape":"Boolean", |
| 2117 | + "location":"querystring", |
| 2118 | + "locationName":"includeModelsSDL" |
| 2119 | + }, |
| 2120 | + "nextToken":{ |
| 2121 | + "shape":"PaginationToken", |
| 2122 | + "location":"querystring", |
| 2123 | + "locationName":"nextToken" |
| 2124 | + }, |
| 2125 | + "maxResults":{ |
| 2126 | + "shape":"MaxResults", |
| 2127 | + "location":"querystring", |
| 2128 | + "locationName":"maxResults" |
| 2129 | + } |
| 2130 | + } |
| 2131 | + }, |
| 2132 | + "GetDataSourceIntrospectionResponse":{ |
| 2133 | + "type":"structure", |
| 2134 | + "members":{ |
| 2135 | + "introspectionId":{"shape":"String"}, |
| 2136 | + "introspectionStatus":{"shape":"DataSourceIntrospectionStatus"}, |
| 2137 | + "introspectionStatusDetail":{"shape":"String"}, |
| 2138 | + "introspectionResult":{"shape":"DataSourceIntrospectionResult"} |
| 2139 | + } |
| 2140 | + }, |
2008 | 2141 | "GetDataSourceRequest":{
|
2009 | 2142 | "type":"structure",
|
2010 | 2143 | "required":[
|
|
2754 | 2887 | "functions":{"shape":"FunctionsIds"}
|
2755 | 2888 | }
|
2756 | 2889 | },
|
| 2890 | + "RdsDataApiConfig":{ |
| 2891 | + "type":"structure", |
| 2892 | + "required":[ |
| 2893 | + "resourceArn", |
| 2894 | + "secretArn", |
| 2895 | + "databaseName" |
| 2896 | + ], |
| 2897 | + "members":{ |
| 2898 | + "resourceArn":{"shape":"RdsDataApiConfigResourceArn"}, |
| 2899 | + "secretArn":{"shape":"RdsDataApiConfigSecretArn"}, |
| 2900 | + "databaseName":{"shape":"RdsDataApiConfigDatabaseName"} |
| 2901 | + } |
| 2902 | + }, |
| 2903 | + "RdsDataApiConfigDatabaseName":{ |
| 2904 | + "type":"string", |
| 2905 | + "max":128, |
| 2906 | + "min":1 |
| 2907 | + }, |
| 2908 | + "RdsDataApiConfigResourceArn":{ |
| 2909 | + "type":"string", |
| 2910 | + "max":2048, |
| 2911 | + "min":20, |
| 2912 | + "pattern":"^arn:[a-z-]*:rds:[a-z0-9-]*:\\d{12}:cluster:[0-9A-Za-z_/-]*$" |
| 2913 | + }, |
| 2914 | + "RdsDataApiConfigSecretArn":{ |
| 2915 | + "type":"string", |
| 2916 | + "max":2048, |
| 2917 | + "min":20, |
| 2918 | + "pattern":"^arn:[a-z-]*:secretsmanager:[a-z0-9-]*:\\d{12}:secret:[0-9A-Za-z_/-]*$" |
| 2919 | + }, |
2757 | 2920 | "RdsHttpEndpointConfig":{
|
2758 | 2921 | "type":"structure",
|
2759 | 2922 | "members":{
|
|
2882 | 3045 | "type":"list",
|
2883 | 3046 | "member":{"shape":"SourceApiAssociationSummary"}
|
2884 | 3047 | },
|
| 3048 | + "StartDataSourceIntrospectionRequest":{ |
| 3049 | + "type":"structure", |
| 3050 | + "members":{ |
| 3051 | + "rdsDataApiConfig":{"shape":"RdsDataApiConfig"} |
| 3052 | + } |
| 3053 | + }, |
| 3054 | + "StartDataSourceIntrospectionResponse":{ |
| 3055 | + "type":"structure", |
| 3056 | + "members":{ |
| 3057 | + "introspectionId":{"shape":"String"}, |
| 3058 | + "introspectionStatus":{"shape":"DataSourceIntrospectionStatus"}, |
| 3059 | + "introspectionStatusDetail":{"shape":"String"} |
| 3060 | + } |
| 3061 | + }, |
2885 | 3062 | "StartSchemaCreationRequest":{
|
2886 | 3063 | "type":"structure",
|
2887 | 3064 | "required":[
|
|
0 commit comments