Skip to content

Commit fcb9d61

Browse files
author
AWS
committed
Amazon QuickSight Update: This release adds DescribeKeyRegistration and UpdateKeyRegistration APIs to manage QuickSight Customer Managed Keys (CMK).
1 parent ca6e1e4 commit fcb9d61

File tree

2 files changed

+188
-7
lines changed

2 files changed

+188
-7
lines changed
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
{
2+
"type": "feature",
3+
"category": "Amazon QuickSight",
4+
"contributor": "",
5+
"description": "This release adds DescribeKeyRegistration and UpdateKeyRegistration APIs to manage QuickSight Customer Managed Keys (CMK)."
6+
}

services/quicksight/src/main/resources/codegen-resources/service-2.json

Lines changed: 182 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1421,6 +1421,22 @@
14211421
],
14221422
"documentation":"<p>Provides a summary and status of IP rules.</p>"
14231423
},
1424+
"DescribeKeyRegistration":{
1425+
"name":"DescribeKeyRegistration",
1426+
"http":{
1427+
"method":"GET",
1428+
"requestUri":"/accounts/{AwsAccountId}/key-registration"
1429+
},
1430+
"input":{"shape":"DescribeKeyRegistrationRequest"},
1431+
"output":{"shape":"DescribeKeyRegistrationResponse"},
1432+
"errors":[
1433+
{"shape":"AccessDeniedException"},
1434+
{"shape":"InvalidParameterValueException"},
1435+
{"shape":"ThrottlingException"},
1436+
{"shape":"InternalFailureException"}
1437+
],
1438+
"documentation":"<p>Describes all customer managed key registrations in a Amazon QuickSight account.</p>"
1439+
},
14241440
"DescribeNamespace":{
14251441
"name":"DescribeNamespace",
14261442
"http":{
@@ -2949,6 +2965,22 @@
29492965
],
29502966
"documentation":"<p>Updates the content and status of IP rules. Traffic from a source is allowed when the source satisfies either the <code>IpRestrictionRule</code>, <code>VpcIdRestrictionRule</code>, or <code>VpcEndpointIdRestrictionRule</code>. To use this operation, you must provide the entire map of rules. You can use the <code>DescribeIpRestriction</code> operation to get the current rule map.</p>"
29512967
},
2968+
"UpdateKeyRegistration":{
2969+
"name":"UpdateKeyRegistration",
2970+
"http":{
2971+
"method":"POST",
2972+
"requestUri":"/accounts/{AwsAccountId}/key-registration"
2973+
},
2974+
"input":{"shape":"UpdateKeyRegistrationRequest"},
2975+
"output":{"shape":"UpdateKeyRegistrationResponse"},
2976+
"errors":[
2977+
{"shape":"AccessDeniedException"},
2978+
{"shape":"InvalidParameterValueException"},
2979+
{"shape":"ThrottlingException"},
2980+
{"shape":"InternalFailureException"}
2981+
],
2982+
"documentation":"<p>Updates a customer managed key in a Amazon QuickSight account.</p>"
2983+
},
29522984
"UpdatePublicSharingSettings":{
29532985
"name":"UpdatePublicSharingSettings",
29542986
"http":{
@@ -13793,6 +13825,45 @@
1379313825
}
1379413826
}
1379513827
},
13828+
"DescribeKeyRegistrationRequest":{
13829+
"type":"structure",
13830+
"required":["AwsAccountId"],
13831+
"members":{
13832+
"AwsAccountId":{
13833+
"shape":"AwsAccountId",
13834+
"documentation":"<p>The ID of the Amazon Web Services account that contains the customer managed key registration that you want to describe.</p>",
13835+
"location":"uri",
13836+
"locationName":"AwsAccountId"
13837+
},
13838+
"DefaultKeyOnly":{
13839+
"shape":"Boolean",
13840+
"documentation":"<p>Determines whether the request returns the default key only.</p>",
13841+
"location":"querystring",
13842+
"locationName":"default-key-only"
13843+
}
13844+
}
13845+
},
13846+
"DescribeKeyRegistrationResponse":{
13847+
"type":"structure",
13848+
"members":{
13849+
"AwsAccountId":{
13850+
"shape":"AwsAccountId",
13851+
"documentation":"<p>The ID of the Amazon Web Services account that contains the customer managed key registration specified in the request.</p>"
13852+
},
13853+
"KeyRegistration":{
13854+
"shape":"KeyRegistration",
13855+
"documentation":"<p>A list of <code>RegisteredCustomerManagedKey</code> objects in a Amazon QuickSight account.</p>"
13856+
},
13857+
"RequestId":{
13858+
"shape":"NonEmptyString",
13859+
"documentation":"<p>The Amazon Web Services request ID for this operation.</p>"
13860+
},
13861+
"Status":{
13862+
"shape":"StatusCode",
13863+
"documentation":"<p>The HTTP status of the request.</p>"
13864+
}
13865+
}
13866+
},
1379613867
"DescribeNamespaceRequest":{
1379713868
"type":"structure",
1379813869
"required":[
@@ -14987,6 +15058,37 @@
1498715058
"min":1,
1498815059
"sensitive":true
1498915060
},
15061+
"FailedKeyRegistrationEntries":{
15062+
"type":"list",
15063+
"member":{"shape":"FailedKeyRegistrationEntry"}
15064+
},
15065+
"FailedKeyRegistrationEntry":{
15066+
"type":"structure",
15067+
"required":[
15068+
"Message",
15069+
"StatusCode",
15070+
"SenderFault"
15071+
],
15072+
"members":{
15073+
"KeyArn":{
15074+
"shape":"String",
15075+
"documentation":"<p>The ARN of the KMS key that failed to update.</p>"
15076+
},
15077+
"Message":{
15078+
"shape":"NonEmptyString",
15079+
"documentation":"<p>A message that provides information about why a <code>FailedKeyRegistrationEntry</code> error occurred.</p>"
15080+
},
15081+
"StatusCode":{
15082+
"shape":"StatusCode",
15083+
"documentation":"<p>The HTTP status of a <code>FailedKeyRegistrationEntry</code> error.</p>"
15084+
},
15085+
"SenderFault":{
15086+
"shape":"Boolean",
15087+
"documentation":"<p>A boolean that indicates whether a <code>FailedKeyRegistrationEntry</code> resulted from user error. If the value of this property is <code>True</code>, the error was caused by user error. If the value of this property is <code>False</code>, the error occurred on the backend. If your job continues fail and with a <code>False</code> <code>SenderFault</code> value, contact Amazon Web Services Support.</p>"
15088+
}
15089+
},
15090+
"documentation":"<p>An entry that appears when a <code>KeyRegistration</code> update to Amazon QuickSight fails.</p>"
15091+
},
1499015092
"FieldBasedTooltip":{
1499115093
"type":"structure",
1499215094
"members":{
@@ -18698,6 +18800,10 @@
1869818800
"VERTICAL"
1869918801
]
1870018802
},
18803+
"KeyRegistration":{
18804+
"type":"list",
18805+
"member":{"shape":"RegisteredCustomerManagedKey"}
18806+
},
1870118807
"LabelOptions":{
1870218808
"type":"structure",
1870318809
"members":{
@@ -23630,10 +23736,7 @@
2363023736
},
2363123737
"RedshiftIAMParameters":{
2363223738
"type":"structure",
23633-
"required":[
23634-
"RoleArn",
23635-
"DatabaseUser"
23636-
],
23739+
"required":["RoleArn"],
2363723740
"members":{
2363823741
"RoleArn":{
2363923742
"shape":"RoleArn",
@@ -23977,7 +24080,7 @@
2397724080
},
2397824081
"UserRole":{
2397924082
"shape":"UserRole",
23980-
"documentation":"<p>The Amazon QuickSight role for the user. The user role can be one of the following:</p> <ul> <li> <p> <code>READER</code>: A user who has read-only access to dashboards.</p> </li> <li> <p> <code>AUTHOR</code>: A user who can create data sources, datasets, analyses, and dashboards.</p> </li> <li> <p> <code>ADMIN</code>: A user who is an author, who can also manage Amazon QuickSight settings.</p> </li> <li> <p> <code>RESTRICTED_READER</code>: This role isn't currently available for use.</p> </li> <li> <p> <code>RESTRICTED_AUTHOR</code>: This role isn't currently available for use.</p> </li> </ul>"
24083+
"documentation":"<p>The Amazon QuickSight role for the user. The user role can be one of the following:</p> <ul> <li> <p> <code>READER</code>: A user who has read-only access to dashboards.</p> </li> <li> <p> <code>AUTHOR</code>: A user who can create data sources, datasets, analyses, and dashboards.</p> </li> <li> <p> <code>ADMIN</code>: A user who is an author, who can also manage Amazon QuickSight settings.</p> </li> <li> <p> <code>READER_PRO</code>: Reader Pro adds Generative BI capabilities to the Reader role. Reader Pros have access to Amazon Q in Amazon QuickSight, can build stories with Amazon Q, and can generate executive summaries from dashboards.</p> </li> <li> <p> <code>AUTHOR_PRO</code>: Author Pro adds Generative BI capabilities to the Author role. Author Pros can author dashboards with natural language with Amazon Q, build stories with Amazon Q, create Topics for Q&amp;A, and generate executive summaries from dashboards.</p> </li> <li> <p> <code>ADMIN_PRO</code>: Admin Pros are Author Pros who can also manage Amazon QuickSight administrative settings. Admin Pro users are billed at Author Pro pricing.</p> </li> <li> <p> <code>RESTRICTED_READER</code>: This role isn't currently available for use.</p> </li> <li> <p> <code>RESTRICTED_AUTHOR</code>: This role isn't currently available for use.</p> </li> </ul>"
2398124084
},
2398224085
"IamArn":{
2398324086
"shape":"String",
@@ -24047,6 +24150,20 @@
2404724150
}
2404824151
}
2404924152
},
24153+
"RegisteredCustomerManagedKey":{
24154+
"type":"structure",
24155+
"members":{
24156+
"KeyArn":{
24157+
"shape":"String",
24158+
"documentation":"<p>The ARN of the KMS key that is registered to a Amazon QuickSight account for encryption and decryption use.</p>"
24159+
},
24160+
"DefaultKey":{
24161+
"shape":"Boolean",
24162+
"documentation":"<p>Indicates whether a <code>RegisteredCustomerManagedKey</code> is set as the default key for encryption and decryption use.</p>"
24163+
}
24164+
},
24165+
"documentation":"<p>A customer managed key structure that contains the information listed below: </p> <ul> <li> <p> <code>KeyArn</code> - The ARN of a KMS key that is registered to a Amazon QuickSight account for encryption and decryption use.</p> </li> <li> <p> <code>DefaultKey</code> - Indicates whether the current key is set as the default key for encryption and decryption use.</p> </li> </ul>"
24166+
},
2405024167
"RegisteredUserConsoleFeatureConfigurations":{
2405124168
"type":"structure",
2405224169
"members":{
@@ -27075,6 +27192,28 @@
2707527192
},
2707627193
"documentation":"<p>The subtotal options.</p>"
2707727194
},
27195+
"SuccessfulKeyRegistrationEntries":{
27196+
"type":"list",
27197+
"member":{"shape":"SuccessfulKeyRegistrationEntry"}
27198+
},
27199+
"SuccessfulKeyRegistrationEntry":{
27200+
"type":"structure",
27201+
"required":[
27202+
"KeyArn",
27203+
"StatusCode"
27204+
],
27205+
"members":{
27206+
"KeyArn":{
27207+
"shape":"String",
27208+
"documentation":"<p>The ARN of the KMS key that is associated with the <code>SuccessfulKeyRegistrationEntry</code> entry.</p>"
27209+
},
27210+
"StatusCode":{
27211+
"shape":"StatusCode",
27212+
"documentation":"<p>The HTTP status of a <code>SuccessfulKeyRegistrationEntry</code> entry.</p>"
27213+
}
27214+
},
27215+
"documentation":"<p>A success entry that occurs when a <code>KeyRegistration</code> job is successfully applied to the Amazon QuickSight account.</p>"
27216+
},
2707827217
"Suffix":{
2707927218
"type":"string",
2708027219
"max":128,
@@ -30914,6 +31053,42 @@
3091431053
}
3091531054
}
3091631055
},
31056+
"UpdateKeyRegistrationRequest":{
31057+
"type":"structure",
31058+
"required":[
31059+
"AwsAccountId",
31060+
"KeyRegistration"
31061+
],
31062+
"members":{
31063+
"AwsAccountId":{
31064+
"shape":"AwsAccountId",
31065+
"documentation":"<p>The ID of the Amazon Web Services account that contains the customer managed key registration that you want to update.</p>",
31066+
"location":"uri",
31067+
"locationName":"AwsAccountId"
31068+
},
31069+
"KeyRegistration":{
31070+
"shape":"KeyRegistration",
31071+
"documentation":"<p>A list of <code>RegisteredCustomerManagedKey</code> objects to be updated to the Amazon QuickSight account.</p>"
31072+
}
31073+
}
31074+
},
31075+
"UpdateKeyRegistrationResponse":{
31076+
"type":"structure",
31077+
"members":{
31078+
"FailedKeyRegistration":{
31079+
"shape":"FailedKeyRegistrationEntries",
31080+
"documentation":"<p>A list of all customer managed key registrations that failed to update.</p>"
31081+
},
31082+
"SuccessfulKeyRegistration":{
31083+
"shape":"SuccessfulKeyRegistrationEntries",
31084+
"documentation":"<p>A list of all customer managed key registrations that were successfully updated.</p>"
31085+
},
31086+
"RequestId":{
31087+
"shape":"NonEmptyString",
31088+
"documentation":"<p>The Amazon Web Services request ID for this operation.</p>"
31089+
}
31090+
}
31091+
},
3091731092
"UpdateLinkPermissionList":{
3091831093
"type":"list",
3091931094
"member":{"shape":"ResourcePermission"},
@@ -31632,7 +31807,7 @@
3163231807
},
3163331808
"Role":{
3163431809
"shape":"UserRole",
31635-
"documentation":"<p>The Amazon QuickSight role of the user. The role can be one of the following default security cohorts:</p> <ul> <li> <p> <code>READER</code>: A user who has read-only access to dashboards.</p> </li> <li> <p> <code>AUTHOR</code>: A user who can create data sources, datasets, analyses, and dashboards.</p> </li> <li> <p> <code>ADMIN</code>: A user who is an author, who can also manage Amazon QuickSight settings.</p> </li> <li> <p> <code>READER_PRO</code>: Reader Pro adds Generative BI capabilities to the Reader role. Reader Pros have access to Amazon Q Business, can build stories with Amazon Q, and can generate executive summaries from dashboards.</p> </li> <li> <p> <code>AUTHOR_PRO</code>: Author Pro adds Generative BI capabilities to the Author role. Author Pros can author dashboards with natural language with Amazon Q, build stories with Amazon Q, create Topics for Q&amp;A, and generate executive summaries from dashboards.</p> </li> <li> <p> <code>ADMIN_PRO</code>: Admin Pros are Author Pros who can also manage Amazon QuickSight administrative settings. Admin Pro users are billed at Author Pro pricing.</p> </li> </ul> <p>The name of the Amazon QuickSight role is invisible to the user except for the console screens dealing with permissions.</p>"
31810+
"documentation":"<p>The Amazon QuickSight role of the user. The role can be one of the following default security cohorts:</p> <ul> <li> <p> <code>READER</code>: A user who has read-only access to dashboards.</p> </li> <li> <p> <code>AUTHOR</code>: A user who can create data sources, datasets, analyses, and dashboards.</p> </li> <li> <p> <code>ADMIN</code>: A user who is an author, who can also manage Amazon QuickSight settings.</p> </li> <li> <p> <code>READER_PRO</code>: Reader Pro adds Generative BI capabilities to the Reader role. Reader Pros have access to Amazon Q in Amazon QuickSight, can build stories with Amazon Q, and can generate executive summaries from dashboards.</p> </li> <li> <p> <code>AUTHOR_PRO</code>: Author Pro adds Generative BI capabilities to the Author role. Author Pros can author dashboards with natural language with Amazon Q, build stories with Amazon Q, create Topics for Q&amp;A, and generate executive summaries from dashboards.</p> </li> <li> <p> <code>ADMIN_PRO</code>: Admin Pros are Author Pros who can also manage Amazon QuickSight administrative settings. Admin Pro users are billed at Author Pro pricing.</p> </li> </ul> <p>The name of the Amazon QuickSight role is invisible to the user except for the console screens dealing with permissions.</p>"
3163631811
},
3163731812
"CustomPermissionsName":{
3163831813
"shape":"RoleName",
@@ -31794,7 +31969,7 @@
3179431969
},
3179531970
"Role":{
3179631971
"shape":"UserRole",
31797-
"documentation":"<p>The Amazon QuickSight role for the user. The user role can be one of the following:.</p> <ul> <li> <p> <code>READER</code>: A user who has read-only access to dashboards.</p> </li> <li> <p> <code>AUTHOR</code>: A user who can create data sources, datasets, analyses, and dashboards.</p> </li> <li> <p> <code>ADMIN</code>: A user who is an author, who can also manage Amazon Amazon QuickSight settings.</p> </li> <li> <p> <code>READER_PRO</code>: Reader Pro adds Generative BI capabilities to the Reader role. Reader Pros have access to Amazon Q Business, can build stories with Amazon Q, and can generate executive summaries from dashboards.</p> </li> <li> <p> <code>AUTHOR_PRO</code>: Author Pro adds Generative BI capabilities to the Author role. Author Pros can author dashboards with natural language with Amazon Q, build stories with Amazon Q, create Topics for Q&amp;A, and generate executive summaries from dashboards.</p> </li> <li> <p> <code>ADMIN_PRO</code>: Admin Pros are Author Pros who can also manage Amazon QuickSight administrative settings. Admin Pro users are billed at Author Pro pricing.</p> </li> <li> <p> <code>RESTRICTED_READER</code>: This role isn't currently available for use.</p> </li> <li> <p> <code>RESTRICTED_AUTHOR</code>: This role isn't currently available for use.</p> </li> </ul>"
31972+
"documentation":"<p>The Amazon QuickSight role for the user. The user role can be one of the following:.</p> <ul> <li> <p> <code>READER</code>: A user who has read-only access to dashboards.</p> </li> <li> <p> <code>AUTHOR</code>: A user who can create data sources, datasets, analyses, and dashboards.</p> </li> <li> <p> <code>ADMIN</code>: A user who is an author, who can also manage Amazon Amazon QuickSight settings.</p> </li> <li> <p> <code>READER_PRO</code>: Reader Pro adds Generative BI capabilities to the Reader role. Reader Pros have access to Amazon Q in Amazon QuickSight, can build stories with Amazon Q, and can generate executive summaries from dashboards.</p> </li> <li> <p> <code>AUTHOR_PRO</code>: Author Pro adds Generative BI capabilities to the Author role. Author Pros can author dashboards with natural language with Amazon Q, build stories with Amazon Q, create Topics for Q&amp;A, and generate executive summaries from dashboards.</p> </li> <li> <p> <code>ADMIN_PRO</code>: Admin Pros are Author Pros who can also manage Amazon QuickSight administrative settings. Admin Pro users are billed at Author Pro pricing.</p> </li> <li> <p> <code>RESTRICTED_READER</code>: This role isn't currently available for use.</p> </li> <li> <p> <code>RESTRICTED_AUTHOR</code>: This role isn't currently available for use.</p> </li> </ul>"
3179831973
},
3179931974
"IdentityType":{
3180031975
"shape":"IdentityType",

0 commit comments

Comments
 (0)