|
184 | 184 | {"shape":"ConcurrentUpdatingException"},
|
185 | 185 | {"shape":"InternalFailureException"}
|
186 | 186 | ],
|
187 |
| - "documentation":"<p>Creates an assignment with one specified IAM policy, identified by its Amazon Resource Name (ARN). This policy will be assigned to specified groups or users of Amazon QuickSight. The users and groups need to be in the same namespace. </p>" |
| 187 | + "documentation":"<p>Creates an assignment with one specified IAM policy, identified by its Amazon Resource Name (ARN). This policy assignment is attached to the specified groups or users of Amazon QuickSight. Assignment names are unique per AWS account. To avoid overwriting rules in other namespaces, use assignment names that are unique.</p>" |
188 | 188 | },
|
189 | 189 | "CreateIngestion":{
|
190 | 190 | "name":"CreateIngestion",
|
|
1716 | 1716 | {"shape":"ConcurrentUpdatingException"},
|
1717 | 1717 | {"shape":"InternalFailureException"}
|
1718 | 1718 | ],
|
1719 |
| - "documentation":"<p>Updates an existing IAM policy assignment. This operation updates only the optional parameter or parameters that are specified in the request.</p>" |
| 1719 | + "documentation":"<p>Updates an existing IAM policy assignment. This operation updates only the optional parameter or parameters that are specified in the request. This overwrites all of the users included in <code>Identities</code>. </p>" |
1720 | 1720 | },
|
1721 | 1721 | "UpdateTemplate":{
|
1722 | 1722 | "name":"UpdateTemplate",
|
|
2421 | 2421 | "max":64,
|
2422 | 2422 | "min":1
|
2423 | 2423 | },
|
| 2424 | + "ColumnLevelPermissionRule":{ |
| 2425 | + "type":"structure", |
| 2426 | + "members":{ |
| 2427 | + "Principals":{ |
| 2428 | + "shape":"PrincipalList", |
| 2429 | + "documentation":"<p>An array of Amazon Resource Names (ARNs) for QuickSight users or groups.</p>" |
| 2430 | + }, |
| 2431 | + "ColumnNames":{ |
| 2432 | + "shape":"ColumnNameList", |
| 2433 | + "documentation":"<p>An array of column names.</p>" |
| 2434 | + } |
| 2435 | + }, |
| 2436 | + "documentation":"<p>A rule defined to grant access on one or more restricted columns. Each dataset can have multiple rules. To create a restricted column, you add it to one or more rules. Each rule must contain at least one column and at least one user or group. To be able to see a restricted column, a user or group needs to be added to a rule for that column.</p>" |
| 2437 | + }, |
| 2438 | + "ColumnLevelPermissionRuleList":{ |
| 2439 | + "type":"list", |
| 2440 | + "member":{"shape":"ColumnLevelPermissionRule"}, |
| 2441 | + "min":1 |
| 2442 | + }, |
2424 | 2443 | "ColumnList":{
|
2425 | 2444 | "type":"list",
|
2426 | 2445 | "member":{"shape":"ColumnName"},
|
|
2432 | 2451 | "max":128,
|
2433 | 2452 | "min":1
|
2434 | 2453 | },
|
| 2454 | + "ColumnNameList":{ |
| 2455 | + "type":"list", |
| 2456 | + "member":{"shape":"String"}, |
| 2457 | + "min":1 |
| 2458 | + }, |
2435 | 2459 | "ColumnSchema":{
|
2436 | 2460 | "type":"structure",
|
2437 | 2461 | "members":{
|
|
2778 | 2802 | "shape":"RowLevelPermissionDataSet",
|
2779 | 2803 | "documentation":"<p>The row-level security configuration for the data that you want to create.</p>"
|
2780 | 2804 | },
|
| 2805 | + "ColumnLevelPermissionRules":{ |
| 2806 | + "shape":"ColumnLevelPermissionRuleList", |
| 2807 | + "documentation":"<p>A set of one or more definitions of a <code> <a>ColumnLevelPermissionRule</a> </code>.</p>" |
| 2808 | + }, |
2781 | 2809 | "Tags":{
|
2782 | 2810 | "shape":"TagList",
|
2783 | 2811 | "documentation":"<p>Contains a map of the key-value pairs for the resource tag or tags assigned to the dataset.</p>"
|
|
3013 | 3041 | },
|
3014 | 3042 | "AssignmentName":{
|
3015 | 3043 | "shape":"IAMPolicyAssignmentName",
|
3016 |
| - "documentation":"<p>The name of the assignment. It must be unique within an AWS account.</p>" |
| 3044 | + "documentation":"<p>The name of the assignment, also called a rule. It must be unique within an AWS account.</p>" |
3017 | 3045 | },
|
3018 | 3046 | "AssignmentStatus":{
|
3019 | 3047 | "shape":"AssignmentStatus",
|
|
3841 | 3869 | "RowLevelPermissionDataSet":{
|
3842 | 3870 | "shape":"RowLevelPermissionDataSet",
|
3843 | 3871 | "documentation":"<p>The row-level security configuration for the dataset.</p>"
|
| 3872 | + }, |
| 3873 | + "ColumnLevelPermissionRules":{ |
| 3874 | + "shape":"ColumnLevelPermissionRuleList", |
| 3875 | + "documentation":"<p>A set of one or more definitions of a <code> <a>ColumnLevelPermissionRule</a> </code>.</p>" |
3844 | 3876 | }
|
3845 | 3877 | },
|
3846 | 3878 | "documentation":"<p>Dataset.</p>"
|
|
3948 | 3980 | "RowLevelPermissionDataSet":{
|
3949 | 3981 | "shape":"RowLevelPermissionDataSet",
|
3950 | 3982 | "documentation":"<p>The row-level security configuration for the dataset.</p>"
|
| 3983 | + }, |
| 3984 | + "ColumnLevelPermissionRulesApplied":{ |
| 3985 | + "shape":"Boolean", |
| 3986 | + "documentation":"<p>Indicates if the dataset has column level permission configured. </p>" |
3951 | 3987 | }
|
3952 | 3988 | },
|
3953 | 3989 | "documentation":"<p>Dataset summary.</p>"
|
|
4091 | 4127 | "shape":"MySqlParameters",
|
4092 | 4128 | "documentation":"<p>MySQL parameters.</p>"
|
4093 | 4129 | },
|
| 4130 | + "OracleParameters":{ |
| 4131 | + "shape":"OracleParameters", |
| 4132 | + "documentation":"<p>Oracle parameters.</p>" |
| 4133 | + }, |
4094 | 4134 | "PostgreSqlParameters":{
|
4095 | 4135 | "shape":"PostgreSqlParameters",
|
4096 | 4136 | "documentation":"<p>PostgreSQL parameters.</p>"
|
|
4157 | 4197 | "JIRA",
|
4158 | 4198 | "MARIADB",
|
4159 | 4199 | "MYSQL",
|
| 4200 | + "ORACLE", |
4160 | 4201 | "POSTGRESQL",
|
4161 | 4202 | "PRESTO",
|
4162 | 4203 | "REDSHIFT",
|
|
5418 | 5459 | },
|
5419 | 5460 | "AssignmentName":{
|
5420 | 5461 | "shape":"IAMPolicyAssignmentName",
|
5421 |
| - "documentation":"<p>The name of the assignment. </p>", |
| 5462 | + "documentation":"<p>The name of the assignment, also called a rule.</p>", |
5422 | 5463 | "location":"uri",
|
5423 | 5464 | "locationName":"AssignmentName"
|
5424 | 5465 | },
|
|
7895 | 7936 | "max":65535,
|
7896 | 7937 | "min":0
|
7897 | 7938 | },
|
| 7939 | + "OracleParameters":{ |
| 7940 | + "type":"structure", |
| 7941 | + "required":[ |
| 7942 | + "Host", |
| 7943 | + "Port", |
| 7944 | + "Database" |
| 7945 | + ], |
| 7946 | + "members":{ |
| 7947 | + "Host":{ |
| 7948 | + "shape":"Host", |
| 7949 | + "documentation":"<p>An Oracle host.</p>" |
| 7950 | + }, |
| 7951 | + "Port":{ |
| 7952 | + "shape":"Port", |
| 7953 | + "documentation":"<p>Port.</p>" |
| 7954 | + }, |
| 7955 | + "Database":{ |
| 7956 | + "shape":"Database", |
| 7957 | + "documentation":"<p>Database.</p>" |
| 7958 | + } |
| 7959 | + } |
| 7960 | + }, |
7898 | 7961 | "OutputColumn":{
|
7899 | 7962 | "type":"structure",
|
7900 | 7963 | "members":{
|
|
8048 | 8111 | "max":256,
|
8049 | 8112 | "min":1
|
8050 | 8113 | },
|
| 8114 | + "PrincipalList":{ |
| 8115 | + "type":"list", |
| 8116 | + "member":{"shape":"String"}, |
| 8117 | + "max":100, |
| 8118 | + "min":1 |
| 8119 | + }, |
8051 | 8120 | "ProjectOperation":{
|
8052 | 8121 | "type":"structure",
|
8053 | 8122 | "required":["ProjectedColumns"],
|
|
8328 | 8397 | },
|
8329 | 8398 | "Actions":{
|
8330 | 8399 | "shape":"ActionList",
|
8331 |
| - "documentation":"<p>The IAM action to grant or revoke permissions on, for example <code>\"quicksight:DescribeDashboard\"</code>.</p>" |
| 8400 | + "documentation":"<p>The IAM action to grant or revoke permissions on.</p>" |
8332 | 8401 | }
|
8333 | 8402 | },
|
8334 | 8403 | "documentation":"<p>Permission for the resource.</p>"
|
|
10080 | 10149 | "RowLevelPermissionDataSet":{
|
10081 | 10150 | "shape":"RowLevelPermissionDataSet",
|
10082 | 10151 | "documentation":"<p>The row-level security configuration for the data you want to create.</p>"
|
| 10152 | + }, |
| 10153 | + "ColumnLevelPermissionRules":{ |
| 10154 | + "shape":"ColumnLevelPermissionRuleList", |
| 10155 | + "documentation":"<p>A set of one or more definitions of a <code> <a>ColumnLevelPermissionRule</a> </code>.</p>" |
10083 | 10156 | }
|
10084 | 10157 | }
|
10085 | 10158 | },
|
@@ -10292,13 +10365,13 @@
|
10292 | 10365 | "members":{
|
10293 | 10366 | "AwsAccountId":{
|
10294 | 10367 | "shape":"AwsAccountId",
|
10295 |
| - "documentation":"<p>The ID of the AWS account that contains the IAM policy assignment.</p>", |
| 10368 | + "documentation":"<p>The ID of the AWS account that contains the IAM policy assignment. </p>", |
10296 | 10369 | "location":"uri",
|
10297 | 10370 | "locationName":"AwsAccountId"
|
10298 | 10371 | },
|
10299 | 10372 | "AssignmentName":{
|
10300 | 10373 | "shape":"IAMPolicyAssignmentName",
|
10301 |
| - "documentation":"<p>The name of the assignment. This name must be unique within an AWS account.</p>", |
| 10374 | + "documentation":"<p>The name of the assignment, also called a rule. This name must be unique within an AWS account.</p>", |
10302 | 10375 | "location":"uri",
|
10303 | 10376 | "locationName":"AssignmentName"
|
10304 | 10377 | },
|
|
10327 | 10400 | "members":{
|
10328 | 10401 | "AssignmentName":{
|
10329 | 10402 | "shape":"IAMPolicyAssignmentName",
|
10330 |
| - "documentation":"<p>The name of the assignment. </p>" |
| 10403 | + "documentation":"<p>The name of the assignment or rule.</p>" |
10331 | 10404 | },
|
10332 | 10405 | "AssignmentId":{
|
10333 | 10406 | "shape":"String",
|
|
0 commit comments