|
1626 | 1626 | "smithy.api#documentation": "<p>The permissions to be granted.</p>" |
1627 | 1627 | } |
1628 | 1628 | }, |
| 1629 | + "Condition": { |
| 1630 | + "target": "com.amazonaws.lakeformation#Condition" |
| 1631 | + }, |
1629 | 1632 | "PermissionsWithGrantOption": { |
1630 | 1633 | "target": "com.amazonaws.lakeformation#PermissionList", |
1631 | 1634 | "traits": { |
|
1703 | 1706 | "smithy.api#output": {} |
1704 | 1707 | } |
1705 | 1708 | }, |
| 1709 | + "com.amazonaws.lakeformation#Boolean": { |
| 1710 | + "type": "boolean", |
| 1711 | + "traits": { |
| 1712 | + "smithy.api#default": false |
| 1713 | + } |
| 1714 | + }, |
1706 | 1715 | "com.amazonaws.lakeformation#BooleanNullable": { |
1707 | 1716 | "type": "boolean" |
1708 | 1717 | }, |
|
2343 | 2352 | }, |
2344 | 2353 | { |
2345 | 2354 | "target": "com.amazonaws.lakeformation#OperationTimeoutException" |
| 2355 | + }, |
| 2356 | + { |
| 2357 | + "target": "com.amazonaws.lakeformation#ResourceNumberLimitExceededException" |
2346 | 2358 | } |
2347 | 2359 | ], |
2348 | 2360 | "traits": { |
|
2368 | 2380 | "traits": { |
2369 | 2381 | "smithy.api#required": {} |
2370 | 2382 | } |
| 2383 | + }, |
| 2384 | + "Condition": { |
| 2385 | + "target": "com.amazonaws.lakeformation#Condition" |
2371 | 2386 | } |
2372 | 2387 | }, |
2373 | 2388 | "traits": { |
|
3010 | 3025 | "traits": { |
3011 | 3026 | "smithy.api#required": {} |
3012 | 3027 | } |
| 3028 | + }, |
| 3029 | + "Condition": { |
| 3030 | + "target": "com.amazonaws.lakeformation#Condition" |
3013 | 3031 | } |
3014 | 3032 | }, |
3015 | 3033 | "traits": { |
|
5053 | 5071 | "smithy.api#required": {} |
5054 | 5072 | } |
5055 | 5073 | }, |
| 5074 | + "Condition": { |
| 5075 | + "target": "com.amazonaws.lakeformation#Condition" |
| 5076 | + }, |
5056 | 5077 | "PermissionsWithGrantOption": { |
5057 | 5078 | "target": "com.amazonaws.lakeformation#PermissionList", |
5058 | 5079 | "traits": { |
|
6833 | 6854 | } |
6834 | 6855 | ], |
6835 | 6856 | "traits": { |
6836 | | - "smithy.api#documentation": "<p>Registers the resource as managed by the Data Catalog.</p>\n <p>To add or update data, Lake Formation needs read/write access to the chosen Amazon S3 path. Choose a role that you know has permission to do this, or choose the AWSServiceRoleForLakeFormationDataAccess service-linked role. When you register the first Amazon S3 path, the service-linked role and a new inline policy are created on your behalf. Lake Formation adds the first path to the inline policy and attaches it to the service-linked role. When you register subsequent paths, Lake Formation adds the path to the existing policy.</p>\n <p>The following request registers a new location and gives Lake Formation permission to use the service-linked role to access that location.</p>\n <p>\n <code>ResourceArn = arn:aws:s3:::my-bucket/\nUseServiceLinkedRole = true</code>\n </p>\n <p>If <code>UseServiceLinkedRole</code> is not set to true, you must provide or set the <code>RoleArn</code>:</p>\n <p>\n <code>arn:aws:iam::12345:role/my-data-access-role</code>\n </p>", |
| 6857 | + "smithy.api#documentation": "<p>Registers the resource as managed by the Data Catalog.</p>\n <p>To add or update data, Lake Formation needs read/write access to the chosen data location. Choose a role that you know has permission to do this, or choose the AWSServiceRoleForLakeFormationDataAccess service-linked role. When you register the first Amazon S3 path, the service-linked role and a new inline policy are created on your behalf. Lake Formation adds the first path to the inline policy and attaches it to the service-linked role. When you register subsequent paths, Lake Formation adds the path to the existing policy.</p>\n <p>The following request registers a new location and gives Lake Formation permission to use the service-linked role to access that location.</p>\n <p>\n <code>ResourceArn = arn:aws:s3:::my-bucket/\nUseServiceLinkedRole = true</code>\n </p>\n <p>If <code>UseServiceLinkedRole</code> is not set to true, you must provide or set the <code>RoleArn</code>:</p>\n <p>\n <code>arn:aws:iam::12345:role/my-data-access-role</code>\n </p>", |
6837 | 6858 | "smithy.api#http": { |
6838 | 6859 | "method": "POST", |
6839 | 6860 | "uri": "/RegisterResource", |
|
6874 | 6895 | "traits": { |
6875 | 6896 | "smithy.api#documentation": "<p>\n Specifies whether the data access of tables pointing to the location can be managed by both Lake Formation permissions as well as Amazon S3 bucket policies.\n </p>" |
6876 | 6897 | } |
| 6898 | + }, |
| 6899 | + "WithPrivilegedAccess": { |
| 6900 | + "target": "com.amazonaws.lakeformation#Boolean", |
| 6901 | + "traits": { |
| 6902 | + "smithy.api#default": false, |
| 6903 | + "smithy.api#documentation": "<p>Grants the calling principal the permissions to perform all supported Lake Formation operations on the registered data location. </p>" |
| 6904 | + } |
6877 | 6905 | } |
6878 | 6906 | }, |
6879 | 6907 | "traits": { |
|
7066 | 7094 | "traits": { |
7067 | 7095 | "smithy.api#documentation": "<p>\n Indicates whether the data access of tables pointing to the location can be managed by both Lake Formation permissions as well as Amazon S3 bucket policies.\n </p>" |
7068 | 7096 | } |
| 7097 | + }, |
| 7098 | + "WithPrivilegedAccess": { |
| 7099 | + "target": "com.amazonaws.lakeformation#NullableBoolean", |
| 7100 | + "traits": { |
| 7101 | + "smithy.api#documentation": "<p>Grants the calling principal the permissions to perform all supported Lake Formation operations on the registered data location. </p>" |
| 7102 | + } |
7069 | 7103 | } |
7070 | 7104 | }, |
7071 | 7105 | "traits": { |
|
7216 | 7250 | "smithy.api#required": {} |
7217 | 7251 | } |
7218 | 7252 | }, |
| 7253 | + "Condition": { |
| 7254 | + "target": "com.amazonaws.lakeformation#Condition" |
| 7255 | + }, |
7219 | 7256 | "PermissionsWithGrantOption": { |
7220 | 7257 | "target": "com.amazonaws.lakeformation#PermissionList", |
7221 | 7258 | "traits": { |
|
0 commit comments