|
5 | 5 | "endpointPrefix":"redshift-serverless",
|
6 | 6 | "jsonVersion":"1.1",
|
7 | 7 | "protocol":"json",
|
| 8 | + "protocols":["json"], |
8 | 9 | "serviceFullName":"Redshift Serverless",
|
9 | 10 | "serviceId":"Redshift Serverless",
|
10 | 11 | "signatureVersion":"v4",
|
11 | 12 | "signingName":"redshift-serverless",
|
12 | 13 | "targetPrefix":"RedshiftServerless",
|
13 |
| - "uid":"redshift-serverless-2021-04-21" |
| 14 | + "uid":"redshift-serverless-2021-04-21", |
| 15 | + "auth":["aws.auth#sigv4"] |
14 | 16 | },
|
15 | 17 | "operations":{
|
16 | 18 | "ConvertRecoveryPointToSnapshot":{
|
|
175 | 177 | {"shape":"TooManyTagsException"},
|
176 | 178 | {"shape":"Ipv6CidrBlockNotFoundException"}
|
177 | 179 | ],
|
178 |
| - "documentation":"<p>Creates an workgroup in Amazon Redshift Serverless.</p>", |
| 180 | + "documentation":"<p>Creates an workgroup in Amazon Redshift Serverless.</p> <p>VPC Block Public Access (BPA) enables you to block resources in VPCs and subnets that you own in a Region from reaching or being reached from the internet through internet gateways and egress-only internet gateways. If a workgroup is in an account with VPC BPA turned on, the following capabilities are blocked: </p> <ul> <li> <p>Creating a public access workgroup</p> </li> <li> <p>Modifying a private workgroup to public</p> </li> <li> <p>Adding a subnet with VPC BPA turned on to the workgroup when the workgroup is public</p> </li> </ul> <p>For more information about VPC BPA, see <a href=\"https://docs.aws.amazon.com/vpc/latest/userguide/security-vpc-bpa.html\">Block public access to VPCs and subnets</a> in the <i>Amazon VPC User Guide</i>.</p>", |
179 | 181 | "idempotent":true
|
180 | 182 | },
|
181 | 183 | "DeleteCustomDomainAssociation":{
|
|
343 | 345 | {"shape":"ResourceNotFoundException"},
|
344 | 346 | {"shape":"ValidationException"}
|
345 | 347 | ],
|
346 |
| - "documentation":"<p>Returns a database user name and temporary password with temporary authorization to log in to Amazon Redshift Serverless.</p> <p>By default, the temporary credentials expire in 900 seconds. You can optionally specify a duration between 900 seconds (15 minutes) and 3600 seconds (60 minutes).</p> <pre><code> <p>The Identity and Access Management (IAM) user or role that runs GetCredentials must have an IAM policy attached that allows access to all necessary actions and resources.</p> <p>If the <code>DbName</code> parameter is specified, the IAM policy must allow access to the resource dbname for the specified database name.</p> </code></pre>" |
| 348 | + "documentation":"<p>Returns a database user name and temporary password with temporary authorization to log in to Amazon Redshift Serverless.</p> <p>By default, the temporary credentials expire in 900 seconds. You can optionally specify a duration between 900 seconds (15 minutes) and 3600 seconds (60 minutes).</p> <p>The Identity and Access Management (IAM) user or role that runs GetCredentials must have an IAM policy attached that allows access to all necessary actions and resources.</p> <p>If the <code>DbName</code> parameter is specified, the IAM policy must allow access to the resource dbname for the specified database name.</p>" |
347 | 349 | },
|
348 | 350 | "GetCustomDomainAssociation":{
|
349 | 351 | "name":"GetCustomDomainAssociation",
|
|
533 | 535 | ],
|
534 | 536 | "documentation":"<p>Returns an array of <code>EndpointAccess</code> objects and relevant information.</p>"
|
535 | 537 | },
|
| 538 | + "ListManagedWorkgroups":{ |
| 539 | + "name":"ListManagedWorkgroups", |
| 540 | + "http":{ |
| 541 | + "method":"POST", |
| 542 | + "requestUri":"/" |
| 543 | + }, |
| 544 | + "input":{"shape":"ListManagedWorkgroupsRequest"}, |
| 545 | + "output":{"shape":"ListManagedWorkgroupsResponse"}, |
| 546 | + "errors":[ |
| 547 | + {"shape":"InternalServerException"}, |
| 548 | + {"shape":"AccessDeniedException"} |
| 549 | + ], |
| 550 | + "documentation":"<p>Returns information about a list of specified managed workgroups in your account.</p>" |
| 551 | + }, |
536 | 552 | "ListNamespaces":{
|
537 | 553 | "name":"ListNamespaces",
|
538 | 554 | "http":{
|
|
920 | 936 | {"shape":"ValidationException"},
|
921 | 937 | {"shape":"Ipv6CidrBlockNotFoundException"}
|
922 | 938 | ],
|
923 |
| - "documentation":"<p>Updates a workgroup with the specified configuration settings. You can't update multiple parameters in one request. For example, you can update <code>baseCapacity</code> or <code>port</code> in a single request, but you can't update both in the same request.</p>" |
| 939 | + "documentation":"<p>Updates a workgroup with the specified configuration settings. You can't update multiple parameters in one request. For example, you can update <code>baseCapacity</code> or <code>port</code> in a single request, but you can't update both in the same request.</p> <p>VPC Block Public Access (BPA) enables you to block resources in VPCs and subnets that you own in a Region from reaching or being reached from the internet through internet gateways and egress-only internet gateways. If a workgroup is in an account with VPC BPA turned on, the following capabilities are blocked: </p> <ul> <li> <p>Creating a public access workgroup</p> </li> <li> <p>Modifying a private workgroup to public</p> </li> <li> <p>Adding a subnet with VPC BPA turned on to the workgroup when the workgroup is public</p> </li> </ul> <p>For more information about VPC BPA, see <a href=\"https://docs.aws.amazon.com/vpc/latest/userguide/security-vpc-bpa.html\">Block public access to VPCs and subnets</a> in the <i>Amazon VPC User Guide</i>.</p>" |
924 | 940 | }
|
925 | 941 | },
|
926 | 942 | "shapes":{
|
|
2036 | 2052 | },
|
2037 | 2053 | "maxResults":{
|
2038 | 2054 | "shape":"ListCustomDomainAssociationsRequestMaxResultsInteger",
|
2039 |
| - "documentation":"<p>An optional parameter that specifies the maximum number of results to return. You can use <code>nextToken</code> to display the next page of results.</p>", |
2040 |
| - "box":true |
| 2055 | + "documentation":"<p>An optional parameter that specifies the maximum number of results to return. You can use <code>nextToken</code> to display the next page of results.</p>" |
2041 | 2056 | },
|
2042 | 2057 | "nextToken":{
|
2043 | 2058 | "shape":"PaginationToken",
|
|
2069 | 2084 | "members":{
|
2070 | 2085 | "maxResults":{
|
2071 | 2086 | "shape":"ListEndpointAccessRequestMaxResultsInteger",
|
2072 |
| - "documentation":"<p>An optional parameter that specifies the maximum number of results to return. You can use <code>nextToken</code> to display the next page of results.</p>", |
2073 |
| - "box":true |
| 2087 | + "documentation":"<p>An optional parameter that specifies the maximum number of results to return. You can use <code>nextToken</code> to display the next page of results.</p>" |
2074 | 2088 | },
|
2075 | 2089 | "nextToken":{
|
2076 | 2090 | "shape":"String",
|
|
2110 | 2124 | }
|
2111 | 2125 | }
|
2112 | 2126 | },
|
| 2127 | + "ListManagedWorkgroupsRequest":{ |
| 2128 | + "type":"structure", |
| 2129 | + "members":{ |
| 2130 | + "maxResults":{ |
| 2131 | + "shape":"ListManagedWorkgroupsRequestMaxResultsInteger", |
| 2132 | + "documentation":"<p>An optional parameter that specifies the maximum number of results to return. You can use nextToken to display the next page of results.</p>" |
| 2133 | + }, |
| 2134 | + "nextToken":{ |
| 2135 | + "shape":"PaginationToken", |
| 2136 | + "documentation":"<p>If your initial ListManagedWorkgroups operation returns a nextToken, you can include the returned nextToken in following ListManagedWorkgroups operations, which returns results in the next page.</p>" |
| 2137 | + }, |
| 2138 | + "sourceArn":{ |
| 2139 | + "shape":"SourceArn", |
| 2140 | + "documentation":"<p>The Amazon Resource Name (ARN) for the managed workgroup in the AWS Glue Data Catalog.</p>" |
| 2141 | + } |
| 2142 | + } |
| 2143 | + }, |
| 2144 | + "ListManagedWorkgroupsRequestMaxResultsInteger":{ |
| 2145 | + "type":"integer", |
| 2146 | + "box":true, |
| 2147 | + "max":100, |
| 2148 | + "min":1 |
| 2149 | + }, |
| 2150 | + "ListManagedWorkgroupsResponse":{ |
| 2151 | + "type":"structure", |
| 2152 | + "members":{ |
| 2153 | + "managedWorkgroups":{ |
| 2154 | + "shape":"ManagedWorkgroups", |
| 2155 | + "documentation":"<p>The returned array of managed workgroups.</p>" |
| 2156 | + }, |
| 2157 | + "nextToken":{ |
| 2158 | + "shape":"PaginationToken", |
| 2159 | + "documentation":"<p>If nextToken is returned, there are more results available. The value of nextToken is a unique pagination token for each page. To retrieve the next page, make the call again using the returned token.</p>" |
| 2160 | + } |
| 2161 | + } |
| 2162 | + }, |
2113 | 2163 | "ListNamespacesRequest":{
|
2114 | 2164 | "type":"structure",
|
2115 | 2165 | "members":{
|
2116 | 2166 | "maxResults":{
|
2117 | 2167 | "shape":"ListNamespacesRequestMaxResultsInteger",
|
2118 |
| - "documentation":"<p>An optional parameter that specifies the maximum number of results to return. You can use <code>nextToken</code> to display the next page of results.</p>", |
2119 |
| - "box":true |
| 2168 | + "documentation":"<p>An optional parameter that specifies the maximum number of results to return. You can use <code>nextToken</code> to display the next page of results.</p>" |
2120 | 2169 | },
|
2121 | 2170 | "nextToken":{
|
2122 | 2171 | "shape":"String",
|
|
2153 | 2202 | },
|
2154 | 2203 | "maxResults":{
|
2155 | 2204 | "shape":"ListRecoveryPointsRequestMaxResultsInteger",
|
2156 |
| - "documentation":"<p>An optional parameter that specifies the maximum number of results to return. You can use <code>nextToken</code> to display the next page of results.</p>", |
2157 |
| - "box":true |
| 2205 | + "documentation":"<p>An optional parameter that specifies the maximum number of results to return. You can use <code>nextToken</code> to display the next page of results.</p>" |
2158 | 2206 | },
|
2159 | 2207 | "namespaceArn":{
|
2160 | 2208 | "shape":"String",
|
|
2198 | 2246 | "members":{
|
2199 | 2247 | "maxResults":{
|
2200 | 2248 | "shape":"ListScheduledActionsRequestMaxResultsInteger",
|
2201 |
| - "documentation":"<p>An optional parameter that specifies the maximum number of results to return. Use <code>nextToken</code> to display the next page of results.</p>", |
2202 |
| - "box":true |
| 2249 | + "documentation":"<p>An optional parameter that specifies the maximum number of results to return. Use <code>nextToken</code> to display the next page of results.</p>" |
2203 | 2250 | },
|
2204 | 2251 | "namespaceName":{
|
2205 | 2252 | "shape":"NamespaceName",
|
|
2235 | 2282 | "members":{
|
2236 | 2283 | "maxResults":{
|
2237 | 2284 | "shape":"ListSnapshotCopyConfigurationsRequestMaxResultsInteger",
|
2238 |
| - "documentation":"<p>An optional parameter that specifies the maximum number of results to return. You can use <code>nextToken</code> to display the next page of results.</p>", |
2239 |
| - "box":true |
| 2285 | + "documentation":"<p>An optional parameter that specifies the maximum number of results to return. You can use <code>nextToken</code> to display the next page of results.</p>" |
2240 | 2286 | },
|
2241 | 2287 | "namespaceName":{
|
2242 | 2288 | "shape":"NamespaceName",
|
|
2277 | 2323 | },
|
2278 | 2324 | "maxResults":{
|
2279 | 2325 | "shape":"ListSnapshotsRequestMaxResultsInteger",
|
2280 |
| - "documentation":"<p>An optional parameter that specifies the maximum number of results to return. You can use <code>nextToken</code> to display the next page of results.</p>", |
2281 |
| - "box":true |
| 2326 | + "documentation":"<p>An optional parameter that specifies the maximum number of results to return. You can use <code>nextToken</code> to display the next page of results.</p>" |
2282 | 2327 | },
|
2283 | 2328 | "namespaceArn":{
|
2284 | 2329 | "shape":"String",
|
|
2326 | 2371 | "members":{
|
2327 | 2372 | "maxResults":{
|
2328 | 2373 | "shape":"ListTableRestoreStatusRequestMaxResultsInteger",
|
2329 |
| - "documentation":"<p>An optional parameter that specifies the maximum number of results to return. You can use nextToken to display the next page of results.</p>", |
2330 |
| - "box":true |
| 2374 | + "documentation":"<p>An optional parameter that specifies the maximum number of results to return. You can use nextToken to display the next page of results.</p>" |
2331 | 2375 | },
|
2332 | 2376 | "namespaceName":{
|
2333 | 2377 | "shape":"String",
|
|
2386 | 2430 | "members":{
|
2387 | 2431 | "maxResults":{
|
2388 | 2432 | "shape":"ListUsageLimitsRequestMaxResultsInteger",
|
2389 |
| - "documentation":"<p>An optional parameter that specifies the maximum number of results to return. You can use <code>nextToken</code> to get the next page of results. The default is 100.</p>", |
2390 |
| - "box":true |
| 2433 | + "documentation":"<p>An optional parameter that specifies the maximum number of results to return. You can use <code>nextToken</code> to get the next page of results. The default is 100.</p>" |
2391 | 2434 | },
|
2392 | 2435 | "nextToken":{
|
2393 | 2436 | "shape":"PaginationToken",
|
|
2427 | 2470 | "members":{
|
2428 | 2471 | "maxResults":{
|
2429 | 2472 | "shape":"ListWorkgroupsRequestMaxResultsInteger",
|
2430 |
| - "documentation":"<p>An optional parameter that specifies the maximum number of results to return. You can use <code>nextToken</code> to display the next page of results.</p>", |
2431 |
| - "box":true |
| 2473 | + "documentation":"<p>An optional parameter that specifies the maximum number of results to return. You can use <code>nextToken</code> to display the next page of results.</p>" |
2432 | 2474 | },
|
2433 | 2475 | "nextToken":{
|
2434 | 2476 | "shape":"String",
|
|
2478 | 2520 | "type":"long",
|
2479 | 2521 | "box":true
|
2480 | 2522 | },
|
| 2523 | + "ManagedWorkgroupListItem":{ |
| 2524 | + "type":"structure", |
| 2525 | + "members":{ |
| 2526 | + "creationDate":{ |
| 2527 | + "shape":"SyntheticTimestamp_date_time", |
| 2528 | + "documentation":"<p>The creation date of the managed workgroup.</p>" |
| 2529 | + }, |
| 2530 | + "managedWorkgroupId":{ |
| 2531 | + "shape":"String", |
| 2532 | + "documentation":"<p>The unique identifier of the managed workgroup.</p>" |
| 2533 | + }, |
| 2534 | + "managedWorkgroupName":{ |
| 2535 | + "shape":"ManagedWorkgroupName", |
| 2536 | + "documentation":"<p>The name of the managed workgroup.</p>" |
| 2537 | + }, |
| 2538 | + "sourceArn":{ |
| 2539 | + "shape":"SourceArn", |
| 2540 | + "documentation":"<p>The Amazon Resource Name (ARN) for the managed workgroup in the AWS Glue Data Catalog.</p>" |
| 2541 | + }, |
| 2542 | + "status":{ |
| 2543 | + "shape":"ManagedWorkgroupStatus", |
| 2544 | + "documentation":"<p>The status of the managed workgroup.</p>" |
| 2545 | + } |
| 2546 | + }, |
| 2547 | + "documentation":"<p>A collection of Amazon Redshift compute resources managed by AWS Glue.</p>" |
| 2548 | + }, |
| 2549 | + "ManagedWorkgroupName":{ |
| 2550 | + "type":"string", |
| 2551 | + "max":255, |
| 2552 | + "min":3, |
| 2553 | + "pattern":"^[a-zA-Z0-9_:\\-]+$" |
| 2554 | + }, |
| 2555 | + "ManagedWorkgroupStatus":{ |
| 2556 | + "type":"string", |
| 2557 | + "enum":[ |
| 2558 | + "CREATING", |
| 2559 | + "DELETING", |
| 2560 | + "MODIFYING", |
| 2561 | + "AVAILABLE", |
| 2562 | + "NOT_AVAILABLE" |
| 2563 | + ] |
| 2564 | + }, |
| 2565 | + "ManagedWorkgroups":{ |
| 2566 | + "type":"list", |
| 2567 | + "member":{"shape":"ManagedWorkgroupListItem"} |
| 2568 | + }, |
2481 | 2569 | "Namespace":{
|
2482 | 2570 | "type":"structure",
|
2483 | 2571 | "members":{
|
|
3177 | 3265 | "COPYING"
|
3178 | 3266 | ]
|
3179 | 3267 | },
|
| 3268 | + "SourceArn":{ |
| 3269 | + "type":"string", |
| 3270 | + "pattern":"^arn:aws[a-z-]*:glue:[a-z0-9-]+:\\d+:(database|catalog)[a-z0-9-:]*(?:/[A-Za-z0-9-_]{1,255})*$" |
| 3271 | + }, |
3180 | 3272 | "State":{
|
3181 | 3273 | "type":"string",
|
3182 | 3274 | "enum":[
|
|
3918 | 4010 | ]
|
3919 | 4011 | }
|
3920 | 4012 | },
|
3921 |
| - "documentation":"<p>This is an interface reference for Amazon Redshift Serverless. It contains documentation for one of the programming or command line interfaces you can use to manage Amazon Redshift Serverless. </p> <p>Amazon Redshift Serverless automatically provisions data warehouse capacity and intelligently scales the underlying resources based on workload demands. Amazon Redshift Serverless adjusts capacity in seconds to deliver consistently high performance and simplified operations for even the most demanding and volatile workloads. Amazon Redshift Serverless lets you focus on using your data to acquire new insights for your business and customers. </p> <p> To learn more about Amazon Redshift Serverless, see <a href=\"https://docs.aws.amazon.com/redshift/latest/mgmt/serverless-whatis.html\">What is Amazon Redshift Serverless</a>. </p>" |
| 4013 | + "documentation":"<p>This is an interface reference for Amazon Redshift Serverless. It contains documentation for one of the programming or command line interfaces you can use to manage Amazon Redshift Serverless. </p> <p>Amazon Redshift Serverless automatically provisions data warehouse capacity and intelligently scales the underlying resources based on workload demands. Amazon Redshift Serverless adjusts capacity in seconds to deliver consistently high performance and simplified operations for even the most demanding and volatile workloads. Amazon Redshift Serverless lets you focus on using your data to acquire new insights for your business and customers. </p> <p> To learn more about Amazon Redshift Serverless, see <a href=\"https://docs.aws.amazon.com/redshift/latest/mgmt/serverless-whatis.html\">What is Amazon Redshift Serverless?</a>.</p>" |
3922 | 4014 | }
|
0 commit comments