Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which...

538
Table of Contents Welcome ........................................................................................................................................... 1 Overview ........................................................................................................................................... 2 Terminology and Concepts .................................................................................................................. 3 Using the Amazon QuickSight API ........................................................................................................ 5 Making API Requests .................................................................................................................. 5 Prerequisite Knowledge ....................................................................................................... 5 Available API Operations for Amazon QuickSight ................................................................... 5 ARNs in Amazon QuickSight ........................................................................................................ 7 ARN Formats ..................................................................................................................... 7 Amazon QuickSight Resource ARNs ...................................................................................... 9 Permissions ............................................................................................................................. 10 Errors ...................................................................................................................................... 10 Common Client Errors ....................................................................................................... 11 Client Errors .................................................................................................................... 12 Server Errors .................................................................................................................... 14 API Operations by Topic .................................................................................................................... 15 Operations to Control Access ..................................................................................................... 15 QuickSight Namespace API Operations ................................................................................ 15 Group Operations ............................................................................................................. 15 User Operations ............................................................................................................... 16 Operations for IAM Policy Assignments ............................................................................... 16 Asset and Resource Permission Operations .......................................................................... 16 Operations to Control Settings .................................................................................................. 17 QuickSight API Operations for Global Settings ..................................................................... 17 QuickSight API Operations for Customization ...................................................................... 17 QuickSight Tag API Operations .......................................................................................... 17 Embedding Operations ............................................................................................................. 18 Operations to Control Assets ..................................................................................................... 18 QuickSight Analysis API Operations .................................................................................... 18 QuickSight Dashboard API Operations ................................................................................ 18 QuickSight Template API Operations .................................................................................. 19 QuickSight Theme API Operations ...................................................................................... 19 Data Resource Operations ......................................................................................................... 19 QuickSight API Operations for Data Sources ........................................................................ 20 QuickSight API Operations for Datasets .............................................................................. 20 QuickSight API Operations to Refresh SPICE Data (SPICE Ingestion) ........................................ 20 API Reference Index .......................................................................................................................... 21 Actions .................................................................................................................................... 21 CancelIngestion ................................................................................................................ 24 CreateAccountCustomization .............................................................................................. 27 CreateAnalysis .................................................................................................................. 31 CreateDashboard .............................................................................................................. 36 CreateDataSet .................................................................................................................. 42 CreateDataSource ............................................................................................................. 49 CreateGroup .................................................................................................................... 57 CreateGroupMembership ................................................................................................... 61 CreateIAMPolicyAssignment ............................................................................................... 64 CreateIngestion ................................................................................................................ 68 CreateNamespace ............................................................................................................. 71 CreateTemplate ................................................................................................................ 75 CreateTemplateAlias ......................................................................................................... 80 CreateTheme ................................................................................................................... 83 CreateThemeAlias ............................................................................................................. 88 DeleteAccountCustomization .............................................................................................. 91 i

Transcript of Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which...

Page 1: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

Table of ContentsWelcome .... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1Overview .... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2Terminology and Concepts .... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3Using the Amazon QuickSight API ... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5

Making API Requests ... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5Prerequisite Knowledge .... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5Available API Operations for Amazon QuickSight .... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5

ARNs in Amazon QuickSight .... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7ARN Formats .... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7Amazon QuickSight Resource ARNs .... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9

Permissions .... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10Errors ... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10

Common Client Errors ... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11Client Errors ... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12Server Errors ... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14

API Operations by Topic ... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15Operations to Control Access .... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15

QuickSight Namespace API Operations .... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15Group Operations .... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15User Operations .... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16Operations for IAM Policy Assignments .... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16Asset and Resource Permission Operations .... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16

Operations to Control Settings .... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17QuickSight API Operations for Global Settings .... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17QuickSight API Operations for Customization .... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17QuickSight Tag API Operations .... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17

Embedding Operations .... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18Operations to Control Assets ... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18

QuickSight Analysis API Operations .... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18QuickSight Dashboard API Operations .... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18QuickSight Template API Operations .... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19QuickSight Theme API Operations .... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19

Data Resource Operations .... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19QuickSight API Operations for Data Sources .... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20QuickSight API Operations for Datasets ... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20QuickSight API Operations to Refresh SPICE Data (SPICE Ingestion) ... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20

API Reference Index .... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21Actions .... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21

CancelIngestion .... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24CreateAccountCustomization .... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27CreateAnalysis ... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31CreateDashboard .... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36CreateDataSet .... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42CreateDataSource .... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49CreateGroup .... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57CreateGroupMembership .... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61CreateIAMPolicyAssignment .... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64CreateIngestion .... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68CreateNamespace .... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71CreateTemplate .... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75CreateTemplateAlias ... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80CreateTheme .... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83CreateThemeAlias ... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88DeleteAccountCustomization .... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91

i

Page 2: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

DeleteAnalysis ... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94DeleteDashboard .... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97DeleteDataSet .... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100DeleteDataSource .... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103DeleteGroup .... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106DeleteGroupMembership .... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109DeleteIAMPolicyAssignment .... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112DeleteNamespace .... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115DeleteTemplate .... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118DeleteTemplateAlias ... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121DeleteTheme .... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124DeleteThemeAlias ... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127DeleteUser .... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130DeleteUserByPrincipalId .... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133DescribeAccountCustomization .... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136DescribeAccountSettings .... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140DescribeAnalysis ... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143DescribeAnalysisPermissions .... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 146DescribeDashboard .... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 149DescribeDashboardPermissions .... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 152DescribeDataSet .... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 155DescribeDataSetPermissions .... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 160DescribeDataSource .... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 163DescribeDataSourcePermissions .... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 168DescribeGroup .... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 171DescribeIAMPolicyAssignment .... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 174DescribeIngestion .... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 177DescribeNamespace .... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 180DescribeTemplate .... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 183DescribeTemplateAlias ... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 187DescribeTemplatePermissions .... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 190DescribeTheme .... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 193DescribeThemeAlias ... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 197DescribeThemePermissions .... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 200DescribeUser .... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 203GetDashboardEmbedUrl ... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 206GetSessionEmbedUrl ... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 210ListAnalyses .... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 214ListDashboards .... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 217ListDashboardVersions .... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 220ListDataSets ... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 223ListDataSources .... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 226ListGroupMemberships .... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 232ListGroups .... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 235ListIAMPolicyAssignments .... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 238ListIAMPolicyAssignmentsForUser .... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 241ListIngestions .... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 244ListNamespaces .... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 247ListTagsForResource .... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 250ListTemplateAliases .... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 252ListTemplates .... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 255ListTemplateVersions .... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 258ListThemeAliases .... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 261ListThemes .... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 264ListThemeVersions .... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 267ListUserGroups .... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 270ListUsers ... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 273

ii

Page 3: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

RegisterUser ... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 276RestoreAnalysis ... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 281SearchAnalyses .... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 284SearchDashboards .... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 287TagResource .... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 290UntagResource .... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 293UpdateAccountCustomization .... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 295UpdateAccountSettings .... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 298UpdateAnalysis ... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 301UpdateAnalysisPermissions .... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 305UpdateDashboard .... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 309UpdateDashboardPermissions .... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 314UpdateDashboardPublishedVersion .... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 318UpdateDataSet .... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 321UpdateDataSetPermissions .... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 327UpdateDataSource .... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 331UpdateDataSourcePermissions .... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 338UpdateGroup .... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 341UpdateIAMPolicyAssignment .... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 344UpdateTemplate .... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 348UpdateTemplateAlias ... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 352UpdateTemplatePermissions .... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 355UpdateTheme .... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 359UpdateThemeAlias ... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 364UpdateThemePermissions .... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 367UpdateUser .... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 371

Data Types .... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 374AccountCustomization .... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 378AccountSettings .... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 379ActiveIAMPolicyAssignment .... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 380AdHocFilteringOption .... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 381AmazonElasticsearchParameters ... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 382Analysis ... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 383AnalysisError ... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 385AnalysisSearchFilter ... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 386AnalysisSourceEntity ... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 387AnalysisSourceTemplate .... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 388AnalysisSummary .... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 389AthenaParameters ... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 391AuroraParameters ... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 392AuroraPostgreSqlParameters ... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 393AwsIotAnalyticsParameters ... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 394BorderStyle .... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 395CalculatedColumn ..... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 396CastColumnTypeOperation .... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 397ColumnDescription .... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 398ColumnGroup .... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 399ColumnGroupColumnSchema .... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 400ColumnGroupSchema .... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 401ColumnSchema .... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 402ColumnTag .... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 403CreateColumnsOperation .... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 404CredentialPair ... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 405CustomSql .... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 406Dashboard .... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 407DashboardError ... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 409DashboardPublishOptions .... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 410

iii

Page 4: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

DashboardSearchFilter ... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 411DashboardSourceEntity ... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 412DashboardSourceTemplate .... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 413DashboardSummary .... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 414DashboardVersion .... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 416DashboardVersionSummary .... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 418DataColorPalette .... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 420DataSet .... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 421DataSetConfiguration .... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 424DataSetReference .... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 425DataSetSchema .... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 426DataSetSummary .... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 427DataSource .... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 429DataSourceCredentials ... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 432DataSourceErrorInfo .... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 433DataSourceParameters ... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 434DateTimeParameter ... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 437DecimalParameter ... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 438ErrorInfo .... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 439ExportToCSVOption .... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 440FilterOperation .... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 441GeoSpatialColumnGroup .... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 442Group .... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 443GroupMember .... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 444GutterStyle .... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 445IAMPolicyAssignment .... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 446IAMPolicyAssignmentSummary .... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 448Ingestion .... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 449InputColumn ..... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 451IntegerParameter ... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 452JiraParameters ... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 453JoinInstruction .... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 454LogicalTable .... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 456LogicalTableSource .... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 457ManifestFileLocation .... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 458MarginStyle .... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 459MariaDbParameters ... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 460MySqlParameters ... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 461NamespaceError ... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 462NamespaceInfoV2 .... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 463OutputColumn ..... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 465Parameters ... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 466PhysicalTable .... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 467PostgreSqlParameters ... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 468PrestoParameters ... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 469ProjectOperation .... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 470QueueInfo .... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 471RdsParameters ... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 472RedshiftParameters ... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 473RelationalTable .... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 474RenameColumnOperation .... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 475ResourcePermission .... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 476RowInfo .... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 477RowLevelPermissionDataSet .... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 478S3Parameters ... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 479S3Source .... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 480ServiceNowParameters ... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 481

iv

Page 5: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

Sheet .... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 482SheetControlsOption .... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 483SheetStyle .... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 484SnowflakeParameters ... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 485SparkParameters ... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 486SqlServerParameters ... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 487SslProperties ... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 488StringParameter ... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 489Tag .... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 490TagColumnOperation .... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 491Template .... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 492TemplateAlias ... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 494TemplateError ... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 495TemplateSourceAnalysis ... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 496TemplateSourceEntity ... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 497TemplateSourceTemplate .... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 498TemplateSummary .... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 499TemplateVersion .... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 501TemplateVersionSummary .... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 503TeradataParameters ... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 505Theme .... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 506ThemeAlias ... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 508ThemeConfiguration .... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 509ThemeError ... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 510ThemeSummary .... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 511ThemeVersion .... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 513ThemeVersionSummary .... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 515TileLayoutStyle .... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 517TileStyle .... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 518TransformOperation .... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 519TwitterParameters ... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 521UIColorPalette .... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 522UploadSettings .... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 525User .... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 527VpcConnectionProperties ... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 529

Common Errors ... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 529Common Parameters ... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 531

AWS glossary .... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 533

v

Page 6: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

WelcomeAmazon QuickSight is a fully managed, serverless business intelligence service for the AWS Cloud thatmakes it easy to extend data and insights to every user in your organization. This API reference containsdocumentation for a programming interface that you can use to manage Amazon QuickSight.

This document was last published on November 5, 2020.

1

Page 7: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

OverviewThe Amazon QuickSight API Reference provides descriptions, syntax, and usage examples for each of theoperations and data types for Amazon QuickSight. You can use the API operations to programmaticallyexpand and manage your Amazon QuickSight deployments.

You can also use one of the AWS SDKs to access an API operation that's tailored to the programminglanguage or platform that you're using. For more information, see AWS SDKs.

How Do I? Relevant Documentation

Learn more about making API requests Making API Requests (p. 5)

See a list of API operations organizedby topic

Amazon QuickSight API Operations by Topic (p. 15)

See an alphabetical index of APIoperations, data types, and commonparameters and errors.

API Reference Index (p. 21)

Learn more about resource-levelpermissions

Permissions for Amazon QuickSight Resources (p. 10)

To learn more about Amazon QuickSight, see the Amazon QuickSight User Guide.

2

Page 8: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

Terminology and ConceptsThis section provides a list of terms for development in Amazon QuickSight.

Caller identity: – The identity of the AWS Identity and Access Management (IAM) user making an APIrequest. The identity of the caller is determined by Amazon QuickSight using the signature attached tothe request. Through the use of our provided SDK clients, no manual steps are necessary to generate thesignature or attach it to the requests. However, you can do it manually if you want to.

Invoker identity: – In addition to the caller identity, but not as a replacement for it, you can assumea caller’s identity through the IAM AssumeRole API when making calls to Amazon QuickSight. AWSapproves callers through their invoker’s identity. This is done to avoid having to explicitly add multipleaccounts belonging to the same Amazon QuickSight subscription.

QuickSight ARN: – Amazon Resource Name (ARN). Amazon QuickSight resources are identified usingtheir name or ARN. For example, these are the ARNs for a group named MyGroup1, a user named User1,and a dashboard with the ID 1a1ac2b2-3fc3-4b44-5e5d-c6db6778df89:

arn:aws:quicksight:us-east-1:111122223333:group/default/MyGroup1arn:aws:quicksight:us-east-1:111122223333:user/default/User1arn:aws:quicksight:us-west-2:111122223333:dashboard/1a1ac2b2-3fc3-4b44-5e5d-c6db6778df89

In the following examples show ARNs for a template named “MyTemplate” and dashboard named“MyDashboard”.

1. Sample ARN for a template

arn:aws:quicksight:us-east-1:111122223333:template/MyTemplate

2. Sample ARN for a template, referencing a specific version of the template

arn:aws:quicksight:us-east-1:111122223333:template/MyTemplate/version/10

3. Sample ARN for a template alias

arn:aws:quicksight:us-east-1:111122223333:template/MyTemplate/alias/STAGING

4. Sample ARN for a dashboard

arn:aws:quicksight:us-east-1:111122223333:dashboard/MyDashboard

5. Sample ARN for a dashboard, referencing a specific version of the dashboard

arn:aws:quicksight:us-east-1:111122223333:dashboard/MyDashboard/version/10

Depending on the scenario, you might need to provide an entity’s name, ID, or ARN. You can retrieve theARN if you have the name, using some of the QuickSight API operations.

QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses ortemplates. QuickSight dashboards are sharable. With right permissions, scheduled email reports canbe created from them. The CreateDashboard and DescribeDashboard API Operations act on thedashboard entity.

3

Page 9: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

QuickSight template: – An entity which encapsulates the metadata required to create an analysis ora dashboard. It abstracts the dataset associated with the analysis by replacing it with placeholders.Templates can be used to create dashboards by replacing dataset placeholders with datasets that followthe same schema that was used to create the source analysis and template.

QuickSight user: – This is an Amazon QuickSight user identity acted upon by your API call. This user isn'tidentical to the caller identity but might be the one that maps to the user within Amazon QuickSight.

4

Page 10: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

Making API Requests

Using the Amazon QuickSight APIFollowing, you can find out how to get started using the Amazon QuickSight API.

Topics

• Making API Requests (p. 5)

• Amazon Resource Names (ARNs) in Amazon QuickSight (p. 7)

• Permissions for Amazon QuickSight Resources (p. 10)

• Amazon QuickSight API Errors (p. 10)

Making API RequestsWe provide an API for Amazon QuickSight, and also AWS SDKs that enable you to access AmazonQuickSight from your preferred programming language. Using Amazon QuickSight, you can managesome aspects of your deployment by using the AWS SDKs.

To monitor the calls made to the Amazon QuickSight API for your account, you can use AWS CloudTrail.CloudTrail can monitor calls made by the AWS Management Console, command line tools, and otherservices. For more information, see the AWS CloudTrail User Guide.

Contents

• Prerequisite Knowledge (p. 5)

• Available API Operations for Amazon QuickSight (p. 5)

Prerequisite KnowledgeIf you plan to access Amazon QuickSight through an API, you should be familiar with the following:

• JSON

• Web services

• HTTP requests

• One or more programming languages, such as JavaScript, Java, Python, or C#.

We recommend visiting the AWS Getting Started Resource Center for a tour of what AWS SDKs andtoolkits have to offer.

Although you can use a terminal and your favorite text editor, you might benefit from the more visual UIexperience you get in an integrated development environment (IDE). We provide a list of IDEs in the AWSGetting Started Resource Center in the IDE and IDE Toolkits section. This site provides AWS toolkits thatyou can download for your preferred IDE. Some IDEs also offer tutorials to help you learn more aboutprogramming languages.

Available API Operations for Amazon QuickSightAmazon QuickSight API operations provide:

5

Page 11: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

Available API Operations for Amazon QuickSight

• User and group management

• Data management (data sources, datasets, templates, and SPICE ingestion)

• Dashboard management

• Template management

• Permissions management

AWS provides libraries, sample code, tutorials, and other resources for software developers who preferto build applications using language-specific API operations instead of submitting a request over HTTPS.These libraries provide basic functions that automatically take care of tasks such as cryptographicallysigning your requests, retrying requests, and handling error responses. These libraries help make it easierfor you to get started.

For more information about downloading the AWS SDKs, see AWS SDKs and Tools. The following linksare a sample of the language-specific API documentation available.

AWS Command Line Interface

• AWS CLI QuickSight Command Reference

• AWS CLI User Guide

• AWS CLI Command Reference

AWS SDK for .NET

• Amazon.Quicksight

• Amazon.Quicksight.Model

AWS SDK for C++

• Aws::QuickSight::QuickSightClient Class Reference

AWS SDK for Go

• quicksight

AWS SDK for Java

• com.amazonaws.services.quicksight

• com.amazonaws.services.quicksight.model

AWS SDK for JavaScript

• AWS.QuickSight

AWS SDK for PHP

• QuickSightClient

AWS SDK for Python (Boto3)

• QuickSight

6

Page 12: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

ARNs in Amazon QuickSight

AWS SDK for Ruby

• Aws::QuickSight

Amazon Resource Names (ARNs) in AmazonQuickSight

Amazon Resource Names (ARNs) uniquely identify AWS resources. An ARN identifies a resourceunambiguously across all of AWS, for example in IAM policies, Amazon Relational Database Service(Amazon RDS) tags, and API calls. To retrieve the ARN of an Amazon QuickSight resource, you can usethe Describe operation on the relevant resource.

You can use this section to learn how ARNs work. The material here provides examples are gearedspecifically for Amazon QuickSight.

Topics

• ARN Formats (p. 7)

• Amazon QuickSight Resource ARNs (p. 9)

ARN FormatsARNs are delimited by colons, and composed of segments, which are the parts separated by colons (:).The specific components and values used in the segments of an ARN depend on which AWS service theARN is for. The following example shows how ARNs are constructed.

arn:partition:service:region:account-id:resource-idarn:partition:service:region:account-id:resource-type/resource-idarn:partition:service:region:account-id:resource-type:resource-id

These ARNs contain the following segments:

partition – The partition that the resource is in. For standard AWS Regions, the partition is aws. If youhave resources in other partitions, the partition is aws-partitionname. For example, the partition forresources in the China (Beijing) Region is aws-cn.

service – The service namespace that identifies the AWS product. For example, quicksight identifiesAmazon QuickSight, s3 identifies Amazon S3, iam identifies IAM, and so on.

region – The AWS Region that the resource resides in. The ARNs for some resources don't requirean AWS Region, so this component might be omitted in some cases, like in the case of S3. AmazonQuickSight ARNs require an AWS Region.

account-id – The ID of the AWS account that owns the resource. When you use the account numberin an ARN or an API operation, you omit the hyphens (for example, 123456789012). The ARNs for someresources don't require an account number, so this component might be omitted. Amazon QuickSightARNs require an AWS account number. However, the account number and the AWS Region are omittedfrom S3 bucket ARNs, as shown following.

arn:aws:s3:::bucket_namearn:aws:s3:::bucket_name/key_name

7

Page 13: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

ARN Formats

resource or resource-type – The content of this part of the ARN varies by service. Aresource identifier can be the name or ID of the resource (for example, user/Bob or instance/i-1234567890abcdef0) or a resource path. For example, some resource identifiers include a parentresource ( sub-resource-type/parent-resource/sub-resource) or a qualifier such as a version (resource-type:resource-name:qualifier).

Some resource ARNs can include a path, a variable, or a wildcard.

You can use wildcard characters (* and ?) within any ARN segment . An asterisk (*) represents anycombination of zero or more characters, and a question mark (?) represents any single character. You canuse multiple * or ? characters in each segment, but a wildcard cannot span segments. If you are using theARN for permissions, avoid using * wildcards if possible, to limit access to only the required elements.Following are some examples of using paths, wildcards, and variables.

For the following example, we use an S3 ARN. You might use this when you give permissions to S3 in anIAM policy. This S3 ARN shows a path and file are specified.

NoteThe term key name is used to describe what looks like a path and file after bucketname/. Theseare called key names because a bucket doesn't actually contain folder structures like thoseused in your computer's file system. Instead the slash (/) is a delimiter that helps to make theorganization of the bucket more intuitive. In this case, the bucket name is examplebucket, andthe key name is developers/design_info.doc.

arn:aws:s3:::examplebucket/my-data/sales-export-2019-q4.json

If you want to identify all the objects in the bucket, you can use a wildcard to indicate that all key names(or paths and files) are included in the ARN, as follows.

arn:aws:s3:::examplebucket/*

You can use part of a key name plus the wildcard to identify all the objects that begin with a specificpattern. In this case, it resembles a folder name plus a wildcard, as shown following. However, this ARNalso includes any "subfolders" inside of my-data.

arn:aws:s3:::examplebucket/my-data/*

You can specify a partial name by adding a wildcard. This one identifies any objects beginning with my-data/sales-export*.

arn:aws:s3:::examplebucket/my-data/sales-export*

In this case, specifying using this wildcard includes the objects with names like the following:

• my-data/sales-export-1.xlsx

• my-data/sales-export-new.txt

• my-data/sales-export-2019/file1.txt

You can use wildcards of both types (asterisks and question marks) in combination or separately, asshown following.

arn:aws:s3:::examplebucket/my-data/sales-export-2019-q?.*

8

Page 14: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

Amazon QuickSight Resource ARNs

arn:aws:s3:::examplebucket/my-data/sales-export-20??-q?.*

Or, if you want to future-proof the ARN, you can replace the entire year with a wildcard, rather than justusing wildcards for the last two digits.

arn:aws:s3:::examplebucket/my-data/sales-export-????-q?.*arn:aws:s3:::examplebucket/my-data/sales-export-*-q?.*

To read more about S3 ARNs, see Specifying Resources in a Policy and Object Key and Metadata in theAmazon Simple Storage Service Developer Guide.

Amazon QuickSight Resource ARNsThe following resource types are defined by Amazon QuickSight: user, group, and dashboard. Theseare used in Amazon QuickSight API calls and as elements of IAM permission statements. To find up-to-date information for Amazon QuickSight (service prefix: quicksight) resources, actions, and conditioncontext keys for use in IAM permission policies, see Actions, Resources, and Condition Keys for AmazonQuickSight in the IAM User Guide.

Resource Type ARN Format Condition Keys

user arn:${Partition}:quicksight:${Region}:${Account}:user/${ResourceId}

N/A

group arn:${Partition}:quicksight:${Region}:${Account}:group/${ResourceId}

N/A

dashboard arn:${Partition}:quicksight:${Region}:${Account}:dashboard/${ResourceId}

N/A

Resource ARNs are constructed from the segments that describe your resource. For example, a resourceARN for an analysis consists of the following segments.

arn:<partition>:quicksight:<aws-region>:<aws-account-id>:<resource-type>/<resource-id>

The segments are defined as follows:

• partition – For example, aws or aws-cn.

• aws-region – The AWS Region that contains the resource.

• aws-account-id – The AWS account that contains the resource. This excludes the hyphens.

• resource-type – The type of resource. For this example, this is analyses. For a dashboard, it isdashboard.

• resource-id – The unique identifier for a specific resource.

The AWS Region, resource type, and resource ID are identified in the URL of the resource when you areusing the Amazon QuickSight console. For example, let's say this is the URL of the analysis you want anARN for.

9

Page 15: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

Permissions

https://us-east-2.quicksight.aws.amazon.com/sn/analysis/4036e682-7de6-4c05-8a76-be51b9ec9b29

The AWS Region is us-east-2. The resource-type is analysis. The resource ID in this URL is4036e682-7de6-4c05-8a76-be51b9ec9b29. If your account number is 111122223333, then theARN for this analysis is as follows.

arn:aws:quicksight:us-east-2:111122223333:analysis/4036e682-7de6-4c05-8a76-be51b9ec9b29

To get your AWS account number, contact your system administrator.

Permissions for Amazon QuickSight ResourcesIf you're not sure what the necessary permission is, you can attempt to make a call. The client then tellsyou what the missing permission is. You can use asterisk (*) in the Resource field of your permissionpolicy instead of specifying explicit resources. However, we highly recommend that you restrict eachpermission as much as possible. You can restrict user access by specifying or excluding resources in thepolicy, using their Amazon QuickSight ARN. To retrieve the ARN of an Amazon QuickSight resource, usethe Describe operation on the relevant resource.

Before you can call the Amazon QuickSight API operations, you need the quicksight:operation-name permission in a policy attached to your IAM identity. For example, to call list-users, you needthe permission quicksight:ListUsers. The same pattern applies to all operations. If you attemptto make the call you don't have permissions to call, the resulting error shows you what the missingpermission is. We highly recommend that you restrict each permission as much as possible.

You can add conditions in IAM to further restrict access to an API in some scenarios. For example, whenyou add User1 to Group1, the main resource is Group1. You can allow or deny access to certain groups.Or you can also edit the Amazon QuickSight IAM key quicksight:UserName to add a condition toallow or prevent certain users from being added to that group.

For more information, see the following:

• Actions, Resources, and Condition Keys• IAM JSON Policy Elements

To see the most up-to-date list of Amazon QuickSight actions, see Actions Defined by AmazonQuickSight in the IAM User Guide.

Amazon QuickSight API ErrorsAmazon QuickSight has two types of error codes:

• Client errors – These errors are usually caused by something the client did. An example is specifyingan incorrect or invalid parameter in the request, or using an action or resource for a user that doesn'thave permission to use the action or resource. These errors are accompanied by a 400-series HTTPresponse code.

• Server errors – These errors are usually caused by an AWS server-side issue. These errors areaccompanied by a 500-series HTTP response code.

Contents

10

Page 16: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

Common Client Errors

• Common Client Errors (p. 11)• Client Errors (p. 12)• Server Errors (p. 14)

Common Client ErrorsFollowing, you can find a list of the common client errors that all actions can return.

Error Code Description

AuthFailure The provided credentials could not be validated. Youmight not be authorized to carry out the request.Ensure that your account is authorized to use theAmazon QuickSight service, that your credit carddetails are correct, and that you are using the correctaccess keys.

Blocked Your account is currently blocked. Contact [email protected] if you have questions.

DryRunOperation The user has the required permissions, so the requestwould have succeeded, but the DryRun parameterwas used.

IdempotentParameterMismatch The request uses the same client token as a previous,but non-identical request. Do not reuse a clienttoken with different requests, unless the requests areidentical.

IncompleteSignature The request signature does not conform to AWSstandards.

InvalidAction The action or operation requested is not valid. Verifythat the action is typed correctly.

InvalidCharacter A specified character is invalid.

InvalidClientTokenId The X.509 certificate or AWS access key ID provideddoes not exist in our records.

InvalidPaginationToken The specified pagination token is not valid or isexpired.

InvalidParameter A parameter specified in a request is not valid,is unsupported, or cannot be used. The returnedmessage provides an explanation of the error value.

InvalidParameterCombination Indicates an incorrect combination of parameters, ora missing parameter.

InvalidParameterValue A value specified in a parameter is not valid, isunsupported, or cannot be used. Ensure that youspecify a resource by using its full ID. The returnedmessage provides an explanation of the error value.

InvalidQueryParameter The AWS query string is malformed or does notadhere to AWS standards.

11

Page 17: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

Client Errors

Error Code Description

MalformedQueryString The query string contains a syntax error.

MissingAction The request is missing an action or a requiredparameter.

MissingAuthenticationToken The request must contain either a valid (registered)AWS access key ID or X.509 certificate.

MissingParameter The request is missing a required parameter. Ensurethat you have supplied all the required parametersfor the request; for example, the resource ID.

OptInRequired You are not authorized to use the requested service.Ensure that you have subscribed to the service youare trying to use. If you are new to AWS, your accountmight take some time to be activated while yourcredit card details are being verified.

PendingVerification Your account is pending verification. Until theverification process is complete, you might not beable to carry out requests with this account. If youhave questions, contact AWS Support.

RequestExpired The request reached the service more than 15minutes after the date stamp on the request or therequest expiration date (such as for presigned URLs).Or the date stamp on the request is more than 15minutes in the future. If you're using temporarysecurity credentials, this error can also occur if thecredentials have expired. For more information,see Temporary Security Credentials in the IAM UserGuide.

UnauthorizedOperation You are not authorized to perform this operation.Check your IAM policies, and ensure that you areusing the correct access keys.

UnknownParameter An unknown or unrecognized parameter wassupplied. Requests that could cause this error includesupplying a misspelled parameter or a parameterthat is not supported for the specified API version.

UnsupportedInstanceAttribute The specified attribute cannot be modified.

UnsupportedOperation The specified request includes an unsupportedoperation. The returned message provides details ofthe unsupported operation.

UnsupportedProtocol The protocol you used is unsupported.

ValidationError The input fails to satisfy the constraints specified byan AWS service.

Client ErrorsFollowing, you can find a list of client errors that are specific to Amazon QuickSight API operations.

12

Page 18: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

Client Errors

Error Code Description

AccessDeniedException You don't have access to this. The providedcredentials could not be validated. You might notbe authorized to carry out the request. Ensurethat your account is authorized to use the AmazonQuickSight service, that your policies have the correctpermissions, and that you are using the correct accesskeys.

DomainNotWhiteListedException The domain specified is not on the allowlist. Alldomains for embedded dashboards must be added tothe approved list by an Amazon QuickSight admin.

IdentityTypeNotSupportedException The identity type specified is not supported.Supported identity types include: IAM andQUICKSIGHT.

InvalidNextTokenException The NextToken value isn't valid.

InvalidParameterValueException One or more parameters don't have a valid value.

PreconditionNotMetException One or more preconditions aren't met.

QuickSightUserNotFoundException The user is not found. This could happen in anyoperation that requires finding a user based onthe provided user name, such as DeleteUser,DescribeUser, and so on.

ResourceExistsException The resource specified doesn't exist.

ResourceNotFoundException One or more resources couldn't be found.

SessionLifetimeInMinutesInvalidException The number of minutes specified for the lifetimeof a session is invalid. The session lifetime must bebetween 15 and 600 minutes.

ThrottlingException Access is throttled.

UnsupportedUserEditionException Indicates that you are calling an operation on anAmazon QuickSight subscription where the editiondoes not include support for that operation. AmazonQuickSight currently has Standard Edition andEnterprise Edition. Not every operation and capabilityis available in every edition.

Common Causes of Client ErrorsThere are a number of reasons that you might encounter an error while performing a request. Someerrors can be prevented or easily solved by following these guidelines:

• Specify the AWS Account ID and Namespace – The relevant AWS Account ID must be provided witheach request. The Namespace must be set to default.

• Allow for eventual consistency – Some errors are caused because a previous request has not yetpropagated thorough the system.

• Use a sleep interval between request rates – Amazon QuickSight API requests are throttled to helpmaintain the performance of the service. If your requests have been throttled, you get an error.

13

Page 19: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

Server Errors

• Use the full ID of the resource – When specifying a resource, ensure that you use its full ID, and not itsuser-supplied name or description.

• Check your services – Ensure that you have signed up for all the services you are attempting to use.You can check which services you're signed up for by going to the My Account section of the AWShome page.

• Check your permissions – Ensure that you have the required permissions to carry out the request.• Check your VPC – Some resources cannot be shared between virtual private clouds (VPCs), for

example security groups.• Check your credentials – Ensure that you provide your access keys when you are making requests and

that you have entered the credentials correctly. Also, if you have more than one account, ensure thatyou are using the correct credentials for a particular account. If the provided credentials are incorrect,you might get the following error: Client.AuthFailure.

Server ErrorsFollowing, you can find a list of errors that can be returned by the server.

Error Code Description

BatchClientRequestTokensNotDistinctException–

The batch client request tokens are not unique.

EmptyBatchRequestException The batch request was empty.

InternalFailureException An internal failure occurred.

InternalServiceError There was an internal error from the service.

InvalidBatchClientRequestTokenException The AWS request token for this client batch request isinvalid.

InvalidParameterException One or more parameters has an invalid value.

LimitExceededException A limit is exceeded.

ResourceUnavailableException This resource is currently unavailable.

TooManyEntriesInBatchRequestException There are too many entries in this batch request.

14

Page 20: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

Operations to Control Access

Amazon QuickSight API Operationsby Topic

Use this section to locate QuickSight API operations by topic.

Topics

• QuickSight API Operations to Control Access (p. 15)

• QuickSight API Operations to Control Settings (p. 17)

• QuickSight API Operations for Embedding (p. 18)

• QuickSight API Operations to Control Assets (p. 18)

• QuickSight API Operations to Control Data Resources (p. 19)

QuickSight API Operations to Control AccessThe API operations in this section control QuickSight users, QuickSight groups, QuickSight namespaces,and permissions to QuickSight assets.

Topics

• QuickSight Namespace API Operations (p. 15)

• QuickSight Group API Operations (p. 15)

• QuickSight User API Operations (p. 16)

• QuickSight API Operations for IAM Policy Assignments (p. 16)

• QuickSight API Operations for Asset and Resource Permissions (p. 16)

QuickSight Namespace API OperationsThe API operations in this section control QuickSight namespaces.

• CreateNamespace (p. 71)

• DeleteNamespace (p. 115)

• DescribeNamespace (p. 180)

• ListNamespaces (p. 247)

QuickSight Group API OperationsThe API operations in this section control QuickSight groups.

• CreateGroup (p. 57)

• DescribeGroup (p. 171)

• ListGroups (p. 235)

15

Page 21: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

User Operations

• UpdateGroup (p. 341)

• DeleteGroup (p. 106)

• GroupMember (p. 444)

• CreateGroupMembership (p. 61)

• DeleteGroupMembership (p. 109)

• ListGroupMemberships (p. 232)

QuickSight User API OperationsThe API operations in this section control QuickSight users.

• RegisterUser (p. 276)

• DescribeUser (p. 203)

• ListUsers (p. 273)

• ListUserGroups (p. 270)

• DeleteUser (p. 130)

• DeleteUserByPrincipalId (p. 133)

• ListIAMPolicyAssignmentsForUser (p. 241)

• UpdateUser (p. 371)

QuickSight API Operations for IAM PolicyAssignmentsThe API operations in this section control IAM policy assignments in QuickSight.

• CreateIAMPolicyAssignment (p. 64)

• UpdateIAMPolicyAssignment (p. 344)

• ListIAMPolicyAssignments (p. 238)

• ListIAMPolicyAssignmentsForUser (p. 241)

• DescribeIAMPolicyAssignment (p. 174)

• DeleteIAMPolicyAssignment (p. 112)

QuickSight API Operations for Asset and ResourcePermissionsThe API operations in this section control permissions and access to QuickSight assets and resources.

Resource permissions

• DescribeAnalysisPermissions (p. 146)

• UpdateAnalysisPermissions (p. 305)

• DescribeDashboardPermissions (p. 152)

• UpdateDashboardPermissions (p. 314)

• DescribeDataSetPermissions (p. 160)

16

Page 22: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

Operations to Control Settings

• UpdateDataSetPermissions (p. 327)

• DescribeDataSourcePermissions (p. 168)

• UpdateDataSourcePermissions (p. 338)

• DescribeTemplatePermissions (p. 190)

• UpdateTemplatePermissions (p. 355)

• DescribeThemePermissions (p. 200)

• UpdateThemePermissions (p. 367)

• Custom UI permissions: RegisterUser (p. 276) and UpdateUser (p. 371)

• IAM policy assignments: CreateIAMPolicyAssignment (p. 64) andUpdateIAMPolicyAssignment (p. 344)

QuickSight API Operations to Control SettingsThe API operations in this section control settings in QuickSight.

Topics• QuickSight API Operations for Global Settings (p. 17)

• QuickSight API Operations for Customization (p. 17)

• QuickSight Tag API Operations (p. 17)

QuickSight API Operations for Global SettingsThe API operations in this section control global settings for your QuickSight subscription.

• DescribeAccountSettings (p. 140)

• UpdateAccountSettings (p. 298)

QuickSight API Operations for CustomizationThe API operations in this section control QuickSight customizations, for example, branding by settingdefault themes.

• CreateAccountCustomization (p. 27)

• DeleteAccountCustomization (p. 91)

• DescribeAccountCustomization (p. 136)

• UpdateAccountCustomization (p. 295)

QuickSight Tag API OperationsThe API operations in this section control tags in QuickSight.

Tags

• TagResource (p. 290)

• ListTagsForResource (p. 250)

• UntagResource (p. 293)

17

Page 23: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

Embedding Operations

QuickSight API Operations for EmbeddingThe API operations in this section control the embedded QuickSight experiences: the embeddeddashboard and the embedded authoring console.

• GetDashboardEmbedUrl (p. 206)

For information on how to embed dashboards, see Embedding Amazon QuickSight Dashboards or theEmbed Amazon QuickSight Dashboards tutorial.

• GetSessionEmbedUrl (p. 210)

QuickSight API Operations to Control AssetsTopics

• QuickSight Analysis API Operations (p. 18)• QuickSight Dashboard API Operations (p. 18)• QuickSight Template API Operations (p. 19)• QuickSight Theme API Operations (p. 19)

The API operations in this section control QuickSight assets.

QuickSight Analysis API OperationsThe API operations in this section control QuickSight analyses.

• CreateAnalysis (p. 31)• DescribeAnalysis (p. 143)• ListAnalyses (p. 214)• RestoreAnalysis (p. 281)• SearchAnalyses (p. 284)• UpdateAnalysis (p. 301)• DescribeAnalysisPermissions (p. 146)• UpdateAnalysisPermissions (p. 305)• DeleteAnalysis (p. 94)

QuickSight Dashboard API OperationsThe API operations in this section control QuickSight dashboards.

• CreateDashboard (p. 36)• DescribeDashboard (p. 149)• ListDashboards (p. 217)• ListDashboardVersions (p. 220)• SearchDashboards (p. 287)• UpdateDashboard (p. 309)• DeleteDashboard (p. 97)• DescribeDashboardPermissions (p. 152)

18

Page 24: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

QuickSight Template API Operations

• UpdateDashboardPermissions (p. 314)• UpdateDashboardPublishedVersion (p. 318)

QuickSight Template API OperationsThe API operations in this section control QuickSight templates.

• CreateTemplate (p. 75)• DescribeTemplate (p. 183)• ListTemplates (p. 255)• ListTemplateVersions (p. 258)• UpdateTemplate (p. 348)• DeleteTemplate (p. 118)• DescribeTemplatePermissions (p. 190)• UpdateTemplatePermissions (p. 355)• CreateTemplateAlias (p. 80)• ListTemplateAliases (p. 252)• DescribeTemplateAlias (p. 187)• UpdateTemplateAlias (p. 352)• DeleteTemplateAlias (p. 121)

QuickSight Theme API OperationsThe API operations in this section control QuickSight themes.

• CreateTheme (p. 83)• DescribeTheme (p. 193)• DescribeThemePermissions (p. 200)• ListThemes (p. 264)• ListThemeVersions (p. 267)• UpdateTheme (p. 359)• UpdateThemePermissions (p. 367)• DeleteTheme (p. 124)• CreateThemeAlias (p. 88)• DescribeThemeAlias (p. 197)• ListThemeAliases (p. 261)• UpdateThemeAlias (p. 364)• DeleteThemeAlias (p. 127)

QuickSight API Operations to Control DataResources

The API operations in this section control QuickSight data resources.

Topics

19

Page 25: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

QuickSight API Operations for Data Sources

• QuickSight API Operations for Data Sources (p. 20)• QuickSight API Operations for Datasets (p. 20)• QuickSight API Operations to Refresh SPICE Data (SPICE Ingestion) (p. 20)

QuickSight API Operations for Data SourcesThe API operations in this section control QuickSight data sources.

• CreateDataSource (p. 49)• DescribeDataSource (p. 163)• ListDataSources (p. 226)• UpdateDataSource (p. 331)• DeleteDataSource (p. 103)• DescribeDataSourcePermissions (p. 168)• UpdateDataSetPermissions (p. 327)

QuickSight API Operations for DatasetsThe API operations in this section control QuickSight datasets.

• CreateDataSet (p. 42)• DescribeDataSet (p. 155)• ListDataSets (p. 223)• UpdateDataSet (p. 321)• DeleteDataSet (p. 100)• DescribeDataSetPermissions (p. 160)• UpdateDataSetPermissions (p. 327)

QuickSight API Operations to Refresh SPICE Data(SPICE Ingestion)The API operations in this section control refreshing SPICE data (SPICE ingestion).

• CreateIngestion (p. 68)• CancelIngestion (p. 24)• DescribeIngestion (p. 177)• ListIngestions (p. 244)

20

Page 26: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

Actions

API Reference IndexThis section contains the API Reference documentation.

Topics• Actions (p. 21)• Data Types (p. 374)• Common Errors (p. 529)• Common Parameters (p. 531)

ActionsThe following actions are supported:

• CancelIngestion (p. 24)• CreateAccountCustomization (p. 27)• CreateAnalysis (p. 31)• CreateDashboard (p. 36)• CreateDataSet (p. 42)• CreateDataSource (p. 49)• CreateGroup (p. 57)• CreateGroupMembership (p. 61)• CreateIAMPolicyAssignment (p. 64)• CreateIngestion (p. 68)• CreateNamespace (p. 71)• CreateTemplate (p. 75)• CreateTemplateAlias (p. 80)• CreateTheme (p. 83)• CreateThemeAlias (p. 88)• DeleteAccountCustomization (p. 91)• DeleteAnalysis (p. 94)• DeleteDashboard (p. 97)• DeleteDataSet (p. 100)• DeleteDataSource (p. 103)• DeleteGroup (p. 106)• DeleteGroupMembership (p. 109)• DeleteIAMPolicyAssignment (p. 112)• DeleteNamespace (p. 115)• DeleteTemplate (p. 118)• DeleteTemplateAlias (p. 121)• DeleteTheme (p. 124)• DeleteThemeAlias (p. 127)• DeleteUser (p. 130)

21

Page 27: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

Actions

• DeleteUserByPrincipalId (p. 133)• DescribeAccountCustomization (p. 136)• DescribeAccountSettings (p. 140)• DescribeAnalysis (p. 143)• DescribeAnalysisPermissions (p. 146)• DescribeDashboard (p. 149)• DescribeDashboardPermissions (p. 152)• DescribeDataSet (p. 155)• DescribeDataSetPermissions (p. 160)• DescribeDataSource (p. 163)• DescribeDataSourcePermissions (p. 168)• DescribeGroup (p. 171)• DescribeIAMPolicyAssignment (p. 174)• DescribeIngestion (p. 177)• DescribeNamespace (p. 180)• DescribeTemplate (p. 183)• DescribeTemplateAlias (p. 187)• DescribeTemplatePermissions (p. 190)• DescribeTheme (p. 193)• DescribeThemeAlias (p. 197)• DescribeThemePermissions (p. 200)• DescribeUser (p. 203)• GetDashboardEmbedUrl (p. 206)• GetSessionEmbedUrl (p. 210)• ListAnalyses (p. 214)• ListDashboards (p. 217)• ListDashboardVersions (p. 220)• ListDataSets (p. 223)• ListDataSources (p. 226)• ListGroupMemberships (p. 232)• ListGroups (p. 235)• ListIAMPolicyAssignments (p. 238)• ListIAMPolicyAssignmentsForUser (p. 241)• ListIngestions (p. 244)• ListNamespaces (p. 247)• ListTagsForResource (p. 250)• ListTemplateAliases (p. 252)• ListTemplates (p. 255)• ListTemplateVersions (p. 258)• ListThemeAliases (p. 261)• ListThemes (p. 264)• ListThemeVersions (p. 267)• ListUserGroups (p. 270)• ListUsers (p. 273)• RegisterUser (p. 276)• RestoreAnalysis (p. 281)

22

Page 28: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

Actions

• SearchAnalyses (p. 284)• SearchDashboards (p. 287)• TagResource (p. 290)• UntagResource (p. 293)• UpdateAccountCustomization (p. 295)• UpdateAccountSettings (p. 298)• UpdateAnalysis (p. 301)• UpdateAnalysisPermissions (p. 305)• UpdateDashboard (p. 309)• UpdateDashboardPermissions (p. 314)• UpdateDashboardPublishedVersion (p. 318)• UpdateDataSet (p. 321)• UpdateDataSetPermissions (p. 327)• UpdateDataSource (p. 331)• UpdateDataSourcePermissions (p. 338)• UpdateGroup (p. 341)• UpdateIAMPolicyAssignment (p. 344)• UpdateTemplate (p. 348)• UpdateTemplateAlias (p. 352)• UpdateTemplatePermissions (p. 355)• UpdateTheme (p. 359)• UpdateThemeAlias (p. 364)• UpdateThemePermissions (p. 367)• UpdateUser (p. 371)

23

Page 29: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

CancelIngestion

CancelIngestionCancels an ongoing ingestion of data into SPICE.

Request Syntax

DELETE /accounts/AwsAccountId/data-sets/DataSetId/ingestions/IngestionId HTTP/1.1

URI Request ParametersThe request uses the following URI parameters.

AwsAccountId (p. 24)

The AWS account ID.

Length Constraints: Fixed length of 12.

Pattern: ^[0-9]{12}$

Required: YesDataSetId (p. 24)

The ID of the dataset used in the ingestion.

Required: YesIngestionId (p. 24)

An ID for the ingestion.

Length Constraints: Minimum length of 1. Maximum length of 128.

Pattern: ^[a-zA-Z0-9-_]+$

Required: Yes

Request BodyThe request does not have a request body.

Response Syntax

HTTP/1.1 StatusContent-type: application/json

{ "Arn": "string", "IngestionId": "string", "RequestId": "string"}

Response ElementsIf the action is successful, the service sends back the following HTTP response.

24

Page 30: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

CancelIngestion

Status (p. 24)

The HTTP status of the request.

The following data is returned in JSON format by the service.

Arn (p. 24)

The Amazon Resource Name (ARN) for the data ingestion.

Type: StringIngestionId (p. 24)

An ID for the ingestion.

Type: String

Length Constraints: Minimum length of 1. Maximum length of 128.

Pattern: ^[a-zA-Z0-9-_]+$RequestId (p. 24)

The AWS request ID for this operation.

Type: String

ErrorsFor information about the errors that are common to all actions, see Common Errors (p. 529).

AccessDeniedException

You don't have access to this item. The provided credentials couldn't be validated. You might not beauthorized to carry out the request. Make sure that your account is authorized to use the AmazonQuickSight service, that your policies have the correct permissions, and that you are using thecorrect access keys.

HTTP Status Code: 401InternalFailureException

An internal failure occurred.

HTTP Status Code: 500InvalidParameterValueException

One or more parameters has a value that isn't valid.

HTTP Status Code: 400ResourceExistsException

The resource specified already exists.

HTTP Status Code: 409ResourceNotFoundException

One or more resources can't be found.

HTTP Status Code: 404

25

Page 31: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

CancelIngestion

ThrottlingException

Access is throttled.

HTTP Status Code: 429

Examples

Example

This example illustrates one usage of CancelIngestion.

Sample Request

DELETE /accounts/*AwsAccountId*/data-sets/*DataSetID*/ingestions/*IngestionID* HTTP/1.1

See AlsoFor more information about using this API in one of the language-specific AWS SDKs, see the following:

• AWS Command Line Interface• AWS SDK for .NET• AWS SDK for C++• AWS SDK for Go• AWS SDK for Java• AWS SDK for JavaScript• AWS SDK for PHP V3• AWS SDK for Python• AWS SDK for Ruby V3

26

Page 32: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

CreateAccountCustomization

CreateAccountCustomizationCreates Amazon QuickSight customizations the current AWS Region. Currently, you can add a customdefault theme by using the CreateAccountCustomization or UpdateAccountCustomization APIoperation. To further customize QuickSight by removing QuickSight sample assets and videos for all newusers, see Customizing QuickSight in the Amazon QuickSight User Guide.

You can create customizations for your AWS account or, if you specify a namespace, for aQuickSight namespace instead. Customizations that apply to a namespace always overridecustomizations that apply to an AWS account. To find out which customizations apply, use theDescribeAccountCustomization API operation.

Before you use the CreateAccountCustomization API operation to add a theme as thenamespace default, make sure that you first share the theme with the namespace. If youdon't share it with the namespace, the theme isn't visible to your users even if you make itthe default theme. To check if the theme is shared, view the current permissions by using the DescribeThemePermissions (p. 200) API operation. To share the theme, grant permissions byusing the UpdateThemePermissions (p. 367) API operation.

Request Syntax

POST /accounts/AwsAccountId/customizations?namespace=Namespace HTTP/1.1Content-type: application/json

{ "AccountCustomization": { "DefaultTheme": "string" }, "Tags": [ { "Key": "string", "Value": "string" } ]}

URI Request Parameters

The request uses the following URI parameters.

AwsAccountId (p. 27)

The ID for the AWS account that you want to customize QuickSight for.

Length Constraints: Fixed length of 12.

Pattern: ^[0-9]{12}$

Required: Yes

Namespace (p. 27)

The QuickSight namespace that you want to add customizations to.

Length Constraints: Maximum length of 64.

Pattern: ^[a-zA-Z0-9._-]*$

27

Page 33: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

CreateAccountCustomization

Request BodyThe request accepts the following data in JSON format.

AccountCustomization (p. 27)

The QuickSight customizations you're adding in the current AWS Region. You can add these to anAWS account and a QuickSight namespace.

For example, you can add a default theme by setting AccountCustomizationto the midnight theme: "AccountCustomization": { "DefaultTheme":"arn:aws:quicksight::aws:theme/MIDNIGHT" }. Or, you can add a custom theme byspecifying "AccountCustomization": { "DefaultTheme": "arn:aws:quicksight:us-west-2:111122223333:theme/bdb844d0-0fe9-4d9d-b520-0fe602d93639" }.

Type: AccountCustomization (p. 378) object

Required: YesTags (p. 27)

A list of the tags that you want to attach to this resource.

Type: Array of Tag (p. 490) objects

Array Members: Minimum number of 1 item. Maximum number of 200 items.

Required: No

Response Syntax

HTTP/1.1 StatusContent-type: application/json

{ "AccountCustomization": { "DefaultTheme": "string" }, "Arn": "string", "AwsAccountId": "string", "Namespace": "string", "RequestId": "string"}

Response ElementsIf the action is successful, the service sends back the following HTTP response.

Status (p. 28)

The HTTP status of the request.

The following data is returned in JSON format by the service.

AccountCustomization (p. 28)

The QuickSight customizations you're adding in the current AWS Region.

Type: AccountCustomization (p. 378) object

28

Page 34: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

CreateAccountCustomization

Arn (p. 28)

The Amazon Resource Name (ARN) for the customization that you created for this AWS account.

Type: StringAwsAccountId (p. 28)

The ID for the AWS account that you want to customize QuickSight for.

Type: String

Length Constraints: Fixed length of 12.

Pattern: ^[0-9]{12}$Namespace (p. 28)

The namespace associated with the customization you're creating.

Type: String

Length Constraints: Maximum length of 64.

Pattern: ^[a-zA-Z0-9._-]*$RequestId (p. 28)

The AWS request ID for this operation.

Type: String

ErrorsFor information about the errors that are common to all actions, see Common Errors (p. 529).

AccessDeniedException

You don't have access to this item. The provided credentials couldn't be validated. You might not beauthorized to carry out the request. Make sure that your account is authorized to use the AmazonQuickSight service, that your policies have the correct permissions, and that you are using thecorrect access keys.

HTTP Status Code: 401InternalFailureException

An internal failure occurred.

HTTP Status Code: 500InvalidParameterValueException

One or more parameters has a value that isn't valid.

HTTP Status Code: 400ResourceExistsException

The resource specified already exists.

HTTP Status Code: 409ResourceNotFoundException

One or more resources can't be found.

29

Page 36: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

CreateAnalysis

CreateAnalysisCreates an analysis in Amazon QuickSight.

Request Syntax

POST /accounts/AwsAccountId/analyses/AnalysisId HTTP/1.1Content-type: application/json

{ "Name": "string", "Parameters": { "DateTimeParameters": [ { "Name": "string", "Values": [ number ] } ], "DecimalParameters": [ { "Name": "string", "Values": [ number ] } ], "IntegerParameters": [ { "Name": "string", "Values": [ number ] } ], "StringParameters": [ { "Name": "string", "Values": [ "string" ] } ] }, "Permissions": [ { "Actions": [ "string" ], "Principal": "string" } ], "SourceEntity": { "SourceTemplate": { "Arn": "string", "DataSetReferences": [ { "DataSetArn": "string", "DataSetPlaceholder": "string" } ] } }, "Tags": [ { "Key": "string", "Value": "string" } ], "ThemeArn": "string"}

31

Page 37: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

CreateAnalysis

URI Request ParametersThe request uses the following URI parameters.

AnalysisId (p. 31)

The ID for the analysis that you're creating. This ID displays in the URL of the analysis.

Length Constraints: Minimum length of 1. Maximum length of 2048.

Pattern: [\w\-]+

Required: YesAwsAccountId (p. 31)

The ID of the AWS account where you are creating an analysis.

Length Constraints: Fixed length of 12.

Pattern: ^[0-9]{12}$

Required: Yes

Request BodyThe request accepts the following data in JSON format.

Name (p. 31)

A descriptive name for the analysis that you're creating. This name displays for the analysis in theQuickSight console.

Type: String

Length Constraints: Minimum length of 1. Maximum length of 2048.

Pattern: [\u0020-\u00FF]+

Required: YesSourceEntity (p. 31)

A source entity to use for the analysis that you're creating. This metadata structure contains detailsthat describe a source template and one or more datasets.

Type: AnalysisSourceEntity (p. 387) object

Required: YesParameters (p. 31)

The parameter names and override values that you want to use. An analysis can have any parametertype, and some parameters might accept multiple values.

Type: Parameters (p. 466) object

Required: NoPermissions (p. 31)

A structure that describes the principals and the resource-level permissions on an analysis. You canuse the Permissions structure to grant permissions by providing a list of AWS Identity and AccessManagement (IAM) action information for each principal listed by Amazon Resource Name (ARN).

32

Page 38: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

CreateAnalysis

To specify no permissions, omit Permissions.

Type: Array of ResourcePermission (p. 476) objects

Array Members: Minimum number of 1 item. Maximum number of 64 items.

Required: NoTags (p. 31)

Contains a map of the key-value pairs for the resource tag or tags assigned to the analysis.

Type: Array of Tag (p. 490) objects

Array Members: Minimum number of 1 item. Maximum number of 200 items.

Required: NoThemeArn (p. 31)

The ARN for the theme to apply to the analysis that you're creating. To see the theme in theQuickSight console, make sure that you have access to it.

Type: String

Required: No

Response Syntax

HTTP/1.1 StatusContent-type: application/json

{ "AnalysisId": "string", "Arn": "string", "CreationStatus": "string", "RequestId": "string"}

Response ElementsIf the action is successful, the service sends back the following HTTP response.

Status (p. 33)

The HTTP status of the request.

The following data is returned in JSON format by the service.

AnalysisId (p. 33)

The ID of the analysis.

Type: String

Length Constraints: Minimum length of 1. Maximum length of 2048.

Pattern: [\w\-]+Arn (p. 33)

The ARN for the analysis.

33

Page 39: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

CreateAnalysis

Type: StringCreationStatus (p. 33)

The status of the creation of the analysis.

Type: String

Valid Values: CREATION_IN_PROGRESS | CREATION_SUCCESSFUL | CREATION_FAILED |UPDATE_IN_PROGRESS | UPDATE_SUCCESSFUL | UPDATE_FAILED | DELETED

RequestId (p. 33)

The AWS request ID for this operation.

Type: String

ErrorsFor information about the errors that are common to all actions, see Common Errors (p. 529).

ConflictException

Updating or deleting a resource can cause an inconsistent state.

HTTP Status Code: 409InternalFailureException

An internal failure occurred.

HTTP Status Code: 500InvalidParameterValueException

One or more parameters has a value that isn't valid.

HTTP Status Code: 400ResourceExistsException

The resource specified already exists.

HTTP Status Code: 409ResourceNotFoundException

One or more resources can't be found.

HTTP Status Code: 404ThrottlingException

Access is throttled.

HTTP Status Code: 429UnsupportedUserEditionException

This error indicates that you are calling an operation on an Amazon QuickSight subscription wherethe edition doesn't include support for that operation. Amazon QuickSight currently has StandardEdition and Enterprise Edition. Not every operation and capability is available in every edition.

HTTP Status Code: 403

34

Page 41: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

CreateDashboard

CreateDashboardCreates a dashboard from a template. To first create a template, see the CreateTemplate (p. 75)API operation.

A dashboard is an entity in QuickSight that identifies QuickSight reports, created from analyses. You canshare QuickSight dashboards. With the right permissions, you can create scheduled email reports fromthem. If you have the correct permissions, you can create a dashboard from a template that exists in adifferent AWS account.

Request Syntax

POST /accounts/AwsAccountId/dashboards/DashboardId HTTP/1.1Content-type: application/json

{ "DashboardPublishOptions": { "AdHocFilteringOption": { "AvailabilityStatus": "string" }, "ExportToCSVOption": { "AvailabilityStatus": "string" }, "SheetControlsOption": { "VisibilityState": "string" } }, "Name": "string", "Parameters": { "DateTimeParameters": [ { "Name": "string", "Values": [ number ] } ], "DecimalParameters": [ { "Name": "string", "Values": [ number ] } ], "IntegerParameters": [ { "Name": "string", "Values": [ number ] } ], "StringParameters": [ { "Name": "string", "Values": [ "string" ] } ] }, "Permissions": [ { "Actions": [ "string" ], "Principal": "string" } ], "SourceEntity": { "SourceTemplate": { "Arn": "string",

36

Page 42: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

CreateDashboard

"DataSetReferences": [ { "DataSetArn": "string", "DataSetPlaceholder": "string" } ] } }, "Tags": [ { "Key": "string", "Value": "string" } ], "ThemeArn": "string", "VersionDescription": "string"}

URI Request ParametersThe request uses the following URI parameters.

AwsAccountId (p. 36)

The ID of the AWS account where you want to create the dashboard.

Length Constraints: Fixed length of 12.

Pattern: ^[0-9]{12}$

Required: YesDashboardId (p. 36)

The ID for the dashboard, also added to the IAM policy.

Length Constraints: Minimum length of 1. Maximum length of 2048.

Pattern: [\w\-]+

Required: Yes

Request BodyThe request accepts the following data in JSON format.

Name (p. 36)

The display name of the dashboard.

Type: String

Length Constraints: Minimum length of 1. Maximum length of 2048.

Pattern: [\u0020-\u00FF]+

Required: YesSourceEntity (p. 36)

The entity that you are using as a source when you create the dashboard. In SourceEntity,you specify the type of object you're using as source. You can only create a dashboard from atemplate, so you use a SourceTemplate entity. If you need to create a dashboard from an analysis,

37

Page 43: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

CreateDashboard

first convert the analysis to a template by using the CreateTemplate (p. 75) API operation.For SourceTemplate, specify the Amazon Resource Name (ARN) of the source template. TheSourceTemplateARN can contain any AWS Account and any QuickSight-supported AWS Region.

Use the DataSetReferences entity within SourceTemplate to list the replacement datasets forthe placeholders listed in the original. The schema in each dataset must match its placeholder.

Type: DashboardSourceEntity (p. 412) object

Required: YesDashboardPublishOptions (p. 36)

Options for publishing the dashboard when you create it:• AvailabilityStatus for AdHocFilteringOption - This status can be either ENABLED orDISABLED. When this is set to DISABLED, QuickSight disables the left filter pane on the publisheddashboard, which can be used for ad hoc (one-time) filtering. This option is ENABLED by default.

• AvailabilityStatus for ExportToCSVOption - This status can be either ENABLED orDISABLED. The visual option to export data to .CSV format isn't enabled when this is set toDISABLED. This option is ENABLED by default.

• VisibilityState for SheetControlsOption - This visibility state can be either COLLAPSED orEXPANDED. This option is COLLAPSED by default.

Type: DashboardPublishOptions (p. 410) object

Required: NoParameters (p. 36)

The parameters for the creation of the dashboard, which you want to use to override the defaultsettings. A dashboard can have any type of parameters, and some parameters might accept multiplevalues.

Type: Parameters (p. 466) object

Required: NoPermissions (p. 36)

A structure that contains the permissions of the dashboard. You can use this structure for grantingpermissions by providing a list of IAM action information for each principal ARN.

To specify no permissions, omit the permissions list.

Type: Array of ResourcePermission (p. 476) objects

Array Members: Minimum number of 1 item. Maximum number of 64 items.

Required: NoTags (p. 36)

Contains a map of the key-value pairs for the resource tag or tags assigned to the dashboard.

Type: Array of Tag (p. 490) objects

Array Members: Minimum number of 1 item. Maximum number of 200 items.

Required: NoThemeArn (p. 36)

The Amazon Resource Name (ARN) of the theme that is being used for this dashboard. If you add avalue for this field, it overrides the value that is used in the source entity. The theme ARN must existin the same AWS account where you create the dashboard.

38

Page 44: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

CreateDashboard

Type: String

Required: NoVersionDescription (p. 36)

A description for the first version of the dashboard being created.

Type: String

Length Constraints: Minimum length of 1. Maximum length of 512.

Required: No

Response Syntax

HTTP/1.1 StatusContent-type: application/json

{ "Arn": "string", "CreationStatus": "string", "DashboardId": "string", "RequestId": "string", "VersionArn": "string"}

Response ElementsIf the action is successful, the service sends back the following HTTP response.

Status (p. 39)

The HTTP status of the request.

The following data is returned in JSON format by the service.

Arn (p. 39)

The ARN of the dashboard.

Type: StringCreationStatus (p. 39)

The status of the dashboard creation request.

Type: String

Valid Values: CREATION_IN_PROGRESS | CREATION_SUCCESSFUL | CREATION_FAILED |UPDATE_IN_PROGRESS | UPDATE_SUCCESSFUL | UPDATE_FAILED | DELETED

DashboardId (p. 39)

The ID for the dashboard.

Type: String

Length Constraints: Minimum length of 1. Maximum length of 2048.

Pattern: [\w\-]+

39

Page 45: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

CreateDashboard

RequestId (p. 39)

The AWS request ID for this operation.

Type: StringVersionArn (p. 39)

The ARN of the dashboard, including the version number of the first version that is created.

Type: String

ErrorsFor information about the errors that are common to all actions, see Common Errors (p. 529).

ConflictException

Updating or deleting a resource can cause an inconsistent state.

HTTP Status Code: 409InternalFailureException

An internal failure occurred.

HTTP Status Code: 500InvalidParameterValueException

One or more parameters has a value that isn't valid.

HTTP Status Code: 400ResourceExistsException

The resource specified already exists.

HTTP Status Code: 409ResourceNotFoundException

One or more resources can't be found.

HTTP Status Code: 404ThrottlingException

Access is throttled.

HTTP Status Code: 429UnsupportedUserEditionException

This error indicates that you are calling an operation on an Amazon QuickSight subscription wherethe edition doesn't include support for that operation. Amazon QuickSight currently has StandardEdition and Enterprise Edition. Not every operation and capability is available in every edition.

HTTP Status Code: 403

See AlsoFor more information about using this API in one of the language-specific AWS SDKs, see the following:

40

Page 47: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

CreateDataSet

CreateDataSetCreates a dataset.

Request Syntax

POST /accounts/AwsAccountId/data-sets HTTP/1.1Content-type: application/json

{ "ColumnGroups": [ { "GeoSpatialColumnGroup": { "Columns": [ "string" ], "CountryCode": "string", "Name": "string" } } ], "DataSetId": "string", "ImportMode": "string", "LogicalTableMap": { "string" : { "Alias": "string", "DataTransforms": [ { "CastColumnTypeOperation": { "ColumnName": "string", "Format": "string", "NewColumnType": "string" }, "CreateColumnsOperation": { "Columns": [ { "ColumnId": "string", "ColumnName": "string", "Expression": "string" } ] }, "FilterOperation": { "ConditionExpression": "string" }, "ProjectOperation": { "ProjectedColumns": [ "string" ] }, "RenameColumnOperation": { "ColumnName": "string", "NewColumnName": "string" }, "TagColumnOperation": { "ColumnName": "string", "Tags": [ { "ColumnDescription": { "Text": "string" }, "ColumnGeographicRole": "string" } ] } } ],

42

Page 48: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

CreateDataSet

"Source": { "JoinInstruction": { "LeftOperand": "string", "OnClause": "string", "RightOperand": "string", "Type": "string" }, "PhysicalTableId": "string" } } }, "Name": "string", "Permissions": [ { "Actions": [ "string" ], "Principal": "string" } ], "PhysicalTableMap": { "string" : { "CustomSql": { "Columns": [ { "Name": "string", "Type": "string" } ], "DataSourceArn": "string", "Name": "string", "SqlQuery": "string" }, "RelationalTable": { "DataSourceArn": "string", "InputColumns": [ { "Name": "string", "Type": "string" } ], "Name": "string", "Schema": "string" }, "S3Source": { "DataSourceArn": "string", "InputColumns": [ { "Name": "string", "Type": "string" } ], "UploadSettings": { "ContainsHeader": boolean, "Delimiter": "string", "Format": "string", "StartFromRow": number, "TextQualifier": "string" } } } }, "RowLevelPermissionDataSet": { "Arn": "string", "Namespace": "string", "PermissionPolicy": "string" }, "Tags": [

43

Page 49: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

CreateDataSet

{ "Key": "string", "Value": "string" } ]}

URI Request ParametersThe request uses the following URI parameters.

AwsAccountId (p. 42)

The AWS account ID.

Length Constraints: Fixed length of 12.

Pattern: ^[0-9]{12}$

Required: Yes

Request BodyThe request accepts the following data in JSON format.

DataSetId (p. 42)

An ID for the dataset that you want to create. This ID is unique per AWS Region for each AWSaccount.

Type: String

Required: YesImportMode (p. 42)

Indicates whether you want to import the data into SPICE.

Type: String

Valid Values: SPICE | DIRECT_QUERY

Required: YesName (p. 42)

The display name for the dataset.

Type: String

Length Constraints: Minimum length of 1. Maximum length of 128.

Required: YesPhysicalTableMap (p. 42)

Declares the physical tables that are available in the underlying data sources.

Type: String to PhysicalTable (p. 467) object map

Map Entries: Maximum number of 16 items.

44

Page 50: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

CreateDataSet

Key Length Constraints: Minimum length of 1. Maximum length of 64.

Key Pattern: [0-9a-zA-Z-]*

Required: YesColumnGroups (p. 42)

Groupings of columns that work together in certain QuickSight features. Currently, only geospatialhierarchy is supported.

Type: Array of ColumnGroup (p. 399) objects

Array Members: Minimum number of 1 item. Maximum number of 8 items.

Required: NoLogicalTableMap (p. 42)

Configures the combination and transformation of the data from the physical tables.

Type: String to LogicalTable (p. 456) object map

Map Entries: Maximum number of 32 items.

Key Length Constraints: Minimum length of 1. Maximum length of 64.

Key Pattern: [0-9a-zA-Z-]*

Required: NoPermissions (p. 42)

A list of resource permissions on the dataset.

Type: Array of ResourcePermission (p. 476) objects

Array Members: Minimum number of 1 item. Maximum number of 64 items.

Required: NoRowLevelPermissionDataSet (p. 42)

The row-level security configuration for the data that you want to create.

Type: RowLevelPermissionDataSet (p. 478) object

Required: NoTags (p. 42)

Contains a map of the key-value pairs for the resource tag or tags assigned to the dataset.

Type: Array of Tag (p. 490) objects

Array Members: Minimum number of 1 item. Maximum number of 200 items.

Required: No

Response Syntax

HTTP/1.1 StatusContent-type: application/json

45

Page 51: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

CreateDataSet

{ "Arn": "string", "DataSetId": "string", "IngestionArn": "string", "IngestionId": "string", "RequestId": "string"}

Response ElementsIf the action is successful, the service sends back the following HTTP response.

Status (p. 45)

The HTTP status of the request.

The following data is returned in JSON format by the service.

Arn (p. 45)

The Amazon Resource Name (ARN) of the dataset.

Type: StringDataSetId (p. 45)

The ID for the dataset that you want to create. This ID is unique per AWS Region for each AWSaccount.

Type: StringIngestionArn (p. 45)

The ARN for the ingestion, which is triggered as a result of dataset creation if the import mode isSPICE.

Type: StringIngestionId (p. 45)

The ID of the ingestion, which is triggered as a result of dataset creation if the import mode is SPICE.

Type: StringRequestId (p. 45)

The AWS request ID for this operation.

Type: String

ErrorsFor information about the errors that are common to all actions, see Common Errors (p. 529).

AccessDeniedException

You don't have access to this item. The provided credentials couldn't be validated. You might not beauthorized to carry out the request. Make sure that your account is authorized to use the AmazonQuickSight service, that your policies have the correct permissions, and that you are using thecorrect access keys.

HTTP Status Code: 401

46

Page 52: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

CreateDataSet

ConflictException

Updating or deleting a resource can cause an inconsistent state.

HTTP Status Code: 409InternalFailureException

An internal failure occurred.

HTTP Status Code: 500InvalidParameterValueException

One or more parameters has a value that isn't valid.

HTTP Status Code: 400LimitExceededException

A limit is exceeded.

HTTP Status Code: 409ResourceExistsException

The resource specified already exists.

HTTP Status Code: 409ResourceNotFoundException

One or more resources can't be found.

HTTP Status Code: 404ThrottlingException

Access is throttled.

HTTP Status Code: 429UnsupportedUserEditionException

This error indicates that you are calling an operation on an Amazon QuickSight subscription wherethe edition doesn't include support for that operation. Amazon QuickSight currently has StandardEdition and Enterprise Edition. Not every operation and capability is available in every edition.

HTTP Status Code: 403

Examples

Example

This example illustrates one usage of CreateDataSet.

Sample Request

POST /accounts/{AwsAccountId}/data-sets HTTP/1.1Content-type: application/json

See AlsoFor more information about using this API in one of the language-specific AWS SDKs, see the following:

47

Page 54: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

CreateDataSource

CreateDataSourceCreates a data source.

Request Syntax

POST /accounts/AwsAccountId/data-sources HTTP/1.1Content-type: application/json

{ "Credentials": { "CopySourceArn": "string", "CredentialPair": { "AlternateDataSourceParameters": [ { "AmazonElasticsearchParameters": { "Domain": "string" }, "AthenaParameters": { "WorkGroup": "string" }, "AuroraParameters": { "Database": "string", "Host": "string", "Port": number }, "AuroraPostgreSqlParameters": { "Database": "string", "Host": "string", "Port": number }, "AwsIotAnalyticsParameters": { "DataSetName": "string" }, "JiraParameters": { "SiteBaseUrl": "string" }, "MariaDbParameters": { "Database": "string", "Host": "string", "Port": number }, "MySqlParameters": { "Database": "string", "Host": "string", "Port": number }, "PostgreSqlParameters": { "Database": "string", "Host": "string", "Port": number }, "PrestoParameters": { "Catalog": "string", "Host": "string", "Port": number }, "RdsParameters": { "Database": "string", "InstanceId": "string" }, "RedshiftParameters": { "ClusterId": "string",

49

Page 55: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

CreateDataSource

"Database": "string", "Host": "string", "Port": number }, "S3Parameters": { "ManifestFileLocation": { "Bucket": "string", "Key": "string" } }, "ServiceNowParameters": { "SiteBaseUrl": "string" }, "SnowflakeParameters": { "Database": "string", "Host": "string", "Warehouse": "string" }, "SparkParameters": { "Host": "string", "Port": number }, "SqlServerParameters": { "Database": "string", "Host": "string", "Port": number }, "TeradataParameters": { "Database": "string", "Host": "string", "Port": number }, "TwitterParameters": { "MaxRows": number, "Query": "string" } } ], "Password": "string", "Username": "string" } }, "DataSourceId": "string", "DataSourceParameters": { "AmazonElasticsearchParameters": { "Domain": "string" }, "AthenaParameters": { "WorkGroup": "string" }, "AuroraParameters": { "Database": "string", "Host": "string", "Port": number }, "AuroraPostgreSqlParameters": { "Database": "string", "Host": "string", "Port": number }, "AwsIotAnalyticsParameters": { "DataSetName": "string" }, "JiraParameters": { "SiteBaseUrl": "string" },

50

Page 56: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

CreateDataSource

"MariaDbParameters": { "Database": "string", "Host": "string", "Port": number }, "MySqlParameters": { "Database": "string", "Host": "string", "Port": number }, "PostgreSqlParameters": { "Database": "string", "Host": "string", "Port": number }, "PrestoParameters": { "Catalog": "string", "Host": "string", "Port": number }, "RdsParameters": { "Database": "string", "InstanceId": "string" }, "RedshiftParameters": { "ClusterId": "string", "Database": "string", "Host": "string", "Port": number }, "S3Parameters": { "ManifestFileLocation": { "Bucket": "string", "Key": "string" } }, "ServiceNowParameters": { "SiteBaseUrl": "string" }, "SnowflakeParameters": { "Database": "string", "Host": "string", "Warehouse": "string" }, "SparkParameters": { "Host": "string", "Port": number }, "SqlServerParameters": { "Database": "string", "Host": "string", "Port": number }, "TeradataParameters": { "Database": "string", "Host": "string", "Port": number }, "TwitterParameters": { "MaxRows": number, "Query": "string" } }, "Name": "string", "Permissions": [ {

51

Page 57: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

CreateDataSource

"Actions": [ "string" ], "Principal": "string" } ], "SslProperties": { "DisableSsl": boolean }, "Tags": [ { "Key": "string", "Value": "string" } ], "Type": "string", "VpcConnectionProperties": { "VpcConnectionArn": "string" }}

URI Request ParametersThe request uses the following URI parameters.

AwsAccountId (p. 49)

The AWS account ID.

Length Constraints: Fixed length of 12.

Pattern: ^[0-9]{12}$

Required: Yes

Request BodyThe request accepts the following data in JSON format.

DataSourceId (p. 49)

An ID for the data source. This ID is unique per AWS Region for each AWS account.

Type: String

Required: YesName (p. 49)

A display name for the data source.

Type: String

Length Constraints: Minimum length of 1. Maximum length of 128.

Required: YesType (p. 49)

The type of the data source. Currently, the supported types for this operation are: ATHENA,AURORA, AURORA_POSTGRESQL, MARIADB, MYSQL, POSTGRESQL, PRESTO, REDSHIFT, S3,SNOWFLAKE, SPARK, SQLSERVER, TERADATA. Use ListDataSources to return a list of all datasources.

Type: String

52

Page 58: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

CreateDataSource

Valid Values: ADOBE_ANALYTICS | AMAZON_ELASTICSEARCH | ATHENA | AURORA |AURORA_POSTGRESQL | AWS_IOT_ANALYTICS | GITHUB | JIRA | MARIADB | MYSQL |POSTGRESQL | PRESTO | REDSHIFT | S3 | SALESFORCE | SERVICENOW | SNOWFLAKE |SPARK | SQLSERVER | TERADATA | TWITTER | TIMESTREAM

Required: YesCredentials (p. 49)

The credentials QuickSight that uses to connect to your underlying source. Currently, onlycredentials based on user name and password are supported.

Type: DataSourceCredentials (p. 432) object

Required: NoDataSourceParameters (p. 49)

The parameters that QuickSight uses to connect to your underlying source.

Type: DataSourceParameters (p. 434) object

Required: NoPermissions (p. 49)

A list of resource permissions on the data source.

Type: Array of ResourcePermission (p. 476) objects

Array Members: Minimum number of 1 item. Maximum number of 64 items.

Required: NoSslProperties (p. 49)

Secure Socket Layer (SSL) properties that apply when QuickSight connects to your underlyingsource.

Type: SslProperties (p. 488) object

Required: NoTags (p. 49)

Contains a map of the key-value pairs for the resource tag or tags assigned to the data source.

Type: Array of Tag (p. 490) objects

Array Members: Minimum number of 1 item. Maximum number of 200 items.

Required: NoVpcConnectionProperties (p. 49)

Use this parameter only when you want QuickSight to use a VPC connection when connecting toyour underlying source.

Type: VpcConnectionProperties (p. 529) object

Required: No

Response Syntax

HTTP/1.1 Status

53

Page 59: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

CreateDataSource

Content-type: application/json

{ "Arn": "string", "CreationStatus": "string", "DataSourceId": "string", "RequestId": "string"}

Response ElementsIf the action is successful, the service sends back the following HTTP response.

Status (p. 53)

The HTTP status of the request.

The following data is returned in JSON format by the service.

Arn (p. 53)

The Amazon Resource Name (ARN) of the data source.

Type: StringCreationStatus (p. 53)

The status of creating the data source.

Type: String

Valid Values: CREATION_IN_PROGRESS | CREATION_SUCCESSFUL | CREATION_FAILED |UPDATE_IN_PROGRESS | UPDATE_SUCCESSFUL | UPDATE_FAILED | DELETED

DataSourceId (p. 53)

The ID of the data source. This ID is unique per AWS Region for each AWS account.

Type: StringRequestId (p. 53)

The AWS request ID for this operation.

Type: String

ErrorsFor information about the errors that are common to all actions, see Common Errors (p. 529).

AccessDeniedException

You don't have access to this item. The provided credentials couldn't be validated. You might not beauthorized to carry out the request. Make sure that your account is authorized to use the AmazonQuickSight service, that your policies have the correct permissions, and that you are using thecorrect access keys.

HTTP Status Code: 401ConflictException

Updating or deleting a resource can cause an inconsistent state.

54

Page 60: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

CreateDataSource

HTTP Status Code: 409InternalFailureException

An internal failure occurred.

HTTP Status Code: 500InvalidParameterValueException

One or more parameters has a value that isn't valid.

HTTP Status Code: 400LimitExceededException

A limit is exceeded.

HTTP Status Code: 409ResourceExistsException

The resource specified already exists.

HTTP Status Code: 409ResourceNotFoundException

One or more resources can't be found.

HTTP Status Code: 404ThrottlingException

Access is throttled.

HTTP Status Code: 429

Examples

Example

This example illustrates one usage of CreateDataSource.

Sample Request

POST /accounts/{AwsAccountId}/data-sources HTTP/1.1 Content-type: application/json

See AlsoFor more information about using this API in one of the language-specific AWS SDKs, see the following:

• AWS Command Line Interface• AWS SDK for .NET• AWS SDK for C++• AWS SDK for Go• AWS SDK for Java• AWS SDK for JavaScript• AWS SDK for PHP V3

55

Page 62: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

CreateGroup

CreateGroupCreates an Amazon QuickSight group.

The permissions resource is arn:aws:quicksight:us-east-1:<relevant-aws-account-id>:group/default/<group-name> .

The response is a group object.

Request Syntax

POST /accounts/AwsAccountId/namespaces/Namespace/groups HTTP/1.1Content-type: application/json

{ "Description": "string", "GroupName": "string"}

URI Request ParametersThe request uses the following URI parameters.

AwsAccountId (p. 57)

The ID for the AWS account that the group is in. Currently, you use the ID for the AWS account thatcontains your Amazon QuickSight account.

Length Constraints: Fixed length of 12.

Pattern: ^[0-9]{12}$

Required: YesNamespace (p. 57)

The namespace. Currently, you should set this to default.

Length Constraints: Maximum length of 64.

Pattern: ^[a-zA-Z0-9._-]*$

Required: Yes

Request BodyThe request accepts the following data in JSON format.

GroupName (p. 57)

A name for the group that you want to create.

Type: String

Length Constraints: Minimum length of 1.

Pattern: [\u0020-\u00FF]+

Required: Yes

57

Page 63: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

CreateGroup

Description (p. 57)

A description for the group that you want to create.

Type: String

Length Constraints: Minimum length of 1. Maximum length of 512.

Required: No

Response Syntax

HTTP/1.1 StatusContent-type: application/json

{ "Group": { "Arn": "string", "Description": "string", "GroupName": "string", "PrincipalId": "string" }, "RequestId": "string"}

Response ElementsIf the action is successful, the service sends back the following HTTP response.

Status (p. 58)

The HTTP status of the request.

The following data is returned in JSON format by the service.

Group (p. 58)

The name of the group.

Type: Group (p. 443) objectRequestId (p. 58)

The AWS request ID for this operation.

Type: String

ErrorsFor information about the errors that are common to all actions, see Common Errors (p. 529).

AccessDeniedException

You don't have access to this item. The provided credentials couldn't be validated. You might not beauthorized to carry out the request. Make sure that your account is authorized to use the AmazonQuickSight service, that your policies have the correct permissions, and that you are using thecorrect access keys.

58

Page 64: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

CreateGroup

HTTP Status Code: 401InternalFailureException

An internal failure occurred.

HTTP Status Code: 500InvalidParameterValueException

One or more parameters has a value that isn't valid.

HTTP Status Code: 400LimitExceededException

A limit is exceeded.

HTTP Status Code: 409PreconditionNotMetException

One or more preconditions aren't met.

HTTP Status Code: 400ResourceExistsException

The resource specified already exists.

HTTP Status Code: 409ResourceNotFoundException

One or more resources can't be found.

HTTP Status Code: 404ResourceUnavailableException

This resource is currently unavailable.

HTTP Status Code: 503ThrottlingException

Access is throttled.

HTTP Status Code: 429

See AlsoFor more information about using this API in one of the language-specific AWS SDKs, see the following:

• AWS Command Line Interface• AWS SDK for .NET• AWS SDK for C++• AWS SDK for Go• AWS SDK for Java• AWS SDK for JavaScript• AWS SDK for PHP V3• AWS SDK for Python• AWS SDK for Ruby V3

59

Page 65: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

CreateGroup

60

Page 66: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

CreateGroupMembership

CreateGroupMembershipAdds an Amazon QuickSight user to an Amazon QuickSight group.

Request Syntax

PUT /accounts/AwsAccountId/namespaces/Namespace/groups/GroupName/members/MemberName HTTP/1.1

URI Request ParametersThe request uses the following URI parameters.

AwsAccountId (p. 61)

The ID for the AWS account that the group is in. Currently, you use the ID for the AWS account thatcontains your Amazon QuickSight account.

Length Constraints: Fixed length of 12.

Pattern: ^[0-9]{12}$

Required: Yes

GroupName (p. 61)

The name of the group that you want to add the user to.

Length Constraints: Minimum length of 1.

Pattern: [\u0020-\u00FF]+

Required: Yes

MemberName (p. 61)

The name of the user that you want to add to the group membership.

Length Constraints: Minimum length of 1. Maximum length of 256.

Pattern: [\u0020-\u00FF]+

Required: Yes

Namespace (p. 61)

The namespace. Currently, you should set this to default.

Length Constraints: Maximum length of 64.

Pattern: ^[a-zA-Z0-9._-]*$

Required: Yes

Request BodyThe request does not have a request body.

61

Page 67: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

CreateGroupMembership

Response Syntax

HTTP/1.1 StatusContent-type: application/json

{ "GroupMember": { "Arn": "string", "MemberName": "string" }, "RequestId": "string"}

Response ElementsIf the action is successful, the service sends back the following HTTP response.

Status (p. 62)

The HTTP status of the request.

The following data is returned in JSON format by the service.

GroupMember (p. 62)

The group member.

Type: GroupMember (p. 444) objectRequestId (p. 62)

The AWS request ID for this operation.

Type: String

ErrorsFor information about the errors that are common to all actions, see Common Errors (p. 529).

AccessDeniedException

You don't have access to this item. The provided credentials couldn't be validated. You might not beauthorized to carry out the request. Make sure that your account is authorized to use the AmazonQuickSight service, that your policies have the correct permissions, and that you are using thecorrect access keys.

HTTP Status Code: 401InternalFailureException

An internal failure occurred.

HTTP Status Code: 500InvalidParameterValueException

One or more parameters has a value that isn't valid.

HTTP Status Code: 400

62

Page 68: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

CreateGroupMembership

PreconditionNotMetException

One or more preconditions aren't met.

HTTP Status Code: 400ResourceNotFoundException

One or more resources can't be found.

HTTP Status Code: 404ResourceUnavailableException

This resource is currently unavailable.

HTTP Status Code: 503ThrottlingException

Access is throttled.

HTTP Status Code: 429

See AlsoFor more information about using this API in one of the language-specific AWS SDKs, see the following:

• AWS Command Line Interface• AWS SDK for .NET• AWS SDK for C++• AWS SDK for Go• AWS SDK for Java• AWS SDK for JavaScript• AWS SDK for PHP V3• AWS SDK for Python• AWS SDK for Ruby V3

63

Page 69: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

CreateIAMPolicyAssignment

CreateIAMPolicyAssignmentCreates an assignment with one specified IAM policy, identified by its Amazon Resource Name (ARN).This policy is assigned to specified groups or users of Amazon QuickSight. Assignment names are uniqueper account. To avoid overwriting rules in other namespaces, use names that are unique within thenamespace.

Request Syntax

POST /accounts/AwsAccountId/namespaces/Namespace/iam-policy-assignments/ HTTP/1.1Content-type: application/json

{ "AssignmentName": "string", "AssignmentStatus": "string", "Identities": { "string" : [ "string" ] }, "PolicyArn": "string"}

URI Request ParametersThe request uses the following URI parameters.

AwsAccountId (p. 64)

The ID of the AWS account where you want to assign an IAM policy to QuickSight users or groups.

Length Constraints: Fixed length of 12.

Pattern: ^[0-9]{12}$

Required: YesNamespace (p. 64)

The namespace that contains the assignment.

Length Constraints: Maximum length of 64.

Pattern: ^[a-zA-Z0-9._-]*$

Required: Yes

Request BodyThe request accepts the following data in JSON format.

AssignmentName (p. 64)

The name of the assignment, also called a rule. It must be unique within an AWS account.

Type: String

Length Constraints: Minimum length of 1.

Pattern: (?=^.{2,256}$)(?!.*\s)[0-9a-zA-Z-_.:=+@]*$

64

Page 70: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

CreateIAMPolicyAssignment

Required: YesAssignmentStatus (p. 64)

The status of the assignment. Possible values are as follows:• ENABLED - Anything specified in this assignment is used when creating the data source.• DISABLED - This assignment isn't used when creating the data source.• DRAFT - This assignment is an unfinished draft and isn't used when creating the data source.

Type: String

Valid Values: ENABLED | DRAFT | DISABLED

Required: YesIdentities (p. 64)

The QuickSight users, groups, or both that you want to assign the policy to.

Type: String to array of strings map

Length Constraints: Minimum length of 1.

Pattern: [\u0020-\u00FF]+

Required: NoPolicyArn (p. 64)

The ARN for the IAM policy to apply to the QuickSight users and groups specified in this assignment.

Type: String

Required: No

Response Syntax

HTTP/1.1 StatusContent-type: application/json

{ "AssignmentId": "string", "AssignmentName": "string", "AssignmentStatus": "string", "Identities": { "string" : [ "string" ] }, "PolicyArn": "string", "RequestId": "string"}

Response ElementsIf the action is successful, the service sends back the following HTTP response.

Status (p. 65)

The HTTP status of the request.

The following data is returned in JSON format by the service.

65

Page 71: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

CreateIAMPolicyAssignment

AssignmentId (p. 65)

The ID for the assignment.

Type: StringAssignmentName (p. 65)

The name of the assignment. This name must be unique within the AWS account.

Type: String

Length Constraints: Minimum length of 1.

Pattern: (?=^.{2,256}$)(?!.*\s)[0-9a-zA-Z-_.:=+@]*$AssignmentStatus (p. 65)

The status of the assignment. Possible values are as follows:• ENABLED - Anything specified in this assignment is used when creating the data source.• DISABLED - This assignment isn't used when creating the data source.• DRAFT - This assignment is an unfinished draft and isn't used when creating the data source.

Type: String

Valid Values: ENABLED | DRAFT | DISABLEDIdentities (p. 65)

The QuickSight users, groups, or both that the IAM policy is assigned to.

Type: String to array of strings map

Length Constraints: Minimum length of 1.

Pattern: [\u0020-\u00FF]+PolicyArn (p. 65)

The ARN for the IAM policy that is applied to the QuickSight users and groups specified in thisassignment.

Type: StringRequestId (p. 65)

The AWS request ID for this operation.

Type: String

ErrorsFor information about the errors that are common to all actions, see Common Errors (p. 529).

AccessDeniedException

You don't have access to this item. The provided credentials couldn't be validated. You might not beauthorized to carry out the request. Make sure that your account is authorized to use the AmazonQuickSight service, that your policies have the correct permissions, and that you are using thecorrect access keys.

HTTP Status Code: 401

66

Page 72: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

CreateIAMPolicyAssignment

ConcurrentUpdatingException

A resource is already in a state that indicates an operation is happening that must complete before anew update can be applied.

HTTP Status Code: 500InternalFailureException

An internal failure occurred.

HTTP Status Code: 500InvalidParameterValueException

One or more parameters has a value that isn't valid.

HTTP Status Code: 400ResourceExistsException

The resource specified already exists.

HTTP Status Code: 409ResourceNotFoundException

One or more resources can't be found.

HTTP Status Code: 404ThrottlingException

Access is throttled.

HTTP Status Code: 429

See AlsoFor more information about using this API in one of the language-specific AWS SDKs, see the following:

• AWS Command Line Interface• AWS SDK for .NET• AWS SDK for C++• AWS SDK for Go• AWS SDK for Java• AWS SDK for JavaScript• AWS SDK for PHP V3• AWS SDK for Python• AWS SDK for Ruby V3

67

Page 73: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

CreateIngestion

CreateIngestionCreates and starts a new SPICE ingestion on a dataset

Any ingestions operating on tagged datasets inherit the same tags automatically for use in accesscontrol. For an example, see How do I create an IAM policy to control access to Amazon EC2 resourcesusing tags? in the AWS Knowledge Center. Tags are visible on the tagged dataset, but not on theingestion resource.

Request Syntax

PUT /accounts/AwsAccountId/data-sets/DataSetId/ingestions/IngestionId HTTP/1.1

URI Request ParametersThe request uses the following URI parameters.

AwsAccountId (p. 68)

The AWS account ID.

Length Constraints: Fixed length of 12.

Pattern: ^[0-9]{12}$

Required: YesDataSetId (p. 68)

The ID of the dataset used in the ingestion.

Required: YesIngestionId (p. 68)

An ID for the ingestion.

Length Constraints: Minimum length of 1. Maximum length of 128.

Pattern: ^[a-zA-Z0-9-_]+$

Required: Yes

Request BodyThe request does not have a request body.

Response Syntax

HTTP/1.1 StatusContent-type: application/json

{ "Arn": "string", "IngestionId": "string", "IngestionStatus": "string", "RequestId": "string"}

68

Page 74: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

CreateIngestion

Response ElementsIf the action is successful, the service sends back the following HTTP response.

Status (p. 68)

The HTTP status of the request.

The following data is returned in JSON format by the service.

Arn (p. 68)

The Amazon Resource Name (ARN) for the data ingestion.

Type: StringIngestionId (p. 68)

An ID for the ingestion.

Type: String

Length Constraints: Minimum length of 1. Maximum length of 128.

Pattern: ^[a-zA-Z0-9-_]+$IngestionStatus (p. 68)

The ingestion status.

Type: String

Valid Values: INITIALIZED | QUEUED | RUNNING | FAILED | COMPLETED | CANCELLEDRequestId (p. 68)

The AWS request ID for this operation.

Type: String

ErrorsFor information about the errors that are common to all actions, see Common Errors (p. 529).

AccessDeniedException

You don't have access to this item. The provided credentials couldn't be validated. You might not beauthorized to carry out the request. Make sure that your account is authorized to use the AmazonQuickSight service, that your policies have the correct permissions, and that you are using thecorrect access keys.

HTTP Status Code: 401InternalFailureException

An internal failure occurred.

HTTP Status Code: 500InvalidParameterValueException

One or more parameters has a value that isn't valid.

69

Page 75: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

CreateIngestion

HTTP Status Code: 400LimitExceededException

A limit is exceeded.

HTTP Status Code: 409ResourceExistsException

The resource specified already exists.

HTTP Status Code: 409ResourceNotFoundException

One or more resources can't be found.

HTTP Status Code: 404ThrottlingException

Access is throttled.

HTTP Status Code: 429

Examples

Example

This example illustrates one usage of CreateIngestion.

Sample Request

PUT /accounts/*AwsAccountId*/data-sets/*DataSetID*/ingestions/*IngestionID* HTTP/1.1

See AlsoFor more information about using this API in one of the language-specific AWS SDKs, see the following:

• AWS Command Line Interface• AWS SDK for .NET• AWS SDK for C++• AWS SDK for Go• AWS SDK for Java• AWS SDK for JavaScript• AWS SDK for PHP V3• AWS SDK for Python• AWS SDK for Ruby V3

70

Page 76: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

CreateNamespace

CreateNamespace(Enterprise edition only) Creates a new namespace for you to use with Amazon QuickSight.

A namespace allows you to isolate the QuickSight users and groups that are registered for thatnamespace. Users that access the namespace can share assets only with other users or groups in thesame namespace. They can't see users and groups in other namespaces. You can create a namespaceafter your AWS account is subscribed to QuickSight. The namespace must be unique within the AWSaccount. By default, there is a limit of 100 namespaces per AWS account. To increase your limit, create aticket with AWS Support.

Request Syntax

POST /accounts/AwsAccountId HTTP/1.1Content-type: application/json

{ "IdentityStore": "string", "Namespace": "string", "Tags": [ { "Key": "string", "Value": "string" } ]}

URI Request ParametersThe request uses the following URI parameters.

AwsAccountId (p. 71)

The ID for the AWS account that you want to create the QuickSight namespace in.

Length Constraints: Fixed length of 12.

Pattern: ^[0-9]{12}$

Required: Yes

Request BodyThe request accepts the following data in JSON format.

IdentityStore (p. 71)

Specifies the type of your user identity directory. Currently, this supports users with an identity typeof QUICKSIGHT.

Type: String

Valid Values: QUICKSIGHT

Required: YesNamespace (p. 71)

The name that you want to use to describe the new namespace.

71

Page 77: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

CreateNamespace

Type: String

Length Constraints: Maximum length of 64.

Pattern: ^[a-zA-Z0-9._-]*$

Required: YesTags (p. 71)

The tags that you want to associate with the namespace that you're creating.

Type: Array of Tag (p. 490) objects

Array Members: Minimum number of 1 item. Maximum number of 200 items.

Required: No

Response Syntax

HTTP/1.1 StatusContent-type: application/json

{ "Arn": "string", "CapacityRegion": "string", "CreationStatus": "string", "IdentityStore": "string", "Name": "string", "RequestId": "string"}

Response ElementsIf the action is successful, the service sends back the following HTTP response.

Status (p. 72)

The HTTP status of the request.

The following data is returned in JSON format by the service.

Arn (p. 72)

The ARN of the QuickSight namespace you created.

Type: StringCapacityRegion (p. 72)

The AWS Region that you want to use for the free SPICE capacity for the new namespace. This is setto the region that you run CreateNamespace in.

Type: StringCreationStatus (p. 72)

The status of the creation of the namespace. This is an asynchronous process. A status of CREATEDmeans that your namespace is ready to use. If an error occurs, it indicates if the process isretryable or non-retryable. In the case of a non-retryable error, refer to the error message forfollow-up tasks.

72

Page 78: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

CreateNamespace

Type: String

Valid Values: CREATED | CREATING | DELETING | RETRYABLE_FAILURE |NON_RETRYABLE_FAILURE

IdentityStore (p. 72)

Specifies the type of your user identity directory. Currently, this supports users with an identity typeof QUICKSIGHT.

Type: String

Valid Values: QUICKSIGHTName (p. 72)

The name of the new namespace that you created.

Type: String

Length Constraints: Maximum length of 64.

Pattern: ^[a-zA-Z0-9._-]*$RequestId (p. 72)

The AWS request ID for this operation.

Type: String

ErrorsFor information about the errors that are common to all actions, see Common Errors (p. 529).

AccessDeniedException

You don't have access to this item. The provided credentials couldn't be validated. You might not beauthorized to carry out the request. Make sure that your account is authorized to use the AmazonQuickSight service, that your policies have the correct permissions, and that you are using thecorrect access keys.

HTTP Status Code: 401ConflictException

Updating or deleting a resource can cause an inconsistent state.

HTTP Status Code: 409InternalFailureException

An internal failure occurred.

HTTP Status Code: 500InvalidParameterValueException

One or more parameters has a value that isn't valid.

HTTP Status Code: 400LimitExceededException

A limit is exceeded.

73

Page 79: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

CreateNamespace

HTTP Status Code: 409PreconditionNotMetException

One or more preconditions aren't met.

HTTP Status Code: 400ResourceExistsException

The resource specified already exists.

HTTP Status Code: 409ResourceNotFoundException

One or more resources can't be found.

HTTP Status Code: 404ResourceUnavailableException

This resource is currently unavailable.

HTTP Status Code: 503ThrottlingException

Access is throttled.

HTTP Status Code: 429

See AlsoFor more information about using this API in one of the language-specific AWS SDKs, see the following:

• AWS Command Line Interface• AWS SDK for .NET• AWS SDK for C++• AWS SDK for Go• AWS SDK for Java• AWS SDK for JavaScript• AWS SDK for PHP V3• AWS SDK for Python• AWS SDK for Ruby V3

74

Page 80: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

CreateTemplate

CreateTemplateCreates a template from an existing QuickSight analysis or template. You can use the resulting templateto create a dashboard.

A template is an entity in QuickSight that encapsulates the metadata required to create an analysis andthat you can use to create s dashboard. A template adds a layer of abstraction by using placeholdersto replace the dataset associated with the analysis. You can use templates to create dashboards byreplacing dataset placeholders with datasets that follow the same schema that was used to create thesource analysis and template.

Request Syntax

POST /accounts/AwsAccountId/templates/TemplateId HTTP/1.1Content-type: application/json

{ "Name": "string", "Permissions": [ { "Actions": [ "string" ], "Principal": "string" } ], "SourceEntity": { "SourceAnalysis": { "Arn": "string", "DataSetReferences": [ { "DataSetArn": "string", "DataSetPlaceholder": "string" } ] }, "SourceTemplate": { "Arn": "string" } }, "Tags": [ { "Key": "string", "Value": "string" } ], "VersionDescription": "string"}

URI Request ParametersThe request uses the following URI parameters.

AwsAccountId (p. 75)

The ID for the AWS account that the group is in. Currently, you use the ID for the AWS account thatcontains your Amazon QuickSight account.

Length Constraints: Fixed length of 12.

Pattern: ^[0-9]{12}$

Required: Yes

75

Page 81: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

CreateTemplate

TemplateId (p. 75)

An ID for the template that you want to create. This template is unique per AWS Region in each AWSaccount.

Length Constraints: Minimum length of 1. Maximum length of 2048.

Pattern: [\w\-]+

Required: Yes

Request BodyThe request accepts the following data in JSON format.

SourceEntity (p. 75)

The entity that you are using as a source when you create the template. In SourceEntity,you specify the type of object you're using as source: SourceTemplate for a template orSourceAnalysis for an analysis. Both of these require an Amazon Resource Name (ARN). ForSourceTemplate, specify the ARN of the source template. For SourceAnalysis, specify theARN of the source analysis. The SourceTemplate ARN can contain any AWS Account and anyQuickSight-supported AWS Region.

Use the DataSetReferences entity within SourceTemplate or SourceAnalysis to list thereplacement datasets for the placeholders listed in the original. The schema in each dataset mustmatch its placeholder.

Type: TemplateSourceEntity (p. 497) object

Required: YesName (p. 75)

A display name for the template.

Type: String

Length Constraints: Minimum length of 1. Maximum length of 2048.

Pattern: [\u0020-\u00FF]+

Required: NoPermissions (p. 75)

A list of resource permissions to be set on the template.

Type: Array of ResourcePermission (p. 476) objects

Array Members: Minimum number of 1 item. Maximum number of 64 items.

Required: NoTags (p. 75)

Contains a map of the key-value pairs for the resource tag or tags assigned to the resource.

Type: Array of Tag (p. 490) objects

Array Members: Minimum number of 1 item. Maximum number of 200 items.

76

Page 82: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

CreateTemplate

Required: NoVersionDescription (p. 75)

A description of the current template version being created. This API operation creates the firstversion of the template. Every time UpdateTemplate is called, a new version is created. Eachversion of the template maintains a description of the version in the VersionDescription field.

Type: String

Length Constraints: Minimum length of 1. Maximum length of 512.

Required: No

Response Syntax

HTTP/1.1 StatusContent-type: application/json

{ "Arn": "string", "CreationStatus": "string", "RequestId": "string", "TemplateId": "string", "VersionArn": "string"}

Response ElementsIf the action is successful, the service sends back the following HTTP response.

Status (p. 77)

The HTTP status of the request.

The following data is returned in JSON format by the service.

Arn (p. 77)

The ARN for the template.

Type: StringCreationStatus (p. 77)

The template creation status.

Type: String

Valid Values: CREATION_IN_PROGRESS | CREATION_SUCCESSFUL | CREATION_FAILED |UPDATE_IN_PROGRESS | UPDATE_SUCCESSFUL | UPDATE_FAILED | DELETED

RequestId (p. 77)

The AWS request ID for this operation.

Type: StringTemplateId (p. 77)

The ID of the template.

77

Page 83: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

CreateTemplate

Type: String

Length Constraints: Minimum length of 1. Maximum length of 2048.

Pattern: [\w\-]+VersionArn (p. 77)

The ARN for the template, including the version information of the first version.

Type: String

ErrorsFor information about the errors that are common to all actions, see Common Errors (p. 529).

AccessDeniedException

You don't have access to this item. The provided credentials couldn't be validated. You might not beauthorized to carry out the request. Make sure that your account is authorized to use the AmazonQuickSight service, that your policies have the correct permissions, and that you are using thecorrect access keys.

HTTP Status Code: 401ConflictException

Updating or deleting a resource can cause an inconsistent state.

HTTP Status Code: 409InternalFailureException

An internal failure occurred.

HTTP Status Code: 500InvalidParameterValueException

One or more parameters has a value that isn't valid.

HTTP Status Code: 400LimitExceededException

A limit is exceeded.

HTTP Status Code: 409ResourceExistsException

The resource specified already exists.

HTTP Status Code: 409ResourceNotFoundException

One or more resources can't be found.

HTTP Status Code: 404ThrottlingException

Access is throttled.

HTTP Status Code: 429

78

Page 84: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

CreateTemplate

UnsupportedUserEditionException

This error indicates that you are calling an operation on an Amazon QuickSight subscription wherethe edition doesn't include support for that operation. Amazon QuickSight currently has StandardEdition and Enterprise Edition. Not every operation and capability is available in every edition.

HTTP Status Code: 403

See AlsoFor more information about using this API in one of the language-specific AWS SDKs, see the following:

• AWS Command Line Interface• AWS SDK for .NET• AWS SDK for C++• AWS SDK for Go• AWS SDK for Java• AWS SDK for JavaScript• AWS SDK for PHP V3• AWS SDK for Python• AWS SDK for Ruby V3

79

Page 85: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

CreateTemplateAlias

CreateTemplateAliasCreates a template alias for a template.

Request Syntax

POST /accounts/AwsAccountId/templates/TemplateId/aliases/AliasName HTTP/1.1Content-type: application/json

{ "TemplateVersionNumber": number}

URI Request ParametersThe request uses the following URI parameters.

AliasName (p. 80)

The name that you want to give to the template alias that you're creating. Don't start the alias namewith the $ character. Alias names that start with $ are reserved by QuickSight.

Length Constraints: Minimum length of 1. Maximum length of 2048.

Pattern: [\w\-]+|(\$LATEST)|(\$PUBLISHED)

Required: YesAwsAccountId (p. 80)

The ID of the AWS account that contains the template that you creating an alias for.

Length Constraints: Fixed length of 12.

Pattern: ^[0-9]{12}$

Required: YesTemplateId (p. 80)

An ID for the template.

Length Constraints: Minimum length of 1. Maximum length of 2048.

Pattern: [\w\-]+

Required: Yes

Request BodyThe request accepts the following data in JSON format.

TemplateVersionNumber (p. 80)

The version number of the template.

Type: Long

Valid Range: Minimum value of 1.

80

Page 86: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

CreateTemplateAlias

Required: Yes

Response Syntax

HTTP/1.1 StatusContent-type: application/json

{ "RequestId": "string", "TemplateAlias": { "AliasName": "string", "Arn": "string", "TemplateVersionNumber": number }}

Response ElementsIf the action is successful, the service sends back the following HTTP response.

Status (p. 81)

The HTTP status of the request.

The following data is returned in JSON format by the service.

RequestId (p. 81)

The AWS request ID for this operation.

Type: StringTemplateAlias (p. 81)

Information about the template alias.

Type: TemplateAlias (p. 494) object

ErrorsFor information about the errors that are common to all actions, see Common Errors (p. 529).

ConflictException

Updating or deleting a resource can cause an inconsistent state.

HTTP Status Code: 409ConflictException

Updating or deleting a resource can cause an inconsistent state.

HTTP Status Code: 409InternalFailureException

An internal failure occurred.

HTTP Status Code: 500

81

Page 87: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

CreateTemplateAlias

LimitExceededException

A limit is exceeded.

HTTP Status Code: 409ResourceExistsException

The resource specified already exists.

HTTP Status Code: 409ResourceNotFoundException

One or more resources can't be found.

HTTP Status Code: 404ThrottlingException

Access is throttled.

HTTP Status Code: 429UnsupportedUserEditionException

This error indicates that you are calling an operation on an Amazon QuickSight subscription wherethe edition doesn't include support for that operation. Amazon QuickSight currently has StandardEdition and Enterprise Edition. Not every operation and capability is available in every edition.

HTTP Status Code: 403

See AlsoFor more information about using this API in one of the language-specific AWS SDKs, see the following:

• AWS Command Line Interface• AWS SDK for .NET• AWS SDK for C++• AWS SDK for Go• AWS SDK for Java• AWS SDK for JavaScript• AWS SDK for PHP V3• AWS SDK for Python• AWS SDK for Ruby V3

82

Page 88: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

CreateTheme

CreateThemeCreates a theme.

A theme is set of configuration options for color and layout. Themes apply to analyses and dashboards.For more information, see Using Themes in Amazon QuickSight in the Amazon QuickSight User Guide.

Request Syntax

POST /accounts/AwsAccountId/themes/ThemeId HTTP/1.1Content-type: application/json

{ "BaseThemeId": "string", "Configuration": { "DataColorPalette": { "Colors": [ "string" ], "EmptyFillColor": "string", "MinMaxGradient": [ "string" ] }, "Sheet": { "Tile": { "Border": { "Show": boolean } }, "TileLayout": { "Gutter": { "Show": boolean }, "Margin": { "Show": boolean } } }, "UIColorPalette": { "Accent": "string", "AccentForeground": "string", "Danger": "string", "DangerForeground": "string", "Dimension": "string", "DimensionForeground": "string", "Measure": "string", "MeasureForeground": "string", "PrimaryBackground": "string", "PrimaryForeground": "string", "SecondaryBackground": "string", "SecondaryForeground": "string", "Success": "string", "SuccessForeground": "string", "Warning": "string", "WarningForeground": "string" } }, "Name": "string", "Permissions": [ { "Actions": [ "string" ], "Principal": "string" } ], "Tags": [ {

83

Page 89: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

CreateTheme

"Key": "string", "Value": "string" } ], "VersionDescription": "string"}

URI Request ParametersThe request uses the following URI parameters.

AwsAccountId (p. 83)

The ID of the AWS account where you want to store the new theme.

Length Constraints: Fixed length of 12.

Pattern: ^[0-9]{12}$

Required: YesThemeId (p. 83)

An ID for the theme that you want to create. The theme ID is unique per AWS Region in each AWSaccount.

Length Constraints: Minimum length of 1. Maximum length of 2048.

Pattern: [\w\-]+

Required: Yes

Request BodyThe request accepts the following data in JSON format.

BaseThemeId (p. 83)

The ID of the theme that a custom theme will inherit from. All themes inherit from one of thestarting themes defined by Amazon QuickSight. For a list of the starting themes, use ListThemesor choose Themes from within a QuickSight analysis.

Type: String

Length Constraints: Minimum length of 1. Maximum length of 2048.

Pattern: [\w\-]+

Required: YesConfiguration (p. 83)

The theme configuration, which contains the theme display properties.

Type: ThemeConfiguration (p. 509) object

Required: YesName (p. 83)

A display name for the theme.

84

Page 90: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

CreateTheme

Type: String

Length Constraints: Minimum length of 1. Maximum length of 2048.

Required: YesPermissions (p. 83)

A valid grouping of resource permissions to apply to the new theme.

Type: Array of ResourcePermission (p. 476) objects

Array Members: Minimum number of 1 item. Maximum number of 64 items.

Required: NoTags (p. 83)

A map of the key-value pairs for the resource tag or tags that you want to add to the resource.

Type: Array of Tag (p. 490) objects

Array Members: Minimum number of 1 item. Maximum number of 200 items.

Required: NoVersionDescription (p. 83)

A description of the first version of the theme that you're creating. Every time UpdateTheme iscalled, a new version is created. Each version of the theme has a description of the version in theVersionDescription field.

Type: String

Length Constraints: Minimum length of 1. Maximum length of 512.

Required: No

Response Syntax

HTTP/1.1 StatusContent-type: application/json

{ "Arn": "string", "CreationStatus": "string", "RequestId": "string", "ThemeId": "string", "VersionArn": "string"}

Response ElementsIf the action is successful, the service sends back the following HTTP response.

Status (p. 85)

The HTTP status of the request.

The following data is returned in JSON format by the service.

85

Page 91: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

CreateTheme

Arn (p. 85)

The Amazon Resource Name (ARN) for the theme.

Type: StringCreationStatus (p. 85)

The theme creation status.

Type: String

Valid Values: CREATION_IN_PROGRESS | CREATION_SUCCESSFUL | CREATION_FAILED |UPDATE_IN_PROGRESS | UPDATE_SUCCESSFUL | UPDATE_FAILED | DELETED

RequestId (p. 85)

The AWS request ID for this operation.

Type: StringThemeId (p. 85)

The ID of the theme.

Type: String

Length Constraints: Minimum length of 1. Maximum length of 2048.

Pattern: [\w\-]+VersionArn (p. 85)

The Amazon Resource Name (ARN) for the new theme.

Type: String

ErrorsFor information about the errors that are common to all actions, see Common Errors (p. 529).

AccessDeniedException

You don't have access to this item. The provided credentials couldn't be validated. You might not beauthorized to carry out the request. Make sure that your account is authorized to use the AmazonQuickSight service, that your policies have the correct permissions, and that you are using thecorrect access keys.

HTTP Status Code: 401InternalFailureException

An internal failure occurred.

HTTP Status Code: 500InvalidParameterValueException

One or more parameters has a value that isn't valid.

HTTP Status Code: 400LimitExceededException

A limit is exceeded.

86

Page 92: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

CreateTheme

HTTP Status Code: 409ResourceExistsException

The resource specified already exists.

HTTP Status Code: 409ResourceNotFoundException

One or more resources can't be found.

HTTP Status Code: 404ThrottlingException

Access is throttled.

HTTP Status Code: 429UnsupportedUserEditionException

This error indicates that you are calling an operation on an Amazon QuickSight subscription wherethe edition doesn't include support for that operation. Amazon QuickSight currently has StandardEdition and Enterprise Edition. Not every operation and capability is available in every edition.

HTTP Status Code: 403

See AlsoFor more information about using this API in one of the language-specific AWS SDKs, see the following:

• AWS Command Line Interface• AWS SDK for .NET• AWS SDK for C++• AWS SDK for Go• AWS SDK for Java• AWS SDK for JavaScript• AWS SDK for PHP V3• AWS SDK for Python• AWS SDK for Ruby V3

87

Page 93: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

CreateThemeAlias

CreateThemeAliasCreates a theme alias for a theme.

Request Syntax

POST /accounts/AwsAccountId/themes/ThemeId/aliases/AliasName HTTP/1.1Content-type: application/json

{ "ThemeVersionNumber": number}

URI Request ParametersThe request uses the following URI parameters.

AliasName (p. 88)

The name that you want to give to the theme alias that you are creating. The alias name can't beginwith a $. Alias names that start with $ are reserved by Amazon QuickSight.

Length Constraints: Minimum length of 1. Maximum length of 2048.

Pattern: [\w\-]+|(\$LATEST)|(\$PUBLISHED)

Required: YesAwsAccountId (p. 88)

The ID of the AWS account that contains the theme for the new theme alias.

Length Constraints: Fixed length of 12.

Pattern: ^[0-9]{12}$

Required: YesThemeId (p. 88)

An ID for the theme alias.

Length Constraints: Minimum length of 1. Maximum length of 2048.

Pattern: [\w\-]+

Required: Yes

Request BodyThe request accepts the following data in JSON format.

ThemeVersionNumber (p. 88)

The version number of the theme.

Type: Long

Valid Range: Minimum value of 1.

88

Page 94: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

CreateThemeAlias

Required: Yes

Response Syntax

HTTP/1.1 StatusContent-type: application/json

{ "RequestId": "string", "ThemeAlias": { "AliasName": "string", "Arn": "string", "ThemeVersionNumber": number }}

Response ElementsIf the action is successful, the service sends back the following HTTP response.

Status (p. 89)

The HTTP status of the request.

The following data is returned in JSON format by the service.

RequestId (p. 89)

The AWS request ID for this operation.

Type: StringThemeAlias (p. 89)

Information about the theme alias.

Type: ThemeAlias (p. 508) object

ErrorsFor information about the errors that are common to all actions, see Common Errors (p. 529).

ConflictException

Updating or deleting a resource can cause an inconsistent state.

HTTP Status Code: 409InternalFailureException

An internal failure occurred.

HTTP Status Code: 500InvalidParameterValueException

One or more parameters has a value that isn't valid.

HTTP Status Code: 400

89

Page 95: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

CreateThemeAlias

LimitExceededException

A limit is exceeded.

HTTP Status Code: 409ResourceExistsException

The resource specified already exists.

HTTP Status Code: 409ResourceNotFoundException

One or more resources can't be found.

HTTP Status Code: 404ThrottlingException

Access is throttled.

HTTP Status Code: 429UnsupportedUserEditionException

This error indicates that you are calling an operation on an Amazon QuickSight subscription wherethe edition doesn't include support for that operation. Amazon QuickSight currently has StandardEdition and Enterprise Edition. Not every operation and capability is available in every edition.

HTTP Status Code: 403

See AlsoFor more information about using this API in one of the language-specific AWS SDKs, see the following:

• AWS Command Line Interface• AWS SDK for .NET• AWS SDK for C++• AWS SDK for Go• AWS SDK for Java• AWS SDK for JavaScript• AWS SDK for PHP V3• AWS SDK for Python• AWS SDK for Ruby V3

90

Page 96: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

DeleteAccountCustomization

DeleteAccountCustomizationDeletes all Amazon QuickSight customizations in this AWS Region for the specified AWS account andQuickSight namespace.

Request Syntax

DELETE /accounts/AwsAccountId/customizations?namespace=Namespace HTTP/1.1

URI Request ParametersThe request uses the following URI parameters.

AwsAccountId (p. 91)

The ID for the AWS account that you want to delete QuickSight customizations from in this AWSRegion.

Length Constraints: Fixed length of 12.

Pattern: ^[0-9]{12}$

Required: YesNamespace (p. 91)

The QuickSight namespace that you're deleting the customizations from.

Length Constraints: Maximum length of 64.

Pattern: ^[a-zA-Z0-9._-]*$

Request BodyThe request does not have a request body.

Response Syntax

HTTP/1.1 StatusContent-type: application/json

{ "RequestId": "string"}

Response ElementsIf the action is successful, the service sends back the following HTTP response.

Status (p. 91)

The HTTP status of the request.

The following data is returned in JSON format by the service.

91

Page 97: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

DeleteAccountCustomization

RequestId (p. 91)

The AWS request ID for this operation.

Type: String

ErrorsFor information about the errors that are common to all actions, see Common Errors (p. 529).

AccessDeniedException

You don't have access to this item. The provided credentials couldn't be validated. You might not beauthorized to carry out the request. Make sure that your account is authorized to use the AmazonQuickSight service, that your policies have the correct permissions, and that you are using thecorrect access keys.

HTTP Status Code: 401InternalFailureException

An internal failure occurred.

HTTP Status Code: 500InvalidParameterValueException

One or more parameters has a value that isn't valid.

HTTP Status Code: 400ResourceNotFoundException

One or more resources can't be found.

HTTP Status Code: 404ResourceUnavailableException

This resource is currently unavailable.

HTTP Status Code: 503ThrottlingException

Access is throttled.

HTTP Status Code: 429

See AlsoFor more information about using this API in one of the language-specific AWS SDKs, see the following:

• AWS Command Line Interface• AWS SDK for .NET• AWS SDK for C++• AWS SDK for Go• AWS SDK for Java• AWS SDK for JavaScript• AWS SDK for PHP V3

92

Page 99: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

DeleteAnalysis

DeleteAnalysisDeletes an analysis from Amazon QuickSight. You can optionally include a recovery window during whichyou can restore the analysis. If you don't specify a recovery window value, the operation defaults to 30days. QuickSight attaches a DeletionTime stamp to the response that specifies the end of the recoverywindow. At the end of the recovery window, QuickSight deletes the analysis permanently.

At any time before recovery window ends, you can use the RestoreAnalysis API operation to removethe DeletionTime stamp and cancel the deletion of the analysis. The analysis remains visible in the APIuntil it's deleted, so you can describe it but you can't make a template from it.

An analysis that's scheduled for deletion isn't accessible in the QuickSight console. To access it in theconsole, restore it. Deleting an analysis doesn't delete the dashboards that you publish from it.

Request Syntax

DELETE /accounts/AwsAccountId/analyses/AnalysisId?force-delete-without-recovery=ForceDeleteWithoutRecovery&recovery-window-in-days=RecoveryWindowInDays HTTP/1.1

URI Request ParametersThe request uses the following URI parameters.

AnalysisId (p. 94)

The ID of the analysis that you're deleting.

Length Constraints: Minimum length of 1. Maximum length of 2048.

Pattern: [\w\-]+

Required: YesAwsAccountId (p. 94)

The ID of the AWS account where you want to delete an analysis.

Length Constraints: Fixed length of 12.

Pattern: ^[0-9]{12}$

Required: YesForceDeleteWithoutRecovery (p. 94)

This option defaults to the value NoForceDeleteWithoutRecovery. To immediately delete theanalysis, add the ForceDeleteWithoutRecovery option. You can't restore an analysis after it'sdeleted.

RecoveryWindowInDays (p. 94)

A value that specifies the number of days that QuickSight waits before it deletes the analysis. Youcan't use this parameter with the ForceDeleteWithoutRecovery option in the same API call. Thedefault value is 30.

Valid Range: Minimum value of 7. Maximum value of 30.

Request BodyThe request does not have a request body.

94

Page 100: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

DeleteAnalysis

Response Syntax

HTTP/1.1 StatusContent-type: application/json

{ "AnalysisId": "string", "Arn": "string", "DeletionTime": number, "RequestId": "string"}

Response ElementsIf the action is successful, the service sends back the following HTTP response.

Status (p. 95)

The HTTP status of the request.

The following data is returned in JSON format by the service.

AnalysisId (p. 95)

The ID of the deleted analysis.

Type: String

Length Constraints: Minimum length of 1. Maximum length of 2048.

Pattern: [\w\-]+Arn (p. 95)

The Amazon Resource Name (ARN) of the deleted analysis.

Type: StringDeletionTime (p. 95)

The date and time that the analysis is scheduled to be deleted.

Type: TimestampRequestId (p. 95)

The AWS request ID for this operation.

Type: String

ErrorsFor information about the errors that are common to all actions, see Common Errors (p. 529).

ConflictException

Updating or deleting a resource can cause an inconsistent state.

HTTP Status Code: 409

95

Page 101: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

DeleteAnalysis

InternalFailureException

An internal failure occurred.

HTTP Status Code: 500InvalidParameterValueException

One or more parameters has a value that isn't valid.

HTTP Status Code: 400ResourceNotFoundException

One or more resources can't be found.

HTTP Status Code: 404ThrottlingException

Access is throttled.

HTTP Status Code: 429UnsupportedUserEditionException

This error indicates that you are calling an operation on an Amazon QuickSight subscription wherethe edition doesn't include support for that operation. Amazon QuickSight currently has StandardEdition and Enterprise Edition. Not every operation and capability is available in every edition.

HTTP Status Code: 403

See AlsoFor more information about using this API in one of the language-specific AWS SDKs, see the following:

• AWS Command Line Interface• AWS SDK for .NET• AWS SDK for C++• AWS SDK for Go• AWS SDK for Java• AWS SDK for JavaScript• AWS SDK for PHP V3• AWS SDK for Python• AWS SDK for Ruby V3

96

Page 102: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

DeleteDashboard

DeleteDashboardDeletes a dashboard.

Request Syntax

DELETE /accounts/AwsAccountId/dashboards/DashboardId?version-number=VersionNumber HTTP/1.1

URI Request ParametersThe request uses the following URI parameters.

AwsAccountId (p. 97)

The ID of the AWS account that contains the dashboard that you're deleting.

Length Constraints: Fixed length of 12.

Pattern: ^[0-9]{12}$

Required: YesDashboardId (p. 97)

The ID for the dashboard.

Length Constraints: Minimum length of 1. Maximum length of 2048.

Pattern: [\w\-]+

Required: YesVersionNumber (p. 97)

The version number of the dashboard. If the version number property is provided, only the specifiedversion of the dashboard is deleted.

Valid Range: Minimum value of 1.

Request BodyThe request does not have a request body.

Response Syntax

HTTP/1.1 StatusContent-type: application/json

{ "Arn": "string", "DashboardId": "string", "RequestId": "string"}

Response ElementsIf the action is successful, the service sends back the following HTTP response.

97

Page 103: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

DeleteDashboard

Status (p. 97)

The HTTP status of the request.

The following data is returned in JSON format by the service.

Arn (p. 97)

The Secure Socket Layer (SSL) properties that apply for the resource.

Type: String

DashboardId (p. 97)

The ID of the dashboard.

Type: String

Length Constraints: Minimum length of 1. Maximum length of 2048.

Pattern: [\w\-]+

RequestId (p. 97)

The AWS request ID for this operation.

Type: String

ErrorsFor information about the errors that are common to all actions, see Common Errors (p. 529).

ConflictException

Updating or deleting a resource can cause an inconsistent state.

HTTP Status Code: 409

InternalFailureException

An internal failure occurred.

HTTP Status Code: 500

InvalidParameterValueException

One or more parameters has a value that isn't valid.

HTTP Status Code: 400

ResourceNotFoundException

One or more resources can't be found.

HTTP Status Code: 404

ThrottlingException

Access is throttled.

HTTP Status Code: 429

98

Page 104: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

DeleteDashboard

UnsupportedUserEditionException

This error indicates that you are calling an operation on an Amazon QuickSight subscription wherethe edition doesn't include support for that operation. Amazon QuickSight currently has StandardEdition and Enterprise Edition. Not every operation and capability is available in every edition.

HTTP Status Code: 403

See AlsoFor more information about using this API in one of the language-specific AWS SDKs, see the following:

• AWS Command Line Interface• AWS SDK for .NET• AWS SDK for C++• AWS SDK for Go• AWS SDK for Java• AWS SDK for JavaScript• AWS SDK for PHP V3• AWS SDK for Python• AWS SDK for Ruby V3

99

Page 105: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

DeleteDataSet

DeleteDataSetDeletes a dataset.

Request Syntax

DELETE /accounts/AwsAccountId/data-sets/DataSetId HTTP/1.1

URI Request ParametersThe request uses the following URI parameters.

AwsAccountId (p. 100)

The AWS account ID.

Length Constraints: Fixed length of 12.

Pattern: ^[0-9]{12}$

Required: YesDataSetId (p. 100)

The ID for the dataset that you want to create. This ID is unique per AWS Region for each AWSaccount.

Required: Yes

Request BodyThe request does not have a request body.

Response Syntax

HTTP/1.1 StatusContent-type: application/json

{ "Arn": "string", "DataSetId": "string", "RequestId": "string"}

Response ElementsIf the action is successful, the service sends back the following HTTP response.

Status (p. 100)

The HTTP status of the request.

The following data is returned in JSON format by the service.

Arn (p. 100)

The Amazon Resource Name (ARN) of the dataset.

100

Page 106: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

DeleteDataSet

Type: StringDataSetId (p. 100)

The ID for the dataset that you want to create. This ID is unique per AWS Region for each AWSaccount.

Type: StringRequestId (p. 100)

The AWS request ID for this operation.

Type: String

ErrorsFor information about the errors that are common to all actions, see Common Errors (p. 529).

AccessDeniedException

You don't have access to this item. The provided credentials couldn't be validated. You might not beauthorized to carry out the request. Make sure that your account is authorized to use the AmazonQuickSight service, that your policies have the correct permissions, and that you are using thecorrect access keys.

HTTP Status Code: 401InternalFailureException

An internal failure occurred.

HTTP Status Code: 500InvalidParameterValueException

One or more parameters has a value that isn't valid.

HTTP Status Code: 400ResourceNotFoundException

One or more resources can't be found.

HTTP Status Code: 404ThrottlingException

Access is throttled.

HTTP Status Code: 429

Examples

Example

This example illustrates one usage of DeleteDataSet.

Sample Request

DELETE /accounts/{AwsAccountId}/data-sets/{DataSetId} HTTP/1.1Content-type: application/json

101

Page 108: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

DeleteDataSource

DeleteDataSourceDeletes the data source permanently. This operation breaks all the datasets that reference the deleteddata source.

Request Syntax

DELETE /accounts/AwsAccountId/data-sources/DataSourceId HTTP/1.1

URI Request ParametersThe request uses the following URI parameters.

AwsAccountId (p. 103)

The AWS account ID.

Length Constraints: Fixed length of 12.

Pattern: ^[0-9]{12}$

Required: YesDataSourceId (p. 103)

The ID of the data source. This ID is unique per AWS Region for each AWS account.

Required: Yes

Request BodyThe request does not have a request body.

Response Syntax

HTTP/1.1 StatusContent-type: application/json

{ "Arn": "string", "DataSourceId": "string", "RequestId": "string"}

Response ElementsIf the action is successful, the service sends back the following HTTP response.

Status (p. 103)

The HTTP status of the request.

The following data is returned in JSON format by the service.

Arn (p. 103)

The Amazon Resource Name (ARN) of the data source that you deleted.

103

Page 109: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

DeleteDataSource

Type: StringDataSourceId (p. 103)

The ID of the data source. This ID is unique per AWS Region for each AWS account.

Type: StringRequestId (p. 103)

The AWS request ID for this operation.

Type: String

ErrorsFor information about the errors that are common to all actions, see Common Errors (p. 529).

AccessDeniedException

You don't have access to this item. The provided credentials couldn't be validated. You might not beauthorized to carry out the request. Make sure that your account is authorized to use the AmazonQuickSight service, that your policies have the correct permissions, and that you are using thecorrect access keys.

HTTP Status Code: 401InternalFailureException

An internal failure occurred.

HTTP Status Code: 500InvalidParameterValueException

One or more parameters has a value that isn't valid.

HTTP Status Code: 400ResourceNotFoundException

One or more resources can't be found.

HTTP Status Code: 404ThrottlingException

Access is throttled.

HTTP Status Code: 429

Examples

Example

This example illustrates one usage of DeleteDataSource.

Sample Request

DELETE /accounts/{AwsAccountId}/data-sources/{DataSourceId} HTTP/1.1Content-type: application/json

104

Page 111: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

DeleteGroup

DeleteGroupRemoves a user group from Amazon QuickSight.

Request Syntax

DELETE /accounts/AwsAccountId/namespaces/Namespace/groups/GroupName HTTP/1.1

URI Request ParametersThe request uses the following URI parameters.

AwsAccountId (p. 106)

The ID for the AWS account that the group is in. Currently, you use the ID for the AWS account thatcontains your Amazon QuickSight account.

Length Constraints: Fixed length of 12.

Pattern: ^[0-9]{12}$

Required: Yes

GroupName (p. 106)

The name of the group that you want to delete.

Length Constraints: Minimum length of 1.

Pattern: [\u0020-\u00FF]+

Required: Yes

Namespace (p. 106)

The namespace. Currently, you should set this to default.

Length Constraints: Maximum length of 64.

Pattern: ^[a-zA-Z0-9._-]*$

Required: Yes

Request BodyThe request does not have a request body.

Response Syntax

HTTP/1.1 StatusContent-type: application/json

{ "RequestId": "string"}

106

Page 112: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

DeleteGroup

Response ElementsIf the action is successful, the service sends back the following HTTP response.

Status (p. 106)

The HTTP status of the request.

The following data is returned in JSON format by the service.

RequestId (p. 106)

The AWS request ID for this operation.

Type: String

ErrorsFor information about the errors that are common to all actions, see Common Errors (p. 529).

AccessDeniedException

You don't have access to this item. The provided credentials couldn't be validated. You might not beauthorized to carry out the request. Make sure that your account is authorized to use the AmazonQuickSight service, that your policies have the correct permissions, and that you are using thecorrect access keys.

HTTP Status Code: 401InternalFailureException

An internal failure occurred.

HTTP Status Code: 500InvalidParameterValueException

One or more parameters has a value that isn't valid.

HTTP Status Code: 400PreconditionNotMetException

One or more preconditions aren't met.

HTTP Status Code: 400ResourceNotFoundException

One or more resources can't be found.

HTTP Status Code: 404ResourceUnavailableException

This resource is currently unavailable.

HTTP Status Code: 503ThrottlingException

Access is throttled.

107

Page 114: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

DeleteGroupMembership

DeleteGroupMembershipRemoves a user from a group so that the user is no longer a member of the group.

Request Syntax

DELETE /accounts/AwsAccountId/namespaces/Namespace/groups/GroupName/members/MemberName HTTP/1.1

URI Request ParametersThe request uses the following URI parameters.

AwsAccountId (p. 109)

The ID for the AWS account that the group is in. Currently, you use the ID for the AWS account thatcontains your Amazon QuickSight account.

Length Constraints: Fixed length of 12.

Pattern: ^[0-9]{12}$

Required: Yes

GroupName (p. 109)

The name of the group that you want to delete the user from.

Length Constraints: Minimum length of 1.

Pattern: [\u0020-\u00FF]+

Required: Yes

MemberName (p. 109)

The name of the user that you want to delete from the group membership.

Length Constraints: Minimum length of 1. Maximum length of 256.

Pattern: [\u0020-\u00FF]+

Required: Yes

Namespace (p. 109)

The namespace. Currently, you should set this to default.

Length Constraints: Maximum length of 64.

Pattern: ^[a-zA-Z0-9._-]*$

Required: Yes

Request BodyThe request does not have a request body.

109

Page 115: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

DeleteGroupMembership

Response Syntax

HTTP/1.1 StatusContent-type: application/json

{ "RequestId": "string"}

Response ElementsIf the action is successful, the service sends back the following HTTP response.

Status (p. 110)

The HTTP status of the request.

The following data is returned in JSON format by the service.

RequestId (p. 110)

The AWS request ID for this operation.

Type: String

ErrorsFor information about the errors that are common to all actions, see Common Errors (p. 529).

AccessDeniedException

You don't have access to this item. The provided credentials couldn't be validated. You might not beauthorized to carry out the request. Make sure that your account is authorized to use the AmazonQuickSight service, that your policies have the correct permissions, and that you are using thecorrect access keys.

HTTP Status Code: 401InternalFailureException

An internal failure occurred.

HTTP Status Code: 500InvalidParameterValueException

One or more parameters has a value that isn't valid.

HTTP Status Code: 400PreconditionNotMetException

One or more preconditions aren't met.

HTTP Status Code: 400ResourceNotFoundException

One or more resources can't be found.

HTTP Status Code: 404

110

Page 117: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

DeleteIAMPolicyAssignment

DeleteIAMPolicyAssignmentDeletes an existing IAM policy assignment.

Request Syntax

DELETE /accounts/AwsAccountId/namespace/Namespace/iam-policy-assignments/AssignmentName HTTP/1.1

URI Request ParametersThe request uses the following URI parameters.

AssignmentName (p. 112)

The name of the assignment.

Length Constraints: Minimum length of 1.

Pattern: (?=^.{2,256}$)(?!.*\s)[0-9a-zA-Z-_.:=+@]*$

Required: Yes

AwsAccountId (p. 112)

The AWS account ID where you want to delete the IAM policy assignment.

Length Constraints: Fixed length of 12.

Pattern: ^[0-9]{12}$

Required: Yes

Namespace (p. 112)

The namespace that contains the assignment.

Length Constraints: Maximum length of 64.

Pattern: ^[a-zA-Z0-9._-]*$

Required: Yes

Request BodyThe request does not have a request body.

Response Syntax

HTTP/1.1 StatusContent-type: application/json

{ "AssignmentName": "string", "RequestId": "string"}

112

Page 118: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

DeleteIAMPolicyAssignment

Response ElementsIf the action is successful, the service sends back the following HTTP response.

Status (p. 112)

The HTTP status of the request.

The following data is returned in JSON format by the service.

AssignmentName (p. 112)

The name of the assignment.

Type: String

Length Constraints: Minimum length of 1.

Pattern: (?=^.{2,256}$)(?!.*\s)[0-9a-zA-Z-_.:=+@]*$RequestId (p. 112)

The AWS request ID for this operation.

Type: String

ErrorsFor information about the errors that are common to all actions, see Common Errors (p. 529).

AccessDeniedException

You don't have access to this item. The provided credentials couldn't be validated. You might not beauthorized to carry out the request. Make sure that your account is authorized to use the AmazonQuickSight service, that your policies have the correct permissions, and that you are using thecorrect access keys.

HTTP Status Code: 401ConcurrentUpdatingException

A resource is already in a state that indicates an operation is happening that must complete before anew update can be applied.

HTTP Status Code: 500InternalFailureException

An internal failure occurred.

HTTP Status Code: 500InvalidParameterValueException

One or more parameters has a value that isn't valid.

HTTP Status Code: 400ResourceExistsException

The resource specified already exists.

HTTP Status Code: 409

113

Page 120: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

DeleteNamespace

DeleteNamespaceDeletes a namespace and the users and groups that are associated with the namespace. This is anasynchronous process. Assets including dashboards, analyses, datasets and data sources are not deleted.To delete these assets, you use the API operations for the relevant asset.

Request Syntax

DELETE /accounts/AwsAccountId/namespaces/Namespace HTTP/1.1

URI Request ParametersThe request uses the following URI parameters.

AwsAccountId (p. 115)

The ID for the AWS account that you want to delete the QuickSight namespace from.

Length Constraints: Fixed length of 12.

Pattern: ^[0-9]{12}$

Required: YesNamespace (p. 115)

The namespace that you want to delete.

Length Constraints: Maximum length of 64.

Pattern: ^[a-zA-Z0-9._-]*$

Required: Yes

Request BodyThe request does not have a request body.

Response Syntax

HTTP/1.1 StatusContent-type: application/json

{ "RequestId": "string"}

Response ElementsIf the action is successful, the service sends back the following HTTP response.

Status (p. 115)

The HTTP status of the request.

The following data is returned in JSON format by the service.

115

Page 121: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

DeleteNamespace

RequestId (p. 115)

The AWS request ID for this operation.

Type: String

ErrorsFor information about the errors that are common to all actions, see Common Errors (p. 529).

AccessDeniedException

You don't have access to this item. The provided credentials couldn't be validated. You might not beauthorized to carry out the request. Make sure that your account is authorized to use the AmazonQuickSight service, that your policies have the correct permissions, and that you are using thecorrect access keys.

HTTP Status Code: 401InternalFailureException

An internal failure occurred.

HTTP Status Code: 500InvalidParameterValueException

One or more parameters has a value that isn't valid.

HTTP Status Code: 400PreconditionNotMetException

One or more preconditions aren't met.

HTTP Status Code: 400ResourceNotFoundException

One or more resources can't be found.

HTTP Status Code: 404ResourceUnavailableException

This resource is currently unavailable.

HTTP Status Code: 503ThrottlingException

Access is throttled.

HTTP Status Code: 429

See AlsoFor more information about using this API in one of the language-specific AWS SDKs, see the following:

• AWS Command Line Interface• AWS SDK for .NET• AWS SDK for C++

116

Page 123: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

DeleteTemplate

DeleteTemplateDeletes a template.

Request Syntax

DELETE /accounts/AwsAccountId/templates/TemplateId?version-number=VersionNumber HTTP/1.1

URI Request ParametersThe request uses the following URI parameters.

AwsAccountId (p. 118)

The ID of the AWS account that contains the template that you're deleting.

Length Constraints: Fixed length of 12.

Pattern: ^[0-9]{12}$

Required: YesTemplateId (p. 118)

An ID for the template you want to delete.

Length Constraints: Minimum length of 1. Maximum length of 2048.

Pattern: [\w\-]+

Required: YesVersionNumber (p. 118)

Specifies the version of the template that you want to delete. If you don't provide a version number,DeleteTemplate deletes all versions of the template.

Valid Range: Minimum value of 1.

Request BodyThe request does not have a request body.

Response Syntax

HTTP/1.1 StatusContent-type: application/json

{ "Arn": "string", "RequestId": "string", "TemplateId": "string"}

Response ElementsIf the action is successful, the service sends back the following HTTP response.

118

Page 124: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

DeleteTemplate

Status (p. 118)

The HTTP status of the request.

The following data is returned in JSON format by the service.

Arn (p. 118)

The Amazon Resource Name (ARN) of the resource.

Type: StringRequestId (p. 118)

The AWS request ID for this operation.

Type: StringTemplateId (p. 118)

An ID for the template.

Type: String

Length Constraints: Minimum length of 1. Maximum length of 2048.

Pattern: [\w\-]+

ErrorsFor information about the errors that are common to all actions, see Common Errors (p. 529).

ConflictException

Updating or deleting a resource can cause an inconsistent state.

HTTP Status Code: 409InternalFailureException

An internal failure occurred.

HTTP Status Code: 500InvalidParameterValueException

One or more parameters has a value that isn't valid.

HTTP Status Code: 400LimitExceededException

A limit is exceeded.

HTTP Status Code: 409ResourceNotFoundException

One or more resources can't be found.

HTTP Status Code: 404ThrottlingException

Access is throttled.

119

Page 125: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

DeleteTemplate

HTTP Status Code: 429UnsupportedUserEditionException

This error indicates that you are calling an operation on an Amazon QuickSight subscription wherethe edition doesn't include support for that operation. Amazon QuickSight currently has StandardEdition and Enterprise Edition. Not every operation and capability is available in every edition.

HTTP Status Code: 403

See AlsoFor more information about using this API in one of the language-specific AWS SDKs, see the following:

• AWS Command Line Interface• AWS SDK for .NET• AWS SDK for C++• AWS SDK for Go• AWS SDK for Java• AWS SDK for JavaScript• AWS SDK for PHP V3• AWS SDK for Python• AWS SDK for Ruby V3

120

Page 126: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

DeleteTemplateAlias

DeleteTemplateAliasDeletes the item that the specified template alias points to. If you provide a specific alias, you delete theversion of the template that the alias points to.

Request Syntax

DELETE /accounts/AwsAccountId/templates/TemplateId/aliases/AliasName HTTP/1.1

URI Request ParametersThe request uses the following URI parameters.

AliasName (p. 121)

The name for the template alias. To delete a specific alias, you delete the version that the aliaspoints to. You can specify the alias name, or specify the latest version of the template by providingthe keyword $LATEST in the AliasName parameter.

Length Constraints: Minimum length of 1. Maximum length of 2048.

Pattern: [\w\-]+|(\$LATEST)|(\$PUBLISHED)

Required: YesAwsAccountId (p. 121)

The ID of the AWS account that contains the item to delete.

Length Constraints: Fixed length of 12.

Pattern: ^[0-9]{12}$

Required: YesTemplateId (p. 121)

The ID for the template that the specified alias is for.

Length Constraints: Minimum length of 1. Maximum length of 2048.

Pattern: [\w\-]+

Required: Yes

Request BodyThe request does not have a request body.

Response Syntax

HTTP/1.1 StatusContent-type: application/json

{ "AliasName": "string", "Arn": "string",

121

Page 127: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

DeleteTemplateAlias

"RequestId": "string", "TemplateId": "string"}

Response ElementsIf the action is successful, the service sends back the following HTTP response.

Status (p. 121)

The HTTP status of the request.

The following data is returned in JSON format by the service.

AliasName (p. 121)

The name for the template alias.

Type: String

Length Constraints: Minimum length of 1. Maximum length of 2048.

Pattern: [\w\-]+|(\$LATEST)|(\$PUBLISHED)Arn (p. 121)

The Amazon Resource Name (ARN) of the template you want to delete.

Type: StringRequestId (p. 121)

The AWS request ID for this operation.

Type: StringTemplateId (p. 121)

An ID for the template associated with the deletion.

Type: String

Length Constraints: Minimum length of 1. Maximum length of 2048.

Pattern: [\w\-]+

ErrorsFor information about the errors that are common to all actions, see Common Errors (p. 529).

ConflictException

Updating or deleting a resource can cause an inconsistent state.

HTTP Status Code: 409InternalFailureException

An internal failure occurred.

HTTP Status Code: 500

122

Page 128: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

DeleteTemplateAlias

ResourceNotFoundException

One or more resources can't be found.

HTTP Status Code: 404ThrottlingException

Access is throttled.

HTTP Status Code: 429UnsupportedUserEditionException

This error indicates that you are calling an operation on an Amazon QuickSight subscription wherethe edition doesn't include support for that operation. Amazon QuickSight currently has StandardEdition and Enterprise Edition. Not every operation and capability is available in every edition.

HTTP Status Code: 403

See AlsoFor more information about using this API in one of the language-specific AWS SDKs, see the following:

• AWS Command Line Interface• AWS SDK for .NET• AWS SDK for C++• AWS SDK for Go• AWS SDK for Java• AWS SDK for JavaScript• AWS SDK for PHP V3• AWS SDK for Python• AWS SDK for Ruby V3

123

Page 129: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

DeleteTheme

DeleteThemeDeletes a theme.

Request Syntax

DELETE /accounts/AwsAccountId/themes/ThemeId?version-number=VersionNumber HTTP/1.1

URI Request ParametersThe request uses the following URI parameters.

AwsAccountId (p. 124)

The ID of the AWS account that contains the theme that you're deleting.

Length Constraints: Fixed length of 12.

Pattern: ^[0-9]{12}$

Required: Yes

ThemeId (p. 124)

An ID for the theme that you want to delete.

Length Constraints: Minimum length of 1. Maximum length of 2048.

Pattern: [\w\-]+

Required: Yes

VersionNumber (p. 124)

The version of the theme that you want to delete.

Note: If you don't provide a version number, you're using this call to DeleteTheme to delete allversions of the theme.

Valid Range: Minimum value of 1.

Request BodyThe request does not have a request body.

Response Syntax

HTTP/1.1 StatusContent-type: application/json

{ "Arn": "string", "RequestId": "string", "ThemeId": "string"}

124

Page 130: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

DeleteTheme

Response ElementsIf the action is successful, the service sends back the following HTTP response.

Status (p. 124)

The HTTP status of the request.

The following data is returned in JSON format by the service.

Arn (p. 124)

The Amazon Resource Name (ARN) of the resource.

Type: StringRequestId (p. 124)

The AWS request ID for this operation.

Type: StringThemeId (p. 124)

An ID for the theme.

Type: String

Length Constraints: Minimum length of 1. Maximum length of 2048.

Pattern: [\w\-]+

ErrorsFor information about the errors that are common to all actions, see Common Errors (p. 529).

AccessDeniedException

You don't have access to this item. The provided credentials couldn't be validated. You might not beauthorized to carry out the request. Make sure that your account is authorized to use the AmazonQuickSight service, that your policies have the correct permissions, and that you are using thecorrect access keys.

HTTP Status Code: 401ConflictException

Updating or deleting a resource can cause an inconsistent state.

HTTP Status Code: 409InternalFailureException

An internal failure occurred.

HTTP Status Code: 500InvalidParameterValueException

One or more parameters has a value that isn't valid.

HTTP Status Code: 400

125

Page 131: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

DeleteTheme

ResourceNotFoundException

One or more resources can't be found.

HTTP Status Code: 404ThrottlingException

Access is throttled.

HTTP Status Code: 429UnsupportedUserEditionException

This error indicates that you are calling an operation on an Amazon QuickSight subscription wherethe edition doesn't include support for that operation. Amazon QuickSight currently has StandardEdition and Enterprise Edition. Not every operation and capability is available in every edition.

HTTP Status Code: 403

See AlsoFor more information about using this API in one of the language-specific AWS SDKs, see the following:

• AWS Command Line Interface• AWS SDK for .NET• AWS SDK for C++• AWS SDK for Go• AWS SDK for Java• AWS SDK for JavaScript• AWS SDK for PHP V3• AWS SDK for Python• AWS SDK for Ruby V3

126

Page 132: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

DeleteThemeAlias

DeleteThemeAliasDeletes the version of the theme that the specified theme alias points to. If you provide a specific alias,you delete the version of the theme that the alias points to.

Request Syntax

DELETE /accounts/AwsAccountId/themes/ThemeId/aliases/AliasName HTTP/1.1

URI Request ParametersThe request uses the following URI parameters.

AliasName (p. 127)

The unique name for the theme alias to delete.

Length Constraints: Minimum length of 1. Maximum length of 2048.

Pattern: [\w\-]+|(\$LATEST)|(\$PUBLISHED)

Required: YesAwsAccountId (p. 127)

The ID of the AWS account that contains the theme alias to delete.

Length Constraints: Fixed length of 12.

Pattern: ^[0-9]{12}$

Required: YesThemeId (p. 127)

The ID for the theme that the specified alias is for.

Length Constraints: Minimum length of 1. Maximum length of 2048.

Pattern: [\w\-]+

Required: Yes

Request BodyThe request does not have a request body.

Response Syntax

HTTP/1.1 StatusContent-type: application/json

{ "AliasName": "string", "Arn": "string", "RequestId": "string", "ThemeId": "string"}

127

Page 133: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

DeleteThemeAlias

Response ElementsIf the action is successful, the service sends back the following HTTP response.

Status (p. 127)

The HTTP status of the request.

The following data is returned in JSON format by the service.

AliasName (p. 127)

The name for the theme alias.

Type: String

Length Constraints: Minimum length of 1. Maximum length of 2048.

Pattern: [\w\-]+|(\$LATEST)|(\$PUBLISHED)Arn (p. 127)

The Amazon Resource Name (ARN) of the theme resource using the deleted alias.

Type: StringRequestId (p. 127)

The AWS request ID for this operation.

Type: StringThemeId (p. 127)

An ID for the theme associated with the deletion.

Type: String

Length Constraints: Minimum length of 1. Maximum length of 2048.

Pattern: [\w\-]+

ErrorsFor information about the errors that are common to all actions, see Common Errors (p. 529).

ConflictException

Updating or deleting a resource can cause an inconsistent state.

HTTP Status Code: 409InternalFailureException

An internal failure occurred.

HTTP Status Code: 500InvalidParameterValueException

One or more parameters has a value that isn't valid.

HTTP Status Code: 400

128

Page 134: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

DeleteThemeAlias

ResourceNotFoundException

One or more resources can't be found.

HTTP Status Code: 404ThrottlingException

Access is throttled.

HTTP Status Code: 429UnsupportedUserEditionException

This error indicates that you are calling an operation on an Amazon QuickSight subscription wherethe edition doesn't include support for that operation. Amazon QuickSight currently has StandardEdition and Enterprise Edition. Not every operation and capability is available in every edition.

HTTP Status Code: 403

See AlsoFor more information about using this API in one of the language-specific AWS SDKs, see the following:

• AWS Command Line Interface• AWS SDK for .NET• AWS SDK for C++• AWS SDK for Go• AWS SDK for Java• AWS SDK for JavaScript• AWS SDK for PHP V3• AWS SDK for Python• AWS SDK for Ruby V3

129

Page 135: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

DeleteUser

DeleteUserDeletes the Amazon QuickSight user that is associated with the identity of the AWS Identity and AccessManagement (IAM) user or role that's making the call. The IAM user isn't deleted as a result of this call.

Request Syntax

DELETE /accounts/AwsAccountId/namespaces/Namespace/users/UserName HTTP/1.1

URI Request ParametersThe request uses the following URI parameters.

AwsAccountId (p. 130)

The ID for the AWS account that the user is in. Currently, you use the ID for the AWS account thatcontains your Amazon QuickSight account.

Length Constraints: Fixed length of 12.

Pattern: ^[0-9]{12}$

Required: YesNamespace (p. 130)

The namespace. Currently, you should set this to default.

Length Constraints: Maximum length of 64.

Pattern: ^[a-zA-Z0-9._-]*$

Required: YesUserName (p. 130)

The name of the user that you want to delete.

Length Constraints: Minimum length of 1.

Pattern: [\u0020-\u00FF]+

Required: Yes

Request BodyThe request does not have a request body.

Response Syntax

HTTP/1.1 StatusContent-type: application/json

{ "RequestId": "string"}

130

Page 136: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

DeleteUser

Response ElementsIf the action is successful, the service sends back the following HTTP response.

Status (p. 130)

The HTTP status of the request.

The following data is returned in JSON format by the service.

RequestId (p. 130)

The AWS request ID for this operation.

Type: String

ErrorsFor information about the errors that are common to all actions, see Common Errors (p. 529).

AccessDeniedException

You don't have access to this item. The provided credentials couldn't be validated. You might not beauthorized to carry out the request. Make sure that your account is authorized to use the AmazonQuickSight service, that your policies have the correct permissions, and that you are using thecorrect access keys.

HTTP Status Code: 401InternalFailureException

An internal failure occurred.

HTTP Status Code: 500InvalidParameterValueException

One or more parameters has a value that isn't valid.

HTTP Status Code: 400PreconditionNotMetException

One or more preconditions aren't met.

HTTP Status Code: 400ResourceNotFoundException

One or more resources can't be found.

HTTP Status Code: 404ResourceUnavailableException

This resource is currently unavailable.

HTTP Status Code: 503ThrottlingException

Access is throttled.

131

Page 138: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

DeleteUserByPrincipalId

DeleteUserByPrincipalIdDeletes a user identified by its principal ID.

Request Syntax

DELETE /accounts/AwsAccountId/namespaces/Namespace/user-principals/PrincipalId HTTP/1.1

URI Request ParametersThe request uses the following URI parameters.

AwsAccountId (p. 133)

The ID for the AWS account that the user is in. Currently, you use the ID for the AWS account thatcontains your Amazon QuickSight account.

Length Constraints: Fixed length of 12.

Pattern: ^[0-9]{12}$

Required: Yes

Namespace (p. 133)

The namespace. Currently, you should set this to default.

Length Constraints: Maximum length of 64.

Pattern: ^[a-zA-Z0-9._-]*$

Required: Yes

PrincipalId (p. 133)

The principal ID of the user.

Required: Yes

Request BodyThe request does not have a request body.

Response Syntax

HTTP/1.1 StatusContent-type: application/json

{ "RequestId": "string"}

Response ElementsIf the action is successful, the service sends back the following HTTP response.

133

Page 139: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

DeleteUserByPrincipalId

Status (p. 133)

The HTTP status of the request.

The following data is returned in JSON format by the service.

RequestId (p. 133)

The AWS request ID for this operation.

Type: String

ErrorsFor information about the errors that are common to all actions, see Common Errors (p. 529).

AccessDeniedException

You don't have access to this item. The provided credentials couldn't be validated. You might not beauthorized to carry out the request. Make sure that your account is authorized to use the AmazonQuickSight service, that your policies have the correct permissions, and that you are using thecorrect access keys.

HTTP Status Code: 401InternalFailureException

An internal failure occurred.

HTTP Status Code: 500InvalidParameterValueException

One or more parameters has a value that isn't valid.

HTTP Status Code: 400PreconditionNotMetException

One or more preconditions aren't met.

HTTP Status Code: 400ResourceNotFoundException

One or more resources can't be found.

HTTP Status Code: 404ResourceUnavailableException

This resource is currently unavailable.

HTTP Status Code: 503ThrottlingException

Access is throttled.

HTTP Status Code: 429

See AlsoFor more information about using this API in one of the language-specific AWS SDKs, see the following:

134

Page 141: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

DescribeAccountCustomization

DescribeAccountCustomizationDescribes the customizations associated with the provided AWS account and Amazon QuickSightnamespace in an AWS Region. The QuickSight console evaluates which customizations to apply byrunning this API operation with the Resolved flag included.

To determine what customizations display when you run this command, it can help to visualize therelationship of the entities involved.

• AWS Account - The AWS account exists at the top of the hierarchy. It has the potential to use all ofthe AWS Regions and AWS Services. When you subscribe to QuickSight, you choose one AWS Region touse as your home Region. That's where your free SPICE capacity is located. You can use QuickSight inany supported AWS Region.

• AWS Region - In each AWS Region where you sign in to QuickSight at least once, QuickSight acts asa separate instance of the same service. If you have a user directory, it resides in us-east-1, which isthe US East (N. Virginia). Generally speaking, these users have access to QuickSight in any AWS Region,unless they are constrained to a namespace.

To run the command in a different AWS Region, you change your Region settings. If you're using theAWS CLI, you can use one of the following options:• Use command line options.• Use named profiles.• Run aws configure to change your default AWS Region. Use Enter to key the same settings for

your keys. For more information, see Configuring the AWS CLI.• Namespace - A QuickSight namespace is a partition that contains users and assets (data sources,

datasets, dashboards, and so on). To access assets that are in a specific namespace, users and groupsmust also be part of the same namespace. People who share a namespace are completely isolatedfrom users and assets in other namespaces, even if they are in the same AWS account and AWS Region.

• Applied customizations - Within an AWS Region, a set of QuickSight customizations can apply toan AWS account or to a namespace. Settings that you apply to a namespace override settings that youapply to an AWS account. All settings are isolated to a single AWS Region. To apply them in other AWSRegions, run the CreateAccountCustomization command in each AWS Region where you want toapply the same customizations.

Request Syntax

GET /accounts/AwsAccountId/customizations?namespace=Namespace&resolved=Resolved HTTP/1.1

URI Request ParametersThe request uses the following URI parameters.

AwsAccountId (p. 136)

The ID for the AWS account that you want to describe QuickSight customizations for.

Length Constraints: Fixed length of 12.

Pattern: ^[0-9]{12}$

Required: YesNamespace (p. 136)

The QuickSight namespace that you want to describe QuickSight customizations for.

136

Page 142: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

DescribeAccountCustomization

Length Constraints: Maximum length of 64.

Pattern: ^[a-zA-Z0-9._-]*$Resolved (p. 136)

The Resolved flag works with the other parameters to determine which view of QuickSightcustomizations is returned. You can add this flag to your command to use the same view thatQuickSight uses to identify which customizations to apply to the console. Omit this flag, or set it tono-resolved, to reveal customizations that are configured at different levels.

Request BodyThe request does not have a request body.

Response Syntax

HTTP/1.1 StatusContent-type: application/json

{ "AccountCustomization": { "DefaultTheme": "string" }, "Arn": "string", "AwsAccountId": "string", "Namespace": "string", "RequestId": "string"}

Response ElementsIf the action is successful, the service sends back the following HTTP response.

Status (p. 137)

The HTTP status of the request.

The following data is returned in JSON format by the service.

AccountCustomization (p. 137)

The QuickSight customizations that exist in the current AWS Region.

Type: AccountCustomization (p. 378) objectArn (p. 137)

The Amazon Resource Name (ARN) of the customization that's associated with this AWS account.

Type: StringAwsAccountId (p. 137)

The ID for the AWS account that you're describing.

Type: String

Length Constraints: Fixed length of 12.

137

Page 143: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

DescribeAccountCustomization

Pattern: ^[0-9]{12}$Namespace (p. 137)

The QuickSight namespace that you're describing.

Type: String

Length Constraints: Maximum length of 64.

Pattern: ^[a-zA-Z0-9._-]*$RequestId (p. 137)

The AWS request ID for this operation.

Type: String

ErrorsFor information about the errors that are common to all actions, see Common Errors (p. 529).

AccessDeniedException

You don't have access to this item. The provided credentials couldn't be validated. You might not beauthorized to carry out the request. Make sure that your account is authorized to use the AmazonQuickSight service, that your policies have the correct permissions, and that you are using thecorrect access keys.

HTTP Status Code: 401InternalFailureException

An internal failure occurred.

HTTP Status Code: 500InvalidParameterValueException

One or more parameters has a value that isn't valid.

HTTP Status Code: 400ResourceNotFoundException

One or more resources can't be found.

HTTP Status Code: 404ResourceUnavailableException

This resource is currently unavailable.

HTTP Status Code: 503ThrottlingException

Access is throttled.

HTTP Status Code: 429

See AlsoFor more information about using this API in one of the language-specific AWS SDKs, see the following:

138

Page 145: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

DescribeAccountSettings

DescribeAccountSettingsDescribes the settings that were used when your QuickSight subscription was first created in this AWSaccount.

Request Syntax

GET /accounts/AwsAccountId/settings HTTP/1.1

URI Request ParametersThe request uses the following URI parameters.

AwsAccountId (p. 140)

The ID for the AWS account that contains the settings that you want to list.

Length Constraints: Fixed length of 12.

Pattern: ^[0-9]{12}$

Required: Yes

Request BodyThe request does not have a request body.

Response Syntax

HTTP/1.1 StatusContent-type: application/json

{ "AccountSettings": { "AccountName": "string", "DefaultNamespace": "string", "Edition": "string", "NotificationEmail": "string" }, "RequestId": "string"}

Response ElementsIf the action is successful, the service sends back the following HTTP response.

Status (p. 140)

The HTTP status of the request.

The following data is returned in JSON format by the service.

AccountSettings (p. 140)

The QuickSight settings for this AWS account. This information includes the edition of AmazonQuickSight that you subscribed to (Standard or Enterprise) and the notification email for the

140

Page 146: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

DescribeAccountSettings

QuickSight subscription. In the QuickSight console, the QuickSight subscription is sometimesreferred to as a QuickSight "account" even though it's technically not an account by itself. Instead,it's a subscription to the QuickSight service for your AWS account. The edition that you subscribe toapplies to QuickSight in every AWS Region where you use it.

Type: AccountSettings (p. 379) objectRequestId (p. 140)

The AWS request ID for this operation.

Type: String

ErrorsFor information about the errors that are common to all actions, see Common Errors (p. 529).

AccessDeniedException

You don't have access to this item. The provided credentials couldn't be validated. You might not beauthorized to carry out the request. Make sure that your account is authorized to use the AmazonQuickSight service, that your policies have the correct permissions, and that you are using thecorrect access keys.

HTTP Status Code: 401InternalFailureException

An internal failure occurred.

HTTP Status Code: 500InvalidParameterValueException

One or more parameters has a value that isn't valid.

HTTP Status Code: 400ResourceNotFoundException

One or more resources can't be found.

HTTP Status Code: 404ResourceUnavailableException

This resource is currently unavailable.

HTTP Status Code: 503ThrottlingException

Access is throttled.

HTTP Status Code: 429

See AlsoFor more information about using this API in one of the language-specific AWS SDKs, see the following:

• AWS Command Line Interface• AWS SDK for .NET

141

Page 148: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

DescribeAnalysis

DescribeAnalysisProvides a summary of the metadata for an analysis.

Request Syntax

GET /accounts/AwsAccountId/analyses/AnalysisId HTTP/1.1

URI Request ParametersThe request uses the following URI parameters.

AnalysisId (p. 143)

The ID of the analysis that you're describing. The ID is part of the URL of the analysis.

Length Constraints: Minimum length of 1. Maximum length of 2048.

Pattern: [\w\-]+

Required: YesAwsAccountId (p. 143)

The ID of the AWS account that contains the analysis. You must be using the AWS account that theanalysis is in.

Length Constraints: Fixed length of 12.

Pattern: ^[0-9]{12}$

Required: Yes

Request BodyThe request does not have a request body.

Response Syntax

HTTP/1.1 StatusContent-type: application/json

{ "Analysis": { "AnalysisId": "string", "Arn": "string", "CreatedTime": number, "DataSetArns": [ "string" ], "Errors": [ { "Message": "string", "Type": "string" } ], "LastUpdatedTime": number, "Name": "string", "Sheets": [ {

143

Page 149: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

DescribeAnalysis

"Name": "string", "SheetId": "string" } ], "Status": "string", "ThemeArn": "string" }, "RequestId": "string"}

Response ElementsIf the action is successful, the service sends back the following HTTP response.

Status (p. 143)

The HTTP status of the request.

The following data is returned in JSON format by the service.

Analysis (p. 143)

A metadata structure that contains summary information for the analysis that you're describing.

Type: Analysis (p. 383) objectRequestId (p. 143)

The AWS request ID for this operation.

Type: String

ErrorsFor information about the errors that are common to all actions, see Common Errors (p. 529).

AccessDeniedException

You don't have access to this item. The provided credentials couldn't be validated. You might not beauthorized to carry out the request. Make sure that your account is authorized to use the AmazonQuickSight service, that your policies have the correct permissions, and that you are using thecorrect access keys.

HTTP Status Code: 401InternalFailureException

An internal failure occurred.

HTTP Status Code: 500InvalidParameterValueException

One or more parameters has a value that isn't valid.

HTTP Status Code: 400ResourceNotFoundException

One or more resources can't be found.

HTTP Status Code: 404

144

Page 150: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

DescribeAnalysis

ThrottlingException

Access is throttled.

HTTP Status Code: 429UnsupportedUserEditionException

This error indicates that you are calling an operation on an Amazon QuickSight subscription wherethe edition doesn't include support for that operation. Amazon QuickSight currently has StandardEdition and Enterprise Edition. Not every operation and capability is available in every edition.

HTTP Status Code: 403

See AlsoFor more information about using this API in one of the language-specific AWS SDKs, see the following:

• AWS Command Line Interface• AWS SDK for .NET• AWS SDK for C++• AWS SDK for Go• AWS SDK for Java• AWS SDK for JavaScript• AWS SDK for PHP V3• AWS SDK for Python• AWS SDK for Ruby V3

145

Page 151: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

DescribeAnalysisPermissions

DescribeAnalysisPermissionsProvides the read and write permissions for an analysis.

Request Syntax

GET /accounts/AwsAccountId/analyses/AnalysisId/permissions HTTP/1.1

URI Request ParametersThe request uses the following URI parameters.

AnalysisId (p. 146)

The ID of the analysis whose permissions you're describing. The ID is part of the analysis URL.

Length Constraints: Minimum length of 1. Maximum length of 2048.

Pattern: [\w\-]+

Required: YesAwsAccountId (p. 146)

The ID of the AWS account that contains the analysis whose permissions you're describing. You mustbe using the AWS account that the analysis is in.

Length Constraints: Fixed length of 12.

Pattern: ^[0-9]{12}$

Required: Yes

Request BodyThe request does not have a request body.

Response Syntax

HTTP/1.1 StatusContent-type: application/json

{ "AnalysisArn": "string", "AnalysisId": "string", "Permissions": [ { "Actions": [ "string" ], "Principal": "string" } ], "RequestId": "string"}

Response ElementsIf the action is successful, the service sends back the following HTTP response.

146

Page 152: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

DescribeAnalysisPermissions

Status (p. 146)

The HTTP status of the request.

The following data is returned in JSON format by the service.

AnalysisArn (p. 146)

The Amazon Resource Name (ARN) of the analysis whose permissions you're describing.

Type: StringAnalysisId (p. 146)

The ID of the analysis whose permissions you're describing.

Type: String

Length Constraints: Minimum length of 1. Maximum length of 2048.

Pattern: [\w\-]+Permissions (p. 146)

A structure that describes the principals and the resource-level permissions on an analysis.

Type: Array of ResourcePermission (p. 476) objects

Array Members: Minimum number of 1 item. Maximum number of 64 items.RequestId (p. 146)

The AWS request ID for this operation.

Type: String

ErrorsFor information about the errors that are common to all actions, see Common Errors (p. 529).

InternalFailureException

An internal failure occurred.

HTTP Status Code: 500InvalidParameterValueException

One or more parameters has a value that isn't valid.

HTTP Status Code: 400ResourceNotFoundException

One or more resources can't be found.

HTTP Status Code: 404ThrottlingException

Access is throttled.

HTTP Status Code: 429

147

Page 153: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

DescribeAnalysisPermissions

UnsupportedUserEditionException

This error indicates that you are calling an operation on an Amazon QuickSight subscription wherethe edition doesn't include support for that operation. Amazon QuickSight currently has StandardEdition and Enterprise Edition. Not every operation and capability is available in every edition.

HTTP Status Code: 403

See AlsoFor more information about using this API in one of the language-specific AWS SDKs, see the following:

• AWS Command Line Interface• AWS SDK for .NET• AWS SDK for C++• AWS SDK for Go• AWS SDK for Java• AWS SDK for JavaScript• AWS SDK for PHP V3• AWS SDK for Python• AWS SDK for Ruby V3

148

Page 154: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

DescribeDashboard

DescribeDashboardProvides a summary for a dashboard.

Request Syntax

GET /accounts/AwsAccountId/dashboards/DashboardId?alias-name=AliasName&version-number=VersionNumber HTTP/1.1

URI Request ParametersThe request uses the following URI parameters.

AliasName (p. 149)

The alias name.

Length Constraints: Minimum length of 1. Maximum length of 2048.

Pattern: [\w\-]+|(\$LATEST)|(\$PUBLISHED)AwsAccountId (p. 149)

The ID of the AWS account that contains the dashboard that you're describing.

Length Constraints: Fixed length of 12.

Pattern: ^[0-9]{12}$

Required: YesDashboardId (p. 149)

The ID for the dashboard.

Length Constraints: Minimum length of 1. Maximum length of 2048.

Pattern: [\w\-]+

Required: YesVersionNumber (p. 149)

The version number for the dashboard. If a version number isn't passed, the latest publisheddashboard version is described.

Valid Range: Minimum value of 1.

Request BodyThe request does not have a request body.

Response Syntax

HTTP/1.1 StatusContent-type: application/json

{ "Dashboard": { "Arn": "string",

149

Page 155: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

DescribeDashboard

"CreatedTime": number, "DashboardId": "string", "LastPublishedTime": number, "LastUpdatedTime": number, "Name": "string", "Version": { "Arn": "string", "CreatedTime": number, "DataSetArns": [ "string" ], "Description": "string", "Errors": [ { "Message": "string", "Type": "string" } ], "Sheets": [ { "Name": "string", "SheetId": "string" } ], "SourceEntityArn": "string", "Status": "string", "ThemeArn": "string", "VersionNumber": number } }, "RequestId": "string"}

Response ElementsIf the action is successful, the service sends back the following HTTP response.

Status (p. 149)

The HTTP status of this request.

The following data is returned in JSON format by the service.

Dashboard (p. 149)

Information about the dashboard.

Type: Dashboard (p. 407) objectRequestId (p. 149)

The AWS request ID for this operation.

Type: String

ErrorsFor information about the errors that are common to all actions, see Common Errors (p. 529).

AccessDeniedException

You don't have access to this item. The provided credentials couldn't be validated. You might not beauthorized to carry out the request. Make sure that your account is authorized to use the Amazon

150

Page 156: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

DescribeDashboard

QuickSight service, that your policies have the correct permissions, and that you are using thecorrect access keys.

HTTP Status Code: 401InternalFailureException

An internal failure occurred.

HTTP Status Code: 500InvalidParameterValueException

One or more parameters has a value that isn't valid.

HTTP Status Code: 400ResourceNotFoundException

One or more resources can't be found.

HTTP Status Code: 404ThrottlingException

Access is throttled.

HTTP Status Code: 429UnsupportedUserEditionException

This error indicates that you are calling an operation on an Amazon QuickSight subscription wherethe edition doesn't include support for that operation. Amazon QuickSight currently has StandardEdition and Enterprise Edition. Not every operation and capability is available in every edition.

HTTP Status Code: 403

See AlsoFor more information about using this API in one of the language-specific AWS SDKs, see the following:

• AWS Command Line Interface• AWS SDK for .NET• AWS SDK for C++• AWS SDK for Go• AWS SDK for Java• AWS SDK for JavaScript• AWS SDK for PHP V3• AWS SDK for Python• AWS SDK for Ruby V3

151

Page 157: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

DescribeDashboardPermissions

DescribeDashboardPermissionsDescribes read and write permissions for a dashboard.

Request Syntax

GET /accounts/AwsAccountId/dashboards/DashboardId/permissions HTTP/1.1

URI Request ParametersThe request uses the following URI parameters.

AwsAccountId (p. 152)

The ID of the AWS account that contains the dashboard that you're describing permissions for.

Length Constraints: Fixed length of 12.

Pattern: ^[0-9]{12}$

Required: YesDashboardId (p. 152)

The ID for the dashboard, also added to the IAM policy.

Length Constraints: Minimum length of 1. Maximum length of 2048.

Pattern: [\w\-]+

Required: Yes

Request BodyThe request does not have a request body.

Response Syntax

HTTP/1.1 StatusContent-type: application/json

{ "DashboardArn": "string", "DashboardId": "string", "Permissions": [ { "Actions": [ "string" ], "Principal": "string" } ], "RequestId": "string"}

Response ElementsIf the action is successful, the service sends back the following HTTP response.

152

Page 158: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

DescribeDashboardPermissions

Status (p. 152)

The HTTP status of the request.

The following data is returned in JSON format by the service.

DashboardArn (p. 152)

The Amazon Resource Name (ARN) of the dashboard.

Type: StringDashboardId (p. 152)

The ID for the dashboard.

Type: String

Length Constraints: Minimum length of 1. Maximum length of 2048.

Pattern: [\w\-]+Permissions (p. 152)

A structure that contains the permissions for the dashboard.

Type: Array of ResourcePermission (p. 476) objects

Array Members: Minimum number of 1 item. Maximum number of 64 items.RequestId (p. 152)

The AWS request ID for this operation.

Type: String

ErrorsFor information about the errors that are common to all actions, see Common Errors (p. 529).

InternalFailureException

An internal failure occurred.

HTTP Status Code: 500InvalidParameterValueException

One or more parameters has a value that isn't valid.

HTTP Status Code: 400ResourceNotFoundException

One or more resources can't be found.

HTTP Status Code: 404ThrottlingException

Access is throttled.

HTTP Status Code: 429

153

Page 159: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

DescribeDashboardPermissions

UnsupportedUserEditionException

This error indicates that you are calling an operation on an Amazon QuickSight subscription wherethe edition doesn't include support for that operation. Amazon QuickSight currently has StandardEdition and Enterprise Edition. Not every operation and capability is available in every edition.

HTTP Status Code: 403

See AlsoFor more information about using this API in one of the language-specific AWS SDKs, see the following:

• AWS Command Line Interface• AWS SDK for .NET• AWS SDK for C++• AWS SDK for Go• AWS SDK for Java• AWS SDK for JavaScript• AWS SDK for PHP V3• AWS SDK for Python• AWS SDK for Ruby V3

154

Page 160: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

DescribeDataSet

DescribeDataSetDescribes a dataset.

Request Syntax

GET /accounts/AwsAccountId/data-sets/DataSetId HTTP/1.1

URI Request ParametersThe request uses the following URI parameters.

AwsAccountId (p. 155)

The AWS account ID.

Length Constraints: Fixed length of 12.

Pattern: ^[0-9]{12}$

Required: YesDataSetId (p. 155)

The ID for the dataset that you want to create. This ID is unique per AWS Region for each AWSaccount.

Required: Yes

Request BodyThe request does not have a request body.

Response Syntax

HTTP/1.1 StatusContent-type: application/json

{ "DataSet": { "Arn": "string", "ColumnGroups": [ { "GeoSpatialColumnGroup": { "Columns": [ "string" ], "CountryCode": "string", "Name": "string" } } ], "ConsumedSpiceCapacityInBytes": number, "CreatedTime": number, "DataSetId": "string", "ImportMode": "string", "LastUpdatedTime": number, "LogicalTableMap": { "string" : { "Alias": "string", "DataTransforms": [

155

Page 161: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

DescribeDataSet

{ "CastColumnTypeOperation": { "ColumnName": "string", "Format": "string", "NewColumnType": "string" }, "CreateColumnsOperation": { "Columns": [ { "ColumnId": "string", "ColumnName": "string", "Expression": "string" } ] }, "FilterOperation": { "ConditionExpression": "string" }, "ProjectOperation": { "ProjectedColumns": [ "string" ] }, "RenameColumnOperation": { "ColumnName": "string", "NewColumnName": "string" }, "TagColumnOperation": { "ColumnName": "string", "Tags": [ { "ColumnDescription": { "Text": "string" }, "ColumnGeographicRole": "string" } ] } } ], "Source": { "JoinInstruction": { "LeftOperand": "string", "OnClause": "string", "RightOperand": "string", "Type": "string" }, "PhysicalTableId": "string" } } }, "Name": "string", "OutputColumns": [ { "Description": "string", "Name": "string", "Type": "string" } ], "PhysicalTableMap": { "string" : { "CustomSql": { "Columns": [ { "Name": "string", "Type": "string" } ],

156

Page 162: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

DescribeDataSet

"DataSourceArn": "string", "Name": "string", "SqlQuery": "string" }, "RelationalTable": { "DataSourceArn": "string", "InputColumns": [ { "Name": "string", "Type": "string" } ], "Name": "string", "Schema": "string" }, "S3Source": { "DataSourceArn": "string", "InputColumns": [ { "Name": "string", "Type": "string" } ], "UploadSettings": { "ContainsHeader": boolean, "Delimiter": "string", "Format": "string", "StartFromRow": number, "TextQualifier": "string" } } } }, "RowLevelPermissionDataSet": { "Arn": "string", "Namespace": "string", "PermissionPolicy": "string" } }, "RequestId": "string"}

Response ElementsIf the action is successful, the service sends back the following HTTP response.

Status (p. 155)

The HTTP status of the request.

The following data is returned in JSON format by the service.

DataSet (p. 155)

Information on the dataset.

Type: DataSet (p. 421) objectRequestId (p. 155)

The AWS request ID for this operation.

Type: String

157

Page 163: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

DescribeDataSet

ErrorsFor information about the errors that are common to all actions, see Common Errors (p. 529).

AccessDeniedException

You don't have access to this item. The provided credentials couldn't be validated. You might not beauthorized to carry out the request. Make sure that your account is authorized to use the AmazonQuickSight service, that your policies have the correct permissions, and that you are using thecorrect access keys.

HTTP Status Code: 401InternalFailureException

An internal failure occurred.

HTTP Status Code: 500InvalidParameterValueException

One or more parameters has a value that isn't valid.

HTTP Status Code: 400ResourceNotFoundException

One or more resources can't be found.

HTTP Status Code: 404ThrottlingException

Access is throttled.

HTTP Status Code: 429

Examples

Example

This example illustrates one usage of DescribeDataSet.

Sample Request

GET /accounts/{AwsAccountId}/data-sets/{DataSetId} HTTP/1.1Content-type: application/json

See AlsoFor more information about using this API in one of the language-specific AWS SDKs, see the following:

• AWS Command Line Interface• AWS SDK for .NET• AWS SDK for C++• AWS SDK for Go• AWS SDK for Java• AWS SDK for JavaScript

158

Page 165: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

DescribeDataSetPermissions

DescribeDataSetPermissionsDescribes the permissions on a dataset.

The permissions resource is arn:aws:quicksight:region:aws-account-id:dataset/data-set-id.

Request Syntax

GET /accounts/AwsAccountId/data-sets/DataSetId/permissions HTTP/1.1

URI Request ParametersThe request uses the following URI parameters.

AwsAccountId (p. 160)

The AWS account ID.

Length Constraints: Fixed length of 12.

Pattern: ^[0-9]{12}$

Required: YesDataSetId (p. 160)

The ID for the dataset that you want to create. This ID is unique per AWS Region for each AWSaccount.

Required: Yes

Request BodyThe request does not have a request body.

Response Syntax

HTTP/1.1 StatusContent-type: application/json

{ "DataSetArn": "string", "DataSetId": "string", "Permissions": [ { "Actions": [ "string" ], "Principal": "string" } ], "RequestId": "string"}

Response ElementsIf the action is successful, the service sends back the following HTTP response.

160

Page 166: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

DescribeDataSetPermissions

Status (p. 160)

The HTTP status of the request.

The following data is returned in JSON format by the service.

DataSetArn (p. 160)

The Amazon Resource Name (ARN) of the dataset.

Type: StringDataSetId (p. 160)

The ID for the dataset that you want to create. This ID is unique per AWS Region for each AWSaccount.

Type: StringPermissions (p. 160)

A list of resource permissions on the dataset.

Type: Array of ResourcePermission (p. 476) objects

Array Members: Minimum number of 1 item. Maximum number of 64 items.RequestId (p. 160)

The AWS request ID for this operation.

Type: String

ErrorsFor information about the errors that are common to all actions, see Common Errors (p. 529).

AccessDeniedException

You don't have access to this item. The provided credentials couldn't be validated. You might not beauthorized to carry out the request. Make sure that your account is authorized to use the AmazonQuickSight service, that your policies have the correct permissions, and that you are using thecorrect access keys.

HTTP Status Code: 401InternalFailureException

An internal failure occurred.

HTTP Status Code: 500InvalidParameterValueException

One or more parameters has a value that isn't valid.

HTTP Status Code: 400ResourceNotFoundException

One or more resources can't be found.

HTTP Status Code: 404

161

Page 167: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

DescribeDataSetPermissions

ThrottlingException

Access is throttled.

HTTP Status Code: 429

Examples

Example

This example illustrates one usage of DescribeDataSetPermissions.

Sample Request

GET /accounts/{AwsAccountId}/data-sets/{DataSetId}/permissions HTTP/1.1Content-type: application/json

See AlsoFor more information about using this API in one of the language-specific AWS SDKs, see the following:

• AWS Command Line Interface• AWS SDK for .NET• AWS SDK for C++• AWS SDK for Go• AWS SDK for Java• AWS SDK for JavaScript• AWS SDK for PHP V3• AWS SDK for Python• AWS SDK for Ruby V3

162

Page 168: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

DescribeDataSource

DescribeDataSourceDescribes a data source.

Request Syntax

GET /accounts/AwsAccountId/data-sources/DataSourceId HTTP/1.1

URI Request ParametersThe request uses the following URI parameters.

AwsAccountId (p. 163)

The AWS account ID.

Length Constraints: Fixed length of 12.

Pattern: ^[0-9]{12}$

Required: YesDataSourceId (p. 163)

The ID of the data source. This ID is unique per AWS Region for each AWS account.

Required: Yes

Request BodyThe request does not have a request body.

Response Syntax

HTTP/1.1 StatusContent-type: application/json

{ "DataSource": { "AlternateDataSourceParameters": [ { "AmazonElasticsearchParameters": { "Domain": "string" }, "AthenaParameters": { "WorkGroup": "string" }, "AuroraParameters": { "Database": "string", "Host": "string", "Port": number }, "AuroraPostgreSqlParameters": { "Database": "string", "Host": "string", "Port": number }, "AwsIotAnalyticsParameters": {

163

Page 169: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

DescribeDataSource

"DataSetName": "string" }, "JiraParameters": { "SiteBaseUrl": "string" }, "MariaDbParameters": { "Database": "string", "Host": "string", "Port": number }, "MySqlParameters": { "Database": "string", "Host": "string", "Port": number }, "PostgreSqlParameters": { "Database": "string", "Host": "string", "Port": number }, "PrestoParameters": { "Catalog": "string", "Host": "string", "Port": number }, "RdsParameters": { "Database": "string", "InstanceId": "string" }, "RedshiftParameters": { "ClusterId": "string", "Database": "string", "Host": "string", "Port": number }, "S3Parameters": { "ManifestFileLocation": { "Bucket": "string", "Key": "string" } }, "ServiceNowParameters": { "SiteBaseUrl": "string" }, "SnowflakeParameters": { "Database": "string", "Host": "string", "Warehouse": "string" }, "SparkParameters": { "Host": "string", "Port": number }, "SqlServerParameters": { "Database": "string", "Host": "string", "Port": number }, "TeradataParameters": { "Database": "string", "Host": "string", "Port": number }, "TwitterParameters": { "MaxRows": number, "Query": "string"

164

Page 170: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

DescribeDataSource

} } ], "Arn": "string", "CreatedTime": number, "DataSourceId": "string", "DataSourceParameters": { "AmazonElasticsearchParameters": { "Domain": "string" }, "AthenaParameters": { "WorkGroup": "string" }, "AuroraParameters": { "Database": "string", "Host": "string", "Port": number }, "AuroraPostgreSqlParameters": { "Database": "string", "Host": "string", "Port": number }, "AwsIotAnalyticsParameters": { "DataSetName": "string" }, "JiraParameters": { "SiteBaseUrl": "string" }, "MariaDbParameters": { "Database": "string", "Host": "string", "Port": number }, "MySqlParameters": { "Database": "string", "Host": "string", "Port": number }, "PostgreSqlParameters": { "Database": "string", "Host": "string", "Port": number }, "PrestoParameters": { "Catalog": "string", "Host": "string", "Port": number }, "RdsParameters": { "Database": "string", "InstanceId": "string" }, "RedshiftParameters": { "ClusterId": "string", "Database": "string", "Host": "string", "Port": number }, "S3Parameters": { "ManifestFileLocation": { "Bucket": "string", "Key": "string" } }, "ServiceNowParameters": {

165

Page 171: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

DescribeDataSource

"SiteBaseUrl": "string" }, "SnowflakeParameters": { "Database": "string", "Host": "string", "Warehouse": "string" }, "SparkParameters": { "Host": "string", "Port": number }, "SqlServerParameters": { "Database": "string", "Host": "string", "Port": number }, "TeradataParameters": { "Database": "string", "Host": "string", "Port": number }, "TwitterParameters": { "MaxRows": number, "Query": "string" } }, "ErrorInfo": { "Message": "string", "Type": "string" }, "LastUpdatedTime": number, "Name": "string", "SslProperties": { "DisableSsl": boolean }, "Status": "string", "Type": "string", "VpcConnectionProperties": { "VpcConnectionArn": "string" } }, "RequestId": "string"}

Response ElementsIf the action is successful, the service sends back the following HTTP response.

Status (p. 163)

The HTTP status of the request.

The following data is returned in JSON format by the service.

DataSource (p. 163)

The information on the data source.

Type: DataSource (p. 429) objectRequestId (p. 163)

The AWS request ID for this operation.

166

Page 172: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

DescribeDataSource

Type: String

ErrorsFor information about the errors that are common to all actions, see Common Errors (p. 529).

AccessDeniedException

You don't have access to this item. The provided credentials couldn't be validated. You might not beauthorized to carry out the request. Make sure that your account is authorized to use the AmazonQuickSight service, that your policies have the correct permissions, and that you are using thecorrect access keys.

HTTP Status Code: 401InternalFailureException

An internal failure occurred.

HTTP Status Code: 500InvalidParameterValueException

One or more parameters has a value that isn't valid.

HTTP Status Code: 400ResourceNotFoundException

One or more resources can't be found.

HTTP Status Code: 404ThrottlingException

Access is throttled.

HTTP Status Code: 429

See AlsoFor more information about using this API in one of the language-specific AWS SDKs, see the following:

• AWS Command Line Interface• AWS SDK for .NET• AWS SDK for C++• AWS SDK for Go• AWS SDK for Java• AWS SDK for JavaScript• AWS SDK for PHP V3• AWS SDK for Python• AWS SDK for Ruby V3

167

Page 173: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

DescribeDataSourcePermissions

DescribeDataSourcePermissionsDescribes the resource permissions for a data source.

Request Syntax

GET /accounts/AwsAccountId/data-sources/DataSourceId/permissions HTTP/1.1

URI Request ParametersThe request uses the following URI parameters.

AwsAccountId (p. 168)

The AWS account ID.

Length Constraints: Fixed length of 12.

Pattern: ^[0-9]{12}$

Required: YesDataSourceId (p. 168)

The ID of the data source. This ID is unique per AWS Region for each AWS account.

Required: Yes

Request BodyThe request does not have a request body.

Response Syntax

HTTP/1.1 StatusContent-type: application/json

{ "DataSourceArn": "string", "DataSourceId": "string", "Permissions": [ { "Actions": [ "string" ], "Principal": "string" } ], "RequestId": "string"}

Response ElementsIf the action is successful, the service sends back the following HTTP response.

Status (p. 168)

The HTTP status of the request.

168

Page 174: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

DescribeDataSourcePermissions

The following data is returned in JSON format by the service.

DataSourceArn (p. 168)

The Amazon Resource Name (ARN) of the data source.

Type: StringDataSourceId (p. 168)

The ID of the data source. This ID is unique per AWS Region for each AWS account.

Type: StringPermissions (p. 168)

A list of resource permissions on the data source.

Type: Array of ResourcePermission (p. 476) objects

Array Members: Minimum number of 1 item. Maximum number of 64 items.RequestId (p. 168)

The AWS request ID for this operation.

Type: String

ErrorsFor information about the errors that are common to all actions, see Common Errors (p. 529).

AccessDeniedException

You don't have access to this item. The provided credentials couldn't be validated. You might not beauthorized to carry out the request. Make sure that your account is authorized to use the AmazonQuickSight service, that your policies have the correct permissions, and that you are using thecorrect access keys.

HTTP Status Code: 401InternalFailureException

An internal failure occurred.

HTTP Status Code: 500InvalidParameterValueException

One or more parameters has a value that isn't valid.

HTTP Status Code: 400ResourceNotFoundException

One or more resources can't be found.

HTTP Status Code: 404ThrottlingException

Access is throttled.

HTTP Status Code: 429

169

Page 175: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

DescribeDataSourcePermissions

Examples

Example

This example illustrates one usage of DescribeDataSourcePermissions.

Sample Request

GET /accounts/{AwsAccountId}/data-sources/{DataSourceId}/permissions HTTP/1.1Content-type: application/json

See AlsoFor more information about using this API in one of the language-specific AWS SDKs, see the following:

• AWS Command Line Interface• AWS SDK for .NET• AWS SDK for C++• AWS SDK for Go• AWS SDK for Java• AWS SDK for JavaScript• AWS SDK for PHP V3• AWS SDK for Python• AWS SDK for Ruby V3

170

Page 176: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

DescribeGroup

DescribeGroupReturns an Amazon QuickSight group's description and Amazon Resource Name (ARN).

Request Syntax

GET /accounts/AwsAccountId/namespaces/Namespace/groups/GroupName HTTP/1.1

URI Request ParametersThe request uses the following URI parameters.

AwsAccountId (p. 171)

The ID for the AWS account that the group is in. Currently, you use the ID for the AWS account thatcontains your Amazon QuickSight account.

Length Constraints: Fixed length of 12.

Pattern: ^[0-9]{12}$

Required: YesGroupName (p. 171)

The name of the group that you want to describe.

Length Constraints: Minimum length of 1.

Pattern: [\u0020-\u00FF]+

Required: YesNamespace (p. 171)

The namespace. Currently, you should set this to default.

Length Constraints: Maximum length of 64.

Pattern: ^[a-zA-Z0-9._-]*$

Required: Yes

Request BodyThe request does not have a request body.

Response Syntax

HTTP/1.1 StatusContent-type: application/json

{ "Group": { "Arn": "string", "Description": "string", "GroupName": "string", "PrincipalId": "string"

171

Page 177: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

DescribeGroup

}, "RequestId": "string"}

Response ElementsIf the action is successful, the service sends back the following HTTP response.

Status (p. 171)

The HTTP status of the request.

The following data is returned in JSON format by the service.

Group (p. 171)

The name of the group.

Type: Group (p. 443) objectRequestId (p. 171)

The AWS request ID for this operation.

Type: String

ErrorsFor information about the errors that are common to all actions, see Common Errors (p. 529).

AccessDeniedException

You don't have access to this item. The provided credentials couldn't be validated. You might not beauthorized to carry out the request. Make sure that your account is authorized to use the AmazonQuickSight service, that your policies have the correct permissions, and that you are using thecorrect access keys.

HTTP Status Code: 401InternalFailureException

An internal failure occurred.

HTTP Status Code: 500InvalidParameterValueException

One or more parameters has a value that isn't valid.

HTTP Status Code: 400PreconditionNotMetException

One or more preconditions aren't met.

HTTP Status Code: 400ResourceNotFoundException

One or more resources can't be found.

HTTP Status Code: 404

172

Page 178: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

DescribeGroup

ResourceUnavailableException

This resource is currently unavailable.

HTTP Status Code: 503ThrottlingException

Access is throttled.

HTTP Status Code: 429

See AlsoFor more information about using this API in one of the language-specific AWS SDKs, see the following:

• AWS Command Line Interface• AWS SDK for .NET• AWS SDK for C++• AWS SDK for Go• AWS SDK for Java• AWS SDK for JavaScript• AWS SDK for PHP V3• AWS SDK for Python• AWS SDK for Ruby V3

173

Page 179: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

DescribeIAMPolicyAssignment

DescribeIAMPolicyAssignmentDescribes an existing IAM policy assignment, as specified by the assignment name.

Request Syntax

GET /accounts/AwsAccountId/namespaces/Namespace/iam-policy-assignments/AssignmentName HTTP/1.1

URI Request ParametersThe request uses the following URI parameters.

AssignmentName (p. 174)

The name of the assignment, also called a rule.

Length Constraints: Minimum length of 1.

Pattern: (?=^.{2,256}$)(?!.*\s)[0-9a-zA-Z-_.:=+@]*$

Required: YesAwsAccountId (p. 174)

The ID of the AWS account that contains the assignment that you want to describe.

Length Constraints: Fixed length of 12.

Pattern: ^[0-9]{12}$

Required: YesNamespace (p. 174)

The namespace that contains the assignment.

Length Constraints: Maximum length of 64.

Pattern: ^[a-zA-Z0-9._-]*$

Required: Yes

Request BodyThe request does not have a request body.

Response Syntax

HTTP/1.1 StatusContent-type: application/json

{ "IAMPolicyAssignment": { "AssignmentId": "string", "AssignmentName": "string", "AssignmentStatus": "string",

174

Page 180: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

DescribeIAMPolicyAssignment

"AwsAccountId": "string", "Identities": { "string" : [ "string" ] }, "PolicyArn": "string" }, "RequestId": "string"}

Response ElementsIf the action is successful, the service sends back the following HTTP response.

Status (p. 174)

The HTTP status of the request.

The following data is returned in JSON format by the service.

IAMPolicyAssignment (p. 174)

Information describing the IAM policy assignment.

Type: IAMPolicyAssignment (p. 446) objectRequestId (p. 174)

The AWS request ID for this operation.

Type: String

ErrorsFor information about the errors that are common to all actions, see Common Errors (p. 529).

AccessDeniedException

You don't have access to this item. The provided credentials couldn't be validated. You might not beauthorized to carry out the request. Make sure that your account is authorized to use the AmazonQuickSight service, that your policies have the correct permissions, and that you are using thecorrect access keys.

HTTP Status Code: 401InternalFailureException

An internal failure occurred.

HTTP Status Code: 500InvalidNextTokenException

The NextToken value isn't valid.

HTTP Status Code: 400InvalidParameterValueException

One or more parameters has a value that isn't valid.

HTTP Status Code: 400

175

Page 182: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

DescribeIngestion

DescribeIngestionDescribes a SPICE ingestion.

Request Syntax

GET /accounts/AwsAccountId/data-sets/DataSetId/ingestions/IngestionId HTTP/1.1

URI Request ParametersThe request uses the following URI parameters.

AwsAccountId (p. 177)

The AWS account ID.

Length Constraints: Fixed length of 12.

Pattern: ^[0-9]{12}$

Required: YesDataSetId (p. 177)

The ID of the dataset used in the ingestion.

Required: YesIngestionId (p. 177)

An ID for the ingestion.

Length Constraints: Minimum length of 1. Maximum length of 128.

Pattern: ^[a-zA-Z0-9-_]+$

Required: Yes

Request BodyThe request does not have a request body.

Response Syntax

HTTP/1.1 StatusContent-type: application/json

{ "Ingestion": { "Arn": "string", "CreatedTime": number, "ErrorInfo": { "Message": "string", "Type": "string" }, "IngestionId": "string", "IngestionSizeInBytes": number, "IngestionStatus": "string",

177

Page 183: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

DescribeIngestion

"IngestionTimeInSeconds": number, "QueueInfo": { "QueuedIngestion": "string", "WaitingOnIngestion": "string" }, "RequestSource": "string", "RequestType": "string", "RowInfo": { "RowsDropped": number, "RowsIngested": number } }, "RequestId": "string"}

Response ElementsIf the action is successful, the service sends back the following HTTP response.

Status (p. 177)

The HTTP status of the request.

The following data is returned in JSON format by the service.

Ingestion (p. 177)

Information about the ingestion.

Type: Ingestion (p. 449) objectRequestId (p. 177)

The AWS request ID for this operation.

Type: String

ErrorsFor information about the errors that are common to all actions, see Common Errors (p. 529).

AccessDeniedException

You don't have access to this item. The provided credentials couldn't be validated. You might not beauthorized to carry out the request. Make sure that your account is authorized to use the AmazonQuickSight service, that your policies have the correct permissions, and that you are using thecorrect access keys.

HTTP Status Code: 401InternalFailureException

An internal failure occurred.

HTTP Status Code: 500InvalidParameterValueException

One or more parameters has a value that isn't valid.

HTTP Status Code: 400

178

Page 184: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

DescribeIngestion

ResourceExistsException

The resource specified already exists.

HTTP Status Code: 409ResourceNotFoundException

One or more resources can't be found.

HTTP Status Code: 404ThrottlingException

Access is throttled.

HTTP Status Code: 429

Examples

Example

This example illustrates one usage of DescribeIngestion.

Sample Request

GET /accounts/*AwsAccountId*/data-sets/*DataSetID*/ingestions/*IngestionID* HTTP/1.1

See AlsoFor more information about using this API in one of the language-specific AWS SDKs, see the following:

• AWS Command Line Interface• AWS SDK for .NET• AWS SDK for C++• AWS SDK for Go• AWS SDK for Java• AWS SDK for JavaScript• AWS SDK for PHP V3• AWS SDK for Python• AWS SDK for Ruby V3

179

Page 185: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

DescribeNamespace

DescribeNamespaceDescribes the current namespace.

Request Syntax

GET /accounts/AwsAccountId/namespaces/Namespace HTTP/1.1

URI Request Parameters

The request uses the following URI parameters.

AwsAccountId (p. 180)

The ID for the AWS account that contains the QuickSight namespace that you want to describe.

Length Constraints: Fixed length of 12.

Pattern: ^[0-9]{12}$

Required: Yes

Namespace (p. 180)

The namespace that you want to describe.

Length Constraints: Maximum length of 64.

Pattern: ^[a-zA-Z0-9._-]*$

Required: Yes

Request Body

The request does not have a request body.

Response Syntax

HTTP/1.1 StatusContent-type: application/json

{ "Namespace": { "Arn": "string", "CapacityRegion": "string", "CreationStatus": "string", "IdentityStore": "string", "Name": "string", "NamespaceError": { "Message": "string", "Type": "string" } }, "RequestId": "string"}

180

Page 186: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

DescribeNamespace

Response ElementsIf the action is successful, the service sends back the following HTTP response.

Status (p. 180)

The HTTP status of the request.

The following data is returned in JSON format by the service.

Namespace (p. 180)

The information about the namespace that you're describing. The response includes the namespaceARN, name, AWS Region, creation status, and identity store. DescribeNamespace also works fornamespaces that are in the process of being created. For incomplete namespaces, this API operationlists the namespace error types and messages associated with the creation process.

Type: NamespaceInfoV2 (p. 463) objectRequestId (p. 180)

The AWS request ID for this operation.

Type: String

ErrorsFor information about the errors that are common to all actions, see Common Errors (p. 529).

AccessDeniedException

You don't have access to this item. The provided credentials couldn't be validated. You might not beauthorized to carry out the request. Make sure that your account is authorized to use the AmazonQuickSight service, that your policies have the correct permissions, and that you are using thecorrect access keys.

HTTP Status Code: 401InternalFailureException

An internal failure occurred.

HTTP Status Code: 500InvalidParameterValueException

One or more parameters has a value that isn't valid.

HTTP Status Code: 400ResourceNotFoundException

One or more resources can't be found.

HTTP Status Code: 404ResourceUnavailableException

This resource is currently unavailable.

HTTP Status Code: 503

181

Page 188: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

DescribeTemplate

DescribeTemplateDescribes a template's metadata.

Request Syntax

GET /accounts/AwsAccountId/templates/TemplateId?alias-name=AliasName&version-number=VersionNumber HTTP/1.1

URI Request ParametersThe request uses the following URI parameters.

AliasName (p. 183)

The alias of the template that you want to describe. If you name a specific alias, you describe theversion that the alias points to. You can specify the latest version of the template by providingthe keyword $LATEST in the AliasName parameter. The keyword $PUBLISHED doesn't apply totemplates.

Length Constraints: Minimum length of 1. Maximum length of 2048.

Pattern: [\w\-]+|(\$LATEST)|(\$PUBLISHED)AwsAccountId (p. 183)

The ID of the AWS account that contains the template that you're describing.

Length Constraints: Fixed length of 12.

Pattern: ^[0-9]{12}$

Required: YesTemplateId (p. 183)

The ID for the template.

Length Constraints: Minimum length of 1. Maximum length of 2048.

Pattern: [\w\-]+

Required: YesVersionNumber (p. 183)

(Optional) The number for the version to describe. If a VersionNumber parameter value isn'tprovided, the latest version of the template is described.

Valid Range: Minimum value of 1.

Request BodyThe request does not have a request body.

Response Syntax

HTTP/1.1 Status

183

Page 189: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

DescribeTemplate

Content-type: application/json

{ "RequestId": "string", "Template": { "Arn": "string", "CreatedTime": number, "LastUpdatedTime": number, "Name": "string", "TemplateId": "string", "Version": { "CreatedTime": number, "DataSetConfigurations": [ { "ColumnGroupSchemaList": [ { "ColumnGroupColumnSchemaList": [ { "Name": "string" } ], "Name": "string" } ], "DataSetSchema": { "ColumnSchemaList": [ { "DataType": "string", "GeographicRole": "string", "Name": "string" } ] }, "Placeholder": "string" } ], "Description": "string", "Errors": [ { "Message": "string", "Type": "string" } ], "Sheets": [ { "Name": "string", "SheetId": "string" } ], "SourceEntityArn": "string", "Status": "string", "ThemeArn": "string", "VersionNumber": number } }}

Response ElementsIf the action is successful, the service sends back the following HTTP response.

Status (p. 183)

The HTTP status of the request.

184

Page 190: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

DescribeTemplate

The following data is returned in JSON format by the service.

RequestId (p. 183)

The AWS request ID for this operation.

Type: String

Template (p. 183)

The template structure for the object you want to describe.

Type: Template (p. 492) object

ErrorsFor information about the errors that are common to all actions, see Common Errors (p. 529).

AccessDeniedException

You don't have access to this item. The provided credentials couldn't be validated. You might not beauthorized to carry out the request. Make sure that your account is authorized to use the AmazonQuickSight service, that your policies have the correct permissions, and that you are using thecorrect access keys.

HTTP Status Code: 401

ConflictException

Updating or deleting a resource can cause an inconsistent state.

HTTP Status Code: 409

InternalFailureException

An internal failure occurred.

HTTP Status Code: 500

InvalidParameterValueException

One or more parameters has a value that isn't valid.

HTTP Status Code: 400

ResourceExistsException

The resource specified already exists.

HTTP Status Code: 409

ResourceNotFoundException

One or more resources can't be found.

HTTP Status Code: 404

ThrottlingException

Access is throttled.

HTTP Status Code: 429

185

Page 191: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

DescribeTemplate

UnsupportedUserEditionException

This error indicates that you are calling an operation on an Amazon QuickSight subscription wherethe edition doesn't include support for that operation. Amazon QuickSight currently has StandardEdition and Enterprise Edition. Not every operation and capability is available in every edition.

HTTP Status Code: 403

See AlsoFor more information about using this API in one of the language-specific AWS SDKs, see the following:

• AWS Command Line Interface• AWS SDK for .NET• AWS SDK for C++• AWS SDK for Go• AWS SDK for Java• AWS SDK for JavaScript• AWS SDK for PHP V3• AWS SDK for Python• AWS SDK for Ruby V3

186

Page 192: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

DescribeTemplateAlias

DescribeTemplateAliasDescribes the template alias for a template.

Request Syntax

GET /accounts/AwsAccountId/templates/TemplateId/aliases/AliasName HTTP/1.1

URI Request ParametersThe request uses the following URI parameters.

AliasName (p. 187)

The name of the template alias that you want to describe. If you name a specific alias, you describethe version that the alias points to. You can specify the latest version of the template by providingthe keyword $LATEST in the AliasName parameter. The keyword $PUBLISHED doesn't apply totemplates.

Length Constraints: Minimum length of 1. Maximum length of 2048.

Pattern: [\w\-]+|(\$LATEST)|(\$PUBLISHED)

Required: YesAwsAccountId (p. 187)

The ID of the AWS account that contains the template alias that you're describing.

Length Constraints: Fixed length of 12.

Pattern: ^[0-9]{12}$

Required: YesTemplateId (p. 187)

The ID for the template.

Length Constraints: Minimum length of 1. Maximum length of 2048.

Pattern: [\w\-]+

Required: Yes

Request BodyThe request does not have a request body.

Response Syntax

HTTP/1.1 StatusContent-type: application/json

{ "RequestId": "string", "TemplateAlias": { "AliasName": "string",

187

Page 193: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

DescribeTemplateAlias

"Arn": "string", "TemplateVersionNumber": number }}

Response ElementsIf the action is successful, the service sends back the following HTTP response.

Status (p. 187)

The HTTP status of the request.

The following data is returned in JSON format by the service.

RequestId (p. 187)

The AWS request ID for this operation.

Type: StringTemplateAlias (p. 187)

Information about the template alias.

Type: TemplateAlias (p. 494) object

ErrorsFor information about the errors that are common to all actions, see Common Errors (p. 529).

InternalFailureException

An internal failure occurred.

HTTP Status Code: 500ResourceNotFoundException

One or more resources can't be found.

HTTP Status Code: 404ThrottlingException

Access is throttled.

HTTP Status Code: 429UnsupportedUserEditionException

This error indicates that you are calling an operation on an Amazon QuickSight subscription wherethe edition doesn't include support for that operation. Amazon QuickSight currently has StandardEdition and Enterprise Edition. Not every operation and capability is available in every edition.

HTTP Status Code: 403

See AlsoFor more information about using this API in one of the language-specific AWS SDKs, see the following:

188

Page 195: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

DescribeTemplatePermissions

DescribeTemplatePermissionsDescribes read and write permissions on a template.

Request Syntax

GET /accounts/AwsAccountId/templates/TemplateId/permissions HTTP/1.1

URI Request ParametersThe request uses the following URI parameters.

AwsAccountId (p. 190)

The ID of the AWS account that contains the template that you're describing.

Length Constraints: Fixed length of 12.

Pattern: ^[0-9]{12}$

Required: YesTemplateId (p. 190)

The ID for the template.

Length Constraints: Minimum length of 1. Maximum length of 2048.

Pattern: [\w\-]+

Required: Yes

Request BodyThe request does not have a request body.

Response Syntax

HTTP/1.1 StatusContent-type: application/json

{ "Permissions": [ { "Actions": [ "string" ], "Principal": "string" } ], "RequestId": "string", "TemplateArn": "string", "TemplateId": "string"}

Response ElementsIf the action is successful, the service sends back the following HTTP response.

190

Page 196: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

DescribeTemplatePermissions

Status (p. 190)

The HTTP status of the request.

The following data is returned in JSON format by the service.

Permissions (p. 190)

A list of resource permissions to be set on the template.

Type: Array of ResourcePermission (p. 476) objects

Array Members: Minimum number of 1 item. Maximum number of 64 items.RequestId (p. 190)

The AWS request ID for this operation.

Type: StringTemplateArn (p. 190)

The Amazon Resource Name (ARN) of the template.

Type: StringTemplateId (p. 190)

The ID for the template.

Type: String

Length Constraints: Minimum length of 1. Maximum length of 2048.

Pattern: [\w\-]+

ErrorsFor information about the errors that are common to all actions, see Common Errors (p. 529).

ConflictException

Updating or deleting a resource can cause an inconsistent state.

HTTP Status Code: 409InternalFailureException

An internal failure occurred.

HTTP Status Code: 500InvalidParameterValueException

One or more parameters has a value that isn't valid.

HTTP Status Code: 400ResourceNotFoundException

One or more resources can't be found.

HTTP Status Code: 404

191

Page 197: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

DescribeTemplatePermissions

ThrottlingException

Access is throttled.

HTTP Status Code: 429UnsupportedUserEditionException

This error indicates that you are calling an operation on an Amazon QuickSight subscription wherethe edition doesn't include support for that operation. Amazon QuickSight currently has StandardEdition and Enterprise Edition. Not every operation and capability is available in every edition.

HTTP Status Code: 403

See AlsoFor more information about using this API in one of the language-specific AWS SDKs, see the following:

• AWS Command Line Interface• AWS SDK for .NET• AWS SDK for C++• AWS SDK for Go• AWS SDK for Java• AWS SDK for JavaScript• AWS SDK for PHP V3• AWS SDK for Python• AWS SDK for Ruby V3

192

Page 198: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

DescribeTheme

DescribeThemeDescribes a theme.

Request Syntax

GET /accounts/AwsAccountId/themes/ThemeId?alias-name=AliasName&version-number=VersionNumber HTTP/1.1

URI Request ParametersThe request uses the following URI parameters.

AliasName (p. 193)

The alias of the theme that you want to describe. If you name a specific alias, you describe theversion that the alias points to. You can specify the latest version of the theme by providing thekeyword $LATEST in the AliasName parameter. The keyword $PUBLISHED doesn't apply tothemes.

Length Constraints: Minimum length of 1. Maximum length of 2048.

Pattern: [\w\-]+|(\$LATEST)|(\$PUBLISHED)

AwsAccountId (p. 193)

The ID of the AWS account that contains the theme that you're describing.

Pattern: ^(aws|[0-9]{12})$

Required: Yes

ThemeId (p. 193)

The ID for the theme.

Length Constraints: Minimum length of 1. Maximum length of 2048.

Pattern: [\w\-]+

Required: Yes

VersionNumber (p. 193)

The version number for the version to describe. If a VersionNumber parameter value isn't provided,the latest version of the theme is described.

Valid Range: Minimum value of 1.

Request BodyThe request does not have a request body.

Response Syntax

HTTP/1.1 Status

193

Page 199: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

DescribeTheme

Content-type: application/json

{ "RequestId": "string", "Theme": { "Arn": "string", "CreatedTime": number, "LastUpdatedTime": number, "Name": "string", "ThemeId": "string", "Type": "string", "Version": { "Arn": "string", "BaseThemeId": "string", "Configuration": { "DataColorPalette": { "Colors": [ "string" ], "EmptyFillColor": "string", "MinMaxGradient": [ "string" ] }, "Sheet": { "Tile": { "Border": { "Show": boolean } }, "TileLayout": { "Gutter": { "Show": boolean }, "Margin": { "Show": boolean } } }, "UIColorPalette": { "Accent": "string", "AccentForeground": "string", "Danger": "string", "DangerForeground": "string", "Dimension": "string", "DimensionForeground": "string", "Measure": "string", "MeasureForeground": "string", "PrimaryBackground": "string", "PrimaryForeground": "string", "SecondaryBackground": "string", "SecondaryForeground": "string", "Success": "string", "SuccessForeground": "string", "Warning": "string", "WarningForeground": "string" } }, "CreatedTime": number, "Description": "string", "Errors": [ { "Message": "string", "Type": "string" } ], "Status": "string", "VersionNumber": number } }

194

Page 200: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

DescribeTheme

}

Response ElementsIf the action is successful, the service sends back the following HTTP response.

Status (p. 193)

The HTTP status of the request.

The following data is returned in JSON format by the service.

RequestId (p. 193)

The AWS request ID for this operation.

Type: String

Theme (p. 193)

The information about the theme that you are describing.

Type: Theme (p. 506) object

ErrorsFor information about the errors that are common to all actions, see Common Errors (p. 529).

AccessDeniedException

You don't have access to this item. The provided credentials couldn't be validated. You might not beauthorized to carry out the request. Make sure that your account is authorized to use the AmazonQuickSight service, that your policies have the correct permissions, and that you are using thecorrect access keys.

HTTP Status Code: 401

InternalFailureException

An internal failure occurred.

HTTP Status Code: 500

InvalidParameterValueException

One or more parameters has a value that isn't valid.

HTTP Status Code: 400

ResourceExistsException

The resource specified already exists.

HTTP Status Code: 409

ResourceNotFoundException

One or more resources can't be found.

HTTP Status Code: 404

195

Page 201: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

DescribeTheme

ThrottlingException

Access is throttled.

HTTP Status Code: 429UnsupportedUserEditionException

This error indicates that you are calling an operation on an Amazon QuickSight subscription wherethe edition doesn't include support for that operation. Amazon QuickSight currently has StandardEdition and Enterprise Edition. Not every operation and capability is available in every edition.

HTTP Status Code: 403

See AlsoFor more information about using this API in one of the language-specific AWS SDKs, see the following:

• AWS Command Line Interface• AWS SDK for .NET• AWS SDK for C++• AWS SDK for Go• AWS SDK for Java• AWS SDK for JavaScript• AWS SDK for PHP V3• AWS SDK for Python• AWS SDK for Ruby V3

196

Page 202: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

DescribeThemeAlias

DescribeThemeAliasDescribes the alias for a theme.

Request Syntax

GET /accounts/AwsAccountId/themes/ThemeId/aliases/AliasName HTTP/1.1

URI Request ParametersThe request uses the following URI parameters.

AliasName (p. 197)

The name of the theme alias that you want to describe.

Length Constraints: Minimum length of 1. Maximum length of 2048.

Pattern: [\w\-]+|(\$LATEST)|(\$PUBLISHED)

Required: YesAwsAccountId (p. 197)

The ID of the AWS account that contains the theme alias that you're describing.

Length Constraints: Fixed length of 12.

Pattern: ^[0-9]{12}$

Required: YesThemeId (p. 197)

The ID for the theme.

Length Constraints: Minimum length of 1. Maximum length of 2048.

Pattern: [\w\-]+

Required: Yes

Request BodyThe request does not have a request body.

Response Syntax

HTTP/1.1 StatusContent-type: application/json

{ "RequestId": "string", "ThemeAlias": { "AliasName": "string", "Arn": "string", "ThemeVersionNumber": number }

197

Page 203: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

DescribeThemeAlias

}

Response ElementsIf the action is successful, the service sends back the following HTTP response.

Status (p. 197)

The HTTP status of the request.

The following data is returned in JSON format by the service.

RequestId (p. 197)

The AWS request ID for this operation.

Type: StringThemeAlias (p. 197)

Information about the theme alias.

Type: ThemeAlias (p. 508) object

ErrorsFor information about the errors that are common to all actions, see Common Errors (p. 529).

ConflictException

Updating or deleting a resource can cause an inconsistent state.

HTTP Status Code: 409InternalFailureException

An internal failure occurred.

HTTP Status Code: 500InvalidParameterValueException

One or more parameters has a value that isn't valid.

HTTP Status Code: 400ResourceNotFoundException

One or more resources can't be found.

HTTP Status Code: 404ThrottlingException

Access is throttled.

HTTP Status Code: 429UnsupportedUserEditionException

This error indicates that you are calling an operation on an Amazon QuickSight subscription wherethe edition doesn't include support for that operation. Amazon QuickSight currently has StandardEdition and Enterprise Edition. Not every operation and capability is available in every edition.

198

Page 205: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

DescribeThemePermissions

DescribeThemePermissionsDescribes the read and write permissions for a theme.

Request Syntax

GET /accounts/AwsAccountId/themes/ThemeId/permissions HTTP/1.1

URI Request ParametersThe request uses the following URI parameters.

AwsAccountId (p. 200)

The ID of the AWS account that contains the theme that you're describing.

Length Constraints: Fixed length of 12.

Pattern: ^[0-9]{12}$

Required: YesThemeId (p. 200)

The ID for the theme that you want to describe permissions for.

Length Constraints: Minimum length of 1. Maximum length of 2048.

Pattern: [\w\-]+

Required: Yes

Request BodyThe request does not have a request body.

Response Syntax

HTTP/1.1 StatusContent-type: application/json

{ "Permissions": [ { "Actions": [ "string" ], "Principal": "string" } ], "RequestId": "string", "ThemeArn": "string", "ThemeId": "string"}

Response ElementsIf the action is successful, the service sends back the following HTTP response.

200

Page 206: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

DescribeThemePermissions

Status (p. 200)

The HTTP status of the request.

The following data is returned in JSON format by the service.

Permissions (p. 200)

A list of resource permissions set on the theme.

Type: Array of ResourcePermission (p. 476) objects

Array Members: Minimum number of 1 item. Maximum number of 64 items.RequestId (p. 200)

The AWS request ID for this operation.

Type: StringThemeArn (p. 200)

The Amazon Resource Name (ARN) of the theme.

Type: StringThemeId (p. 200)

The ID for the theme.

Type: String

Length Constraints: Minimum length of 1. Maximum length of 2048.

Pattern: [\w\-]+

ErrorsFor information about the errors that are common to all actions, see Common Errors (p. 529).

AccessDeniedException

You don't have access to this item. The provided credentials couldn't be validated. You might not beauthorized to carry out the request. Make sure that your account is authorized to use the AmazonQuickSight service, that your policies have the correct permissions, and that you are using thecorrect access keys.

HTTP Status Code: 401InternalFailureException

An internal failure occurred.

HTTP Status Code: 500InvalidParameterValueException

One or more parameters has a value that isn't valid.

HTTP Status Code: 400ResourceNotFoundException

One or more resources can't be found.

201

Page 207: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

DescribeThemePermissions

HTTP Status Code: 404ThrottlingException

Access is throttled.

HTTP Status Code: 429UnsupportedUserEditionException

This error indicates that you are calling an operation on an Amazon QuickSight subscription wherethe edition doesn't include support for that operation. Amazon QuickSight currently has StandardEdition and Enterprise Edition. Not every operation and capability is available in every edition.

HTTP Status Code: 403

See AlsoFor more information about using this API in one of the language-specific AWS SDKs, see the following:

• AWS Command Line Interface• AWS SDK for .NET• AWS SDK for C++• AWS SDK for Go• AWS SDK for Java• AWS SDK for JavaScript• AWS SDK for PHP V3• AWS SDK for Python• AWS SDK for Ruby V3

202

Page 208: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

DescribeUser

DescribeUserReturns information about a user, given the user name.

Request Syntax

GET /accounts/AwsAccountId/namespaces/Namespace/users/UserName HTTP/1.1

URI Request ParametersThe request uses the following URI parameters.

AwsAccountId (p. 203)

The ID for the AWS account that the user is in. Currently, you use the ID for the AWS account thatcontains your Amazon QuickSight account.

Length Constraints: Fixed length of 12.

Pattern: ^[0-9]{12}$

Required: YesNamespace (p. 203)

The namespace. Currently, you should set this to default.

Length Constraints: Maximum length of 64.

Pattern: ^[a-zA-Z0-9._-]*$

Required: YesUserName (p. 203)

The name of the user that you want to describe.

Length Constraints: Minimum length of 1.

Pattern: [\u0020-\u00FF]+

Required: Yes

Request BodyThe request does not have a request body.

Response Syntax

HTTP/1.1 StatusContent-type: application/json

{ "RequestId": "string", "User": { "Active": boolean, "Arn": "string",

203

Page 209: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

DescribeUser

"CustomPermissionsName": "string", "Email": "string", "IdentityType": "string", "PrincipalId": "string", "Role": "string", "UserName": "string" }}

Response ElementsIf the action is successful, the service sends back the following HTTP response.

Status (p. 203)

The HTTP status of the request.

The following data is returned in JSON format by the service.

RequestId (p. 203)

The AWS request ID for this operation.

Type: StringUser (p. 203)

The user name.

Type: User (p. 527) object

ErrorsFor information about the errors that are common to all actions, see Common Errors (p. 529).

AccessDeniedException

You don't have access to this item. The provided credentials couldn't be validated. You might not beauthorized to carry out the request. Make sure that your account is authorized to use the AmazonQuickSight service, that your policies have the correct permissions, and that you are using thecorrect access keys.

HTTP Status Code: 401InternalFailureException

An internal failure occurred.

HTTP Status Code: 500InvalidParameterValueException

One or more parameters has a value that isn't valid.

HTTP Status Code: 400PreconditionNotMetException

One or more preconditions aren't met.

HTTP Status Code: 400

204

Page 210: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

DescribeUser

ResourceNotFoundException

One or more resources can't be found.

HTTP Status Code: 404ResourceUnavailableException

This resource is currently unavailable.

HTTP Status Code: 503ThrottlingException

Access is throttled.

HTTP Status Code: 429

See AlsoFor more information about using this API in one of the language-specific AWS SDKs, see the following:

• AWS Command Line Interface• AWS SDK for .NET• AWS SDK for C++• AWS SDK for Go• AWS SDK for Java• AWS SDK for JavaScript• AWS SDK for PHP V3• AWS SDK for Python• AWS SDK for Ruby V3

205

Page 211: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

GetDashboardEmbedUrl

GetDashboardEmbedUrlGenerates a session URL and authorization code that you can use to embed an Amazon QuickSightread-only dashboard in your web server code. Before you use this command, make sure that you haveconfigured the dashboards and permissions.

Currently, you can use GetDashboardEmbedURL only from the server, not from the user's browser. Thefollowing rules apply to the combination of URL and authorization code:

• They must be used together.• They can be used one time only.• They are valid for 5 minutes after you run this command.• The resulting user session is valid for 10 hours.

For more information, see Embedding Amazon QuickSight in the Amazon QuickSight User Guide .

Request Syntax

GET /accounts/AwsAccountId/dashboards/DashboardId/embed-url?creds-type=IdentityType&reset-disabled=ResetDisabled&session-lifetime=SessionLifetimeInMinutes&undo-redo-disabled=UndoRedoDisabled&user-arn=UserArn HTTP/1.1

URI Request ParametersThe request uses the following URI parameters.

AwsAccountId (p. 206)

The ID for the AWS account that contains the dashboard that you're embedding.

Length Constraints: Fixed length of 12.

Pattern: ^[0-9]{12}$

Required: YesDashboardId (p. 206)

The ID for the dashboard, also added to the IAM policy.

Length Constraints: Minimum length of 1. Maximum length of 2048.

Pattern: [\w\-]+

Required: YesIdentityType (p. 206)

The authentication method that the user uses to sign in.

Valid Values: IAM | QUICKSIGHT

Required: YesResetDisabled (p. 206)

Remove the reset button on the embedded dashboard. The default is FALSE, which enables the resetbutton.

206

Page 212: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

GetDashboardEmbedUrl

SessionLifetimeInMinutes (p. 206)

How many minutes the session is valid. The session lifetime must be 15-600 minutes.

Valid Range: Minimum value of 15. Maximum value of 600.UndoRedoDisabled (p. 206)

Remove the undo/redo button on the embedded dashboard. The default is FALSE, which enables theundo/redo button.

UserArn (p. 206)

The Amazon QuickSight user's Amazon Resource Name (ARN), for use with QUICKSIGHT identitytype. You can use this for any Amazon QuickSight users in your account (readers, authors, or admins)authenticated as one of the following:• Active Directory (AD) users or group members• Invited nonfederated users• IAM users and IAM role-based sessions authenticated through Federated Single Sign-On using

SAML, OpenID Connect, or IAM federation.

Omit this parameter for users in the third group – IAM users and IAM role-based sessions.

Request BodyThe request does not have a request body.

Response Syntax

HTTP/1.1 StatusContent-type: application/json

{ "EmbedUrl": "string", "RequestId": "string"}

Response ElementsIf the action is successful, the service sends back the following HTTP response.

Status (p. 207)

The HTTP status of the request.

The following data is returned in JSON format by the service.

EmbedUrl (p. 207)

A single-use URL that you can put into your server-side webpage to embed your dashboard. ThisURL is valid for 5 minutes. The API operation provides the URL with an auth_code value thatenables one (and only one) sign-on to a user session that is valid for 10 hours.

Type: StringRequestId (p. 207)

The AWS request ID for this operation.

207

Page 213: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

GetDashboardEmbedUrl

Type: String

ErrorsFor information about the errors that are common to all actions, see Common Errors (p. 529).

AccessDeniedException

You don't have access to this item. The provided credentials couldn't be validated. You might not beauthorized to carry out the request. Make sure that your account is authorized to use the AmazonQuickSight service, that your policies have the correct permissions, and that you are using thecorrect access keys.

HTTP Status Code: 401DomainNotWhitelistedException

The domain specified isn't on the allow list. All domains for embedded dashboards must be added tothe approved list by an Amazon QuickSight admin.

HTTP Status Code: 403IdentityTypeNotSupportedException

The identity type specified isn't supported. Supported identity types include IAM and QUICKSIGHT.

HTTP Status Code: 403InternalFailureException

An internal failure occurred.

HTTP Status Code: 500InvalidParameterValueException

One or more parameters has a value that isn't valid.

HTTP Status Code: 400QuickSightUserNotFoundException

The user with the provided name isn't found. This error can happen in any operation that requiresfinding a user based on a provided user name, such as DeleteUser, DescribeUser, and so on.

HTTP Status Code: 404ResourceExistsException

The resource specified already exists.

HTTP Status Code: 409ResourceNotFoundException

One or more resources can't be found.

HTTP Status Code: 404SessionLifetimeInMinutesInvalidException

The number of minutes specified for the lifetime of a session isn't valid. The session lifetime must be15-600 minutes.

HTTP Status Code: 400

208

Page 214: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

GetDashboardEmbedUrl

ThrottlingException

Access is throttled.

HTTP Status Code: 429UnsupportedUserEditionException

This error indicates that you are calling an operation on an Amazon QuickSight subscription wherethe edition doesn't include support for that operation. Amazon QuickSight currently has StandardEdition and Enterprise Edition. Not every operation and capability is available in every edition.

HTTP Status Code: 403

See AlsoFor more information about using this API in one of the language-specific AWS SDKs, see the following:

• AWS Command Line Interface• AWS SDK for .NET• AWS SDK for C++• AWS SDK for Go• AWS SDK for Java• AWS SDK for JavaScript• AWS SDK for PHP V3• AWS SDK for Python• AWS SDK for Ruby V3

209

Page 215: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

GetSessionEmbedUrl

GetSessionEmbedUrlGenerates a session URL and authorization code that you can use to embed the Amazon QuickSightconsole in your web server code. Use GetSessionEmbedUrl where you want to provide an authoringportal that allows users to create data sources, datasets, analyses, and dashboards. The users who accessan embedded QuickSight console need belong to the author or admin security cohort. If you want torestrict permissions to some of these features, add a custom permissions profile to the user with the UpdateUser (p. 371) API operation. Use RegisterUser (p. 276) API operation to add a newuser with a custom permission profile attached. For more information, see the following sections in theAmazon QuickSight User Guide:

• Embedding the Amazon QuickSight Console

• Customizing Access to the Amazon QuickSight Console

Request Syntax

GET /accounts/AwsAccountId/session-embed-url?entry-point=EntryPoint&session-lifetime=SessionLifetimeInMinutes&user-arn=UserArn HTTP/1.1

URI Request Parameters

The request uses the following URI parameters.

AwsAccountId (p. 210)

The ID for the AWS account associated with your QuickSight subscription.

Length Constraints: Fixed length of 12.

Pattern: ^[0-9]{12}$

Required: Yes

EntryPoint (p. 210)

The URL you use to access the embedded session. The entry point URL is constrained to thefollowing paths:

• /start

• /start/analyses

• /start/dashboards

• /start/favorites

• /dashboards/DashboardId - where DashboardId is the actual ID key from the QuickSightconsole URL of the dashboard

• /analyses/AnalysisId - where AnalysisId is the actual ID key from the QuickSight consoleURL of the analysis

Length Constraints: Minimum length of 1. Maximum length of 1000.

SessionLifetimeInMinutes (p. 210)

How many minutes the session is valid. The session lifetime must be 15-600 minutes.

Valid Range: Minimum value of 15. Maximum value of 600.

210

Page 216: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

GetSessionEmbedUrl

UserArn (p. 210)

The Amazon QuickSight user's Amazon Resource Name (ARN), for use with QUICKSIGHT identitytype. You can use this for any type of Amazon QuickSight users in your account (readers, authors, oradmins). They need to be authenticated as one of the following:

1. Active Directory (AD) users or group members

2. Invited nonfederated users

3. IAM users and IAM role-based sessions authenticated through Federated Single Sign-On usingSAML, OpenID Connect, or IAM federation

Omit this parameter for users in the third group – IAM users and IAM role-based sessions.

Request Body

The request does not have a request body.

Response Syntax

HTTP/1.1 StatusContent-type: application/json

{ "EmbedUrl": "string", "RequestId": "string"}

Response Elements

If the action is successful, the service sends back the following HTTP response.

Status (p. 211)

The HTTP status of the request.

The following data is returned in JSON format by the service.

EmbedUrl (p. 211)

A single-use URL that you can put into your server-side web page to embed your QuickSight session.This URL is valid for 5 minutes. The API operation provides the URL with an auth_code value thatenables one (and only one) sign-on to a user session that is valid for 10 hours.

Type: String

RequestId (p. 211)

The AWS request ID for this operation.

Type: String

Errors

For information about the errors that are common to all actions, see Common Errors (p. 529).

211

Page 217: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

GetSessionEmbedUrl

AccessDeniedException

You don't have access to this item. The provided credentials couldn't be validated. You might not beauthorized to carry out the request. Make sure that your account is authorized to use the AmazonQuickSight service, that your policies have the correct permissions, and that you are using thecorrect access keys.

HTTP Status Code: 401InternalFailureException

An internal failure occurred.

HTTP Status Code: 500InvalidParameterValueException

One or more parameters has a value that isn't valid.

HTTP Status Code: 400QuickSightUserNotFoundException

The user with the provided name isn't found. This error can happen in any operation that requiresfinding a user based on a provided user name, such as DeleteUser, DescribeUser, and so on.

HTTP Status Code: 404ResourceExistsException

The resource specified already exists.

HTTP Status Code: 409ResourceNotFoundException

One or more resources can't be found.

HTTP Status Code: 404SessionLifetimeInMinutesInvalidException

The number of minutes specified for the lifetime of a session isn't valid. The session lifetime must be15-600 minutes.

HTTP Status Code: 400ThrottlingException

Access is throttled.

HTTP Status Code: 429UnsupportedUserEditionException

This error indicates that you are calling an operation on an Amazon QuickSight subscription wherethe edition doesn't include support for that operation. Amazon QuickSight currently has StandardEdition and Enterprise Edition. Not every operation and capability is available in every edition.

HTTP Status Code: 403

See AlsoFor more information about using this API in one of the language-specific AWS SDKs, see the following:

• AWS Command Line Interface

212

Page 219: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

ListAnalyses

ListAnalysesLists Amazon QuickSight analyses that exist in the specified AWS account.

Request Syntax

GET /accounts/AwsAccountId/analyses?max-results=MaxResults&next-token=NextToken HTTP/1.1

URI Request ParametersThe request uses the following URI parameters.

AwsAccountId (p. 214)

The ID of the AWS account that contains the analyses.

Length Constraints: Fixed length of 12.

Pattern: ^[0-9]{12}$

Required: YesMaxResults (p. 214)

The maximum number of results to return.

Valid Range: Minimum value of 1. Maximum value of 100.NextToken (p. 214)

A pagination token that can be used in a subsequent request.

Request BodyThe request does not have a request body.

Response Syntax

HTTP/1.1 StatusContent-type: application/json

{ "AnalysisSummaryList": [ { "AnalysisId": "string", "Arn": "string", "CreatedTime": number, "LastUpdatedTime": number, "Name": "string", "Status": "string" } ], "NextToken": "string", "RequestId": "string"}

Response ElementsIf the action is successful, the service sends back the following HTTP response.

214

Page 220: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

ListAnalyses

Status (p. 214)

The HTTP status of the request.

The following data is returned in JSON format by the service.

AnalysisSummaryList (p. 214)

Metadata describing each of the analyses that are listed.

Type: Array of AnalysisSummary (p. 389) objects

Array Members: Maximum number of 100 items.NextToken (p. 214)

A pagination token that can be used in a subsequent request.

Type: StringRequestId (p. 214)

The AWS request ID for this operation.

Type: String

ErrorsFor information about the errors that are common to all actions, see Common Errors (p. 529).

InternalFailureException

An internal failure occurred.

HTTP Status Code: 500InvalidNextTokenException

The NextToken value isn't valid.

HTTP Status Code: 400ThrottlingException

Access is throttled.

HTTP Status Code: 429UnsupportedUserEditionException

This error indicates that you are calling an operation on an Amazon QuickSight subscription wherethe edition doesn't include support for that operation. Amazon QuickSight currently has StandardEdition and Enterprise Edition. Not every operation and capability is available in every edition.

HTTP Status Code: 403

See AlsoFor more information about using this API in one of the language-specific AWS SDKs, see the following:

• AWS Command Line Interface

215

Page 222: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

ListDashboards

ListDashboardsLists dashboards in an AWS account.

Request Syntax

GET /accounts/AwsAccountId/dashboards?max-results=MaxResults&next-token=NextToken HTTP/1.1

URI Request ParametersThe request uses the following URI parameters.

AwsAccountId (p. 217)

The ID of the AWS account that contains the dashboards that you're listing.

Length Constraints: Fixed length of 12.

Pattern: ^[0-9]{12}$

Required: Yes

MaxResults (p. 217)

The maximum number of results to be returned per request.

Valid Range: Minimum value of 1. Maximum value of 100.

NextToken (p. 217)

The token for the next set of results, or null if there are no more results.

Request BodyThe request does not have a request body.

Response Syntax

HTTP/1.1 StatusContent-type: application/json

{ "DashboardSummaryList": [ { "Arn": "string", "CreatedTime": number, "DashboardId": "string", "LastPublishedTime": number, "LastUpdatedTime": number, "Name": "string", "PublishedVersionNumber": number } ], "NextToken": "string", "RequestId": "string"}

217

Page 223: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

ListDashboards

Response ElementsIf the action is successful, the service sends back the following HTTP response.

Status (p. 217)

The HTTP status of the request.

The following data is returned in JSON format by the service.

DashboardSummaryList (p. 217)

A structure that contains all of the dashboards in your AWS account. This structure provides basicinformation about the dashboards.

Type: Array of DashboardSummary (p. 414) objects

Array Members: Maximum number of 100 items.

NextToken (p. 217)

The token for the next set of results, or null if there are no more results.

Type: String

RequestId (p. 217)

The AWS request ID for this operation.

Type: String

ErrorsFor information about the errors that are common to all actions, see Common Errors (p. 529).

InternalFailureException

An internal failure occurred.

HTTP Status Code: 500

InvalidNextTokenException

The NextToken value isn't valid.

HTTP Status Code: 400

ThrottlingException

Access is throttled.

HTTP Status Code: 429

UnsupportedUserEditionException

This error indicates that you are calling an operation on an Amazon QuickSight subscription wherethe edition doesn't include support for that operation. Amazon QuickSight currently has StandardEdition and Enterprise Edition. Not every operation and capability is available in every edition.

HTTP Status Code: 403

218

Page 225: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

ListDashboardVersions

ListDashboardVersionsLists all the versions of the dashboards in the QuickSight subscription.

Request Syntax

GET /accounts/AwsAccountId/dashboards/DashboardId/versions?max-results=MaxResults&next-token=NextToken HTTP/1.1

URI Request ParametersThe request uses the following URI parameters.

AwsAccountId (p. 220)

The ID of the AWS account that contains the dashboard that you're listing versions for.

Length Constraints: Fixed length of 12.

Pattern: ^[0-9]{12}$

Required: YesDashboardId (p. 220)

The ID for the dashboard.

Length Constraints: Minimum length of 1. Maximum length of 2048.

Pattern: [\w\-]+

Required: YesMaxResults (p. 220)

The maximum number of results to be returned per request.

Valid Range: Minimum value of 1. Maximum value of 100.NextToken (p. 220)

The token for the next set of results, or null if there are no more results.

Request BodyThe request does not have a request body.

Response Syntax

HTTP/1.1 StatusContent-type: application/json

{ "DashboardVersionSummaryList": [ { "Arn": "string", "CreatedTime": number, "Description": "string", "SourceEntityArn": "string",

220

Page 226: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

ListDashboardVersions

"Status": "string", "VersionNumber": number } ], "NextToken": "string", "RequestId": "string"}

Response ElementsIf the action is successful, the service sends back the following HTTP response.

Status (p. 220)

The HTTP status of the request.

The following data is returned in JSON format by the service.

DashboardVersionSummaryList (p. 220)

A structure that contains information about each version of the dashboard.

Type: Array of DashboardVersionSummary (p. 418) objects

Array Members: Maximum number of 100 items.NextToken (p. 220)

The token for the next set of results, or null if there are no more results.

Type: StringRequestId (p. 220)

The AWS request ID for this operation.

Type: String

ErrorsFor information about the errors that are common to all actions, see Common Errors (p. 529).

InternalFailureException

An internal failure occurred.

HTTP Status Code: 500InvalidNextTokenException

The NextToken value isn't valid.

HTTP Status Code: 400InvalidParameterValueException

One or more parameters has a value that isn't valid.

HTTP Status Code: 400ResourceNotFoundException

One or more resources can't be found.

221

Page 227: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

ListDashboardVersions

HTTP Status Code: 404ThrottlingException

Access is throttled.

HTTP Status Code: 429UnsupportedUserEditionException

This error indicates that you are calling an operation on an Amazon QuickSight subscription wherethe edition doesn't include support for that operation. Amazon QuickSight currently has StandardEdition and Enterprise Edition. Not every operation and capability is available in every edition.

HTTP Status Code: 403

See AlsoFor more information about using this API in one of the language-specific AWS SDKs, see the following:

• AWS Command Line Interface• AWS SDK for .NET• AWS SDK for C++• AWS SDK for Go• AWS SDK for Java• AWS SDK for JavaScript• AWS SDK for PHP V3• AWS SDK for Python• AWS SDK for Ruby V3

222

Page 228: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

ListDataSets

ListDataSetsLists all of the datasets belonging to the current AWS account in an AWS Region.

The permissions resource is arn:aws:quicksight:region:aws-account-id:dataset/*.

Request Syntax

GET /accounts/AwsAccountId/data-sets?max-results=MaxResults&next-token=NextToken HTTP/1.1

URI Request ParametersThe request uses the following URI parameters.

AwsAccountId (p. 223)

The AWS account ID.

Length Constraints: Fixed length of 12.

Pattern: ^[0-9]{12}$

Required: YesMaxResults (p. 223)

The maximum number of results to be returned per request.

Valid Range: Minimum value of 1. Maximum value of 100.NextToken (p. 223)

The token for the next set of results, or null if there are no more results.

Request BodyThe request does not have a request body.

Response Syntax

HTTP/1.1 StatusContent-type: application/json

{ "DataSetSummaries": [ { "Arn": "string", "CreatedTime": number, "DataSetId": "string", "ImportMode": "string", "LastUpdatedTime": number, "Name": "string", "RowLevelPermissionDataSet": { "Arn": "string", "Namespace": "string", "PermissionPolicy": "string" } } ],

223

Page 229: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

ListDataSets

"NextToken": "string", "RequestId": "string"}

Response ElementsIf the action is successful, the service sends back the following HTTP response.

Status (p. 223)

The HTTP status of the request.

The following data is returned in JSON format by the service.

DataSetSummaries (p. 223)

The list of dataset summaries.

Type: Array of DataSetSummary (p. 427) objectsNextToken (p. 223)

The token for the next set of results, or null if there are no more results.

Type: StringRequestId (p. 223)

The AWS request ID for this operation.

Type: String

ErrorsFor information about the errors that are common to all actions, see Common Errors (p. 529).

AccessDeniedException

You don't have access to this item. The provided credentials couldn't be validated. You might not beauthorized to carry out the request. Make sure that your account is authorized to use the AmazonQuickSight service, that your policies have the correct permissions, and that you are using thecorrect access keys.

HTTP Status Code: 401InternalFailureException

An internal failure occurred.

HTTP Status Code: 500InvalidNextTokenException

The NextToken value isn't valid.

HTTP Status Code: 400InvalidParameterValueException

One or more parameters has a value that isn't valid.

HTTP Status Code: 400

224

Page 230: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

ListDataSets

ThrottlingException

Access is throttled.

HTTP Status Code: 429

Examples

Example

This example illustrates one usage of ListDataSets.

Sample Request

GET /accounts/{AwsAccountId}/data-sets?next-token={NextToken};max-results={MaxResults} HTTP/1.1Content-type: application/json

See AlsoFor more information about using this API in one of the language-specific AWS SDKs, see the following:

• AWS Command Line Interface• AWS SDK for .NET• AWS SDK for C++• AWS SDK for Go• AWS SDK for Java• AWS SDK for JavaScript• AWS SDK for PHP V3• AWS SDK for Python• AWS SDK for Ruby V3

225

Page 231: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

ListDataSources

ListDataSourcesLists data sources in current AWS Region that belong to this AWS account.

Request Syntax

GET /accounts/AwsAccountId/data-sources?max-results=MaxResults&next-token=NextToken HTTP/1.1

URI Request ParametersThe request uses the following URI parameters.

AwsAccountId (p. 226)

The AWS account ID.

Length Constraints: Fixed length of 12.

Pattern: ^[0-9]{12}$

Required: YesMaxResults (p. 226)

The maximum number of results to be returned per request.

Valid Range: Minimum value of 1. Maximum value of 100.NextToken (p. 226)

The token for the next set of results, or null if there are no more results.

Request BodyThe request does not have a request body.

Response Syntax

HTTP/1.1 StatusContent-type: application/json

{ "DataSources": [ { "AlternateDataSourceParameters": [ { "AmazonElasticsearchParameters": { "Domain": "string" }, "AthenaParameters": { "WorkGroup": "string" }, "AuroraParameters": { "Database": "string", "Host": "string", "Port": number }, "AuroraPostgreSqlParameters": { "Database": "string",

226

Page 232: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

ListDataSources

"Host": "string", "Port": number }, "AwsIotAnalyticsParameters": { "DataSetName": "string" }, "JiraParameters": { "SiteBaseUrl": "string" }, "MariaDbParameters": { "Database": "string", "Host": "string", "Port": number }, "MySqlParameters": { "Database": "string", "Host": "string", "Port": number }, "PostgreSqlParameters": { "Database": "string", "Host": "string", "Port": number }, "PrestoParameters": { "Catalog": "string", "Host": "string", "Port": number }, "RdsParameters": { "Database": "string", "InstanceId": "string" }, "RedshiftParameters": { "ClusterId": "string", "Database": "string", "Host": "string", "Port": number }, "S3Parameters": { "ManifestFileLocation": { "Bucket": "string", "Key": "string" } }, "ServiceNowParameters": { "SiteBaseUrl": "string" }, "SnowflakeParameters": { "Database": "string", "Host": "string", "Warehouse": "string" }, "SparkParameters": { "Host": "string", "Port": number }, "SqlServerParameters": { "Database": "string", "Host": "string", "Port": number }, "TeradataParameters": { "Database": "string", "Host": "string", "Port": number

227

Page 233: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

ListDataSources

}, "TwitterParameters": { "MaxRows": number, "Query": "string" } } ], "Arn": "string", "CreatedTime": number, "DataSourceId": "string", "DataSourceParameters": { "AmazonElasticsearchParameters": { "Domain": "string" }, "AthenaParameters": { "WorkGroup": "string" }, "AuroraParameters": { "Database": "string", "Host": "string", "Port": number }, "AuroraPostgreSqlParameters": { "Database": "string", "Host": "string", "Port": number }, "AwsIotAnalyticsParameters": { "DataSetName": "string" }, "JiraParameters": { "SiteBaseUrl": "string" }, "MariaDbParameters": { "Database": "string", "Host": "string", "Port": number }, "MySqlParameters": { "Database": "string", "Host": "string", "Port": number }, "PostgreSqlParameters": { "Database": "string", "Host": "string", "Port": number }, "PrestoParameters": { "Catalog": "string", "Host": "string", "Port": number }, "RdsParameters": { "Database": "string", "InstanceId": "string" }, "RedshiftParameters": { "ClusterId": "string", "Database": "string", "Host": "string", "Port": number }, "S3Parameters": { "ManifestFileLocation": { "Bucket": "string",

228

Page 234: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

ListDataSources

"Key": "string" } }, "ServiceNowParameters": { "SiteBaseUrl": "string" }, "SnowflakeParameters": { "Database": "string", "Host": "string", "Warehouse": "string" }, "SparkParameters": { "Host": "string", "Port": number }, "SqlServerParameters": { "Database": "string", "Host": "string", "Port": number }, "TeradataParameters": { "Database": "string", "Host": "string", "Port": number }, "TwitterParameters": { "MaxRows": number, "Query": "string" } }, "ErrorInfo": { "Message": "string", "Type": "string" }, "LastUpdatedTime": number, "Name": "string", "SslProperties": { "DisableSsl": boolean }, "Status": "string", "Type": "string", "VpcConnectionProperties": { "VpcConnectionArn": "string" } } ], "NextToken": "string", "RequestId": "string"}

Response ElementsIf the action is successful, the service sends back the following HTTP response.

Status (p. 226)

The HTTP status of the request.

The following data is returned in JSON format by the service.

DataSources (p. 226)

A list of data sources.

229

Page 235: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

ListDataSources

Type: Array of DataSource (p. 429) objectsNextToken (p. 226)

The token for the next set of results, or null if there are no more results.

Type: StringRequestId (p. 226)

The AWS request ID for this operation.

Type: String

ErrorsFor information about the errors that are common to all actions, see Common Errors (p. 529).

AccessDeniedException

You don't have access to this item. The provided credentials couldn't be validated. You might not beauthorized to carry out the request. Make sure that your account is authorized to use the AmazonQuickSight service, that your policies have the correct permissions, and that you are using thecorrect access keys.

HTTP Status Code: 401InternalFailureException

An internal failure occurred.

HTTP Status Code: 500InvalidNextTokenException

The NextToken value isn't valid.

HTTP Status Code: 400InvalidParameterValueException

One or more parameters has a value that isn't valid.

HTTP Status Code: 400ThrottlingException

Access is throttled.

HTTP Status Code: 429

Examples

Example

This example illustrates one usage of ListDataSources.

Sample Request

GET /accounts/{AwsAccountId}/data-sources?next-token={NextToken};max-results={MaxResults} HTTP/1.1Content-type: application/json

230

Page 237: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

ListGroupMemberships

ListGroupMembershipsLists member users in a group.

Request Syntax

GET /accounts/AwsAccountId/namespaces/Namespace/groups/GroupName/members?max-results=MaxResults&next-token=NextToken HTTP/1.1

URI Request ParametersThe request uses the following URI parameters.

AwsAccountId (p. 232)

The ID for the AWS account that the group is in. Currently, you use the ID for the AWS account thatcontains your Amazon QuickSight account.

Length Constraints: Fixed length of 12.

Pattern: ^[0-9]{12}$

Required: YesGroupName (p. 232)

The name of the group that you want to see a membership list of.

Length Constraints: Minimum length of 1.

Pattern: [\u0020-\u00FF]+

Required: YesMaxResults (p. 232)

The maximum number of results to return from this request.

Valid Range: Minimum value of 1. Maximum value of 100.Namespace (p. 232)

The namespace. Currently, you should set this to default.

Length Constraints: Maximum length of 64.

Pattern: ^[a-zA-Z0-9._-]*$

Required: YesNextToken (p. 232)

A pagination token that can be used in a subsequent request.

Request BodyThe request does not have a request body.

Response Syntax

HTTP/1.1 Status

232

Page 238: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

ListGroupMemberships

Content-type: application/json

{ "GroupMemberList": [ { "Arn": "string", "MemberName": "string" } ], "NextToken": "string", "RequestId": "string"}

Response ElementsIf the action is successful, the service sends back the following HTTP response.

Status (p. 232)

The HTTP status of the request.

The following data is returned in JSON format by the service.

GroupMemberList (p. 232)

The list of the members of the group.

Type: Array of GroupMember (p. 444) objectsNextToken (p. 232)

A pagination token that can be used in a subsequent request.

Type: StringRequestId (p. 232)

The AWS request ID for this operation.

Type: String

ErrorsFor information about the errors that are common to all actions, see Common Errors (p. 529).

AccessDeniedException

You don't have access to this item. The provided credentials couldn't be validated. You might not beauthorized to carry out the request. Make sure that your account is authorized to use the AmazonQuickSight service, that your policies have the correct permissions, and that you are using thecorrect access keys.

HTTP Status Code: 401InternalFailureException

An internal failure occurred.

HTTP Status Code: 500InvalidNextTokenException

The NextToken value isn't valid.

233

Page 239: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

ListGroupMemberships

HTTP Status Code: 400InvalidParameterValueException

One or more parameters has a value that isn't valid.

HTTP Status Code: 400PreconditionNotMetException

One or more preconditions aren't met.

HTTP Status Code: 400ResourceNotFoundException

One or more resources can't be found.

HTTP Status Code: 404ResourceUnavailableException

This resource is currently unavailable.

HTTP Status Code: 503ThrottlingException

Access is throttled.

HTTP Status Code: 429

See AlsoFor more information about using this API in one of the language-specific AWS SDKs, see the following:

• AWS Command Line Interface• AWS SDK for .NET• AWS SDK for C++• AWS SDK for Go• AWS SDK for Java• AWS SDK for JavaScript• AWS SDK for PHP V3• AWS SDK for Python• AWS SDK for Ruby V3

234

Page 240: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

ListGroups

ListGroupsLists all user groups in Amazon QuickSight.

Request Syntax

GET /accounts/AwsAccountId/namespaces/Namespace/groups?max-results=MaxResults&next-token=NextToken HTTP/1.1

URI Request ParametersThe request uses the following URI parameters.

AwsAccountId (p. 235)

The ID for the AWS account that the group is in. Currently, you use the ID for the AWS account thatcontains your Amazon QuickSight account.

Length Constraints: Fixed length of 12.

Pattern: ^[0-9]{12}$

Required: YesMaxResults (p. 235)

The maximum number of results to return.

Valid Range: Minimum value of 1. Maximum value of 100.Namespace (p. 235)

The namespace. Currently, you should set this to default.

Length Constraints: Maximum length of 64.

Pattern: ^[a-zA-Z0-9._-]*$

Required: YesNextToken (p. 235)

A pagination token that can be used in a subsequent request.

Request BodyThe request does not have a request body.

Response Syntax

HTTP/1.1 StatusContent-type: application/json

{ "GroupList": [ { "Arn": "string", "Description": "string", "GroupName": "string",

235

Page 241: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

ListGroups

"PrincipalId": "string" } ], "NextToken": "string", "RequestId": "string"}

Response ElementsIf the action is successful, the service sends back the following HTTP response.

Status (p. 235)

The HTTP status of the request.

The following data is returned in JSON format by the service.

GroupList (p. 235)

The list of the groups.

Type: Array of Group (p. 443) objectsNextToken (p. 235)

A pagination token that can be used in a subsequent request.

Type: StringRequestId (p. 235)

The AWS request ID for this operation.

Type: String

ErrorsFor information about the errors that are common to all actions, see Common Errors (p. 529).

AccessDeniedException

You don't have access to this item. The provided credentials couldn't be validated. You might not beauthorized to carry out the request. Make sure that your account is authorized to use the AmazonQuickSight service, that your policies have the correct permissions, and that you are using thecorrect access keys.

HTTP Status Code: 401InternalFailureException

An internal failure occurred.

HTTP Status Code: 500InvalidNextTokenException

The NextToken value isn't valid.

HTTP Status Code: 400InvalidParameterValueException

One or more parameters has a value that isn't valid.

236

Page 242: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

ListGroups

HTTP Status Code: 400PreconditionNotMetException

One or more preconditions aren't met.

HTTP Status Code: 400ResourceNotFoundException

One or more resources can't be found.

HTTP Status Code: 404ResourceUnavailableException

This resource is currently unavailable.

HTTP Status Code: 503ThrottlingException

Access is throttled.

HTTP Status Code: 429

See AlsoFor more information about using this API in one of the language-specific AWS SDKs, see the following:

• AWS Command Line Interface• AWS SDK for .NET• AWS SDK for C++• AWS SDK for Go• AWS SDK for Java• AWS SDK for JavaScript• AWS SDK for PHP V3• AWS SDK for Python• AWS SDK for Ruby V3

237

Page 243: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

ListIAMPolicyAssignments

ListIAMPolicyAssignmentsLists IAM policy assignments in the current Amazon QuickSight account.

Request Syntax

GET /accounts/AwsAccountId/namespaces/Namespace/iam-policy-assignments?max-results=MaxResults&next-token=NextToken HTTP/1.1Content-type: application/json

{ "AssignmentStatus": "string"}

URI Request ParametersThe request uses the following URI parameters.

AwsAccountId (p. 238)

The ID of the AWS account that contains these IAM policy assignments.

Length Constraints: Fixed length of 12.

Pattern: ^[0-9]{12}$

Required: YesMaxResults (p. 238)

The maximum number of results to be returned per request.

Valid Range: Minimum value of 1. Maximum value of 100.Namespace (p. 238)

The namespace for the assignments.

Length Constraints: Maximum length of 64.

Pattern: ^[a-zA-Z0-9._-]*$

Required: YesNextToken (p. 238)

The token for the next set of results, or null if there are no more results.

Request BodyThe request accepts the following data in JSON format.

AssignmentStatus (p. 238)

The status of the assignments.

Type: String

Valid Values: ENABLED | DRAFT | DISABLED

238

Page 244: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

ListIAMPolicyAssignments

Required: No

Response Syntax

HTTP/1.1 StatusContent-type: application/json

{ "IAMPolicyAssignments": [ { "AssignmentName": "string", "AssignmentStatus": "string" } ], "NextToken": "string", "RequestId": "string"}

Response ElementsIf the action is successful, the service sends back the following HTTP response.

Status (p. 239)

The HTTP status of the request.

The following data is returned in JSON format by the service.

IAMPolicyAssignments (p. 239)

Information describing the IAM policy assignments.

Type: Array of IAMPolicyAssignmentSummary (p. 448) objectsNextToken (p. 239)

The token for the next set of results, or null if there are no more results.

Type: StringRequestId (p. 239)

The AWS request ID for this operation.

Type: String

ErrorsFor information about the errors that are common to all actions, see Common Errors (p. 529).

AccessDeniedException

You don't have access to this item. The provided credentials couldn't be validated. You might not beauthorized to carry out the request. Make sure that your account is authorized to use the AmazonQuickSight service, that your policies have the correct permissions, and that you are using thecorrect access keys.

HTTP Status Code: 401

239

Page 245: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

ListIAMPolicyAssignments

InternalFailureException

An internal failure occurred.

HTTP Status Code: 500InvalidNextTokenException

The NextToken value isn't valid.

HTTP Status Code: 400InvalidParameterValueException

One or more parameters has a value that isn't valid.

HTTP Status Code: 400ResourceNotFoundException

One or more resources can't be found.

HTTP Status Code: 404ThrottlingException

Access is throttled.

HTTP Status Code: 429

See AlsoFor more information about using this API in one of the language-specific AWS SDKs, see the following:

• AWS Command Line Interface• AWS SDK for .NET• AWS SDK for C++• AWS SDK for Go• AWS SDK for Java• AWS SDK for JavaScript• AWS SDK for PHP V3• AWS SDK for Python• AWS SDK for Ruby V3

240

Page 246: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

ListIAMPolicyAssignmentsForUser

ListIAMPolicyAssignmentsForUserLists all the IAM policy assignments, including the Amazon Resource Names (ARNs) for the IAM policiesassigned to the specified user and group or groups that the user belongs to.

Request Syntax

GET /accounts/AwsAccountId/namespaces/Namespace/users/UserName/iam-policy-assignments?max-results=MaxResults&next-token=NextToken HTTP/1.1

URI Request ParametersThe request uses the following URI parameters.

AwsAccountId (p. 241)

The ID of the AWS account that contains the assignments.

Length Constraints: Fixed length of 12.

Pattern: ^[0-9]{12}$

Required: YesMaxResults (p. 241)

The maximum number of results to be returned per request.

Valid Range: Minimum value of 1. Maximum value of 100.Namespace (p. 241)

The namespace of the assignment.

Length Constraints: Maximum length of 64.

Pattern: ^[a-zA-Z0-9._-]*$

Required: YesNextToken (p. 241)

The token for the next set of results, or null if there are no more results.UserName (p. 241)

The name of the user.

Length Constraints: Minimum length of 1.

Pattern: [\u0020-\u00FF]+

Required: Yes

Request BodyThe request does not have a request body.

Response Syntax

HTTP/1.1 Status

241

Page 247: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

ListIAMPolicyAssignmentsForUser

Content-type: application/json

{ "ActiveAssignments": [ { "AssignmentName": "string", "PolicyArn": "string" } ], "NextToken": "string", "RequestId": "string"}

Response ElementsIf the action is successful, the service sends back the following HTTP response.

Status (p. 241)

The HTTP status of the request.

The following data is returned in JSON format by the service.

ActiveAssignments (p. 241)

The active assignments for this user.

Type: Array of ActiveIAMPolicyAssignment (p. 380) objectsNextToken (p. 241)

The token for the next set of results, or null if there are no more results.

Type: StringRequestId (p. 241)

The AWS request ID for this operation.

Type: String

ErrorsFor information about the errors that are common to all actions, see Common Errors (p. 529).

AccessDeniedException

You don't have access to this item. The provided credentials couldn't be validated. You might not beauthorized to carry out the request. Make sure that your account is authorized to use the AmazonQuickSight service, that your policies have the correct permissions, and that you are using thecorrect access keys.

HTTP Status Code: 401ConcurrentUpdatingException

A resource is already in a state that indicates an operation is happening that must complete before anew update can be applied.

HTTP Status Code: 500

242

Page 248: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

ListIAMPolicyAssignmentsForUser

InternalFailureException

An internal failure occurred.

HTTP Status Code: 500InvalidParameterValueException

One or more parameters has a value that isn't valid.

HTTP Status Code: 400ResourceExistsException

The resource specified already exists.

HTTP Status Code: 409ResourceNotFoundException

One or more resources can't be found.

HTTP Status Code: 404ThrottlingException

Access is throttled.

HTTP Status Code: 429

See AlsoFor more information about using this API in one of the language-specific AWS SDKs, see the following:

• AWS Command Line Interface• AWS SDK for .NET• AWS SDK for C++• AWS SDK for Go• AWS SDK for Java• AWS SDK for JavaScript• AWS SDK for PHP V3• AWS SDK for Python• AWS SDK for Ruby V3

243

Page 249: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

ListIngestions

ListIngestionsLists the history of SPICE ingestions for a dataset.

Request Syntax

GET /accounts/AwsAccountId/data-sets/DataSetId/ingestions?max-results=MaxResults&next-token=NextToken HTTP/1.1

URI Request ParametersThe request uses the following URI parameters.

AwsAccountId (p. 244)

The AWS account ID.

Length Constraints: Fixed length of 12.

Pattern: ^[0-9]{12}$

Required: YesDataSetId (p. 244)

The ID of the dataset used in the ingestion.

Required: YesMaxResults (p. 244)

The maximum number of results to be returned per request.

Valid Range: Minimum value of 1. Maximum value of 100.NextToken (p. 244)

The token for the next set of results, or null if there are no more results.

Request BodyThe request does not have a request body.

Response Syntax

HTTP/1.1 StatusContent-type: application/json

{ "Ingestions": [ { "Arn": "string", "CreatedTime": number, "ErrorInfo": { "Message": "string", "Type": "string" }, "IngestionId": "string", "IngestionSizeInBytes": number, "IngestionStatus": "string",

244

Page 250: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

ListIngestions

"IngestionTimeInSeconds": number, "QueueInfo": { "QueuedIngestion": "string", "WaitingOnIngestion": "string" }, "RequestSource": "string", "RequestType": "string", "RowInfo": { "RowsDropped": number, "RowsIngested": number } } ], "NextToken": "string", "RequestId": "string"}

Response ElementsIf the action is successful, the service sends back the following HTTP response.

Status (p. 244)

The HTTP status of the request.

The following data is returned in JSON format by the service.

Ingestions (p. 244)

A list of the ingestions.

Type: Array of Ingestion (p. 449) objectsNextToken (p. 244)

The token for the next set of results, or null if there are no more results.

Type: StringRequestId (p. 244)

The AWS request ID for this operation.

Type: String

ErrorsFor information about the errors that are common to all actions, see Common Errors (p. 529).

AccessDeniedException

You don't have access to this item. The provided credentials couldn't be validated. You might not beauthorized to carry out the request. Make sure that your account is authorized to use the AmazonQuickSight service, that your policies have the correct permissions, and that you are using thecorrect access keys.

HTTP Status Code: 401InternalFailureException

An internal failure occurred.

245

Page 251: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

ListIngestions

HTTP Status Code: 500InvalidNextTokenException

The NextToken value isn't valid.

HTTP Status Code: 400InvalidParameterValueException

One or more parameters has a value that isn't valid.

HTTP Status Code: 400ResourceExistsException

The resource specified already exists.

HTTP Status Code: 409ResourceNotFoundException

One or more resources can't be found.

HTTP Status Code: 404ThrottlingException

Access is throttled.

HTTP Status Code: 429

Examples

Example

This example illustrates one usage of ListIngestions.

Sample Request

GET /accounts/*AwsAccountId*/data-sets/*DataSetID*/ingestions?next-token=*NextToken*;max-results=*MaxResults*" HTTP/1.1

See AlsoFor more information about using this API in one of the language-specific AWS SDKs, see the following:

• AWS Command Line Interface• AWS SDK for .NET• AWS SDK for C++• AWS SDK for Go• AWS SDK for Java• AWS SDK for JavaScript• AWS SDK for PHP V3• AWS SDK for Python• AWS SDK for Ruby V3

246

Page 252: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

ListNamespaces

ListNamespacesLists the namespaces for the specified AWS account.

Request Syntax

GET /accounts/AwsAccountId/namespaces?max-results=MaxResults&next-token=NextToken HTTP/1.1

URI Request ParametersThe request uses the following URI parameters.

AwsAccountId (p. 247)

The ID for the AWS account that contains the QuickSight namespaces that you want to list.

Length Constraints: Fixed length of 12.

Pattern: ^[0-9]{12}$

Required: YesMaxResults (p. 247)

The maximum number of results to return.

Valid Range: Minimum value of 1. Maximum value of 100.NextToken (p. 247)

A pagination token that can be used in a subsequent request.

Request BodyThe request does not have a request body.

Response Syntax

HTTP/1.1 StatusContent-type: application/json

{ "Namespaces": [ { "Arn": "string", "CapacityRegion": "string", "CreationStatus": "string", "IdentityStore": "string", "Name": "string", "NamespaceError": { "Message": "string", "Type": "string" } } ], "NextToken": "string", "RequestId": "string"}

247

Page 253: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

ListNamespaces

Response ElementsIf the action is successful, the service sends back the following HTTP response.

Status (p. 247)

The HTTP status of the request.

The following data is returned in JSON format by the service.

Namespaces (p. 247)

The information about the namespaces in this AWS account. The response includes the namespaceARN, name, AWS Region, notification email address, creation status, and identity store.

Type: Array of NamespaceInfoV2 (p. 463) objectsNextToken (p. 247)

A pagination token that can be used in a subsequent request.

Type: StringRequestId (p. 247)

The AWS request ID for this operation.

Type: String

ErrorsFor information about the errors that are common to all actions, see Common Errors (p. 529).

AccessDeniedException

You don't have access to this item. The provided credentials couldn't be validated. You might not beauthorized to carry out the request. Make sure that your account is authorized to use the AmazonQuickSight service, that your policies have the correct permissions, and that you are using thecorrect access keys.

HTTP Status Code: 401InternalFailureException

An internal failure occurred.

HTTP Status Code: 500InvalidNextTokenException

The NextToken value isn't valid.

HTTP Status Code: 400InvalidParameterValueException

One or more parameters has a value that isn't valid.

HTTP Status Code: 400PreconditionNotMetException

One or more preconditions aren't met.

248

Page 254: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

ListNamespaces

HTTP Status Code: 400ResourceNotFoundException

One or more resources can't be found.

HTTP Status Code: 404ResourceUnavailableException

This resource is currently unavailable.

HTTP Status Code: 503ThrottlingException

Access is throttled.

HTTP Status Code: 429

See AlsoFor more information about using this API in one of the language-specific AWS SDKs, see the following:

• AWS Command Line Interface• AWS SDK for .NET• AWS SDK for C++• AWS SDK for Go• AWS SDK for Java• AWS SDK for JavaScript• AWS SDK for PHP V3• AWS SDK for Python• AWS SDK for Ruby V3

249

Page 255: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

ListTagsForResource

ListTagsForResourceLists the tags assigned to a resource.

Request Syntax

GET /resources/ResourceArn/tags HTTP/1.1

URI Request ParametersThe request uses the following URI parameters.

ResourceArn (p. 250)

The Amazon Resource Name (ARN) of the resource that you want a list of tags for.

Required: Yes

Request BodyThe request does not have a request body.

Response Syntax

HTTP/1.1 StatusContent-type: application/json

{ "RequestId": "string", "Tags": [ { "Key": "string", "Value": "string" } ]}

Response ElementsIf the action is successful, the service sends back the following HTTP response.

Status (p. 250)

The HTTP status of the request.

The following data is returned in JSON format by the service.

RequestId (p. 250)

The AWS request ID for this operation.

Type: StringTags (p. 250)

Contains a map of the key-value pairs for the resource tag or tags assigned to the resource.

250

Page 256: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

ListTagsForResource

Type: Array of Tag (p. 490) objects

Array Members: Minimum number of 1 item. Maximum number of 200 items.

ErrorsFor information about the errors that are common to all actions, see Common Errors (p. 529).

AccessDeniedException

You don't have access to this item. The provided credentials couldn't be validated. You might not beauthorized to carry out the request. Make sure that your account is authorized to use the AmazonQuickSight service, that your policies have the correct permissions, and that you are using thecorrect access keys.

HTTP Status Code: 401InternalFailureException

An internal failure occurred.

HTTP Status Code: 500InvalidParameterValueException

One or more parameters has a value that isn't valid.

HTTP Status Code: 400ResourceNotFoundException

One or more resources can't be found.

HTTP Status Code: 404ThrottlingException

Access is throttled.

HTTP Status Code: 429

See AlsoFor more information about using this API in one of the language-specific AWS SDKs, see the following:

• AWS Command Line Interface• AWS SDK for .NET• AWS SDK for C++• AWS SDK for Go• AWS SDK for Java• AWS SDK for JavaScript• AWS SDK for PHP V3• AWS SDK for Python• AWS SDK for Ruby V3

251

Page 257: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

ListTemplateAliases

ListTemplateAliasesLists all the aliases of a template.

Request Syntax

GET /accounts/AwsAccountId/templates/TemplateId/aliases?max-result=MaxResults&next-token=NextToken HTTP/1.1

URI Request ParametersThe request uses the following URI parameters.

AwsAccountId (p. 252)

The ID of the AWS account that contains the template aliases that you're listing.

Length Constraints: Fixed length of 12.

Pattern: ^[0-9]{12}$

Required: YesMaxResults (p. 252)

The maximum number of results to be returned per request.

Valid Range: Minimum value of 1. Maximum value of 100.NextToken (p. 252)

The token for the next set of results, or null if there are no more results.TemplateId (p. 252)

The ID for the template.

Length Constraints: Minimum length of 1. Maximum length of 2048.

Pattern: [\w\-]+

Required: Yes

Request BodyThe request does not have a request body.

Response Syntax

HTTP/1.1 StatusContent-type: application/json

{ "NextToken": "string", "RequestId": "string", "TemplateAliasList": [ { "AliasName": "string", "Arn": "string",

252

Page 258: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

ListTemplateAliases

"TemplateVersionNumber": number } ]}

Response ElementsIf the action is successful, the service sends back the following HTTP response.

Status (p. 252)

The HTTP status of the request.

The following data is returned in JSON format by the service.

NextToken (p. 252)

The token for the next set of results, or null if there are no more results.

Type: StringRequestId (p. 252)

The AWS request ID for this operation.

Type: StringTemplateAliasList (p. 252)

A structure containing the list of the template's aliases.

Type: Array of TemplateAlias (p. 494) objects

Array Members: Maximum number of 100 items.

ErrorsFor information about the errors that are common to all actions, see Common Errors (p. 529).

InternalFailureException

An internal failure occurred.

HTTP Status Code: 500InvalidNextTokenException

The NextToken value isn't valid.

HTTP Status Code: 400ResourceNotFoundException

One or more resources can't be found.

HTTP Status Code: 404ThrottlingException

Access is throttled.

HTTP Status Code: 429

253

Page 259: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

ListTemplateAliases

UnsupportedUserEditionException

This error indicates that you are calling an operation on an Amazon QuickSight subscription wherethe edition doesn't include support for that operation. Amazon QuickSight currently has StandardEdition and Enterprise Edition. Not every operation and capability is available in every edition.

HTTP Status Code: 403

Examples

Example

This example illustrates one usage of ListTemplateAliases.

Sample Request

GET /accounts/AwsAccountId/templates/TemplateId/aliases?max-result=MaxResults&next-token=NextToken HTTP/1.1

See AlsoFor more information about using this API in one of the language-specific AWS SDKs, see the following:

• AWS Command Line Interface• AWS SDK for .NET• AWS SDK for C++• AWS SDK for Go• AWS SDK for Java• AWS SDK for JavaScript• AWS SDK for PHP V3• AWS SDK for Python• AWS SDK for Ruby V3

254

Page 260: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

ListTemplates

ListTemplatesLists all the templates in the current Amazon QuickSight account.

Request Syntax

GET /accounts/AwsAccountId/templates?max-result=MaxResults&next-token=NextToken HTTP/1.1

URI Request ParametersThe request uses the following URI parameters.

AwsAccountId (p. 255)

The ID of the AWS account that contains the templates that you're listing.

Length Constraints: Fixed length of 12.

Pattern: ^[0-9]{12}$

Required: YesMaxResults (p. 255)

The maximum number of results to be returned per request.

Valid Range: Minimum value of 1. Maximum value of 100.NextToken (p. 255)

The token for the next set of results, or null if there are no more results.

Request BodyThe request does not have a request body.

Response Syntax

HTTP/1.1 StatusContent-type: application/json

{ "NextToken": "string", "RequestId": "string", "TemplateSummaryList": [ { "Arn": "string", "CreatedTime": number, "LastUpdatedTime": number, "LatestVersionNumber": number, "Name": "string", "TemplateId": "string" } ]}

Response ElementsIf the action is successful, the service sends back the following HTTP response.

255

Page 261: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

ListTemplates

Status (p. 255)

The HTTP status of the request.

The following data is returned in JSON format by the service.

NextToken (p. 255)

The token for the next set of results, or null if there are no more results.

Type: StringRequestId (p. 255)

The AWS request ID for this operation.

Type: StringTemplateSummaryList (p. 255)

A structure containing information about the templates in the list.

Type: Array of TemplateSummary (p. 499) objects

Array Members: Maximum number of 100 items.

ErrorsFor information about the errors that are common to all actions, see Common Errors (p. 529).

InternalFailureException

An internal failure occurred.

HTTP Status Code: 500InvalidNextTokenException

The NextToken value isn't valid.

HTTP Status Code: 400InvalidParameterValueException

One or more parameters has a value that isn't valid.

HTTP Status Code: 400ResourceNotFoundException

One or more resources can't be found.

HTTP Status Code: 404ThrottlingException

Access is throttled.

HTTP Status Code: 429UnsupportedUserEditionException

This error indicates that you are calling an operation on an Amazon QuickSight subscription wherethe edition doesn't include support for that operation. Amazon QuickSight currently has StandardEdition and Enterprise Edition. Not every operation and capability is available in every edition.

256

Page 263: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

ListTemplateVersions

ListTemplateVersionsLists all the versions of the templates in the current Amazon QuickSight account.

Request Syntax

GET /accounts/AwsAccountId/templates/TemplateId/versions?max-results=MaxResults&next-token=NextToken HTTP/1.1

URI Request ParametersThe request uses the following URI parameters.

AwsAccountId (p. 258)

The ID of the AWS account that contains the templates that you're listing.

Length Constraints: Fixed length of 12.

Pattern: ^[0-9]{12}$

Required: YesMaxResults (p. 258)

The maximum number of results to be returned per request.

Valid Range: Minimum value of 1. Maximum value of 100.NextToken (p. 258)

The token for the next set of results, or null if there are no more results.TemplateId (p. 258)

The ID for the template.

Length Constraints: Minimum length of 1. Maximum length of 2048.

Pattern: [\w\-]+

Required: Yes

Request BodyThe request does not have a request body.

Response Syntax

HTTP/1.1 StatusContent-type: application/json

{ "NextToken": "string", "RequestId": "string", "TemplateVersionSummaryList": [ { "Arn": "string", "CreatedTime": number,

258

Page 264: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

ListTemplateVersions

"Description": "string", "Status": "string", "VersionNumber": number } ]}

Response ElementsIf the action is successful, the service sends back the following HTTP response.

Status (p. 258)

The HTTP status of the request.

The following data is returned in JSON format by the service.

NextToken (p. 258)

The token for the next set of results, or null if there are no more results.

Type: StringRequestId (p. 258)

The AWS request ID for this operation.

Type: StringTemplateVersionSummaryList (p. 258)

A structure containing a list of all the versions of the specified template.

Type: Array of TemplateVersionSummary (p. 503) objects

Array Members: Maximum number of 100 items.

ErrorsFor information about the errors that are common to all actions, see Common Errors (p. 529).

InternalFailureException

An internal failure occurred.

HTTP Status Code: 500InvalidNextTokenException

The NextToken value isn't valid.

HTTP Status Code: 400InvalidParameterValueException

One or more parameters has a value that isn't valid.

HTTP Status Code: 400ResourceNotFoundException

One or more resources can't be found.

259

Page 265: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

ListTemplateVersions

HTTP Status Code: 404ThrottlingException

Access is throttled.

HTTP Status Code: 429UnsupportedUserEditionException

This error indicates that you are calling an operation on an Amazon QuickSight subscription wherethe edition doesn't include support for that operation. Amazon QuickSight currently has StandardEdition and Enterprise Edition. Not every operation and capability is available in every edition.

HTTP Status Code: 403

See AlsoFor more information about using this API in one of the language-specific AWS SDKs, see the following:

• AWS Command Line Interface• AWS SDK for .NET• AWS SDK for C++• AWS SDK for Go• AWS SDK for Java• AWS SDK for JavaScript• AWS SDK for PHP V3• AWS SDK for Python• AWS SDK for Ruby V3

260

Page 266: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

ListThemeAliases

ListThemeAliasesLists all the aliases of a theme.

Request Syntax

GET /accounts/AwsAccountId/themes/ThemeId/aliases?max-result=MaxResults&next-token=NextToken HTTP/1.1

URI Request ParametersThe request uses the following URI parameters.

AwsAccountId (p. 261)

The ID of the AWS account that contains the theme aliases that you're listing.

Length Constraints: Fixed length of 12.

Pattern: ^[0-9]{12}$

Required: YesMaxResults (p. 261)

The maximum number of results to be returned per request.

Valid Range: Minimum value of 1. Maximum value of 100.NextToken (p. 261)

The token for the next set of results, or null if there are no more results.ThemeId (p. 261)

The ID for the theme.

Length Constraints: Minimum length of 1. Maximum length of 2048.

Pattern: [\w\-]+

Required: Yes

Request BodyThe request does not have a request body.

Response Syntax

HTTP/1.1 StatusContent-type: application/json

{ "NextToken": "string", "RequestId": "string", "ThemeAliasList": [ { "AliasName": "string", "Arn": "string",

261

Page 267: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

ListThemeAliases

"ThemeVersionNumber": number } ]}

Response ElementsIf the action is successful, the service sends back the following HTTP response.

Status (p. 261)

The HTTP status of the request.

The following data is returned in JSON format by the service.

NextToken (p. 261)

The token for the next set of results, or null if there are no more results.

Type: StringRequestId (p. 261)

The AWS request ID for this operation.

Type: StringThemeAliasList (p. 261)

A structure containing the list of the theme's aliases.

Type: Array of ThemeAlias (p. 508) objects

Array Members: Maximum number of 100 items.

ErrorsFor information about the errors that are common to all actions, see Common Errors (p. 529).

ConflictException

Updating or deleting a resource can cause an inconsistent state.

HTTP Status Code: 409InternalFailureException

An internal failure occurred.

HTTP Status Code: 500InvalidNextTokenException

The NextToken value isn't valid.

HTTP Status Code: 400InvalidParameterValueException

One or more parameters has a value that isn't valid.

HTTP Status Code: 400

262

Page 268: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

ListThemeAliases

ResourceNotFoundException

One or more resources can't be found.

HTTP Status Code: 404ThrottlingException

Access is throttled.

HTTP Status Code: 429UnsupportedUserEditionException

This error indicates that you are calling an operation on an Amazon QuickSight subscription wherethe edition doesn't include support for that operation. Amazon QuickSight currently has StandardEdition and Enterprise Edition. Not every operation and capability is available in every edition.

HTTP Status Code: 403

Examples

Example

This example illustrates one usage of ListThemeAliases.

Sample Request

GET /accounts/AwsAccountId/themes/ThemeId/aliases?max-result=MaxResults&next-token=NextToken& HTTP/1.1

See AlsoFor more information about using this API in one of the language-specific AWS SDKs, see the following:

• AWS Command Line Interface• AWS SDK for .NET• AWS SDK for C++• AWS SDK for Go• AWS SDK for Java• AWS SDK for JavaScript• AWS SDK for PHP V3• AWS SDK for Python• AWS SDK for Ruby V3

263

Page 269: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

ListThemes

ListThemesLists all the themes in the current AWS account.

Request Syntax

GET /accounts/AwsAccountId/themes?max-results=MaxResults&next-token=NextToken&type=Type HTTP/1.1

URI Request ParametersThe request uses the following URI parameters.

AwsAccountId (p. 264)

The ID of the AWS account that contains the themes that you're listing.

Length Constraints: Fixed length of 12.

Pattern: ^[0-9]{12}$

Required: YesMaxResults (p. 264)

The maximum number of results to be returned per request.

Valid Range: Minimum value of 1. Maximum value of 100.NextToken (p. 264)

The token for the next set of results, or null if there are no more results.Type (p. 264)

The type of themes that you want to list. Valid options include the following:• ALL (default)- Display all existing themes.• CUSTOM - Display only the themes created by people using Amazon QuickSight.• QUICKSIGHT - Display only the starting themes defined by QuickSight.

Valid Values: QUICKSIGHT | CUSTOM | ALL

Request BodyThe request does not have a request body.

Response Syntax

HTTP/1.1 StatusContent-type: application/json

{ "NextToken": "string", "RequestId": "string", "ThemeSummaryList": [ { "Arn": "string",

264

Page 270: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

ListThemes

"CreatedTime": number, "LastUpdatedTime": number, "LatestVersionNumber": number, "Name": "string", "ThemeId": "string" } ]}

Response ElementsIf the action is successful, the service sends back the following HTTP response.

Status (p. 264)

The HTTP status of the request.

The following data is returned in JSON format by the service.

NextToken (p. 264)

The token for the next set of results, or null if there are no more results.

Type: StringRequestId (p. 264)

The AWS request ID for this operation.

Type: StringThemeSummaryList (p. 264)

Information about the themes in the list.

Type: Array of ThemeSummary (p. 511) objects

Array Members: Maximum number of 100 items.

ErrorsFor information about the errors that are common to all actions, see Common Errors (p. 529).

AccessDeniedException

You don't have access to this item. The provided credentials couldn't be validated. You might not beauthorized to carry out the request. Make sure that your account is authorized to use the AmazonQuickSight service, that your policies have the correct permissions, and that you are using thecorrect access keys.

HTTP Status Code: 401InternalFailureException

An internal failure occurred.

HTTP Status Code: 500InvalidNextTokenException

The NextToken value isn't valid.

265

Page 271: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

ListThemes

HTTP Status Code: 400InvalidParameterValueException

One or more parameters has a value that isn't valid.

HTTP Status Code: 400ResourceNotFoundException

One or more resources can't be found.

HTTP Status Code: 404ThrottlingException

Access is throttled.

HTTP Status Code: 429UnsupportedUserEditionException

This error indicates that you are calling an operation on an Amazon QuickSight subscription wherethe edition doesn't include support for that operation. Amazon QuickSight currently has StandardEdition and Enterprise Edition. Not every operation and capability is available in every edition.

HTTP Status Code: 403

See AlsoFor more information about using this API in one of the language-specific AWS SDKs, see the following:

• AWS Command Line Interface• AWS SDK for .NET• AWS SDK for C++• AWS SDK for Go• AWS SDK for Java• AWS SDK for JavaScript• AWS SDK for PHP V3• AWS SDK for Python• AWS SDK for Ruby V3

266

Page 272: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

ListThemeVersions

ListThemeVersionsLists all the versions of the themes in the current AWS account.

Request Syntax

GET /accounts/AwsAccountId/themes/ThemeId/versions?max-results=MaxResults&next-token=NextToken HTTP/1.1

URI Request ParametersThe request uses the following URI parameters.

AwsAccountId (p. 267)

The ID of the AWS account that contains the themes that you're listing.

Length Constraints: Fixed length of 12.

Pattern: ^[0-9]{12}$

Required: YesMaxResults (p. 267)

The maximum number of results to be returned per request.

Valid Range: Minimum value of 1. Maximum value of 100.NextToken (p. 267)

The token for the next set of results, or null if there are no more results.ThemeId (p. 267)

The ID for the theme.

Length Constraints: Minimum length of 1. Maximum length of 2048.

Pattern: [\w\-]+

Required: Yes

Request BodyThe request does not have a request body.

Response Syntax

HTTP/1.1 StatusContent-type: application/json

{ "NextToken": "string", "RequestId": "string", "ThemeVersionSummaryList": [ { "Arn": "string", "CreatedTime": number,

267

Page 273: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

ListThemeVersions

"Description": "string", "Status": "string", "VersionNumber": number } ]}

Response ElementsIf the action is successful, the service sends back the following HTTP response.

Status (p. 267)

The HTTP status of the request.

The following data is returned in JSON format by the service.

NextToken (p. 267)

The token for the next set of results, or null if there are no more results.

Type: StringRequestId (p. 267)

The AWS request ID for this operation.

Type: StringThemeVersionSummaryList (p. 267)

A structure containing a list of all the versions of the specified theme.

Type: Array of ThemeVersionSummary (p. 515) objects

Array Members: Maximum number of 100 items.

ErrorsFor information about the errors that are common to all actions, see Common Errors (p. 529).

AccessDeniedException

You don't have access to this item. The provided credentials couldn't be validated. You might not beauthorized to carry out the request. Make sure that your account is authorized to use the AmazonQuickSight service, that your policies have the correct permissions, and that you are using thecorrect access keys.

HTTP Status Code: 401InternalFailureException

An internal failure occurred.

HTTP Status Code: 500InvalidNextTokenException

The NextToken value isn't valid.

HTTP Status Code: 400

268

Page 274: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

ListThemeVersions

InvalidParameterValueException

One or more parameters has a value that isn't valid.

HTTP Status Code: 400ResourceNotFoundException

One or more resources can't be found.

HTTP Status Code: 404ThrottlingException

Access is throttled.

HTTP Status Code: 429UnsupportedUserEditionException

This error indicates that you are calling an operation on an Amazon QuickSight subscription wherethe edition doesn't include support for that operation. Amazon QuickSight currently has StandardEdition and Enterprise Edition. Not every operation and capability is available in every edition.

HTTP Status Code: 403

See AlsoFor more information about using this API in one of the language-specific AWS SDKs, see the following:

• AWS Command Line Interface• AWS SDK for .NET• AWS SDK for C++• AWS SDK for Go• AWS SDK for Java• AWS SDK for JavaScript• AWS SDK for PHP V3• AWS SDK for Python• AWS SDK for Ruby V3

269

Page 275: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

ListUserGroups

ListUserGroupsLists the Amazon QuickSight groups that an Amazon QuickSight user is a member of.

Request Syntax

GET /accounts/AwsAccountId/namespaces/Namespace/users/UserName/groups?max-results=MaxResults&next-token=NextToken HTTP/1.1

URI Request ParametersThe request uses the following URI parameters.

AwsAccountId (p. 270)

The AWS account ID that the user is in. Currently, you use the ID for the AWS account that containsyour Amazon QuickSight account.

Length Constraints: Fixed length of 12.

Pattern: ^[0-9]{12}$

Required: YesMaxResults (p. 270)

The maximum number of results to return from this request.

Valid Range: Minimum value of 1. Maximum value of 100.Namespace (p. 270)

The namespace. Currently, you should set this to default.

Length Constraints: Maximum length of 64.

Pattern: ^[a-zA-Z0-9._-]*$

Required: YesNextToken (p. 270)

A pagination token that can be used in a subsequent request.UserName (p. 270)

The Amazon QuickSight user name that you want to list group memberships for.

Length Constraints: Minimum length of 1.

Pattern: [\u0020-\u00FF]+

Required: Yes

Request BodyThe request does not have a request body.

Response Syntax

HTTP/1.1 Status

270

Page 276: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

ListUserGroups

Content-type: application/json

{ "GroupList": [ { "Arn": "string", "Description": "string", "GroupName": "string", "PrincipalId": "string" } ], "NextToken": "string", "RequestId": "string"}

Response ElementsIf the action is successful, the service sends back the following HTTP response.

Status (p. 270)

The HTTP status of the request.

The following data is returned in JSON format by the service.

GroupList (p. 270)

The list of groups the user is a member of.

Type: Array of Group (p. 443) objectsNextToken (p. 270)

A pagination token that can be used in a subsequent request.

Type: StringRequestId (p. 270)

The AWS request ID for this operation.

Type: String

ErrorsFor information about the errors that are common to all actions, see Common Errors (p. 529).

AccessDeniedException

You don't have access to this item. The provided credentials couldn't be validated. You might not beauthorized to carry out the request. Make sure that your account is authorized to use the AmazonQuickSight service, that your policies have the correct permissions, and that you are using thecorrect access keys.

HTTP Status Code: 401InternalFailureException

An internal failure occurred.

HTTP Status Code: 500

271

Page 277: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

ListUserGroups

InvalidParameterValueException

One or more parameters has a value that isn't valid.

HTTP Status Code: 400PreconditionNotMetException

One or more preconditions aren't met.

HTTP Status Code: 400ResourceNotFoundException

One or more resources can't be found.

HTTP Status Code: 404ResourceUnavailableException

This resource is currently unavailable.

HTTP Status Code: 503ThrottlingException

Access is throttled.

HTTP Status Code: 429

See AlsoFor more information about using this API in one of the language-specific AWS SDKs, see the following:

• AWS Command Line Interface• AWS SDK for .NET• AWS SDK for C++• AWS SDK for Go• AWS SDK for Java• AWS SDK for JavaScript• AWS SDK for PHP V3• AWS SDK for Python• AWS SDK for Ruby V3

272

Page 278: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

ListUsers

ListUsersReturns a list of all of the Amazon QuickSight users belonging to this account.

Request Syntax

GET /accounts/AwsAccountId/namespaces/Namespace/users?max-results=MaxResults&next-token=NextToken HTTP/1.1

URI Request ParametersThe request uses the following URI parameters.

AwsAccountId (p. 273)

The ID for the AWS account that the user is in. Currently, you use the ID for the AWS account thatcontains your Amazon QuickSight account.

Length Constraints: Fixed length of 12.

Pattern: ^[0-9]{12}$

Required: YesMaxResults (p. 273)

The maximum number of results to return from this request.

Valid Range: Minimum value of 1. Maximum value of 100.Namespace (p. 273)

The namespace. Currently, you should set this to default.

Length Constraints: Maximum length of 64.

Pattern: ^[a-zA-Z0-9._-]*$

Required: YesNextToken (p. 273)

A pagination token that can be used in a subsequent request.

Request BodyThe request does not have a request body.

Response Syntax

HTTP/1.1 StatusContent-type: application/json

{ "NextToken": "string", "RequestId": "string", "UserList": [ { "Active": boolean,

273

Page 279: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

ListUsers

"Arn": "string", "CustomPermissionsName": "string", "Email": "string", "IdentityType": "string", "PrincipalId": "string", "Role": "string", "UserName": "string" } ]}

Response ElementsIf the action is successful, the service sends back the following HTTP response.

Status (p. 273)

The HTTP status of the request.

The following data is returned in JSON format by the service.

NextToken (p. 273)

A pagination token that can be used in a subsequent request.

Type: StringRequestId (p. 273)

The AWS request ID for this operation.

Type: StringUserList (p. 273)

The list of users.

Type: Array of User (p. 527) objects

ErrorsFor information about the errors that are common to all actions, see Common Errors (p. 529).

AccessDeniedException

You don't have access to this item. The provided credentials couldn't be validated. You might not beauthorized to carry out the request. Make sure that your account is authorized to use the AmazonQuickSight service, that your policies have the correct permissions, and that you are using thecorrect access keys.

HTTP Status Code: 401InternalFailureException

An internal failure occurred.

HTTP Status Code: 500InvalidNextTokenException

The NextToken value isn't valid.

274

Page 280: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

ListUsers

HTTP Status Code: 400InvalidParameterValueException

One or more parameters has a value that isn't valid.

HTTP Status Code: 400PreconditionNotMetException

One or more preconditions aren't met.

HTTP Status Code: 400ResourceNotFoundException

One or more resources can't be found.

HTTP Status Code: 404ResourceUnavailableException

This resource is currently unavailable.

HTTP Status Code: 503ThrottlingException

Access is throttled.

HTTP Status Code: 429

See AlsoFor more information about using this API in one of the language-specific AWS SDKs, see the following:

• AWS Command Line Interface• AWS SDK for .NET• AWS SDK for C++• AWS SDK for Go• AWS SDK for Java• AWS SDK for JavaScript• AWS SDK for PHP V3• AWS SDK for Python• AWS SDK for Ruby V3

275

Page 281: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

RegisterUser

RegisterUserCreates an Amazon QuickSight user, whose identity is associated with the AWS Identity and AccessManagement (IAM) identity or role specified in the request.

Request Syntax

POST /accounts/AwsAccountId/namespaces/Namespace/users HTTP/1.1Content-type: application/json

{ "CustomPermissionsName": "string", "Email": "string", "IamArn": "string", "IdentityType": "string", "SessionName": "string", "UserName": "string", "UserRole": "string"}

URI Request ParametersThe request uses the following URI parameters.

AwsAccountId (p. 276)

The ID for the AWS account that the user is in. Currently, you use the ID for the AWS account thatcontains your Amazon QuickSight account.

Length Constraints: Fixed length of 12.

Pattern: ^[0-9]{12}$

Required: YesNamespace (p. 276)

The namespace. Currently, you should set this to default.

Length Constraints: Maximum length of 64.

Pattern: ^[a-zA-Z0-9._-]*$

Required: Yes

Request BodyThe request accepts the following data in JSON format.

Email (p. 276)

The email address of the user that you want to register.

Type: String

Required: YesIdentityType (p. 276)

Amazon QuickSight supports several ways of managing the identity of users. This parameter acceptstwo values:

276

Page 282: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

RegisterUser

• IAM: A user whose identity maps to an existing IAM user or role.• QUICKSIGHT: A user whose identity is owned and managed internally by Amazon QuickSight.

Type: String

Valid Values: IAM | QUICKSIGHT

Required: YesUserRole (p. 276)

The Amazon QuickSight role for the user. The user role can be one of the following:• READER: A user who has read-only access to dashboards.• AUTHOR: A user who can create data sources, datasets, analyses, and dashboards.• ADMIN: A user who is an author, who can also manage Amazon QuickSight settings.• RESTRICTED_READER: This role isn't currently available for use.• RESTRICTED_AUTHOR: This role isn't currently available for use.

Type: String

Valid Values: ADMIN | AUTHOR | READER | RESTRICTED_AUTHOR | RESTRICTED_READER

Required: YesCustomPermissionsName (p. 276)

(Enterprise edition only) The name of the custom permissions profile that you want to assign to thisuser. Customized permissions allows you to control a user's access by restricting access the followingoperations:• Create and update data sources• Create and update datasets• Create and update email reports• Subscribe to email reports

To add custom permissions to an existing user, use UpdateUser (p. 371) instead.

A set of custom permissions includes any combination of these restrictions. Currently, you need tocreate the profile names for custom permission sets by using the QuickSight console. Then, you usethe RegisterUser API operation to assign the named set of permissions to a QuickSight user.

QuickSight custom permissions are applied through IAM policies. Therefore, they override thepermissions typically granted by assigning QuickSight users to one of the default security cohorts inQuickSight (admin, author, reader).

This feature is available only to QuickSight Enterprise edition subscriptions that use SAML 2.0-BasedFederation for Single Sign-On (SSO).

Type: String

Length Constraints: Minimum length of 1. Maximum length of 64.

Pattern: ^[a-zA-Z0-9+=,.@_-]+$

Required: NoIamArn (p. 276)

The ARN of the IAM user or role that you are registering with Amazon QuickSight.

Type: String

277

Page 283: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

RegisterUser

Required: No

SessionName (p. 276)

You need to use this parameter only when you register one or more users using an assumed IAMrole. You don't need to provide the session name for other scenarios, for example when you areregistering an IAM user or an Amazon QuickSight user. You can register multiple users using thesame IAM role if each user has a different session name. For more information on assuming IAMroles, see assume-role in the AWS CLI Reference.

Type: String

Length Constraints: Minimum length of 2. Maximum length of 64.

Pattern: [\w+=.@-]*

Required: No

UserName (p. 276)

The Amazon QuickSight user name that you want to create for the user you are registering.

Type: String

Length Constraints: Minimum length of 1.

Pattern: [\u0020-\u00FF]+

Required: No

Response Syntax

HTTP/1.1 StatusContent-type: application/json

{ "RequestId": "string", "User": { "Active": boolean, "Arn": "string", "CustomPermissionsName": "string", "Email": "string", "IdentityType": "string", "PrincipalId": "string", "Role": "string", "UserName": "string" }, "UserInvitationUrl": "string"}

Response ElementsIf the action is successful, the service sends back the following HTTP response.

Status (p. 278)

The HTTP status of the request.

The following data is returned in JSON format by the service.

278

Page 284: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

RegisterUser

RequestId (p. 278)

The AWS request ID for this operation.

Type: StringUser (p. 278)

The user's user name.

Type: User (p. 527) objectUserInvitationUrl (p. 278)

The URL the user visits to complete registration and provide a password. This is returned only forusers with an identity type of QUICKSIGHT.

Type: String

ErrorsFor information about the errors that are common to all actions, see Common Errors (p. 529).

AccessDeniedException

You don't have access to this item. The provided credentials couldn't be validated. You might not beauthorized to carry out the request. Make sure that your account is authorized to use the AmazonQuickSight service, that your policies have the correct permissions, and that you are using thecorrect access keys.

HTTP Status Code: 401InternalFailureException

An internal failure occurred.

HTTP Status Code: 500InvalidParameterValueException

One or more parameters has a value that isn't valid.

HTTP Status Code: 400LimitExceededException

A limit is exceeded.

HTTP Status Code: 409PreconditionNotMetException

One or more preconditions aren't met.

HTTP Status Code: 400ResourceExistsException

The resource specified already exists.

HTTP Status Code: 409ResourceNotFoundException

One or more resources can't be found.

279

Page 285: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

RegisterUser

HTTP Status Code: 404ResourceUnavailableException

This resource is currently unavailable.

HTTP Status Code: 503ThrottlingException

Access is throttled.

HTTP Status Code: 429

See AlsoFor more information about using this API in one of the language-specific AWS SDKs, see the following:

• AWS Command Line Interface• AWS SDK for .NET• AWS SDK for C++• AWS SDK for Go• AWS SDK for Java• AWS SDK for JavaScript• AWS SDK for PHP V3• AWS SDK for Python• AWS SDK for Ruby V3

280

Page 286: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

RestoreAnalysis

RestoreAnalysisRestores an analysis.

Request Syntax

POST /accounts/AwsAccountId/restore/analyses/AnalysisId HTTP/1.1

URI Request ParametersThe request uses the following URI parameters.

AnalysisId (p. 281)

The ID of the analysis that you're restoring.

Length Constraints: Minimum length of 1. Maximum length of 2048.

Pattern: [\w\-]+

Required: YesAwsAccountId (p. 281)

The ID of the AWS account that contains the analysis.

Length Constraints: Fixed length of 12.

Pattern: ^[0-9]{12}$

Required: Yes

Request BodyThe request does not have a request body.

Response Syntax

HTTP/1.1 StatusContent-type: application/json

{ "AnalysisId": "string", "Arn": "string", "RequestId": "string"}

Response ElementsIf the action is successful, the service sends back the following HTTP response.

Status (p. 281)

The HTTP status of the request.

The following data is returned in JSON format by the service.

281

Page 287: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

RestoreAnalysis

AnalysisId (p. 281)

The ID of the analysis that you're restoring.

Type: String

Length Constraints: Minimum length of 1. Maximum length of 2048.

Pattern: [\w\-]+

Arn (p. 281)

The Amazon Resource Name (ARN) of the analysis that you're restoring.

Type: String

RequestId (p. 281)

The AWS request ID for this operation.

Type: String

ErrorsFor information about the errors that are common to all actions, see Common Errors (p. 529).

ConflictException

Updating or deleting a resource can cause an inconsistent state.

HTTP Status Code: 409

InternalFailureException

An internal failure occurred.

HTTP Status Code: 500

InvalidParameterValueException

One or more parameters has a value that isn't valid.

HTTP Status Code: 400

ResourceNotFoundException

One or more resources can't be found.

HTTP Status Code: 404

ThrottlingException

Access is throttled.

HTTP Status Code: 429

UnsupportedUserEditionException

This error indicates that you are calling an operation on an Amazon QuickSight subscription wherethe edition doesn't include support for that operation. Amazon QuickSight currently has StandardEdition and Enterprise Edition. Not every operation and capability is available in every edition.

HTTP Status Code: 403

282

Page 289: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

SearchAnalyses

SearchAnalysesSearches for analyses that belong to the user specified in the filter.

Request Syntax

POST /accounts/AwsAccountId/search/analyses HTTP/1.1Content-type: application/json

{ "Filters": [ { "Name": "string", "Operator": "string", "Value": "string" } ], "MaxResults": number, "NextToken": "string"}

URI Request ParametersThe request uses the following URI parameters.

AwsAccountId (p. 284)

The ID of the AWS account that contains the analyses that you're searching for.

Length Constraints: Fixed length of 12.

Pattern: ^[0-9]{12}$

Required: Yes

Request BodyThe request accepts the following data in JSON format.

Filters (p. 284)

The structure for the search filters that you want to apply to your search.

Type: Array of AnalysisSearchFilter (p. 386) objects

Array Members: Maximum number of 1 item.

Required: YesMaxResults (p. 284)

The maximum number of results to return.

Type: Integer

Valid Range: Minimum value of 1. Maximum value of 100.

Required: NoNextToken (p. 284)

A pagination token that can be used in a subsequent request.

284

Page 290: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

SearchAnalyses

Type: String

Required: No

Response Syntax

HTTP/1.1 StatusContent-type: application/json

{ "AnalysisSummaryList": [ { "AnalysisId": "string", "Arn": "string", "CreatedTime": number, "LastUpdatedTime": number, "Name": "string", "Status": "string" } ], "NextToken": "string", "RequestId": "string"}

Response ElementsIf the action is successful, the service sends back the following HTTP response.

Status (p. 285)

The HTTP status of the request.

The following data is returned in JSON format by the service.

AnalysisSummaryList (p. 285)

Metadata describing the analyses that you searched for.

Type: Array of AnalysisSummary (p. 389) objects

Array Members: Maximum number of 100 items.

NextToken (p. 285)

A pagination token that can be used in a subsequent request.

Type: String

RequestId (p. 285)

The AWS request ID for this operation.

Type: String

ErrorsFor information about the errors that are common to all actions, see Common Errors (p. 529).

285

Page 291: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

SearchAnalyses

InternalFailureException

An internal failure occurred.

HTTP Status Code: 500InvalidNextTokenException

The NextToken value isn't valid.

HTTP Status Code: 400InvalidParameterValueException

One or more parameters has a value that isn't valid.

HTTP Status Code: 400ResourceNotFoundException

One or more resources can't be found.

HTTP Status Code: 404ThrottlingException

Access is throttled.

HTTP Status Code: 429UnsupportedUserEditionException

This error indicates that you are calling an operation on an Amazon QuickSight subscription wherethe edition doesn't include support for that operation. Amazon QuickSight currently has StandardEdition and Enterprise Edition. Not every operation and capability is available in every edition.

HTTP Status Code: 403

See AlsoFor more information about using this API in one of the language-specific AWS SDKs, see the following:

• AWS Command Line Interface• AWS SDK for .NET• AWS SDK for C++• AWS SDK for Go• AWS SDK for Java• AWS SDK for JavaScript• AWS SDK for PHP V3• AWS SDK for Python• AWS SDK for Ruby V3

286

Page 292: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

SearchDashboards

SearchDashboardsSearches for dashboards that belong to a user.

Request Syntax

POST /accounts/AwsAccountId/search/dashboards HTTP/1.1Content-type: application/json

{ "Filters": [ { "Name": "string", "Operator": "string", "Value": "string" } ], "MaxResults": number, "NextToken": "string"}

URI Request ParametersThe request uses the following URI parameters.

AwsAccountId (p. 287)

The ID of the AWS account that contains the user whose dashboards you're searching for.

Length Constraints: Fixed length of 12.

Pattern: ^[0-9]{12}$

Required: Yes

Request BodyThe request accepts the following data in JSON format.

Filters (p. 287)

The filters to apply to the search. Currently, you can search only by user name, for example,"Filters": [ { "Name": "QUICKSIGHT_USER", "Operator": "StringEquals","Value": "arn:aws:quicksight:us-east-1:1:user/default/UserName1" } ]

Type: Array of DashboardSearchFilter (p. 411) objects

Array Members: Maximum number of 1 item.

Required: YesMaxResults (p. 287)

The maximum number of results to be returned per request.

Type: Integer

Valid Range: Minimum value of 1. Maximum value of 100.

287

Page 293: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

SearchDashboards

Required: No

NextToken (p. 287)

The token for the next set of results, or null if there are no more results.

Type: String

Required: No

Response Syntax

HTTP/1.1 StatusContent-type: application/json

{ "DashboardSummaryList": [ { "Arn": "string", "CreatedTime": number, "DashboardId": "string", "LastPublishedTime": number, "LastUpdatedTime": number, "Name": "string", "PublishedVersionNumber": number } ], "NextToken": "string", "RequestId": "string"}

Response ElementsIf the action is successful, the service sends back the following HTTP response.

Status (p. 288)

The HTTP status of the request.

The following data is returned in JSON format by the service.

DashboardSummaryList (p. 288)

The list of dashboards owned by the user specified in Filters in your request.

Type: Array of DashboardSummary (p. 414) objects

Array Members: Maximum number of 100 items.

NextToken (p. 288)

The token for the next set of results, or null if there are no more results.

Type: String

RequestId (p. 288)

The AWS request ID for this operation.

Type: String

288

Page 294: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

SearchDashboards

ErrorsFor information about the errors that are common to all actions, see Common Errors (p. 529).

InternalFailureException

An internal failure occurred.

HTTP Status Code: 500InvalidNextTokenException

The NextToken value isn't valid.

HTTP Status Code: 400InvalidParameterValueException

One or more parameters has a value that isn't valid.

HTTP Status Code: 400ResourceNotFoundException

One or more resources can't be found.

HTTP Status Code: 404ThrottlingException

Access is throttled.

HTTP Status Code: 429UnsupportedUserEditionException

This error indicates that you are calling an operation on an Amazon QuickSight subscription wherethe edition doesn't include support for that operation. Amazon QuickSight currently has StandardEdition and Enterprise Edition. Not every operation and capability is available in every edition.

HTTP Status Code: 403

See AlsoFor more information about using this API in one of the language-specific AWS SDKs, see the following:

• AWS Command Line Interface• AWS SDK for .NET• AWS SDK for C++• AWS SDK for Go• AWS SDK for Java• AWS SDK for JavaScript• AWS SDK for PHP V3• AWS SDK for Python• AWS SDK for Ruby V3

289

Page 295: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

TagResource

TagResourceAssigns one or more tags (key-value pairs) to the specified QuickSight resource.

Tags can help you organize and categorize your resources. You can also use them to scope userpermissions, by granting a user permission to access or change only resources with certain tag values.You can use the TagResource operation with a resource that already has tags. If you specify a new tagkey for the resource, this tag is appended to the list of tags associated with the resource. If you specifya tag key that is already associated with the resource, the new tag value that you specify replaces theprevious value for that tag.

You can associate as many as 50 tags with a resource. QuickSight supports tagging on data set, datasource, dashboard, and template.

Tagging for QuickSight works in a similar way to tagging for other AWS services, except for thefollowing:

• You can't use tags to track AWS costs for QuickSight. This restriction is because QuickSight costs arebased on users and SPICE capacity, which aren't taggable resources.

• QuickSight doesn't currently support the Tag Editor for AWS Resource Groups.

Request Syntax

POST /resources/ResourceArn/tags HTTP/1.1Content-type: application/json

{ "Tags": [ { "Key": "string", "Value": "string" } ]}

URI Request ParametersThe request uses the following URI parameters.

ResourceArn (p. 290)

The Amazon Resource Name (ARN) of the resource that you want to tag.

Required: Yes

Request BodyThe request accepts the following data in JSON format.

Tags (p. 290)

Contains a map of the key-value pairs for the resource tag or tags assigned to the resource.

Type: Array of Tag (p. 490) objects

Array Members: Minimum number of 1 item. Maximum number of 200 items.

290

Page 296: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

TagResource

Required: Yes

Response Syntax

HTTP/1.1 StatusContent-type: application/json

{ "RequestId": "string"}

Response ElementsIf the action is successful, the service sends back the following HTTP response.

Status (p. 291)

The HTTP status of the request.

The following data is returned in JSON format by the service.

RequestId (p. 291)

The AWS request ID for this operation.

Type: String

ErrorsFor information about the errors that are common to all actions, see Common Errors (p. 529).

AccessDeniedException

You don't have access to this item. The provided credentials couldn't be validated. You might not beauthorized to carry out the request. Make sure that your account is authorized to use the AmazonQuickSight service, that your policies have the correct permissions, and that you are using thecorrect access keys.

HTTP Status Code: 401

InternalFailureException

An internal failure occurred.

HTTP Status Code: 500

InvalidParameterValueException

One or more parameters has a value that isn't valid.

HTTP Status Code: 400

LimitExceededException

A limit is exceeded.

HTTP Status Code: 409

291

Page 297: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

TagResource

ResourceNotFoundException

One or more resources can't be found.

HTTP Status Code: 404ThrottlingException

Access is throttled.

HTTP Status Code: 429

See AlsoFor more information about using this API in one of the language-specific AWS SDKs, see the following:

• AWS Command Line Interface• AWS SDK for .NET• AWS SDK for C++• AWS SDK for Go• AWS SDK for Java• AWS SDK for JavaScript• AWS SDK for PHP V3• AWS SDK for Python• AWS SDK for Ruby V3

292

Page 298: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

UntagResource

UntagResourceRemoves a tag or tags from a resource.

Request Syntax

DELETE /resources/ResourceArn/tags?keys=TagKeys HTTP/1.1

URI Request ParametersThe request uses the following URI parameters.

ResourceArn (p. 293)

The Amazon Resource Name (ARN) of the resource that you want to untag.

Required: YesTagKeys (p. 293)

The keys of the key-value pairs for the resource tag or tags assigned to the resource.

Array Members: Minimum number of 1 item. Maximum number of 200 items.

Length Constraints: Minimum length of 1. Maximum length of 128.

Required: Yes

Request BodyThe request does not have a request body.

Response Syntax

HTTP/1.1 StatusContent-type: application/json

{ "RequestId": "string"}

Response ElementsIf the action is successful, the service sends back the following HTTP response.

Status (p. 293)

The HTTP status of the request.

The following data is returned in JSON format by the service.

RequestId (p. 293)

The AWS request ID for this operation.

Type: String

293

Page 299: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

UntagResource

ErrorsFor information about the errors that are common to all actions, see Common Errors (p. 529).

AccessDeniedException

You don't have access to this item. The provided credentials couldn't be validated. You might not beauthorized to carry out the request. Make sure that your account is authorized to use the AmazonQuickSight service, that your policies have the correct permissions, and that you are using thecorrect access keys.

HTTP Status Code: 401InternalFailureException

An internal failure occurred.

HTTP Status Code: 500InvalidParameterValueException

One or more parameters has a value that isn't valid.

HTTP Status Code: 400ResourceNotFoundException

One or more resources can't be found.

HTTP Status Code: 404ThrottlingException

Access is throttled.

HTTP Status Code: 429

See AlsoFor more information about using this API in one of the language-specific AWS SDKs, see the following:

• AWS Command Line Interface• AWS SDK for .NET• AWS SDK for C++• AWS SDK for Go• AWS SDK for Java• AWS SDK for JavaScript• AWS SDK for PHP V3• AWS SDK for Python• AWS SDK for Ruby V3

294

Page 300: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

UpdateAccountCustomization

UpdateAccountCustomizationUpdates Amazon QuickSight customizations the current AWS Region. Currently, the only customizationyou can use is a theme.

You can use customizations for your AWS account or, if you specify a namespace, for a QuickSightnamespace instead. Customizations that apply to a namespace override customizations that apply to anAWS account. To find out which customizations apply, use the DescribeAccountCustomization APIoperation.

Request Syntax

PUT /accounts/AwsAccountId/customizations?namespace=Namespace HTTP/1.1Content-type: application/json

{ "AccountCustomization": { "DefaultTheme": "string" }}

URI Request ParametersThe request uses the following URI parameters.

AwsAccountId (p. 295)

The ID for the AWS account that you want to update QuickSight customizations for.

Length Constraints: Fixed length of 12.

Pattern: ^[0-9]{12}$

Required: YesNamespace (p. 295)

The namespace that you want to update QuickSight customizations for.

Length Constraints: Maximum length of 64.

Pattern: ^[a-zA-Z0-9._-]*$

Request BodyThe request accepts the following data in JSON format.

AccountCustomization (p. 295)

The QuickSight customizations you're updating in the current AWS Region.

Type: AccountCustomization (p. 378) object

Required: Yes

Response Syntax

HTTP/1.1 Status

295

Page 301: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

UpdateAccountCustomization

Content-type: application/json

{ "AccountCustomization": { "DefaultTheme": "string" }, "Arn": "string", "AwsAccountId": "string", "Namespace": "string", "RequestId": "string"}

Response ElementsIf the action is successful, the service sends back the following HTTP response.

Status (p. 295)

The HTTP status of the request.

The following data is returned in JSON format by the service.

AccountCustomization (p. 295)

The QuickSight customizations you're updating in the current AWS Region.

Type: AccountCustomization (p. 378) objectArn (p. 295)

The Amazon Resource Name (ARN) for the updated customization for this AWS account.

Type: StringAwsAccountId (p. 295)

The ID for the AWS account that you want to update QuickSight customizations for.

Type: String

Length Constraints: Fixed length of 12.

Pattern: ^[0-9]{12}$Namespace (p. 295)

The namespace associated with the customization that you're updating.

Type: String

Length Constraints: Maximum length of 64.

Pattern: ^[a-zA-Z0-9._-]*$RequestId (p. 295)

The AWS request ID for this operation.

Type: String

ErrorsFor information about the errors that are common to all actions, see Common Errors (p. 529).

296

Page 302: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

UpdateAccountCustomization

AccessDeniedException

You don't have access to this item. The provided credentials couldn't be validated. You might not beauthorized to carry out the request. Make sure that your account is authorized to use the AmazonQuickSight service, that your policies have the correct permissions, and that you are using thecorrect access keys.

HTTP Status Code: 401InternalFailureException

An internal failure occurred.

HTTP Status Code: 500InvalidParameterValueException

One or more parameters has a value that isn't valid.

HTTP Status Code: 400ResourceNotFoundException

One or more resources can't be found.

HTTP Status Code: 404ResourceUnavailableException

This resource is currently unavailable.

HTTP Status Code: 503ThrottlingException

Access is throttled.

HTTP Status Code: 429

See AlsoFor more information about using this API in one of the language-specific AWS SDKs, see the following:

• AWS Command Line Interface• AWS SDK for .NET• AWS SDK for C++• AWS SDK for Go• AWS SDK for Java• AWS SDK for JavaScript• AWS SDK for PHP V3• AWS SDK for Python• AWS SDK for Ruby V3

297

Page 303: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

UpdateAccountSettings

UpdateAccountSettingsUpdates the Amazon QuickSight settings in your AWS account.

Request Syntax

PUT /accounts/AwsAccountId/settings HTTP/1.1Content-type: application/json

{ "DefaultNamespace": "string", "NotificationEmail": "string"}

URI Request ParametersThe request uses the following URI parameters.

AwsAccountId (p. 298)

The ID for the AWS account that contains the QuickSight settings that you want to list.

Length Constraints: Fixed length of 12.

Pattern: ^[0-9]{12}$

Required: Yes

Request BodyThe request accepts the following data in JSON format.

DefaultNamespace (p. 298)

The default namespace for this AWS account. Currently, the default is default. AWS Identity andAccess Management (IAM) users that register for the first time with QuickSight provide an email thatbecomes associated with the default namespace.

Type: String

Length Constraints: Maximum length of 64.

Pattern: ^[a-zA-Z0-9._-]*$

Required: YesNotificationEmail (p. 298)

The email address that you want QuickSight to send notifications to regarding your AWS account orQuickSight subscription.

Type: String

Required: No

Response Syntax

HTTP/1.1 Status

298

Page 304: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

UpdateAccountSettings

Content-type: application/json

{ "RequestId": "string"}

Response ElementsIf the action is successful, the service sends back the following HTTP response.

Status (p. 298)

The HTTP status of the request.

The following data is returned in JSON format by the service.

RequestId (p. 298)

The AWS request ID for this operation.

Type: String

ErrorsFor information about the errors that are common to all actions, see Common Errors (p. 529).

AccessDeniedException

You don't have access to this item. The provided credentials couldn't be validated. You might not beauthorized to carry out the request. Make sure that your account is authorized to use the AmazonQuickSight service, that your policies have the correct permissions, and that you are using thecorrect access keys.

HTTP Status Code: 401InternalFailureException

An internal failure occurred.

HTTP Status Code: 500InvalidParameterValueException

One or more parameters has a value that isn't valid.

HTTP Status Code: 400ResourceNotFoundException

One or more resources can't be found.

HTTP Status Code: 404ResourceUnavailableException

This resource is currently unavailable.

HTTP Status Code: 503ThrottlingException

Access is throttled.

299

Page 306: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

UpdateAnalysis

UpdateAnalysisUpdates an analysis in Amazon QuickSight

Request Syntax

PUT /accounts/AwsAccountId/analyses/AnalysisId HTTP/1.1Content-type: application/json

{ "Name": "string", "Parameters": { "DateTimeParameters": [ { "Name": "string", "Values": [ number ] } ], "DecimalParameters": [ { "Name": "string", "Values": [ number ] } ], "IntegerParameters": [ { "Name": "string", "Values": [ number ] } ], "StringParameters": [ { "Name": "string", "Values": [ "string" ] } ] }, "SourceEntity": { "SourceTemplate": { "Arn": "string", "DataSetReferences": [ { "DataSetArn": "string", "DataSetPlaceholder": "string" } ] } }, "ThemeArn": "string"}

URI Request ParametersThe request uses the following URI parameters.

AnalysisId (p. 301)

The ID for the analysis that you're updating. This ID displays in the URL of the analysis.

Length Constraints: Minimum length of 1. Maximum length of 2048.

Pattern: [\w\-]+

301

Page 307: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

UpdateAnalysis

Required: YesAwsAccountId (p. 301)

The ID of the AWS account that contains the analysis that you're updating.

Length Constraints: Fixed length of 12.

Pattern: ^[0-9]{12}$

Required: Yes

Request BodyThe request accepts the following data in JSON format.

Name (p. 301)

A descriptive name for the analysis that you're updating. This name displays for the analysis in theQuickSight console.

Type: String

Length Constraints: Minimum length of 1. Maximum length of 2048.

Pattern: [\u0020-\u00FF]+

Required: YesSourceEntity (p. 301)

A source entity to use for the analysis that you're updating. This metadata structure contains detailsthat describe a source template and one or more datasets.

Type: AnalysisSourceEntity (p. 387) object

Required: YesParameters (p. 301)

The parameter names and override values that you want to use. An analysis can have any parametertype, and some parameters might accept multiple values.

Type: Parameters (p. 466) object

Required: NoThemeArn (p. 301)

The Amazon Resource Name (ARN) for the theme to apply to the analysis that you're creating. To seethe theme in the QuickSight console, make sure that you have access to it.

Type: String

Required: No

Response Syntax

HTTP/1.1 StatusContent-type: application/json

302

Page 308: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

UpdateAnalysis

{ "AnalysisId": "string", "Arn": "string", "RequestId": "string", "UpdateStatus": "string"}

Response ElementsIf the action is successful, the service sends back the following HTTP response.

Status (p. 302)

The HTTP status of the request.

The following data is returned in JSON format by the service.

AnalysisId (p. 302)

The ID of the analysis.

Type: String

Length Constraints: Minimum length of 1. Maximum length of 2048.

Pattern: [\w\-]+Arn (p. 302)

The ARN of the analysis that you're updating.

Type: StringRequestId (p. 302)

The AWS request ID for this operation.

Type: StringUpdateStatus (p. 302)

The update status of the last update that was made to the analysis.

Type: String

Valid Values: CREATION_IN_PROGRESS | CREATION_SUCCESSFUL | CREATION_FAILED |UPDATE_IN_PROGRESS | UPDATE_SUCCESSFUL | UPDATE_FAILED | DELETED

ErrorsFor information about the errors that are common to all actions, see Common Errors (p. 529).

ConflictException

Updating or deleting a resource can cause an inconsistent state.

HTTP Status Code: 409InternalFailureException

An internal failure occurred.

303

Page 309: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

UpdateAnalysis

HTTP Status Code: 500InvalidParameterValueException

One or more parameters has a value that isn't valid.

HTTP Status Code: 400ResourceExistsException

The resource specified already exists.

HTTP Status Code: 409ResourceNotFoundException

One or more resources can't be found.

HTTP Status Code: 404ThrottlingException

Access is throttled.

HTTP Status Code: 429UnsupportedUserEditionException

This error indicates that you are calling an operation on an Amazon QuickSight subscription wherethe edition doesn't include support for that operation. Amazon QuickSight currently has StandardEdition and Enterprise Edition. Not every operation and capability is available in every edition.

HTTP Status Code: 403

See AlsoFor more information about using this API in one of the language-specific AWS SDKs, see the following:

• AWS Command Line Interface• AWS SDK for .NET• AWS SDK for C++• AWS SDK for Go• AWS SDK for Java• AWS SDK for JavaScript• AWS SDK for PHP V3• AWS SDK for Python• AWS SDK for Ruby V3

304

Page 310: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

UpdateAnalysisPermissions

UpdateAnalysisPermissionsUpdates the read and write permissions for an analysis.

Request Syntax

PUT /accounts/AwsAccountId/analyses/AnalysisId/permissions HTTP/1.1Content-type: application/json

{ "GrantPermissions": [ { "Actions": [ "string" ], "Principal": "string" } ], "RevokePermissions": [ { "Actions": [ "string" ], "Principal": "string" } ]}

URI Request ParametersThe request uses the following URI parameters.

AnalysisId (p. 305)

The ID of the analysis whose permissions you're updating. The ID is part of the analysis URL.

Length Constraints: Minimum length of 1. Maximum length of 2048.

Pattern: [\w\-]+

Required: YesAwsAccountId (p. 305)

The ID of the AWS account that contains the analysis whose permissions you're updating. You mustbe using the AWS account that the analysis is in.

Length Constraints: Fixed length of 12.

Pattern: ^[0-9]{12}$

Required: Yes

Request BodyThe request accepts the following data in JSON format.

GrantPermissions (p. 305)

A structure that describes the permissions to add and the principal to add them to.

Type: Array of ResourcePermission (p. 476) objects

305

Page 311: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

UpdateAnalysisPermissions

Array Members: Maximum number of 100 items.

Required: NoRevokePermissions (p. 305)

A structure that describes the permissions to remove and the principal to remove them from.

Type: Array of ResourcePermission (p. 476) objects

Array Members: Maximum number of 100 items.

Required: No

Response Syntax

HTTP/1.1 StatusContent-type: application/json

{ "AnalysisArn": "string", "AnalysisId": "string", "Permissions": [ { "Actions": [ "string" ], "Principal": "string" } ], "RequestId": "string"}

Response ElementsIf the action is successful, the service sends back the following HTTP response.

Status (p. 306)

The HTTP status of the request.

The following data is returned in JSON format by the service.

AnalysisArn (p. 306)

The Amazon Resource Name (ARN) of the analysis that you updated.

Type: StringAnalysisId (p. 306)

The ID of the analysis that you updated permissions for.

Type: String

Length Constraints: Minimum length of 1. Maximum length of 2048.

Pattern: [\w\-]+Permissions (p. 306)

A structure that describes the principals and the resource-level permissions on an analysis.

306

Page 312: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

UpdateAnalysisPermissions

Type: Array of ResourcePermission (p. 476) objects

Array Members: Minimum number of 1 item. Maximum number of 64 items.RequestId (p. 306)

The AWS request ID for this operation.

Type: String

ErrorsFor information about the errors that are common to all actions, see Common Errors (p. 529).

ConflictException

Updating or deleting a resource can cause an inconsistent state.

HTTP Status Code: 409InternalFailureException

An internal failure occurred.

HTTP Status Code: 500InvalidParameterValueException

One or more parameters has a value that isn't valid.

HTTP Status Code: 400ResourceNotFoundException

One or more resources can't be found.

HTTP Status Code: 404ThrottlingException

Access is throttled.

HTTP Status Code: 429UnsupportedUserEditionException

This error indicates that you are calling an operation on an Amazon QuickSight subscription wherethe edition doesn't include support for that operation. Amazon QuickSight currently has StandardEdition and Enterprise Edition. Not every operation and capability is available in every edition.

HTTP Status Code: 403

See AlsoFor more information about using this API in one of the language-specific AWS SDKs, see the following:

• AWS Command Line Interface• AWS SDK for .NET• AWS SDK for C++• AWS SDK for Go• AWS SDK for Java

307

Page 314: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

UpdateDashboard

UpdateDashboardUpdates a dashboard in an AWS account.

Request Syntax

PUT /accounts/AwsAccountId/dashboards/DashboardId HTTP/1.1Content-type: application/json

{ "DashboardPublishOptions": { "AdHocFilteringOption": { "AvailabilityStatus": "string" }, "ExportToCSVOption": { "AvailabilityStatus": "string" }, "SheetControlsOption": { "VisibilityState": "string" } }, "Name": "string", "Parameters": { "DateTimeParameters": [ { "Name": "string", "Values": [ number ] } ], "DecimalParameters": [ { "Name": "string", "Values": [ number ] } ], "IntegerParameters": [ { "Name": "string", "Values": [ number ] } ], "StringParameters": [ { "Name": "string", "Values": [ "string" ] } ] }, "SourceEntity": { "SourceTemplate": { "Arn": "string", "DataSetReferences": [ { "DataSetArn": "string", "DataSetPlaceholder": "string" } ] } }, "ThemeArn": "string", "VersionDescription": "string"}

309

Page 315: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

UpdateDashboard

URI Request ParametersThe request uses the following URI parameters.

AwsAccountId (p. 309)

The ID of the AWS account that contains the dashboard that you're updating.

Length Constraints: Fixed length of 12.

Pattern: ^[0-9]{12}$

Required: YesDashboardId (p. 309)

The ID for the dashboard.

Length Constraints: Minimum length of 1. Maximum length of 2048.

Pattern: [\w\-]+

Required: Yes

Request BodyThe request accepts the following data in JSON format.

Name (p. 309)

The display name of the dashboard.

Type: String

Length Constraints: Minimum length of 1. Maximum length of 2048.

Pattern: [\u0020-\u00FF]+

Required: YesSourceEntity (p. 309)

The entity that you are using as a source when you update the dashboard. In SourceEntity,you specify the type of object you're using as source. You can only update a dashboard from atemplate, so you use a SourceTemplate entity. If you need to update a dashboard from ananalysis, first convert the analysis to a template by using the CreateTemplate (p. 75) API operation.For SourceTemplate, specify the Amazon Resource Name (ARN) of the source template. TheSourceTemplate ARN can contain any AWS Account and any QuickSight-supported AWS Region.

Use the DataSetReferences entity within SourceTemplate to list the replacement datasets forthe placeholders listed in the original. The schema in each dataset must match its placeholder.

Type: DashboardSourceEntity (p. 412) object

Required: YesDashboardPublishOptions (p. 309)

Options for publishing the dashboard when you create it:• AvailabilityStatus for AdHocFilteringOption - This status can be either ENABLED orDISABLED. When this is set to DISABLED, QuickSight disables the left filter pane on the publisheddashboard, which can be used for ad hoc (one-time) filtering. This option is ENABLED by default.

310

Page 316: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

UpdateDashboard

• AvailabilityStatus for ExportToCSVOption - This status can be either ENABLED orDISABLED. The visual option to export data to .CSV format isn't enabled when this is set toDISABLED. This option is ENABLED by default.

• VisibilityState for SheetControlsOption - This visibility state can be either COLLAPSED orEXPANDED. This option is COLLAPSED by default.

Type: DashboardPublishOptions (p. 410) object

Required: No

Parameters (p. 309)

A structure that contains the parameters of the dashboard. These are parameter overrides for adashboard. A dashboard can have any type of parameters, and some parameters might acceptmultiple values.

Type: Parameters (p. 466) object

Required: No

ThemeArn (p. 309)

The Amazon Resource Name (ARN) of the theme that is being used for this dashboard. If you add avalue for this field, it overrides the value that was originally associated with the entity. The themeARN must exist in the same AWS account where you create the dashboard.

Type: String

Required: No

VersionDescription (p. 309)

A description for the first version of the dashboard being created.

Type: String

Length Constraints: Minimum length of 1. Maximum length of 512.

Required: No

Response Syntax

HTTP/1.1 200Content-type: application/json

{ "Arn": "string", "CreationStatus": "string", "DashboardId": "string", "RequestId": "string", "Status": number, "VersionArn": "string"}

Response ElementsIf the action is successful, the service sends back an HTTP 200 response.

The following data is returned in JSON format by the service.

311

Page 317: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

UpdateDashboard

Arn (p. 311)

The Amazon Resource Name (ARN) of the resource.

Type: StringCreationStatus (p. 311)

The creation status of the request.

Type: String

Valid Values: CREATION_IN_PROGRESS | CREATION_SUCCESSFUL | CREATION_FAILED |UPDATE_IN_PROGRESS | UPDATE_SUCCESSFUL | UPDATE_FAILED | DELETED

DashboardId (p. 311)

The ID for the dashboard.

Type: String

Length Constraints: Minimum length of 1. Maximum length of 2048.

Pattern: [\w\-]+RequestId (p. 311)

The AWS request ID for this operation.

Type: StringStatus (p. 311)

The HTTP status of the request.

Type: IntegerVersionArn (p. 311)

The ARN of the dashboard, including the version number.

Type: String

ErrorsFor information about the errors that are common to all actions, see Common Errors (p. 529).

ConflictException

Updating or deleting a resource can cause an inconsistent state.

HTTP Status Code: 409InternalFailureException

An internal failure occurred.

HTTP Status Code: 500InvalidParameterValueException

One or more parameters has a value that isn't valid.

HTTP Status Code: 400

312

Page 318: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

UpdateDashboard

LimitExceededException

A limit is exceeded.

HTTP Status Code: 409ResourceNotFoundException

One or more resources can't be found.

HTTP Status Code: 404ThrottlingException

Access is throttled.

HTTP Status Code: 429UnsupportedUserEditionException

This error indicates that you are calling an operation on an Amazon QuickSight subscription wherethe edition doesn't include support for that operation. Amazon QuickSight currently has StandardEdition and Enterprise Edition. Not every operation and capability is available in every edition.

HTTP Status Code: 403

See AlsoFor more information about using this API in one of the language-specific AWS SDKs, see the following:

• AWS Command Line Interface• AWS SDK for .NET• AWS SDK for C++• AWS SDK for Go• AWS SDK for Java• AWS SDK for JavaScript• AWS SDK for PHP V3• AWS SDK for Python• AWS SDK for Ruby V3

313

Page 319: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

UpdateDashboardPermissions

UpdateDashboardPermissionsUpdates read and write permissions on a dashboard.

Request Syntax

PUT /accounts/AwsAccountId/dashboards/DashboardId/permissions HTTP/1.1Content-type: application/json

{ "GrantPermissions": [ { "Actions": [ "string" ], "Principal": "string" } ], "RevokePermissions": [ { "Actions": [ "string" ], "Principal": "string" } ]}

URI Request ParametersThe request uses the following URI parameters.

AwsAccountId (p. 314)

The ID of the AWS account that contains the dashboard whose permissions you're updating.

Length Constraints: Fixed length of 12.

Pattern: ^[0-9]{12}$

Required: YesDashboardId (p. 314)

The ID for the dashboard.

Length Constraints: Minimum length of 1. Maximum length of 2048.

Pattern: [\w\-]+

Required: Yes

Request BodyThe request accepts the following data in JSON format.

GrantPermissions (p. 314)

The permissions that you want to grant on this resource.

Type: Array of ResourcePermission (p. 476) objects

Array Members: Maximum number of 100 items.

314

Page 320: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

UpdateDashboardPermissions

Required: NoRevokePermissions (p. 314)

The permissions that you want to revoke from this resource.

Type: Array of ResourcePermission (p. 476) objects

Array Members: Maximum number of 100 items.

Required: No

Response Syntax

HTTP/1.1 StatusContent-type: application/json

{ "DashboardArn": "string", "DashboardId": "string", "Permissions": [ { "Actions": [ "string" ], "Principal": "string" } ], "RequestId": "string"}

Response ElementsIf the action is successful, the service sends back the following HTTP response.

Status (p. 315)

The HTTP status of the request.

The following data is returned in JSON format by the service.

DashboardArn (p. 315)

The Amazon Resource Name (ARN) of the dashboard.

Type: StringDashboardId (p. 315)

The ID for the dashboard.

Type: String

Length Constraints: Minimum length of 1. Maximum length of 2048.

Pattern: [\w\-]+Permissions (p. 315)

Information about the permissions on the dashboard.

Type: Array of ResourcePermission (p. 476) objects

315

Page 321: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

UpdateDashboardPermissions

Array Members: Minimum number of 1 item. Maximum number of 64 items.RequestId (p. 315)

The AWS request ID for this operation.

Type: String

ErrorsFor information about the errors that are common to all actions, see Common Errors (p. 529).

ConflictException

Updating or deleting a resource can cause an inconsistent state.

HTTP Status Code: 409InternalFailureException

An internal failure occurred.

HTTP Status Code: 500InvalidParameterValueException

One or more parameters has a value that isn't valid.

HTTP Status Code: 400ResourceNotFoundException

One or more resources can't be found.

HTTP Status Code: 404ThrottlingException

Access is throttled.

HTTP Status Code: 429UnsupportedUserEditionException

This error indicates that you are calling an operation on an Amazon QuickSight subscription wherethe edition doesn't include support for that operation. Amazon QuickSight currently has StandardEdition and Enterprise Edition. Not every operation and capability is available in every edition.

HTTP Status Code: 403

See AlsoFor more information about using this API in one of the language-specific AWS SDKs, see the following:

• AWS Command Line Interface• AWS SDK for .NET• AWS SDK for C++• AWS SDK for Go• AWS SDK for Java• AWS SDK for JavaScript• AWS SDK for PHP V3

316

Page 323: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

UpdateDashboardPublishedVersion

UpdateDashboardPublishedVersionUpdates the published version of a dashboard.

Request Syntax

PUT /accounts/AwsAccountId/dashboards/DashboardId/versions/VersionNumber HTTP/1.1

URI Request ParametersThe request uses the following URI parameters.

AwsAccountId (p. 318)

The ID of the AWS account that contains the dashboard that you're updating.

Length Constraints: Fixed length of 12.

Pattern: ^[0-9]{12}$

Required: YesDashboardId (p. 318)

The ID for the dashboard.

Length Constraints: Minimum length of 1. Maximum length of 2048.

Pattern: [\w\-]+

Required: YesVersionNumber (p. 318)

The version number of the dashboard.

Valid Range: Minimum value of 1.

Required: Yes

Request BodyThe request does not have a request body.

Response Syntax

HTTP/1.1 StatusContent-type: application/json

{ "DashboardArn": "string", "DashboardId": "string", "RequestId": "string"}

Response ElementsIf the action is successful, the service sends back the following HTTP response.

318

Page 324: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

UpdateDashboardPublishedVersion

Status (p. 318)

The HTTP status of the request.

The following data is returned in JSON format by the service.

DashboardArn (p. 318)

The Amazon Resource Name (ARN) of the dashboard.

Type: String

DashboardId (p. 318)

The ID for the dashboard.

Type: String

Length Constraints: Minimum length of 1. Maximum length of 2048.

Pattern: [\w\-]+

RequestId (p. 318)

The AWS request ID for this operation.

Type: String

ErrorsFor information about the errors that are common to all actions, see Common Errors (p. 529).

ConflictException

Updating or deleting a resource can cause an inconsistent state.

HTTP Status Code: 409

InternalFailureException

An internal failure occurred.

HTTP Status Code: 500

InvalidParameterValueException

One or more parameters has a value that isn't valid.

HTTP Status Code: 400

ResourceNotFoundException

One or more resources can't be found.

HTTP Status Code: 404

ThrottlingException

Access is throttled.

HTTP Status Code: 429

319

Page 325: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

UpdateDashboardPublishedVersion

UnsupportedUserEditionException

This error indicates that you are calling an operation on an Amazon QuickSight subscription wherethe edition doesn't include support for that operation. Amazon QuickSight currently has StandardEdition and Enterprise Edition. Not every operation and capability is available in every edition.

HTTP Status Code: 403

See AlsoFor more information about using this API in one of the language-specific AWS SDKs, see the following:

• AWS Command Line Interface• AWS SDK for .NET• AWS SDK for C++• AWS SDK for Go• AWS SDK for Java• AWS SDK for JavaScript• AWS SDK for PHP V3• AWS SDK for Python• AWS SDK for Ruby V3

320

Page 326: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

UpdateDataSet

UpdateDataSetUpdates a dataset.

Request Syntax

PUT /accounts/AwsAccountId/data-sets/DataSetId HTTP/1.1Content-type: application/json

{ "ColumnGroups": [ { "GeoSpatialColumnGroup": { "Columns": [ "string" ], "CountryCode": "string", "Name": "string" } } ], "ImportMode": "string", "LogicalTableMap": { "string" : { "Alias": "string", "DataTransforms": [ { "CastColumnTypeOperation": { "ColumnName": "string", "Format": "string", "NewColumnType": "string" }, "CreateColumnsOperation": { "Columns": [ { "ColumnId": "string", "ColumnName": "string", "Expression": "string" } ] }, "FilterOperation": { "ConditionExpression": "string" }, "ProjectOperation": { "ProjectedColumns": [ "string" ] }, "RenameColumnOperation": { "ColumnName": "string", "NewColumnName": "string" }, "TagColumnOperation": { "ColumnName": "string", "Tags": [ { "ColumnDescription": { "Text": "string" }, "ColumnGeographicRole": "string" } ] } } ], "Source": {

321

Page 327: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

UpdateDataSet

"JoinInstruction": { "LeftOperand": "string", "OnClause": "string", "RightOperand": "string", "Type": "string" }, "PhysicalTableId": "string" } } }, "Name": "string", "PhysicalTableMap": { "string" : { "CustomSql": { "Columns": [ { "Name": "string", "Type": "string" } ], "DataSourceArn": "string", "Name": "string", "SqlQuery": "string" }, "RelationalTable": { "DataSourceArn": "string", "InputColumns": [ { "Name": "string", "Type": "string" } ], "Name": "string", "Schema": "string" }, "S3Source": { "DataSourceArn": "string", "InputColumns": [ { "Name": "string", "Type": "string" } ], "UploadSettings": { "ContainsHeader": boolean, "Delimiter": "string", "Format": "string", "StartFromRow": number, "TextQualifier": "string" } } } }, "RowLevelPermissionDataSet": { "Arn": "string", "Namespace": "string", "PermissionPolicy": "string" }}

URI Request Parameters

The request uses the following URI parameters.

322

Page 328: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

UpdateDataSet

AwsAccountId (p. 321)

The AWS account ID.

Length Constraints: Fixed length of 12.

Pattern: ^[0-9]{12}$

Required: YesDataSetId (p. 321)

The ID for the dataset that you want to update. This ID is unique per AWS Region for each AWSaccount.

Required: Yes

Request BodyThe request accepts the following data in JSON format.

ImportMode (p. 321)

Indicates whether you want to import the data into SPICE.

Type: String

Valid Values: SPICE | DIRECT_QUERY

Required: YesName (p. 321)

The display name for the dataset.

Type: String

Length Constraints: Minimum length of 1. Maximum length of 128.

Required: YesPhysicalTableMap (p. 321)

Declares the physical tables that are available in the underlying data sources.

Type: String to PhysicalTable (p. 467) object map

Map Entries: Maximum number of 16 items.

Key Length Constraints: Minimum length of 1. Maximum length of 64.

Key Pattern: [0-9a-zA-Z-]*

Required: YesColumnGroups (p. 321)

Groupings of columns that work together in certain QuickSight features. Currently, only geospatialhierarchy is supported.

Type: Array of ColumnGroup (p. 399) objects

Array Members: Minimum number of 1 item. Maximum number of 8 items.

323

Page 329: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

UpdateDataSet

Required: No

LogicalTableMap (p. 321)

Configures the combination and transformation of the data from the physical tables.

Type: String to LogicalTable (p. 456) object map

Map Entries: Maximum number of 32 items.

Key Length Constraints: Minimum length of 1. Maximum length of 64.

Key Pattern: [0-9a-zA-Z-]*

Required: No

RowLevelPermissionDataSet (p. 321)

The row-level security configuration for the data you want to create.

Type: RowLevelPermissionDataSet (p. 478) object

Required: No

Response Syntax

HTTP/1.1 StatusContent-type: application/json

{ "Arn": "string", "DataSetId": "string", "IngestionArn": "string", "IngestionId": "string", "RequestId": "string"}

Response ElementsIf the action is successful, the service sends back the following HTTP response.

Status (p. 324)

The HTTP status of the request.

The following data is returned in JSON format by the service.

Arn (p. 324)

The Amazon Resource Name (ARN) of the dataset.

Type: String

DataSetId (p. 324)

The ID for the dataset that you want to create. This ID is unique per AWS Region for each AWSaccount.

Type: String

324

Page 330: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

UpdateDataSet

IngestionArn (p. 324)

The ARN for the ingestion, which is triggered as a result of dataset creation if the import mode isSPICE.

Type: StringIngestionId (p. 324)

The ID of the ingestion, which is triggered as a result of dataset creation if the import mode is SPICE.

Type: StringRequestId (p. 324)

The AWS request ID for this operation.

Type: String

ErrorsFor information about the errors that are common to all actions, see Common Errors (p. 529).

AccessDeniedException

You don't have access to this item. The provided credentials couldn't be validated. You might not beauthorized to carry out the request. Make sure that your account is authorized to use the AmazonQuickSight service, that your policies have the correct permissions, and that you are using thecorrect access keys.

HTTP Status Code: 401ConflictException

Updating or deleting a resource can cause an inconsistent state.

HTTP Status Code: 409InternalFailureException

An internal failure occurred.

HTTP Status Code: 500InvalidParameterValueException

One or more parameters has a value that isn't valid.

HTTP Status Code: 400LimitExceededException

A limit is exceeded.

HTTP Status Code: 409ResourceNotFoundException

One or more resources can't be found.

HTTP Status Code: 404ThrottlingException

Access is throttled.

325

Page 331: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

UpdateDataSet

HTTP Status Code: 429UnsupportedUserEditionException

This error indicates that you are calling an operation on an Amazon QuickSight subscription wherethe edition doesn't include support for that operation. Amazon QuickSight currently has StandardEdition and Enterprise Edition. Not every operation and capability is available in every edition.

HTTP Status Code: 403

Examples

Example

This example illustrates one usage of UpdateDataSet.

Sample Request

POST /accounts/{AwsAccountId}/data-sets/{DataSetId} HTTP/1.1Content-type: application/json

See AlsoFor more information about using this API in one of the language-specific AWS SDKs, see the following:

• AWS Command Line Interface• AWS SDK for .NET• AWS SDK for C++• AWS SDK for Go• AWS SDK for Java• AWS SDK for JavaScript• AWS SDK for PHP V3• AWS SDK for Python• AWS SDK for Ruby V3

326

Page 332: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

UpdateDataSetPermissions

UpdateDataSetPermissionsUpdates the permissions on a dataset.

The permissions resource is arn:aws:quicksight:region:aws-account-id:dataset/data-set-id.

Request Syntax

POST /accounts/AwsAccountId/data-sets/DataSetId/permissions HTTP/1.1Content-type: application/json

{ "GrantPermissions": [ { "Actions": [ "string" ], "Principal": "string" } ], "RevokePermissions": [ { "Actions": [ "string" ], "Principal": "string" } ]}

URI Request ParametersThe request uses the following URI parameters.

AwsAccountId (p. 327)

The AWS account ID.

Length Constraints: Fixed length of 12.

Pattern: ^[0-9]{12}$

Required: YesDataSetId (p. 327)

The ID for the dataset whose permissions you want to update. This ID is unique per AWS Region foreach AWS account.

Required: Yes

Request BodyThe request accepts the following data in JSON format.

GrantPermissions (p. 327)

The resource permissions that you want to grant to the dataset.

Type: Array of ResourcePermission (p. 476) objects

Array Members: Minimum number of 1 item. Maximum number of 64 items.

327

Page 333: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

UpdateDataSetPermissions

Required: NoRevokePermissions (p. 327)

The resource permissions that you want to revoke from the dataset.

Type: Array of ResourcePermission (p. 476) objects

Array Members: Minimum number of 1 item. Maximum number of 64 items.

Required: No

Response Syntax

HTTP/1.1 StatusContent-type: application/json

{ "DataSetArn": "string", "DataSetId": "string", "RequestId": "string"}

Response ElementsIf the action is successful, the service sends back the following HTTP response.

Status (p. 328)

The HTTP status of the request.

The following data is returned in JSON format by the service.

DataSetArn (p. 328)

The Amazon Resource Name (ARN) of the dataset.

Type: StringDataSetId (p. 328)

The ID for the dataset whose permissions you want to update. This ID is unique per AWS Region foreach AWS account.

Type: StringRequestId (p. 328)

The AWS request ID for this operation.

Type: String

ErrorsFor information about the errors that are common to all actions, see Common Errors (p. 529).

AccessDeniedException

You don't have access to this item. The provided credentials couldn't be validated. You might not beauthorized to carry out the request. Make sure that your account is authorized to use the Amazon

328

Page 334: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

UpdateDataSetPermissions

QuickSight service, that your policies have the correct permissions, and that you are using thecorrect access keys.

HTTP Status Code: 401ConflictException

Updating or deleting a resource can cause an inconsistent state.

HTTP Status Code: 409InternalFailureException

An internal failure occurred.

HTTP Status Code: 500InvalidParameterValueException

One or more parameters has a value that isn't valid.

HTTP Status Code: 400ResourceNotFoundException

One or more resources can't be found.

HTTP Status Code: 404ThrottlingException

Access is throttled.

HTTP Status Code: 429

Examples

Example

This example illustrates one usage of UpdateDataSetPermissions.

Sample Request

POST /accounts/{AwsAccountId}/data-sets/{DataSetId}/permissions HTTP/1.1Content-type: application/json

See AlsoFor more information about using this API in one of the language-specific AWS SDKs, see the following:

• AWS Command Line Interface• AWS SDK for .NET• AWS SDK for C++• AWS SDK for Go• AWS SDK for Java• AWS SDK for JavaScript• AWS SDK for PHP V3• AWS SDK for Python• AWS SDK for Ruby V3

329

Page 335: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

UpdateDataSetPermissions

330

Page 336: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

UpdateDataSource

UpdateDataSourceUpdates a data source.

Request Syntax

PUT /accounts/AwsAccountId/data-sources/DataSourceId HTTP/1.1Content-type: application/json

{ "Credentials": { "CopySourceArn": "string", "CredentialPair": { "AlternateDataSourceParameters": [ { "AmazonElasticsearchParameters": { "Domain": "string" }, "AthenaParameters": { "WorkGroup": "string" }, "AuroraParameters": { "Database": "string", "Host": "string", "Port": number }, "AuroraPostgreSqlParameters": { "Database": "string", "Host": "string", "Port": number }, "AwsIotAnalyticsParameters": { "DataSetName": "string" }, "JiraParameters": { "SiteBaseUrl": "string" }, "MariaDbParameters": { "Database": "string", "Host": "string", "Port": number }, "MySqlParameters": { "Database": "string", "Host": "string", "Port": number }, "PostgreSqlParameters": { "Database": "string", "Host": "string", "Port": number }, "PrestoParameters": { "Catalog": "string", "Host": "string", "Port": number }, "RdsParameters": { "Database": "string", "InstanceId": "string" }, "RedshiftParameters": { "ClusterId": "string",

331

Page 337: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

UpdateDataSource

"Database": "string", "Host": "string", "Port": number }, "S3Parameters": { "ManifestFileLocation": { "Bucket": "string", "Key": "string" } }, "ServiceNowParameters": { "SiteBaseUrl": "string" }, "SnowflakeParameters": { "Database": "string", "Host": "string", "Warehouse": "string" }, "SparkParameters": { "Host": "string", "Port": number }, "SqlServerParameters": { "Database": "string", "Host": "string", "Port": number }, "TeradataParameters": { "Database": "string", "Host": "string", "Port": number }, "TwitterParameters": { "MaxRows": number, "Query": "string" } } ], "Password": "string", "Username": "string" } }, "DataSourceParameters": { "AmazonElasticsearchParameters": { "Domain": "string" }, "AthenaParameters": { "WorkGroup": "string" }, "AuroraParameters": { "Database": "string", "Host": "string", "Port": number }, "AuroraPostgreSqlParameters": { "Database": "string", "Host": "string", "Port": number }, "AwsIotAnalyticsParameters": { "DataSetName": "string" }, "JiraParameters": { "SiteBaseUrl": "string" }, "MariaDbParameters": {

332

Page 338: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

UpdateDataSource

"Database": "string", "Host": "string", "Port": number }, "MySqlParameters": { "Database": "string", "Host": "string", "Port": number }, "PostgreSqlParameters": { "Database": "string", "Host": "string", "Port": number }, "PrestoParameters": { "Catalog": "string", "Host": "string", "Port": number }, "RdsParameters": { "Database": "string", "InstanceId": "string" }, "RedshiftParameters": { "ClusterId": "string", "Database": "string", "Host": "string", "Port": number }, "S3Parameters": { "ManifestFileLocation": { "Bucket": "string", "Key": "string" } }, "ServiceNowParameters": { "SiteBaseUrl": "string" }, "SnowflakeParameters": { "Database": "string", "Host": "string", "Warehouse": "string" }, "SparkParameters": { "Host": "string", "Port": number }, "SqlServerParameters": { "Database": "string", "Host": "string", "Port": number }, "TeradataParameters": { "Database": "string", "Host": "string", "Port": number }, "TwitterParameters": { "MaxRows": number, "Query": "string" } }, "Name": "string", "SslProperties": { "DisableSsl": boolean },

333

Page 339: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

UpdateDataSource

"VpcConnectionProperties": { "VpcConnectionArn": "string" }}

URI Request ParametersThe request uses the following URI parameters.

AwsAccountId (p. 331)

The AWS account ID.

Length Constraints: Fixed length of 12.

Pattern: ^[0-9]{12}$

Required: Yes

DataSourceId (p. 331)

The ID of the data source. This ID is unique per AWS Region for each AWS account.

Required: Yes

Request BodyThe request accepts the following data in JSON format.

Name (p. 331)

A display name for the data source.

Type: String

Length Constraints: Minimum length of 1. Maximum length of 128.

Required: Yes

Credentials (p. 331)

The credentials that QuickSight that uses to connect to your underlying source. Currently, onlycredentials based on user name and password are supported.

Type: DataSourceCredentials (p. 432) object

Required: No

DataSourceParameters (p. 331)

The parameters that QuickSight uses to connect to your underlying source.

Type: DataSourceParameters (p. 434) object

Required: No

SslProperties (p. 331)

Secure Socket Layer (SSL) properties that apply when QuickSight connects to your underlyingsource.

334

Page 340: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

UpdateDataSource

Type: SslProperties (p. 488) object

Required: NoVpcConnectionProperties (p. 331)

Use this parameter only when you want QuickSight to use a VPC connection when connecting toyour underlying source.

Type: VpcConnectionProperties (p. 529) object

Required: No

Response Syntax

HTTP/1.1 StatusContent-type: application/json

{ "Arn": "string", "DataSourceId": "string", "RequestId": "string", "UpdateStatus": "string"}

Response ElementsIf the action is successful, the service sends back the following HTTP response.

Status (p. 335)

The HTTP status of the request.

The following data is returned in JSON format by the service.

Arn (p. 335)

The Amazon Resource Name (ARN) of the data source.

Type: StringDataSourceId (p. 335)

The ID of the data source. This ID is unique per AWS Region for each AWS account.

Type: StringRequestId (p. 335)

The AWS request ID for this operation.

Type: StringUpdateStatus (p. 335)

The update status of the data source's last update.

Type: String

Valid Values: CREATION_IN_PROGRESS | CREATION_SUCCESSFUL | CREATION_FAILED |UPDATE_IN_PROGRESS | UPDATE_SUCCESSFUL | UPDATE_FAILED | DELETED

335

Page 341: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

UpdateDataSource

ErrorsFor information about the errors that are common to all actions, see Common Errors (p. 529).

AccessDeniedException

You don't have access to this item. The provided credentials couldn't be validated. You might not beauthorized to carry out the request. Make sure that your account is authorized to use the AmazonQuickSight service, that your policies have the correct permissions, and that you are using thecorrect access keys.

HTTP Status Code: 401ConflictException

Updating or deleting a resource can cause an inconsistent state.

HTTP Status Code: 409InternalFailureException

An internal failure occurred.

HTTP Status Code: 500InvalidParameterValueException

One or more parameters has a value that isn't valid.

HTTP Status Code: 400ResourceNotFoundException

One or more resources can't be found.

HTTP Status Code: 404ThrottlingException

Access is throttled.

HTTP Status Code: 429

Examples

Example

This example illustrates one usage of UpdateDataSource.

Sample Request

PUT /accounts/{AwsAccountId}/data-sources/{DataSourceId} HTTP/1.1Content-type: application/json

See AlsoFor more information about using this API in one of the language-specific AWS SDKs, see the following:

• AWS Command Line Interface• AWS SDK for .NET

336

Page 343: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

UpdateDataSourcePermissions

UpdateDataSourcePermissionsUpdates the permissions to a data source.

Request Syntax

POST /accounts/AwsAccountId/data-sources/DataSourceId/permissions HTTP/1.1Content-type: application/json

{ "GrantPermissions": [ { "Actions": [ "string" ], "Principal": "string" } ], "RevokePermissions": [ { "Actions": [ "string" ], "Principal": "string" } ]}

URI Request ParametersThe request uses the following URI parameters.

AwsAccountId (p. 338)

The AWS account ID.

Length Constraints: Fixed length of 12.

Pattern: ^[0-9]{12}$

Required: YesDataSourceId (p. 338)

The ID of the data source. This ID is unique per AWS Region for each AWS account.

Required: Yes

Request BodyThe request accepts the following data in JSON format.

GrantPermissions (p. 338)

A list of resource permissions that you want to grant on the data source.

Type: Array of ResourcePermission (p. 476) objects

Array Members: Minimum number of 1 item. Maximum number of 64 items.

Required: NoRevokePermissions (p. 338)

A list of resource permissions that you want to revoke on the data source.

338

Page 344: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

UpdateDataSourcePermissions

Type: Array of ResourcePermission (p. 476) objects

Array Members: Minimum number of 1 item. Maximum number of 64 items.

Required: No

Response Syntax

HTTP/1.1 StatusContent-type: application/json

{ "DataSourceArn": "string", "DataSourceId": "string", "RequestId": "string"}

Response ElementsIf the action is successful, the service sends back the following HTTP response.

Status (p. 339)

The HTTP status of the request.

The following data is returned in JSON format by the service.

DataSourceArn (p. 339)

The Amazon Resource Name (ARN) of the data source.

Type: String

DataSourceId (p. 339)

The ID of the data source. This ID is unique per AWS Region for each AWS account.

Type: String

RequestId (p. 339)

The AWS request ID for this operation.

Type: String

ErrorsFor information about the errors that are common to all actions, see Common Errors (p. 529).

AccessDeniedException

You don't have access to this item. The provided credentials couldn't be validated. You might not beauthorized to carry out the request. Make sure that your account is authorized to use the AmazonQuickSight service, that your policies have the correct permissions, and that you are using thecorrect access keys.

HTTP Status Code: 401

339

Page 345: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

UpdateDataSourcePermissions

ConflictException

Updating or deleting a resource can cause an inconsistent state.

HTTP Status Code: 409InternalFailureException

An internal failure occurred.

HTTP Status Code: 500InvalidParameterValueException

One or more parameters has a value that isn't valid.

HTTP Status Code: 400ResourceNotFoundException

One or more resources can't be found.

HTTP Status Code: 404ThrottlingException

Access is throttled.

HTTP Status Code: 429

Examples

Example

This example illustrates one usage of UpdateDataSourcePermissions.

Sample Request

POST /accounts/{AwsAccountId}/data-sources/{DataSourceId}/permissions HTTP/1.1Content-type: application/json

See AlsoFor more information about using this API in one of the language-specific AWS SDKs, see the following:

• AWS Command Line Interface• AWS SDK for .NET• AWS SDK for C++• AWS SDK for Go• AWS SDK for Java• AWS SDK for JavaScript• AWS SDK for PHP V3• AWS SDK for Python• AWS SDK for Ruby V3

340

Page 346: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

UpdateGroup

UpdateGroupChanges a group description.

Request Syntax

PUT /accounts/AwsAccountId/namespaces/Namespace/groups/GroupName HTTP/1.1Content-type: application/json

{ "Description": "string"}

URI Request ParametersThe request uses the following URI parameters.

AwsAccountId (p. 341)

The ID for the AWS account that the group is in. Currently, you use the ID for the AWS account thatcontains your Amazon QuickSight account.

Length Constraints: Fixed length of 12.

Pattern: ^[0-9]{12}$

Required: YesGroupName (p. 341)

The name of the group that you want to update.

Length Constraints: Minimum length of 1.

Pattern: [\u0020-\u00FF]+

Required: YesNamespace (p. 341)

The namespace. Currently, you should set this to default.

Length Constraints: Maximum length of 64.

Pattern: ^[a-zA-Z0-9._-]*$

Required: Yes

Request BodyThe request accepts the following data in JSON format.

Description (p. 341)

The description for the group that you want to update.

Type: String

Length Constraints: Minimum length of 1. Maximum length of 512.

341

Page 347: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

UpdateGroup

Required: No

Response Syntax

HTTP/1.1 StatusContent-type: application/json

{ "Group": { "Arn": "string", "Description": "string", "GroupName": "string", "PrincipalId": "string" }, "RequestId": "string"}

Response ElementsIf the action is successful, the service sends back the following HTTP response.

Status (p. 342)

The HTTP status of the request.

The following data is returned in JSON format by the service.

Group (p. 342)

The name of the group.

Type: Group (p. 443) object

RequestId (p. 342)

The AWS request ID for this operation.

Type: String

ErrorsFor information about the errors that are common to all actions, see Common Errors (p. 529).

AccessDeniedException

You don't have access to this item. The provided credentials couldn't be validated. You might not beauthorized to carry out the request. Make sure that your account is authorized to use the AmazonQuickSight service, that your policies have the correct permissions, and that you are using thecorrect access keys.

HTTP Status Code: 401

InternalFailureException

An internal failure occurred.

HTTP Status Code: 500

342

Page 348: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

UpdateGroup

InvalidParameterValueException

One or more parameters has a value that isn't valid.

HTTP Status Code: 400PreconditionNotMetException

One or more preconditions aren't met.

HTTP Status Code: 400ResourceNotFoundException

One or more resources can't be found.

HTTP Status Code: 404ResourceUnavailableException

This resource is currently unavailable.

HTTP Status Code: 503ThrottlingException

Access is throttled.

HTTP Status Code: 429

See AlsoFor more information about using this API in one of the language-specific AWS SDKs, see the following:

• AWS Command Line Interface• AWS SDK for .NET• AWS SDK for C++• AWS SDK for Go• AWS SDK for Java• AWS SDK for JavaScript• AWS SDK for PHP V3• AWS SDK for Python• AWS SDK for Ruby V3

343

Page 349: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

UpdateIAMPolicyAssignment

UpdateIAMPolicyAssignmentUpdates an existing IAM policy assignment. This operation updates only the optional parameter orparameters that are specified in the request. This overwrites all of the users included in Identities.Use a different policy assignment, for users in different namespaces.

Request Syntax

PUT /accounts/AwsAccountId/namespaces/Namespace/iam-policy-assignments/AssignmentName HTTP/1.1Content-type: application/json

{ "AssignmentStatus": "string", "Identities": { "string" : [ "string" ] }, "PolicyArn": "string"}

URI Request ParametersThe request uses the following URI parameters.

AssignmentName (p. 344)

The name of the assignment. This name must be unique within an AWS account.

Length Constraints: Minimum length of 1.

Pattern: (?=^.{2,256}$)(?!.*\s)[0-9a-zA-Z-_.:=+@]*$

Required: YesAwsAccountId (p. 344)

The ID of the AWS account that contains the IAM policy assignment.

Length Constraints: Fixed length of 12.

Pattern: ^[0-9]{12}$

Required: YesNamespace (p. 344)

The namespace of the assignment.

Length Constraints: Maximum length of 64.

Pattern: ^[a-zA-Z0-9._-]*$

Required: Yes

Request BodyThe request accepts the following data in JSON format.

AssignmentStatus (p. 344)

The status of the assignment. Possible values are as follows:

344

Page 350: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

UpdateIAMPolicyAssignment

• ENABLED - Anything specified in this assignment is used when creating the data source.• DISABLED - This assignment isn't used when creating the data source.• DRAFT - This assignment is an unfinished draft and isn't used when creating the data source.

Type: String

Valid Values: ENABLED | DRAFT | DISABLED

Required: NoIdentities (p. 344)

The QuickSight users, groups, or both that you want to assign the policy to.

Type: String to array of strings map

Length Constraints: Minimum length of 1.

Pattern: [\u0020-\u00FF]+

Required: NoPolicyArn (p. 344)

The ARN for the IAM policy to apply to the QuickSight users and groups specified in this assignment.

Type: String

Required: No

Response Syntax

HTTP/1.1 StatusContent-type: application/json

{ "AssignmentId": "string", "AssignmentName": "string", "AssignmentStatus": "string", "Identities": { "string" : [ "string" ] }, "PolicyArn": "string", "RequestId": "string"}

Response ElementsIf the action is successful, the service sends back the following HTTP response.

Status (p. 345)

The HTTP status of the request.

The following data is returned in JSON format by the service.

AssignmentId (p. 345)

The ID of the assignment.

345

Page 351: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

UpdateIAMPolicyAssignment

Type: StringAssignmentName (p. 345)

The name of the assignment or rule.

Type: String

Length Constraints: Minimum length of 1.

Pattern: (?=^.{2,256}$)(?!.*\s)[0-9a-zA-Z-_.:=+@]*$AssignmentStatus (p. 345)

The status of the assignment. Possible values are as follows:• ENABLED - Anything specified in this assignment is used when creating the data source.• DISABLED - This assignment isn't used when creating the data source.• DRAFT - This assignment is an unfinished draft and isn't used when creating the data source.

Type: String

Valid Values: ENABLED | DRAFT | DISABLEDIdentities (p. 345)

The QuickSight users, groups, or both that the IAM policy is assigned to.

Type: String to array of strings map

Length Constraints: Minimum length of 1.

Pattern: [\u0020-\u00FF]+PolicyArn (p. 345)

The ARN for the IAM policy applied to the QuickSight users and groups specified in this assignment.

Type: StringRequestId (p. 345)

The AWS request ID for this operation.

Type: String

ErrorsFor information about the errors that are common to all actions, see Common Errors (p. 529).

AccessDeniedException

You don't have access to this item. The provided credentials couldn't be validated. You might not beauthorized to carry out the request. Make sure that your account is authorized to use the AmazonQuickSight service, that your policies have the correct permissions, and that you are using thecorrect access keys.

HTTP Status Code: 401ConcurrentUpdatingException

A resource is already in a state that indicates an operation is happening that must complete before anew update can be applied.

HTTP Status Code: 500

346

Page 352: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

UpdateIAMPolicyAssignment

InternalFailureException

An internal failure occurred.

HTTP Status Code: 500InvalidParameterValueException

One or more parameters has a value that isn't valid.

HTTP Status Code: 400ResourceExistsException

The resource specified already exists.

HTTP Status Code: 409ResourceNotFoundException

One or more resources can't be found.

HTTP Status Code: 404ThrottlingException

Access is throttled.

HTTP Status Code: 429

See AlsoFor more information about using this API in one of the language-specific AWS SDKs, see the following:

• AWS Command Line Interface• AWS SDK for .NET• AWS SDK for C++• AWS SDK for Go• AWS SDK for Java• AWS SDK for JavaScript• AWS SDK for PHP V3• AWS SDK for Python• AWS SDK for Ruby V3

347

Page 353: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

UpdateTemplate

UpdateTemplateUpdates a template from an existing Amazon QuickSight analysis or another template.

Request Syntax

PUT /accounts/AwsAccountId/templates/TemplateId HTTP/1.1Content-type: application/json

{ "Name": "string", "SourceEntity": { "SourceAnalysis": { "Arn": "string", "DataSetReferences": [ { "DataSetArn": "string", "DataSetPlaceholder": "string" } ] }, "SourceTemplate": { "Arn": "string" } }, "VersionDescription": "string"}

URI Request ParametersThe request uses the following URI parameters.

AwsAccountId (p. 348)

The ID of the AWS account that contains the template that you're updating.

Length Constraints: Fixed length of 12.

Pattern: ^[0-9]{12}$

Required: YesTemplateId (p. 348)

The ID for the template.

Length Constraints: Minimum length of 1. Maximum length of 2048.

Pattern: [\w\-]+

Required: Yes

Request BodyThe request accepts the following data in JSON format.

SourceEntity (p. 348)

The entity that you are using as a source when you update the template. In SourceEntity,you specify the type of object you're using as source: SourceTemplate for a template or

348

Page 354: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

UpdateTemplate

SourceAnalysis for an analysis. Both of these require an Amazon Resource Name (ARN). ForSourceTemplate, specify the ARN of the source template. For SourceAnalysis, specify theARN of the source analysis. The SourceTemplate ARN can contain any AWS Account and anyQuickSight-supported AWS Region.

Use the DataSetReferences entity within SourceTemplate or SourceAnalysis to list thereplacement datasets for the placeholders listed in the original. The schema in each dataset mustmatch its placeholder.

Type: TemplateSourceEntity (p. 497) object

Required: YesName (p. 348)

The name for the template.

Type: String

Length Constraints: Minimum length of 1. Maximum length of 2048.

Pattern: [\u0020-\u00FF]+

Required: NoVersionDescription (p. 348)

A description of the current template version that is being updated. Every time you callUpdateTemplate, you create a new version of the template. Each version of the template maintainsa description of the version in the VersionDescription field.

Type: String

Length Constraints: Minimum length of 1. Maximum length of 512.

Required: No

Response Syntax

HTTP/1.1 StatusContent-type: application/json

{ "Arn": "string", "CreationStatus": "string", "RequestId": "string", "TemplateId": "string", "VersionArn": "string"}

Response ElementsIf the action is successful, the service sends back the following HTTP response.

Status (p. 349)

The HTTP status of the request.

The following data is returned in JSON format by the service.

349

Page 355: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

UpdateTemplate

Arn (p. 349)

The Amazon Resource Name (ARN) for the template.

Type: StringCreationStatus (p. 349)

The creation status of the template.

Type: String

Valid Values: CREATION_IN_PROGRESS | CREATION_SUCCESSFUL | CREATION_FAILED |UPDATE_IN_PROGRESS | UPDATE_SUCCESSFUL | UPDATE_FAILED | DELETED

RequestId (p. 349)

The AWS request ID for this operation.

Type: StringTemplateId (p. 349)

The ID for the template.

Type: String

Length Constraints: Minimum length of 1. Maximum length of 2048.

Pattern: [\w\-]+VersionArn (p. 349)

The ARN for the template, including the version information of the first version.

Type: String

ErrorsFor information about the errors that are common to all actions, see Common Errors (p. 529).

ConflictException

Updating or deleting a resource can cause an inconsistent state.

HTTP Status Code: 409InternalFailureException

An internal failure occurred.

HTTP Status Code: 500InvalidParameterValueException

One or more parameters has a value that isn't valid.

HTTP Status Code: 400LimitExceededException

A limit is exceeded.

HTTP Status Code: 409

350

Page 356: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

UpdateTemplate

ResourceExistsException

The resource specified already exists.

HTTP Status Code: 409ResourceNotFoundException

One or more resources can't be found.

HTTP Status Code: 404ThrottlingException

Access is throttled.

HTTP Status Code: 429UnsupportedUserEditionException

This error indicates that you are calling an operation on an Amazon QuickSight subscription wherethe edition doesn't include support for that operation. Amazon QuickSight currently has StandardEdition and Enterprise Edition. Not every operation and capability is available in every edition.

HTTP Status Code: 403

See AlsoFor more information about using this API in one of the language-specific AWS SDKs, see the following:

• AWS Command Line Interface• AWS SDK for .NET• AWS SDK for C++• AWS SDK for Go• AWS SDK for Java• AWS SDK for JavaScript• AWS SDK for PHP V3• AWS SDK for Python• AWS SDK for Ruby V3

351

Page 357: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

UpdateTemplateAlias

UpdateTemplateAliasUpdates the template alias of a template.

Request Syntax

PUT /accounts/AwsAccountId/templates/TemplateId/aliases/AliasName HTTP/1.1Content-type: application/json

{ "TemplateVersionNumber": number}

URI Request ParametersThe request uses the following URI parameters.

AliasName (p. 352)

The alias of the template that you want to update. If you name a specific alias, you update theversion that the alias points to. You can specify the latest version of the template by providingthe keyword $LATEST in the AliasName parameter. The keyword $PUBLISHED doesn't apply totemplates.

Length Constraints: Minimum length of 1. Maximum length of 2048.

Pattern: [\w\-]+|(\$LATEST)|(\$PUBLISHED)

Required: YesAwsAccountId (p. 352)

The ID of the AWS account that contains the template alias that you're updating.

Length Constraints: Fixed length of 12.

Pattern: ^[0-9]{12}$

Required: YesTemplateId (p. 352)

The ID for the template.

Length Constraints: Minimum length of 1. Maximum length of 2048.

Pattern: [\w\-]+

Required: Yes

Request BodyThe request accepts the following data in JSON format.

TemplateVersionNumber (p. 352)

The version number of the template.

Type: Long

352

Page 358: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

UpdateTemplateAlias

Valid Range: Minimum value of 1.

Required: Yes

Response Syntax

HTTP/1.1 StatusContent-type: application/json

{ "RequestId": "string", "TemplateAlias": { "AliasName": "string", "Arn": "string", "TemplateVersionNumber": number }}

Response ElementsIf the action is successful, the service sends back the following HTTP response.

Status (p. 353)

The HTTP status of the request.

The following data is returned in JSON format by the service.

RequestId (p. 353)

The AWS request ID for this operation.

Type: StringTemplateAlias (p. 353)

The template alias.

Type: TemplateAlias (p. 494) object

ErrorsFor information about the errors that are common to all actions, see Common Errors (p. 529).

ConflictException

Updating or deleting a resource can cause an inconsistent state.

HTTP Status Code: 409ConflictException

Updating or deleting a resource can cause an inconsistent state.

HTTP Status Code: 409InternalFailureException

An internal failure occurred.

353

Page 359: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

UpdateTemplateAlias

HTTP Status Code: 500ResourceNotFoundException

One or more resources can't be found.

HTTP Status Code: 404ThrottlingException

Access is throttled.

HTTP Status Code: 429UnsupportedUserEditionException

This error indicates that you are calling an operation on an Amazon QuickSight subscription wherethe edition doesn't include support for that operation. Amazon QuickSight currently has StandardEdition and Enterprise Edition. Not every operation and capability is available in every edition.

HTTP Status Code: 403

See AlsoFor more information about using this API in one of the language-specific AWS SDKs, see the following:

• AWS Command Line Interface• AWS SDK for .NET• AWS SDK for C++• AWS SDK for Go• AWS SDK for Java• AWS SDK for JavaScript• AWS SDK for PHP V3• AWS SDK for Python• AWS SDK for Ruby V3

354

Page 360: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

UpdateTemplatePermissions

UpdateTemplatePermissionsUpdates the resource permissions for a template.

Request Syntax

PUT /accounts/AwsAccountId/templates/TemplateId/permissions HTTP/1.1Content-type: application/json

{ "GrantPermissions": [ { "Actions": [ "string" ], "Principal": "string" } ], "RevokePermissions": [ { "Actions": [ "string" ], "Principal": "string" } ]}

URI Request ParametersThe request uses the following URI parameters.

AwsAccountId (p. 355)

The ID of the AWS account that contains the template.

Length Constraints: Fixed length of 12.

Pattern: ^[0-9]{12}$

Required: YesTemplateId (p. 355)

The ID for the template.

Length Constraints: Minimum length of 1. Maximum length of 2048.

Pattern: [\w\-]+

Required: Yes

Request BodyThe request accepts the following data in JSON format.

GrantPermissions (p. 355)

A list of resource permissions to be granted on the template.

Type: Array of ResourcePermission (p. 476) objects

Array Members: Maximum number of 100 items.

355

Page 361: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

UpdateTemplatePermissions

Required: NoRevokePermissions (p. 355)

A list of resource permissions to be revoked from the template.

Type: Array of ResourcePermission (p. 476) objects

Array Members: Maximum number of 100 items.

Required: No

Response Syntax

HTTP/1.1 StatusContent-type: application/json

{ "Permissions": [ { "Actions": [ "string" ], "Principal": "string" } ], "RequestId": "string", "TemplateArn": "string", "TemplateId": "string"}

Response ElementsIf the action is successful, the service sends back the following HTTP response.

Status (p. 356)

The HTTP status of the request.

The following data is returned in JSON format by the service.

Permissions (p. 356)

A list of resource permissions to be set on the template.

Type: Array of ResourcePermission (p. 476) objects

Array Members: Minimum number of 1 item. Maximum number of 64 items.RequestId (p. 356)

The AWS request ID for this operation.

Type: StringTemplateArn (p. 356)

The Amazon Resource Name (ARN) of the template.

Type: StringTemplateId (p. 356)

The ID for the template.

356

Page 362: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

UpdateTemplatePermissions

Type: String

Length Constraints: Minimum length of 1. Maximum length of 2048.

Pattern: [\w\-]+

ErrorsFor information about the errors that are common to all actions, see Common Errors (p. 529).

ConflictException

Updating or deleting a resource can cause an inconsistent state.

HTTP Status Code: 409InternalFailureException

An internal failure occurred.

HTTP Status Code: 500InvalidParameterValueException

One or more parameters has a value that isn't valid.

HTTP Status Code: 400ResourceNotFoundException

One or more resources can't be found.

HTTP Status Code: 404ThrottlingException

Access is throttled.

HTTP Status Code: 429UnsupportedUserEditionException

This error indicates that you are calling an operation on an Amazon QuickSight subscription wherethe edition doesn't include support for that operation. Amazon QuickSight currently has StandardEdition and Enterprise Edition. Not every operation and capability is available in every edition.

HTTP Status Code: 403

See AlsoFor more information about using this API in one of the language-specific AWS SDKs, see the following:

• AWS Command Line Interface• AWS SDK for .NET• AWS SDK for C++• AWS SDK for Go• AWS SDK for Java• AWS SDK for JavaScript• AWS SDK for PHP V3• AWS SDK for Python

357

Page 363: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

UpdateTemplatePermissions

• AWS SDK for Ruby V3

358

Page 364: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

UpdateTheme

UpdateThemeUpdates a theme.

Request Syntax

PUT /accounts/AwsAccountId/themes/ThemeId HTTP/1.1Content-type: application/json

{ "BaseThemeId": "string", "Configuration": { "DataColorPalette": { "Colors": [ "string" ], "EmptyFillColor": "string", "MinMaxGradient": [ "string" ] }, "Sheet": { "Tile": { "Border": { "Show": boolean } }, "TileLayout": { "Gutter": { "Show": boolean }, "Margin": { "Show": boolean } } }, "UIColorPalette": { "Accent": "string", "AccentForeground": "string", "Danger": "string", "DangerForeground": "string", "Dimension": "string", "DimensionForeground": "string", "Measure": "string", "MeasureForeground": "string", "PrimaryBackground": "string", "PrimaryForeground": "string", "SecondaryBackground": "string", "SecondaryForeground": "string", "Success": "string", "SuccessForeground": "string", "Warning": "string", "WarningForeground": "string" } }, "Name": "string", "VersionDescription": "string"}

URI Request ParametersThe request uses the following URI parameters.

AwsAccountId (p. 359)

The ID of the AWS account that contains the theme that you're updating.

359

Page 365: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

UpdateTheme

Length Constraints: Fixed length of 12.

Pattern: ^[0-9]{12}$

Required: Yes

ThemeId (p. 359)

The ID for the theme.

Length Constraints: Minimum length of 1. Maximum length of 2048.

Pattern: [\w\-]+

Required: Yes

Request BodyThe request accepts the following data in JSON format.

BaseThemeId (p. 359)

The theme ID, defined by Amazon QuickSight, that a custom theme inherits from. All themes initiallyinherit from a default QuickSight theme.

Type: String

Length Constraints: Minimum length of 1. Maximum length of 2048.

Pattern: [\w\-]+

Required: Yes

Configuration (p. 359)

The theme configuration, which contains the theme display properties.

Type: ThemeConfiguration (p. 509) object

Required: No

Name (p. 359)

The name for the theme.

Type: String

Length Constraints: Minimum length of 1. Maximum length of 2048.

Required: No

VersionDescription (p. 359)

A description of the theme version that you're updating Every time that you call UpdateTheme, youcreate a new version of the theme. Each version of the theme maintains a description of the versionin VersionDescription.

Type: String

Length Constraints: Minimum length of 1. Maximum length of 512.

360

Page 366: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

UpdateTheme

Required: No

Response Syntax

HTTP/1.1 StatusContent-type: application/json

{ "Arn": "string", "CreationStatus": "string", "RequestId": "string", "ThemeId": "string", "VersionArn": "string"}

Response ElementsIf the action is successful, the service sends back the following HTTP response.

Status (p. 361)

The HTTP status of the request.

The following data is returned in JSON format by the service.

Arn (p. 361)

The Amazon Resource Name (ARN) for the theme.

Type: StringCreationStatus (p. 361)

The creation status of the theme.

Type: String

Valid Values: CREATION_IN_PROGRESS | CREATION_SUCCESSFUL | CREATION_FAILED |UPDATE_IN_PROGRESS | UPDATE_SUCCESSFUL | UPDATE_FAILED | DELETED

RequestId (p. 361)

The AWS request ID for this operation.

Type: StringThemeId (p. 361)

The ID for the theme.

Type: String

Length Constraints: Minimum length of 1. Maximum length of 2048.

Pattern: [\w\-]+VersionArn (p. 361)

The Amazon Resource Name (ARN) for the new version of the theme.

Type: String

361

Page 367: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

UpdateTheme

ErrorsFor information about the errors that are common to all actions, see Common Errors (p. 529).

AccessDeniedException

You don't have access to this item. The provided credentials couldn't be validated. You might not beauthorized to carry out the request. Make sure that your account is authorized to use the AmazonQuickSight service, that your policies have the correct permissions, and that you are using thecorrect access keys.

HTTP Status Code: 401InternalFailureException

An internal failure occurred.

HTTP Status Code: 500InvalidParameterValueException

One or more parameters has a value that isn't valid.

HTTP Status Code: 400LimitExceededException

A limit is exceeded.

HTTP Status Code: 409ResourceExistsException

The resource specified already exists.

HTTP Status Code: 409ResourceNotFoundException

One or more resources can't be found.

HTTP Status Code: 404ThrottlingException

Access is throttled.

HTTP Status Code: 429UnsupportedUserEditionException

This error indicates that you are calling an operation on an Amazon QuickSight subscription wherethe edition doesn't include support for that operation. Amazon QuickSight currently has StandardEdition and Enterprise Edition. Not every operation and capability is available in every edition.

HTTP Status Code: 403

See AlsoFor more information about using this API in one of the language-specific AWS SDKs, see the following:

• AWS Command Line Interface• AWS SDK for .NET• AWS SDK for C++

362

Page 369: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

UpdateThemeAlias

UpdateThemeAliasUpdates an alias of a theme.

Request Syntax

PUT /accounts/AwsAccountId/themes/ThemeId/aliases/AliasName HTTP/1.1Content-type: application/json

{ "ThemeVersionNumber": number}

URI Request ParametersThe request uses the following URI parameters.

AliasName (p. 364)

The name of the theme alias that you want to update.

Length Constraints: Minimum length of 1. Maximum length of 2048.

Pattern: [\w\-]+|(\$LATEST)|(\$PUBLISHED)

Required: YesAwsAccountId (p. 364)

The ID of the AWS account that contains the theme alias that you're updating.

Length Constraints: Fixed length of 12.

Pattern: ^[0-9]{12}$

Required: YesThemeId (p. 364)

The ID for the theme.

Length Constraints: Minimum length of 1. Maximum length of 2048.

Pattern: [\w\-]+

Required: Yes

Request BodyThe request accepts the following data in JSON format.

ThemeVersionNumber (p. 364)

The version number of the theme that the alias should reference.

Type: Long

Valid Range: Minimum value of 1.

364

Page 370: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

UpdateThemeAlias

Required: Yes

Response Syntax

HTTP/1.1 StatusContent-type: application/json

{ "RequestId": "string", "ThemeAlias": { "AliasName": "string", "Arn": "string", "ThemeVersionNumber": number }}

Response ElementsIf the action is successful, the service sends back the following HTTP response.

Status (p. 365)

The HTTP status of the request.

The following data is returned in JSON format by the service.

RequestId (p. 365)

The AWS request ID for this operation.

Type: StringThemeAlias (p. 365)

Information about the theme alias.

Type: ThemeAlias (p. 508) object

ErrorsFor information about the errors that are common to all actions, see Common Errors (p. 529).

ConflictException

Updating or deleting a resource can cause an inconsistent state.

HTTP Status Code: 409InternalFailureException

An internal failure occurred.

HTTP Status Code: 500InvalidParameterValueException

One or more parameters has a value that isn't valid.

HTTP Status Code: 400

365

Page 371: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

UpdateThemeAlias

ResourceExistsException

The resource specified already exists.

HTTP Status Code: 409ResourceNotFoundException

One or more resources can't be found.

HTTP Status Code: 404ThrottlingException

Access is throttled.

HTTP Status Code: 429UnsupportedUserEditionException

This error indicates that you are calling an operation on an Amazon QuickSight subscription wherethe edition doesn't include support for that operation. Amazon QuickSight currently has StandardEdition and Enterprise Edition. Not every operation and capability is available in every edition.

HTTP Status Code: 403

See AlsoFor more information about using this API in one of the language-specific AWS SDKs, see the following:

• AWS Command Line Interface• AWS SDK for .NET• AWS SDK for C++• AWS SDK for Go• AWS SDK for Java• AWS SDK for JavaScript• AWS SDK for PHP V3• AWS SDK for Python• AWS SDK for Ruby V3

366

Page 372: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

UpdateThemePermissions

UpdateThemePermissionsUpdates the resource permissions for a theme. Permissions apply to the action to grant or revokepermissions on, for example "quicksight:DescribeTheme".

Theme permissions apply in groupings. Valid groupings include the following for the three levels ofpermissions, which are user, owner, or no permissions:

• User

• "quicksight:DescribeTheme"

• "quicksight:DescribeThemeAlias"

• "quicksight:ListThemeAliases"

• "quicksight:ListThemeVersions"

• Owner

• "quicksight:DescribeTheme"

• "quicksight:DescribeThemeAlias"

• "quicksight:ListThemeAliases"

• "quicksight:ListThemeVersions"

• "quicksight:DeleteTheme"

• "quicksight:UpdateTheme"

• "quicksight:CreateThemeAlias"

• "quicksight:DeleteThemeAlias"

• "quicksight:UpdateThemeAlias"

• "quicksight:UpdateThemePermissions"

• "quicksight:DescribeThemePermissions"

• To specify no permissions, omit the permissions list.

Request Syntax

PUT /accounts/AwsAccountId/themes/ThemeId/permissions HTTP/1.1Content-type: application/json

{ "GrantPermissions": [ { "Actions": [ "string" ], "Principal": "string" } ], "RevokePermissions": [ { "Actions": [ "string" ], "Principal": "string" } ]}

URI Request Parameters

The request uses the following URI parameters.

367

Page 373: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

UpdateThemePermissions

AwsAccountId (p. 367)

The ID of the AWS account that contains the theme.

Length Constraints: Fixed length of 12.

Pattern: ^[0-9]{12}$

Required: YesThemeId (p. 367)

The ID for the theme.

Length Constraints: Minimum length of 1. Maximum length of 2048.

Pattern: [\w\-]+

Required: Yes

Request BodyThe request accepts the following data in JSON format.

GrantPermissions (p. 367)

A list of resource permissions to be granted for the theme.

Type: Array of ResourcePermission (p. 476) objects

Array Members: Maximum number of 100 items.

Required: NoRevokePermissions (p. 367)

A list of resource permissions to be revoked from the theme.

Type: Array of ResourcePermission (p. 476) objects

Array Members: Maximum number of 100 items.

Required: No

Response Syntax

HTTP/1.1 StatusContent-type: application/json

{ "Permissions": [ { "Actions": [ "string" ], "Principal": "string" } ], "RequestId": "string", "ThemeArn": "string", "ThemeId": "string"}

368

Page 374: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

UpdateThemePermissions

Response ElementsIf the action is successful, the service sends back the following HTTP response.

Status (p. 368)

The HTTP status of the request.

The following data is returned in JSON format by the service.

Permissions (p. 368)

The resulting list of resource permissions for the theme.

Type: Array of ResourcePermission (p. 476) objects

Array Members: Minimum number of 1 item. Maximum number of 64 items.RequestId (p. 368)

The AWS request ID for this operation.

Type: StringThemeArn (p. 368)

The Amazon Resource Name (ARN) of the theme.

Type: StringThemeId (p. 368)

The ID for the theme.

Type: String

Length Constraints: Minimum length of 1. Maximum length of 2048.

Pattern: [\w\-]+

ErrorsFor information about the errors that are common to all actions, see Common Errors (p. 529).

AccessDeniedException

You don't have access to this item. The provided credentials couldn't be validated. You might not beauthorized to carry out the request. Make sure that your account is authorized to use the AmazonQuickSight service, that your policies have the correct permissions, and that you are using thecorrect access keys.

HTTP Status Code: 401InternalFailureException

An internal failure occurred.

HTTP Status Code: 500InvalidParameterValueException

One or more parameters has a value that isn't valid.

369

Page 375: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

UpdateThemePermissions

HTTP Status Code: 400ResourceNotFoundException

One or more resources can't be found.

HTTP Status Code: 404ThrottlingException

Access is throttled.

HTTP Status Code: 429UnsupportedUserEditionException

This error indicates that you are calling an operation on an Amazon QuickSight subscription wherethe edition doesn't include support for that operation. Amazon QuickSight currently has StandardEdition and Enterprise Edition. Not every operation and capability is available in every edition.

HTTP Status Code: 403

See AlsoFor more information about using this API in one of the language-specific AWS SDKs, see the following:

• AWS Command Line Interface• AWS SDK for .NET• AWS SDK for C++• AWS SDK for Go• AWS SDK for Java• AWS SDK for JavaScript• AWS SDK for PHP V3• AWS SDK for Python• AWS SDK for Ruby V3

370

Page 376: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

UpdateUser

UpdateUserUpdates an Amazon QuickSight user.

Request Syntax

PUT /accounts/AwsAccountId/namespaces/Namespace/users/UserName HTTP/1.1Content-type: application/json

{ "CustomPermissionsName": "string", "Email": "string", "Role": "string", "UnapplyCustomPermissions": boolean}

URI Request ParametersThe request uses the following URI parameters.

AwsAccountId (p. 371)

The ID for the AWS account that the user is in. Currently, you use the ID for the AWS account thatcontains your Amazon QuickSight account.

Length Constraints: Fixed length of 12.

Pattern: ^[0-9]{12}$

Required: YesNamespace (p. 371)

The namespace. Currently, you should set this to default.

Length Constraints: Maximum length of 64.

Pattern: ^[a-zA-Z0-9._-]*$

Required: YesUserName (p. 371)

The Amazon QuickSight user name that you want to update.

Length Constraints: Minimum length of 1.

Pattern: [\u0020-\u00FF]+

Required: Yes

Request BodyThe request accepts the following data in JSON format.

Email (p. 371)

The email address of the user that you want to update.

371

Page 377: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

UpdateUser

Type: String

Required: Yes

Role (p. 371)

The Amazon QuickSight role of the user. The role can be one of the following default securitycohorts:

• READER: A user who has read-only access to dashboards.

• AUTHOR: A user who can create data sources, datasets, analyses, and dashboards.

• ADMIN: A user who is an author, who can also manage Amazon QuickSight settings.

The name of the QuickSight role is invisible to the user except for the console screens dealing withpermissions.

Type: String

Valid Values: ADMIN | AUTHOR | READER | RESTRICTED_AUTHOR | RESTRICTED_READER

Required: Yes

CustomPermissionsName (p. 371)

(Enterprise edition only) The name of the custom permissions profile that you want to assign to thisuser. Customized permissions allows you to control a user's access by restricting access the followingoperations:

• Create and update data sources

• Create and update datasets

• Create and update email reports

• Subscribe to email reports

A set of custom permissions includes any combination of these restrictions. Currently, you need tocreate the profile names for custom permission sets by using the QuickSight console. Then, you usethe RegisterUser API operation to assign the named set of permissions to a QuickSight user.

QuickSight custom permissions are applied through IAM policies. Therefore, they override thepermissions typically granted by assigning QuickSight users to one of the default security cohorts inQuickSight (admin, author, reader).

This feature is available only to QuickSight Enterprise edition subscriptions that use SAML 2.0-BasedFederation for Single Sign-On (SSO).

Type: String

Length Constraints: Minimum length of 1. Maximum length of 64.

Pattern: ^[a-zA-Z0-9+=,.@_-]+$

Required: No

UnapplyCustomPermissions (p. 371)

A flag that you use to indicate that you want to remove all custom permissions from this user. Usingthis parameter resets the user to the state it was in before a custom permissions profile was applied.This parameter defaults to NULL and it doesn't accept any other value.

Type: Boolean

Required: No

372

Page 378: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

UpdateUser

Response Syntax

HTTP/1.1 StatusContent-type: application/json

{ "RequestId": "string", "User": { "Active": boolean, "Arn": "string", "CustomPermissionsName": "string", "Email": "string", "IdentityType": "string", "PrincipalId": "string", "Role": "string", "UserName": "string" }}

Response ElementsIf the action is successful, the service sends back the following HTTP response.

Status (p. 373)

The HTTP status of the request.

The following data is returned in JSON format by the service.

RequestId (p. 373)

The AWS request ID for this operation.

Type: StringUser (p. 373)

The Amazon QuickSight user.

Type: User (p. 527) object

ErrorsFor information about the errors that are common to all actions, see Common Errors (p. 529).

AccessDeniedException

You don't have access to this item. The provided credentials couldn't be validated. You might not beauthorized to carry out the request. Make sure that your account is authorized to use the AmazonQuickSight service, that your policies have the correct permissions, and that you are using thecorrect access keys.

HTTP Status Code: 401InternalFailureException

An internal failure occurred.

HTTP Status Code: 500

373

Page 379: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

Data Types

InvalidParameterValueException

One or more parameters has a value that isn't valid.

HTTP Status Code: 400PreconditionNotMetException

One or more preconditions aren't met.

HTTP Status Code: 400ResourceNotFoundException

One or more resources can't be found.

HTTP Status Code: 404ResourceUnavailableException

This resource is currently unavailable.

HTTP Status Code: 503ThrottlingException

Access is throttled.

HTTP Status Code: 429

See AlsoFor more information about using this API in one of the language-specific AWS SDKs, see the following:

• AWS Command Line Interface• AWS SDK for .NET• AWS SDK for C++• AWS SDK for Go• AWS SDK for Java• AWS SDK for JavaScript• AWS SDK for PHP V3• AWS SDK for Python• AWS SDK for Ruby V3

Data TypesThe following data types are supported:

• AccountCustomization (p. 378)• AccountSettings (p. 379)• ActiveIAMPolicyAssignment (p. 380)• AdHocFilteringOption (p. 381)• AmazonElasticsearchParameters (p. 382)• Analysis (p. 383)• AnalysisError (p. 385)

374

Page 380: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

Data Types

• AnalysisSearchFilter (p. 386)• AnalysisSourceEntity (p. 387)• AnalysisSourceTemplate (p. 388)• AnalysisSummary (p. 389)• AthenaParameters (p. 391)• AuroraParameters (p. 392)• AuroraPostgreSqlParameters (p. 393)• AwsIotAnalyticsParameters (p. 394)• BorderStyle (p. 395)• CalculatedColumn (p. 396)• CastColumnTypeOperation (p. 397)• ColumnDescription (p. 398)• ColumnGroup (p. 399)• ColumnGroupColumnSchema (p. 400)• ColumnGroupSchema (p. 401)• ColumnSchema (p. 402)• ColumnTag (p. 403)• CreateColumnsOperation (p. 404)• CredentialPair (p. 405)• CustomSql (p. 406)• Dashboard (p. 407)• DashboardError (p. 409)• DashboardPublishOptions (p. 410)• DashboardSearchFilter (p. 411)• DashboardSourceEntity (p. 412)• DashboardSourceTemplate (p. 413)• DashboardSummary (p. 414)• DashboardVersion (p. 416)• DashboardVersionSummary (p. 418)• DataColorPalette (p. 420)• DataSet (p. 421)• DataSetConfiguration (p. 424)• DataSetReference (p. 425)• DataSetSchema (p. 426)• DataSetSummary (p. 427)• DataSource (p. 429)• DataSourceCredentials (p. 432)• DataSourceErrorInfo (p. 433)• DataSourceParameters (p. 434)• DateTimeParameter (p. 437)• DecimalParameter (p. 438)• ErrorInfo (p. 439)• ExportToCSVOption (p. 440)• FilterOperation (p. 441)• GeoSpatialColumnGroup (p. 442)• Group (p. 443)

375

Page 381: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

Data Types

• GroupMember (p. 444)• GutterStyle (p. 445)• IAMPolicyAssignment (p. 446)• IAMPolicyAssignmentSummary (p. 448)• Ingestion (p. 449)• InputColumn (p. 451)• IntegerParameter (p. 452)• JiraParameters (p. 453)• JoinInstruction (p. 454)• LogicalTable (p. 456)• LogicalTableSource (p. 457)• ManifestFileLocation (p. 458)• MarginStyle (p. 459)• MariaDbParameters (p. 460)• MySqlParameters (p. 461)• NamespaceError (p. 462)• NamespaceInfoV2 (p. 463)• OutputColumn (p. 465)• Parameters (p. 466)• PhysicalTable (p. 467)• PostgreSqlParameters (p. 468)• PrestoParameters (p. 469)• ProjectOperation (p. 470)• QueueInfo (p. 471)• RdsParameters (p. 472)• RedshiftParameters (p. 473)• RelationalTable (p. 474)• RenameColumnOperation (p. 475)• ResourcePermission (p. 476)• RowInfo (p. 477)• RowLevelPermissionDataSet (p. 478)• S3Parameters (p. 479)• S3Source (p. 480)• ServiceNowParameters (p. 481)• Sheet (p. 482)• SheetControlsOption (p. 483)• SheetStyle (p. 484)• SnowflakeParameters (p. 485)• SparkParameters (p. 486)• SqlServerParameters (p. 487)• SslProperties (p. 488)• StringParameter (p. 489)• Tag (p. 490)• TagColumnOperation (p. 491)• Template (p. 492)• TemplateAlias (p. 494)

376

Page 382: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

Data Types

• TemplateError (p. 495)• TemplateSourceAnalysis (p. 496)• TemplateSourceEntity (p. 497)• TemplateSourceTemplate (p. 498)• TemplateSummary (p. 499)• TemplateVersion (p. 501)• TemplateVersionSummary (p. 503)• TeradataParameters (p. 505)• Theme (p. 506)• ThemeAlias (p. 508)• ThemeConfiguration (p. 509)• ThemeError (p. 510)• ThemeSummary (p. 511)• ThemeVersion (p. 513)• ThemeVersionSummary (p. 515)• TileLayoutStyle (p. 517)• TileStyle (p. 518)• TransformOperation (p. 519)• TwitterParameters (p. 521)• UIColorPalette (p. 522)• UploadSettings (p. 525)• User (p. 527)• VpcConnectionProperties (p. 529)

377

Page 383: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

AccountCustomization

AccountCustomizationThe Amazon QuickSight customizations associated with your AWS account or a QuickSight namespace ina specific AWS Region.

ContentsNoteIn the following list, the required parameters are described first.

DefaultTheme

The default theme for this QuickSight subscription.

Type: String

Required: No

See AlsoFor more information about using this API in one of the language-specific AWS SDKs, see the following:

• AWS SDK for C++• AWS SDK for Go• AWS SDK for Java• AWS SDK for Ruby V3

378

Page 384: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

AccountSettings

AccountSettingsThe QuickSight settings associated with your AWS account.

ContentsNoteIn the following list, the required parameters are described first.

AccountName

The "account name" you provided for the QuickSight subscription in your AWS account. You createthis name when you sign up for QuickSight. It is unique in all of AWS and it appears only in theconsole when users sign in.

Type: String

Required: NoDefaultNamespace

The default QuickSight namespace for your AWS account.

Type: String

Length Constraints: Maximum length of 64.

Pattern: ^[a-zA-Z0-9._-]*$

Required: NoEdition

The edition of QuickSight that you're currently subscribed to: Enterprise edition or Standard edition.

Type: String

Valid Values: STANDARD | ENTERPRISE

Required: NoNotificationEmail

The main notification email for your QuickSight subscription.

Type: String

Required: No

See AlsoFor more information about using this API in one of the language-specific AWS SDKs, see the following:

• AWS SDK for C++• AWS SDK for Go• AWS SDK for Java• AWS SDK for Ruby V3

379

Page 385: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

ActiveIAMPolicyAssignment

ActiveIAMPolicyAssignmentThe active AWS Identity and Access Management (IAM) policy assignment.

ContentsNoteIn the following list, the required parameters are described first.

AssignmentName

A name for the IAM policy assignment.

Type: String

Length Constraints: Minimum length of 1.

Pattern: (?=^.{2,256}$)(?!.*\s)[0-9a-zA-Z-_.:=+@]*$

Required: NoPolicyArn

The Amazon Resource Name (ARN) of the resource.

Type: String

Required: No

See AlsoFor more information about using this API in one of the language-specific AWS SDKs, see the following:

• AWS SDK for C++• AWS SDK for Go• AWS SDK for Java• AWS SDK for Ruby V3

380

Page 386: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

AdHocFilteringOption

AdHocFilteringOptionAd hoc (one-time) filtering option.

ContentsNoteIn the following list, the required parameters are described first.

AvailabilityStatus

Availability status.

Type: String

Valid Values: ENABLED | DISABLED

Required: No

See AlsoFor more information about using this API in one of the language-specific AWS SDKs, see the following:

• AWS SDK for C++• AWS SDK for Go• AWS SDK for Java• AWS SDK for Ruby V3

381

Page 387: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

AmazonElasticsearchParameters

AmazonElasticsearchParametersAmazon Elasticsearch Service parameters.

ContentsNoteIn the following list, the required parameters are described first.

Domain

The Amazon Elasticsearch Service domain.

Type: String

Length Constraints: Minimum length of 1. Maximum length of 64.

Required: Yes

See AlsoFor more information about using this API in one of the language-specific AWS SDKs, see the following:

• AWS SDK for C++• AWS SDK for Go• AWS SDK for Java• AWS SDK for Ruby V3

382

Page 388: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

Analysis

AnalysisMetadata structure for an analysis in Amazon QuickSight

ContentsNoteIn the following list, the required parameters are described first.

AnalysisId

The ID of the analysis.

Type: String

Length Constraints: Minimum length of 1. Maximum length of 2048.

Pattern: [\w\-]+

Required: NoArn

The Amazon Resource Name (ARN) of the analysis.

Type: String

Required: NoCreatedTime

The time that the analysis was created.

Type: Timestamp

Required: NoDataSetArns

The ARNs of the datasets of the analysis.

Type: Array of strings

Array Members: Maximum number of 100 items.

Required: NoErrors

Errors associated with the analysis.

Type: Array of AnalysisError (p. 385) objects

Array Members: Minimum number of 1 item.

Required: NoLastUpdatedTime

The time that the analysis was last updated.

Type: Timestamp

Required: No

383

Page 389: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

Analysis

Name

The descriptive name of the analysis.

Type: String

Length Constraints: Minimum length of 1. Maximum length of 2048.

Pattern: [\u0020-\u00FF]+

Required: NoSheets

A list of the associated sheets with the unique identifier and name of each sheet.

Type: Array of Sheet (p. 482) objects

Array Members: Maximum number of 20 items.

Required: NoStatus

Status associated with the analysis.

Type: String

Valid Values: CREATION_IN_PROGRESS | CREATION_SUCCESSFUL | CREATION_FAILED |UPDATE_IN_PROGRESS | UPDATE_SUCCESSFUL | UPDATE_FAILED | DELETED

Required: NoThemeArn

The ARN of the theme of the analysis.

Type: String

Required: No

See AlsoFor more information about using this API in one of the language-specific AWS SDKs, see the following:

• AWS SDK for C++• AWS SDK for Go• AWS SDK for Java• AWS SDK for Ruby V3

384

Page 390: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

AnalysisError

AnalysisErrorA metadata error structure for an analysis.

ContentsNoteIn the following list, the required parameters are described first.

Message

The message associated with the analysis error.

Type: String

Pattern: .*\S.*

Required: NoType

The type of the analysis error.

Type: String

Valid Values: ACCESS_DENIED | SOURCE_NOT_FOUND | DATA_SET_NOT_FOUND |INTERNAL_FAILURE | PARAMETER_VALUE_INCOMPATIBLE | PARAMETER_TYPE_INVALID |PARAMETER_NOT_FOUND | COLUMN_TYPE_MISMATCH | COLUMN_GEOGRAPHIC_ROLE_MISMATCH| COLUMN_REPLACEMENT_MISSING

Required: No

See AlsoFor more information about using this API in one of the language-specific AWS SDKs, see the following:

• AWS SDK for C++• AWS SDK for Go• AWS SDK for Java• AWS SDK for Ruby V3

385

Page 391: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

AnalysisSearchFilter

AnalysisSearchFilterA filter that you apply when searching for one or more analyses.

ContentsNoteIn the following list, the required parameters are described first.

Name

The name of the value that you want to use as a filter, for example "Name": "QUICKSIGHT_USER".

Type: String

Valid Values: QUICKSIGHT_USER

Required: NoOperator

The comparison operator that you want to use as a filter, for example "Operator":"StringEquals".

Type: String

Valid Values: StringEquals

Required: NoValue

The value of the named item, in this case QUICKSIGHT_USER, that you want to use as a filter,for example "Value". An example is "arn:aws:quicksight:us-east-1:1:user/default/UserName1".

Type: String

Required: No

See AlsoFor more information about using this API in one of the language-specific AWS SDKs, see the following:

• AWS SDK for C++• AWS SDK for Go• AWS SDK for Java• AWS SDK for Ruby V3

386

Page 392: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

AnalysisSourceEntity

AnalysisSourceEntityThe source entity of an analysis.

ContentsNoteIn the following list, the required parameters are described first.

SourceTemplate

The source template for the source entity of the analysis.

Type: AnalysisSourceTemplate (p. 388) object

Required: No

See AlsoFor more information about using this API in one of the language-specific AWS SDKs, see the following:

• AWS SDK for C++• AWS SDK for Go• AWS SDK for Java• AWS SDK for Ruby V3

387

Page 393: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

AnalysisSourceTemplate

AnalysisSourceTemplateThe source template of an analysis.

ContentsNoteIn the following list, the required parameters are described first.

Arn

The Amazon Resource Name (ARN) of the source template of an analysis.

Type: String

Required: YesDataSetReferences

The dataset references of the source template of an analysis.

Type: Array of DataSetReference (p. 425) objects

Array Members: Minimum number of 1 item.

Required: Yes

See AlsoFor more information about using this API in one of the language-specific AWS SDKs, see the following:

• AWS SDK for C++• AWS SDK for Go• AWS SDK for Java• AWS SDK for Ruby V3

388

Page 394: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

AnalysisSummary

AnalysisSummaryThe summary metadata that describes an analysis.

ContentsNoteIn the following list, the required parameters are described first.

AnalysisId

The ID of the analysis. This ID displays in the URL.

Type: String

Length Constraints: Minimum length of 1. Maximum length of 2048.

Pattern: [\w\-]+

Required: NoArn

The Amazon Resource Name (ARN) for the analysis.

Type: String

Required: NoCreatedTime

The time that the analysis was created.

Type: Timestamp

Required: NoLastUpdatedTime

The time that the analysis was last updated.

Type: Timestamp

Required: NoName

The name of the analysis. This name is displayed in the QuickSight console.

Type: String

Length Constraints: Minimum length of 1. Maximum length of 2048.

Pattern: [\u0020-\u00FF]+

Required: NoStatus

The last known status for the analysis.

Type: String

Valid Values: CREATION_IN_PROGRESS | CREATION_SUCCESSFUL | CREATION_FAILED |UPDATE_IN_PROGRESS | UPDATE_SUCCESSFUL | UPDATE_FAILED | DELETED

389

Page 395: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

AnalysisSummary

Required: No

See AlsoFor more information about using this API in one of the language-specific AWS SDKs, see the following:

• AWS SDK for C++• AWS SDK for Go• AWS SDK for Java• AWS SDK for Ruby V3

390

Page 396: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

AthenaParameters

AthenaParametersAmazon Athena parameters.

ContentsNoteIn the following list, the required parameters are described first.

WorkGroup

The workgroup that Amazon Athena uses.

Type: String

Length Constraints: Minimum length of 1. Maximum length of 128.

Required: No

See AlsoFor more information about using this API in one of the language-specific AWS SDKs, see the following:

• AWS SDK for C++• AWS SDK for Go• AWS SDK for Java• AWS SDK for Ruby V3

391

Page 397: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

AuroraParameters

AuroraParametersAmazon Aurora parameters.

ContentsNoteIn the following list, the required parameters are described first.

Database

Database.

Type: String

Length Constraints: Minimum length of 1. Maximum length of 128.

Required: YesHost

Host.

Type: String

Length Constraints: Minimum length of 1. Maximum length of 256.

Required: YesPort

Port.

Type: Integer

Valid Range: Minimum value of 1. Maximum value of 65535.

Required: Yes

See AlsoFor more information about using this API in one of the language-specific AWS SDKs, see the following:

• AWS SDK for C++• AWS SDK for Go• AWS SDK for Java• AWS SDK for Ruby V3

392

Page 398: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

AuroraPostgreSqlParameters

AuroraPostgreSqlParametersAmazon Aurora with PostgreSQL compatibility parameters.

ContentsNoteIn the following list, the required parameters are described first.

Database

Database.

Type: String

Length Constraints: Minimum length of 1. Maximum length of 128.

Required: YesHost

Host.

Type: String

Length Constraints: Minimum length of 1. Maximum length of 256.

Required: YesPort

Port.

Type: Integer

Valid Range: Minimum value of 1. Maximum value of 65535.

Required: Yes

See AlsoFor more information about using this API in one of the language-specific AWS SDKs, see the following:

• AWS SDK for C++• AWS SDK for Go• AWS SDK for Java• AWS SDK for Ruby V3

393

Page 399: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

AwsIotAnalyticsParameters

AwsIotAnalyticsParametersAWS IoT Analytics parameters.

ContentsNoteIn the following list, the required parameters are described first.

DataSetName

Dataset name.

Type: String

Length Constraints: Minimum length of 1. Maximum length of 128.

Required: Yes

See AlsoFor more information about using this API in one of the language-specific AWS SDKs, see the following:

• AWS SDK for C++• AWS SDK for Go• AWS SDK for Java• AWS SDK for Ruby V3

394

Page 400: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

BorderStyle

BorderStyleThe display options for tile borders for visuals.

ContentsNoteIn the following list, the required parameters are described first.

Show

The option to enable display of borders for visuals.

Type: Boolean

Required: No

See AlsoFor more information about using this API in one of the language-specific AWS SDKs, see the following:

• AWS SDK for C++• AWS SDK for Go• AWS SDK for Java• AWS SDK for Ruby V3

395

Page 401: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

CalculatedColumn

CalculatedColumnA calculated column for a dataset.

ContentsNoteIn the following list, the required parameters are described first.

ColumnId

A unique ID to identify a calculated column. During a dataset update, if the column ID of a calculatedcolumn matches that of an existing calculated column, Amazon QuickSight preserves the existingcalculated column.

Type: String

Length Constraints: Minimum length of 1. Maximum length of 64.

Required: YesColumnName

Column name.

Type: String

Length Constraints: Minimum length of 1. Maximum length of 128.

Required: YesExpression

An expression that defines the calculated column.

Type: String

Length Constraints: Minimum length of 1. Maximum length of 4096.

Required: Yes

See AlsoFor more information about using this API in one of the language-specific AWS SDKs, see the following:

• AWS SDK for C++• AWS SDK for Go• AWS SDK for Java• AWS SDK for Ruby V3

396

Page 402: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

CastColumnTypeOperation

CastColumnTypeOperationA transform operation that casts a column to a different type.

ContentsNoteIn the following list, the required parameters are described first.

ColumnName

Column name.

Type: String

Length Constraints: Minimum length of 1. Maximum length of 128.

Required: YesNewColumnType

New column data type.

Type: String

Valid Values: STRING | INTEGER | DECIMAL | DATETIME

Required: YesFormat

When casting a column from string to datetime type, you can supply a string in a format supportedby Amazon QuickSight to denote the source data format.

Type: String

Length Constraints: Maximum length of 32.

Required: No

See AlsoFor more information about using this API in one of the language-specific AWS SDKs, see the following:

• AWS SDK for C++• AWS SDK for Go• AWS SDK for Java• AWS SDK for Ruby V3

397

Page 403: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

ColumnDescription

ColumnDescriptionMetadata that contains a description for a column.

ContentsNoteIn the following list, the required parameters are described first.

Text

The text of a description for a column.

Type: String

Length Constraints: Minimum length of 0. Maximum length of 500.

Required: No

See AlsoFor more information about using this API in one of the language-specific AWS SDKs, see the following:

• AWS SDK for C++• AWS SDK for Go• AWS SDK for Java• AWS SDK for Ruby V3

398

Page 404: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

ColumnGroup

ColumnGroupGroupings of columns that work together in certain Amazon QuickSight features. This is a variant typestructure. For this structure to be valid, only one of the attributes can be non-null.

ContentsNoteIn the following list, the required parameters are described first.

GeoSpatialColumnGroup

Geospatial column group that denotes a hierarchy.

Type: GeoSpatialColumnGroup (p. 442) object

Required: No

See AlsoFor more information about using this API in one of the language-specific AWS SDKs, see the following:

• AWS SDK for C++• AWS SDK for Go• AWS SDK for Java• AWS SDK for Ruby V3

399

Page 405: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

ColumnGroupColumnSchema

ColumnGroupColumnSchemaA structure describing the name, data type, and geographic role of the columns.

ContentsNoteIn the following list, the required parameters are described first.

Name

The name of the column group's column schema.

Type: String

Required: No

See AlsoFor more information about using this API in one of the language-specific AWS SDKs, see the following:

• AWS SDK for C++• AWS SDK for Go• AWS SDK for Java• AWS SDK for Ruby V3

400

Page 406: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

ColumnGroupSchema

ColumnGroupSchemaThe column group schema.

ContentsNoteIn the following list, the required parameters are described first.

ColumnGroupColumnSchemaList

A structure containing the list of schemas for column group columns.

Type: Array of ColumnGroupColumnSchema (p. 400) objects

Array Members: Maximum number of 500 items.

Required: NoName

The name of the column group schema.

Type: String

Required: No

See AlsoFor more information about using this API in one of the language-specific AWS SDKs, see the following:

• AWS SDK for C++• AWS SDK for Go• AWS SDK for Java• AWS SDK for Ruby V3

401

Page 407: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

ColumnSchema

ColumnSchemaThe column schema.

ContentsNoteIn the following list, the required parameters are described first.

DataType

The data type of the column schema.

Type: String

Required: NoGeographicRole

The geographic role of the column schema.

Type: String

Required: NoName

The name of the column schema.

Type: String

Required: No

See AlsoFor more information about using this API in one of the language-specific AWS SDKs, see the following:

• AWS SDK for C++• AWS SDK for Go• AWS SDK for Java• AWS SDK for Ruby V3

402

Page 408: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

ColumnTag

ColumnTagA tag for a column in a TagColumnOperation (p. 491) structure. This is a variant type structure. For thisstructure to be valid, only one of the attributes can be non-null.

ContentsNoteIn the following list, the required parameters are described first.

ColumnDescription

A description for a column.

Type: ColumnDescription (p. 398) object

Required: NoColumnGeographicRole

A geospatial role for a column.

Type: String

Valid Values: COUNTRY | STATE | COUNTY | CITY | POSTCODE | LONGITUDE | LATITUDE

Required: No

See AlsoFor more information about using this API in one of the language-specific AWS SDKs, see the following:

• AWS SDK for C++• AWS SDK for Go• AWS SDK for Java• AWS SDK for Ruby V3

403

Page 409: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

CreateColumnsOperation

CreateColumnsOperationA transform operation that creates calculated columns. Columns created in one such operation form alexical closure.

ContentsNoteIn the following list, the required parameters are described first.

Columns

Calculated columns to create.

Type: Array of CalculatedColumn (p. 396) objects

Array Members: Minimum number of 1 item. Maximum number of 128 items.

Required: Yes

See AlsoFor more information about using this API in one of the language-specific AWS SDKs, see the following:

• AWS SDK for C++• AWS SDK for Go• AWS SDK for Java• AWS SDK for Ruby V3

404

Page 410: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

CredentialPair

CredentialPairThe combination of user name and password that are used as credentials.

ContentsNoteIn the following list, the required parameters are described first.

Password

Password.

Type: String

Length Constraints: Minimum length of 1. Maximum length of 1024.

Required: YesUsername

User name.

Type: String

Length Constraints: Minimum length of 1. Maximum length of 64.

Required: YesAlternateDataSourceParameters

A set of alternate data source parameters that you want to share for these credentials. Thecredentials are applied in tandem with the data source parameters when you copy a data sourceby using a create or update request. The API operation compares the DataSourceParametersstructure that's in the request with the structures in the AlternateDataSourceParametersallow list. If the structures are an exact match, the request is allowed to use the new datasource with the existing credentials. If the AlternateDataSourceParameters list is null, theDataSourceParameters originally used with these Credentials is automatically allowed.

Type: Array of DataSourceParameters (p. 434) objects

Array Members: Minimum number of 1 item. Maximum number of 50 items.

Required: No

See AlsoFor more information about using this API in one of the language-specific AWS SDKs, see the following:

• AWS SDK for C++• AWS SDK for Go• AWS SDK for Java• AWS SDK for Ruby V3

405

Page 411: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

CustomSql

CustomSqlA physical table type built from the results of the custom SQL query.

ContentsNoteIn the following list, the required parameters are described first.

DataSourceArn

The Amazon Resource Name (ARN) of the data source.

Type: String

Required: YesName

A display name for the SQL query result.

Type: String

Length Constraints: Minimum length of 1. Maximum length of 64.

Required: YesSqlQuery

The SQL query.

Type: String

Length Constraints: Minimum length of 1. Maximum length of 65536.

Required: YesColumns

The column schema from the SQL query result set.

Type: Array of InputColumn (p. 451) objects

Array Members: Minimum number of 1 item. Maximum number of 2048 items.

Required: No

See AlsoFor more information about using this API in one of the language-specific AWS SDKs, see the following:

• AWS SDK for C++• AWS SDK for Go• AWS SDK for Java• AWS SDK for Ruby V3

406

Page 412: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

Dashboard

DashboardDashboard.

ContentsNoteIn the following list, the required parameters are described first.

Arn

The Amazon Resource Name (ARN) of the resource.

Type: String

Required: NoCreatedTime

The time that this dataset was created.

Type: Timestamp

Required: NoDashboardId

Dashboard ID.

Type: String

Length Constraints: Minimum length of 1. Maximum length of 2048.

Pattern: [\w\-]+

Required: NoLastPublishedTime

The last time that this dataset was published.

Type: Timestamp

Required: NoLastUpdatedTime

The last time that this dataset was updated.

Type: Timestamp

Required: NoName

A display name for the dashboard.

Type: String

Length Constraints: Minimum length of 1. Maximum length of 2048.

Pattern: [\u0020-\u00FF]+

Required: No

407

Page 413: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

Dashboard

Version

Version.

Type: DashboardVersion (p. 416) object

Required: No

See AlsoFor more information about using this API in one of the language-specific AWS SDKs, see the following:

• AWS SDK for C++• AWS SDK for Go• AWS SDK for Java• AWS SDK for Ruby V3

408

Page 414: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

DashboardError

DashboardErrorDashboard error.

ContentsNoteIn the following list, the required parameters are described first.

Message

Message.

Type: String

Pattern: .*\S.*

Required: NoType

Type.

Type: String

Valid Values: ACCESS_DENIED | SOURCE_NOT_FOUND | DATA_SET_NOT_FOUND |INTERNAL_FAILURE | PARAMETER_VALUE_INCOMPATIBLE | PARAMETER_TYPE_INVALID |PARAMETER_NOT_FOUND | COLUMN_TYPE_MISMATCH | COLUMN_GEOGRAPHIC_ROLE_MISMATCH| COLUMN_REPLACEMENT_MISSING

Required: No

See AlsoFor more information about using this API in one of the language-specific AWS SDKs, see the following:

• AWS SDK for C++• AWS SDK for Go• AWS SDK for Java• AWS SDK for Ruby V3

409

Page 415: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

DashboardPublishOptions

DashboardPublishOptionsDashboard publish options.

ContentsNoteIn the following list, the required parameters are described first.

AdHocFilteringOption

Ad hoc (one-time) filtering option.

Type: AdHocFilteringOption (p. 381) object

Required: NoExportToCSVOption

Export to .csv option.

Type: ExportToCSVOption (p. 440) object

Required: NoSheetControlsOption

Sheet controls option.

Type: SheetControlsOption (p. 483) object

Required: No

See AlsoFor more information about using this API in one of the language-specific AWS SDKs, see the following:

• AWS SDK for C++• AWS SDK for Go• AWS SDK for Java• AWS SDK for Ruby V3

410

Page 416: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

DashboardSearchFilter

DashboardSearchFilterA filter that you apply when searching for dashboards.

ContentsNoteIn the following list, the required parameters are described first.

Operator

The comparison operator that you want to use as a filter, for example, "Operator":"StringEquals".

Type: String

Valid Values: StringEquals

Required: YesName

The name of the value that you want to use as a filter, for example, "Name":"QUICKSIGHT_USER".

Type: String

Valid Values: QUICKSIGHT_USER

Required: NoValue

The value of the named item, in this case QUICKSIGHT_USER, that you want to use as a filter, forexample, "Value": "arn:aws:quicksight:us-east-1:1:user/default/UserName1".

Type: String

Required: No

See AlsoFor more information about using this API in one of the language-specific AWS SDKs, see the following:

• AWS SDK for C++• AWS SDK for Go• AWS SDK for Java• AWS SDK for Ruby V3

411

Page 417: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

DashboardSourceEntity

DashboardSourceEntityDashboard source entity.

ContentsNoteIn the following list, the required parameters are described first.

SourceTemplate

Source template.

Type: DashboardSourceTemplate (p. 413) object

Required: No

See AlsoFor more information about using this API in one of the language-specific AWS SDKs, see the following:

• AWS SDK for C++• AWS SDK for Go• AWS SDK for Java• AWS SDK for Ruby V3

412

Page 418: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

DashboardSourceTemplate

DashboardSourceTemplateDashboard source template.

ContentsNoteIn the following list, the required parameters are described first.

Arn

The Amazon Resource Name (ARN) of the resource.

Type: String

Required: YesDataSetReferences

Dataset references.

Type: Array of DataSetReference (p. 425) objects

Array Members: Minimum number of 1 item.

Required: Yes

See AlsoFor more information about using this API in one of the language-specific AWS SDKs, see the following:

• AWS SDK for C++• AWS SDK for Go• AWS SDK for Java• AWS SDK for Ruby V3

413

Page 419: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

DashboardSummary

DashboardSummaryDashboard summary.

ContentsNoteIn the following list, the required parameters are described first.

Arn

The Amazon Resource Name (ARN) of the resource.

Type: String

Required: NoCreatedTime

The time that this dashboard was created.

Type: Timestamp

Required: NoDashboardId

Dashboard ID.

Type: String

Length Constraints: Minimum length of 1. Maximum length of 2048.

Pattern: [\w\-]+

Required: NoLastPublishedTime

The last time that this dashboard was published.

Type: Timestamp

Required: NoLastUpdatedTime

The last time that this dashboard was updated.

Type: Timestamp

Required: NoName

A display name for the dashboard.

Type: String

Length Constraints: Minimum length of 1. Maximum length of 2048.

Pattern: [\u0020-\u00FF]+

Required: No

414

Page 420: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

DashboardSummary

PublishedVersionNumber

Published version number.

Type: Long

Valid Range: Minimum value of 1.

Required: No

See AlsoFor more information about using this API in one of the language-specific AWS SDKs, see the following:

• AWS SDK for C++• AWS SDK for Go• AWS SDK for Java• AWS SDK for Ruby V3

415

Page 421: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

DashboardVersion

DashboardVersionDashboard version.

ContentsNoteIn the following list, the required parameters are described first.

Arn

The Amazon Resource Name (ARN) of the resource.

Type: String

Required: NoCreatedTime

The time that this dashboard version was created.

Type: Timestamp

Required: NoDataSetArns

The Amazon Resource Numbers (ARNs) for the datasets that are associated with this version of thedashboard.

Type: Array of strings

Array Members: Maximum number of 100 items.

Required: NoDescription

Description.

Type: String

Length Constraints: Minimum length of 1. Maximum length of 512.

Required: NoErrors

Errors associated with this dashboard version.

Type: Array of DashboardError (p. 409) objects

Array Members: Minimum number of 1 item.

Required: NoSheets

A list of the associated sheets with the unique identifier and name of each sheet.

Type: Array of Sheet (p. 482) objects

Array Members: Maximum number of 20 items.

Required: No

416

Page 422: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

DashboardVersion

SourceEntityArn

Source entity ARN.

Type: String

Required: NoStatus

The HTTP status of the request.

Type: String

Valid Values: CREATION_IN_PROGRESS | CREATION_SUCCESSFUL | CREATION_FAILED |UPDATE_IN_PROGRESS | UPDATE_SUCCESSFUL | UPDATE_FAILED | DELETED

Required: NoThemeArn

The ARN of the theme associated with a version of the dashboard.

Type: String

Required: NoVersionNumber

Version number for this version of the dashboard.

Type: Long

Valid Range: Minimum value of 1.

Required: No

See AlsoFor more information about using this API in one of the language-specific AWS SDKs, see the following:

• AWS SDK for C++• AWS SDK for Go• AWS SDK for Java• AWS SDK for Ruby V3

417

Page 423: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

DashboardVersionSummary

DashboardVersionSummaryDashboard version summary.

ContentsNoteIn the following list, the required parameters are described first.

Arn

The Amazon Resource Name (ARN) of the resource.

Type: String

Required: NoCreatedTime

The time that this dashboard version was created.

Type: Timestamp

Required: NoDescription

Description.

Type: String

Length Constraints: Minimum length of 1. Maximum length of 512.

Required: NoSourceEntityArn

Source entity ARN.

Type: String

Required: NoStatus

The HTTP status of the request.

Type: String

Valid Values: CREATION_IN_PROGRESS | CREATION_SUCCESSFUL | CREATION_FAILED |UPDATE_IN_PROGRESS | UPDATE_SUCCESSFUL | UPDATE_FAILED | DELETED

Required: NoVersionNumber

Version number.

Type: Long

Valid Range: Minimum value of 1.

Required: No

418

Page 425: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

DataColorPalette

DataColorPaletteThe theme colors that are used for data colors in charts. The colors description is a hexadecimal colorcode that consists of six alphanumerical characters, prefixed with #, for example #37BFF5.

ContentsNoteIn the following list, the required parameters are described first.

Colors

The hexadecimal codes for the colors.

Type: Array of strings

Array Members: Maximum number of 100 items.

Pattern: ^#[A-F0-9]{6}$

Required: NoEmptyFillColor

The hexadecimal code of a color that applies to charts where a lack of data is highlighted.

Type: String

Pattern: ^#[A-F0-9]{6}$

Required: NoMinMaxGradient

The minimum and maximum hexadecimal codes that describe a color gradient.

Type: Array of strings

Array Members: Maximum number of 100 items.

Pattern: ^#[A-F0-9]{6}$

Required: No

See AlsoFor more information about using this API in one of the language-specific AWS SDKs, see the following:

• AWS SDK for C++• AWS SDK for Go• AWS SDK for Java• AWS SDK for Ruby V3

420

Page 426: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

DataSet

DataSetDataset.

ContentsNoteIn the following list, the required parameters are described first.

Arn

The Amazon Resource Name (ARN) of the resource.

Type: String

Required: NoColumnGroups

Groupings of columns that work together in certain Amazon QuickSight features. Currently, onlygeospatial hierarchy is supported.

Type: Array of ColumnGroup (p. 399) objects

Array Members: Minimum number of 1 item. Maximum number of 8 items.

Required: NoConsumedSpiceCapacityInBytes

The amount of SPICE capacity used by this dataset. This is 0 if the dataset isn't imported into SPICE.

Type: Long

Required: NoCreatedTime

The time that this dataset was created.

Type: Timestamp

Required: NoDataSetId

The ID of the dataset.

Type: String

Required: NoImportMode

Indicates whether you want to import the data into SPICE.

Type: String

Valid Values: SPICE | DIRECT_QUERY

Required: NoLastUpdatedTime

The last time that this dataset was updated.

421

Page 427: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

DataSet

Type: Timestamp

Required: NoLogicalTableMap

Configures the combination and transformation of the data from the physical tables.

Type: String to LogicalTable (p. 456) object map

Map Entries: Maximum number of 32 items.

Key Length Constraints: Minimum length of 1. Maximum length of 64.

Key Pattern: [0-9a-zA-Z-]*

Required: NoName

A display name for the dataset.

Type: String

Length Constraints: Minimum length of 1. Maximum length of 128.

Required: NoOutputColumns

The list of columns after all transforms. These columns are available in templates, analyses, anddashboards.

Type: Array of OutputColumn (p. 465) objects

Required: NoPhysicalTableMap

Declares the physical tables that are available in the underlying data sources.

Type: String to PhysicalTable (p. 467) object map

Map Entries: Maximum number of 16 items.

Key Length Constraints: Minimum length of 1. Maximum length of 64.

Key Pattern: [0-9a-zA-Z-]*

Required: NoRowLevelPermissionDataSet

The row-level security configuration for the dataset.

Type: RowLevelPermissionDataSet (p. 478) object

Required: No

See AlsoFor more information about using this API in one of the language-specific AWS SDKs, see the following:

• AWS SDK for C++

422

Page 429: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

DataSetConfiguration

DataSetConfigurationDataset configuration.

ContentsNoteIn the following list, the required parameters are described first.

ColumnGroupSchemaList

A structure containing the list of column group schemas.

Type: Array of ColumnGroupSchema (p. 401) objects

Array Members: Maximum number of 500 items.

Required: NoDataSetSchema

Dataset schema.

Type: DataSetSchema (p. 426) object

Required: NoPlaceholder

Placeholder.

Type: String

Required: No

See AlsoFor more information about using this API in one of the language-specific AWS SDKs, see the following:

• AWS SDK for C++• AWS SDK for Go• AWS SDK for Java• AWS SDK for Ruby V3

424

Page 430: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

DataSetReference

DataSetReferenceDataset reference.

ContentsNoteIn the following list, the required parameters are described first.

DataSetArn

Dataset Amazon Resource Name (ARN).

Type: String

Required: YesDataSetPlaceholder

Dataset placeholder.

Type: String

Pattern: .*\S.*

Required: Yes

See AlsoFor more information about using this API in one of the language-specific AWS SDKs, see the following:

• AWS SDK for C++• AWS SDK for Go• AWS SDK for Java• AWS SDK for Ruby V3

425

Page 431: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

DataSetSchema

DataSetSchemaDataset schema.

ContentsNoteIn the following list, the required parameters are described first.

ColumnSchemaList

A structure containing the list of column schemas.

Type: Array of ColumnSchema (p. 402) objects

Array Members: Maximum number of 500 items.

Required: No

See AlsoFor more information about using this API in one of the language-specific AWS SDKs, see the following:

• AWS SDK for C++• AWS SDK for Go• AWS SDK for Java• AWS SDK for Ruby V3

426

Page 432: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

DataSetSummary

DataSetSummaryDataset summary.

ContentsNoteIn the following list, the required parameters are described first.

Arn

The Amazon Resource Name (ARN) of the dataset.

Type: String

Required: NoCreatedTime

The time that this dataset was created.

Type: Timestamp

Required: NoDataSetId

The ID of the dataset.

Type: String

Required: NoImportMode

Indicates whether you want to import the data into SPICE.

Type: String

Valid Values: SPICE | DIRECT_QUERY

Required: NoLastUpdatedTime

The last time that this dataset was updated.

Type: Timestamp

Required: NoName

A display name for the dataset.

Type: String

Length Constraints: Minimum length of 1. Maximum length of 128.

Required: NoRowLevelPermissionDataSet

The row-level security configuration for the dataset.

427

Page 433: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

DataSetSummary

Type: RowLevelPermissionDataSet (p. 478) object

Required: No

See AlsoFor more information about using this API in one of the language-specific AWS SDKs, see the following:

• AWS SDK for C++• AWS SDK for Go• AWS SDK for Java• AWS SDK for Ruby V3

428

Page 434: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

DataSource

DataSourceThe structure of a data source.

ContentsNoteIn the following list, the required parameters are described first.

AlternateDataSourceParameters

A set of alternate data source parameters that you want to share for the credentialsstored with this data source. The credentials are applied in tandem with the data sourceparameters when you copy a data source by using a create or update request. The APIoperation compares the DataSourceParameters structure that's in the request with thestructures in the AlternateDataSourceParameters allow list. If the structures are anexact match, the request is allowed to use the credentials from this existing data source. If theAlternateDataSourceParameters list is null, the Credentials originally used with thisDataSourceParameters are automatically allowed.

Type: Array of DataSourceParameters (p. 434) objects

Array Members: Minimum number of 1 item. Maximum number of 50 items.

Required: NoArn

The Amazon Resource Name (ARN) of the data source.

Type: String

Required: NoCreatedTime

The time that this data source was created.

Type: Timestamp

Required: NoDataSourceId

The ID of the data source. This ID is unique per AWS Region for each AWS account.

Type: String

Required: NoDataSourceParameters

The parameters that Amazon QuickSight uses to connect to your underlying source. This is a varianttype structure. For this structure to be valid, only one of the attributes can be non-null.

Type: DataSourceParameters (p. 434) object

Required: NoErrorInfo

Error information from the last update or the creation of the data source.

Type: DataSourceErrorInfo (p. 433) object

429

Page 435: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

DataSource

Required: NoLastUpdatedTime

The last time that this data source was updated.

Type: Timestamp

Required: NoName

A display name for the data source.

Type: String

Length Constraints: Minimum length of 1. Maximum length of 128.

Required: NoSslProperties

Secure Socket Layer (SSL) properties that apply when QuickSight connects to your underlyingsource.

Type: SslProperties (p. 488) object

Required: NoStatus

The HTTP status of the request.

Type: String

Valid Values: CREATION_IN_PROGRESS | CREATION_SUCCESSFUL | CREATION_FAILED |UPDATE_IN_PROGRESS | UPDATE_SUCCESSFUL | UPDATE_FAILED | DELETED

Required: NoType

The type of the data source. This type indicates which database engine the data source connects to.

Type: String

Valid Values: ADOBE_ANALYTICS | AMAZON_ELASTICSEARCH | ATHENA | AURORA |AURORA_POSTGRESQL | AWS_IOT_ANALYTICS | GITHUB | JIRA | MARIADB | MYSQL |POSTGRESQL | PRESTO | REDSHIFT | S3 | SALESFORCE | SERVICENOW | SNOWFLAKE |SPARK | SQLSERVER | TERADATA | TWITTER | TIMESTREAM

Required: NoVpcConnectionProperties

The VPC connection information. You need to use this parameter only when you want QuickSight touse a VPC connection when connecting to your underlying source.

Type: VpcConnectionProperties (p. 529) object

Required: No

See AlsoFor more information about using this API in one of the language-specific AWS SDKs, see the following:

430

Page 437: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

DataSourceCredentials

DataSourceCredentialsData source credentials. This is a variant type structure. For this structure to be valid, only one of theattributes can be non-null.

ContentsNoteIn the following list, the required parameters are described first.

CopySourceArn

The Amazon Resource Name (ARN) of a data source that has the credential pair that you want to use.When CopySourceArn is not null, the credential pair from the data source in the ARN is used as thecredentials for the DataSourceCredentials structure.

Type: String

Pattern: ^arn:[-a-z0-9]*:quicksight:[-a-z0-9]*:[0-9]{12}:datasource/.+

Required: NoCredentialPair

Credential pair. For more information, see CredentialPair (p. 405).

Type: CredentialPair (p. 405) object

Required: No

See AlsoFor more information about using this API in one of the language-specific AWS SDKs, see the following:

• AWS SDK for C++• AWS SDK for Go• AWS SDK for Java• AWS SDK for Ruby V3

432

Page 438: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

DataSourceErrorInfo

DataSourceErrorInfoError information for the data source creation or update.

ContentsNoteIn the following list, the required parameters are described first.

Message

Error message.

Type: String

Required: NoType

Error type.

Type: String

Valid Values: ACCESS_DENIED | COPY_SOURCE_NOT_FOUND | TIMEOUT |ENGINE_VERSION_NOT_SUPPORTED | UNKNOWN_HOST | GENERIC_SQL_FAILURE | CONFLICT| UNKNOWN

Required: No

See AlsoFor more information about using this API in one of the language-specific AWS SDKs, see the following:

• AWS SDK for C++• AWS SDK for Go• AWS SDK for Java• AWS SDK for Ruby V3

433

Page 439: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

DataSourceParameters

DataSourceParametersThe parameters that Amazon QuickSight uses to connect to your underlying data source. This is a varianttype structure. For this structure to be valid, only one of the attributes can be non-null.

ContentsNoteIn the following list, the required parameters are described first.

AmazonElasticsearchParameters

Amazon Elasticsearch Service parameters.

Type: AmazonElasticsearchParameters (p. 382) object

Required: NoAthenaParameters

Amazon Athena parameters.

Type: AthenaParameters (p. 391) object

Required: NoAuroraParameters

Amazon Aurora MySQL parameters.

Type: AuroraParameters (p. 392) object

Required: NoAuroraPostgreSqlParameters

Aurora PostgreSQL parameters.

Type: AuroraPostgreSqlParameters (p. 393) object

Required: NoAwsIotAnalyticsParameters

AWS IoT Analytics parameters.

Type: AwsIotAnalyticsParameters (p. 394) object

Required: NoJiraParameters

Jira parameters.

Type: JiraParameters (p. 453) object

Required: NoMariaDbParameters

MariaDB parameters.

Type: MariaDbParameters (p. 460) object

Required: No

434

Page 440: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

DataSourceParameters

MySqlParameters

MySQL parameters.

Type: MySqlParameters (p. 461) object

Required: NoPostgreSqlParameters

PostgreSQL parameters.

Type: PostgreSqlParameters (p. 468) object

Required: NoPrestoParameters

Presto parameters.

Type: PrestoParameters (p. 469) object

Required: NoRdsParameters

Amazon RDS parameters.

Type: RdsParameters (p. 472) object

Required: NoRedshiftParameters

Amazon Redshift parameters.

Type: RedshiftParameters (p. 473) object

Required: NoS3Parameters

S3 parameters.

Type: S3Parameters (p. 479) object

Required: NoServiceNowParameters

ServiceNow parameters.

Type: ServiceNowParameters (p. 481) object

Required: NoSnowflakeParameters

Snowflake parameters.

Type: SnowflakeParameters (p. 485) object

Required: NoSparkParameters

Spark parameters.

435

Page 441: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

DataSourceParameters

Type: SparkParameters (p. 486) object

Required: NoSqlServerParameters

SQL Server parameters.

Type: SqlServerParameters (p. 487) object

Required: NoTeradataParameters

Teradata parameters.

Type: TeradataParameters (p. 505) object

Required: NoTwitterParameters

Twitter parameters.

Type: TwitterParameters (p. 521) object

Required: No

See AlsoFor more information about using this API in one of the language-specific AWS SDKs, see the following:

• AWS SDK for C++• AWS SDK for Go• AWS SDK for Java• AWS SDK for Ruby V3

436

Page 442: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

DateTimeParameter

DateTimeParameterA date-time parameter.

ContentsNoteIn the following list, the required parameters are described first.

Name

A display name for the date-time parameter.

Type: String

Pattern: .*\S.*

Required: YesValues

The values for the date-time parameter.

Type: Array of timestamps

Required: Yes

See AlsoFor more information about using this API in one of the language-specific AWS SDKs, see the following:

• AWS SDK for C++• AWS SDK for Go• AWS SDK for Java• AWS SDK for Ruby V3

437

Page 443: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

DecimalParameter

DecimalParameterA decimal parameter.

ContentsNoteIn the following list, the required parameters are described first.

Name

A display name for the decimal parameter.

Type: String

Pattern: .*\S.*

Required: YesValues

The values for the decimal parameter.

Type: Array of doubles

Required: Yes

See AlsoFor more information about using this API in one of the language-specific AWS SDKs, see the following:

• AWS SDK for C++• AWS SDK for Go• AWS SDK for Java• AWS SDK for Ruby V3

438

Page 444: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

ErrorInfo

ErrorInfoError information for the SPICE ingestion of a dataset.

ContentsNoteIn the following list, the required parameters are described first.

Message

Error message.

Type: String

Required: NoType

Error type.

Type: String

Valid Values: FAILURE_TO_ASSUME_ROLE | INGESTION_SUPERSEDED |INGESTION_CANCELED | DATA_SET_DELETED | DATA_SET_NOT_SPICE |S3_UPLOADED_FILE_DELETED | S3_MANIFEST_ERROR | DATA_TOLERANCE_EXCEPTION| SPICE_TABLE_NOT_FOUND | DATA_SET_SIZE_LIMIT_EXCEEDED |ROW_SIZE_LIMIT_EXCEEDED | ACCOUNT_CAPACITY_LIMIT_EXCEEDED |CUSTOMER_ERROR | DATA_SOURCE_NOT_FOUND | IAM_ROLE_NOT_AVAILABLE| CONNECTION_FAILURE | SQL_TABLE_NOT_FOUND | PERMISSION_DENIED| SSL_CERTIFICATE_VALIDATION_FAILURE | OAUTH_TOKEN_FAILURE |SOURCE_API_LIMIT_EXCEEDED_FAILURE | PASSWORD_AUTHENTICATION_FAILURE |SQL_SCHEMA_MISMATCH_ERROR | INVALID_DATE_FORMAT | INVALID_DATAPREP_SYNTAX |SOURCE_RESOURCE_LIMIT_EXCEEDED | SQL_INVALID_PARAMETER_VALUE | QUERY_TIMEOUT| SQL_NUMERIC_OVERFLOW | UNRESOLVABLE_HOST | UNROUTABLE_HOST | SQL_EXCEPTION| S3_FILE_INACCESSIBLE | IOT_FILE_NOT_FOUND | IOT_DATA_SET_FILE_EMPTY| INVALID_DATA_SOURCE_CONFIG | DATA_SOURCE_AUTH_FAILED |DATA_SOURCE_CONNECTION_FAILED | FAILURE_TO_PROCESS_JSON_FILE |INTERNAL_SERVICE_ERROR

Required: No

See AlsoFor more information about using this API in one of the language-specific AWS SDKs, see the following:

• AWS SDK for C++• AWS SDK for Go• AWS SDK for Java• AWS SDK for Ruby V3

439

Page 445: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

ExportToCSVOption

ExportToCSVOptionExport to .csv option.

ContentsNoteIn the following list, the required parameters are described first.

AvailabilityStatus

Availability status.

Type: String

Valid Values: ENABLED | DISABLED

Required: No

See AlsoFor more information about using this API in one of the language-specific AWS SDKs, see the following:

• AWS SDK for C++• AWS SDK for Go• AWS SDK for Java• AWS SDK for Ruby V3

440

Page 446: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

FilterOperation

FilterOperationA transform operation that filters rows based on a condition.

ContentsNoteIn the following list, the required parameters are described first.

ConditionExpression

An expression that must evaluate to a Boolean value. Rows for which the expression evaluates totrue are kept in the dataset.

Type: String

Length Constraints: Minimum length of 1. Maximum length of 4096.

Required: Yes

See AlsoFor more information about using this API in one of the language-specific AWS SDKs, see the following:

• AWS SDK for C++• AWS SDK for Go• AWS SDK for Java• AWS SDK for Ruby V3

441

Page 447: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

GeoSpatialColumnGroup

GeoSpatialColumnGroupGeospatial column group that denotes a hierarchy.

ContentsNoteIn the following list, the required parameters are described first.

Columns

Columns in this hierarchy.

Type: Array of strings

Array Members: Minimum number of 1 item. Maximum number of 16 items.

Length Constraints: Minimum length of 1. Maximum length of 128.

Required: YesCountryCode

Country code.

Type: String

Valid Values: US

Required: YesName

A display name for the hierarchy.

Type: String

Length Constraints: Minimum length of 1. Maximum length of 64.

Required: Yes

See AlsoFor more information about using this API in one of the language-specific AWS SDKs, see the following:

• AWS SDK for C++• AWS SDK for Go• AWS SDK for Java• AWS SDK for Ruby V3

442

Page 448: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

Group

GroupA group in Amazon QuickSight consists of a set of users. You can use groups to make it easier to manageaccess and security.

ContentsNoteIn the following list, the required parameters are described first.

Arn

The Amazon Resource Name (ARN) for the group.

Type: String

Required: NoDescription

The group description.

Type: String

Length Constraints: Minimum length of 1. Maximum length of 512.

Required: NoGroupName

The name of the group.

Type: String

Length Constraints: Minimum length of 1.

Pattern: [\u0020-\u00FF]+

Required: NoPrincipalId

The principal ID of the group.

Type: String

Required: No

See AlsoFor more information about using this API in one of the language-specific AWS SDKs, see the following:

• AWS SDK for C++• AWS SDK for Go• AWS SDK for Java• AWS SDK for Ruby V3

443

Page 449: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

GroupMember

GroupMemberA member of an Amazon QuickSight group. Currently, group members must be users. Groups can't bemembers of another group. .

ContentsNoteIn the following list, the required parameters are described first.

Arn

The Amazon Resource Name (ARN) for the group member (user).

Type: String

Required: NoMemberName

The name of the group member (user).

Type: String

Length Constraints: Minimum length of 1. Maximum length of 256.

Pattern: [\u0020-\u00FF]+

Required: No

See AlsoFor more information about using this API in one of the language-specific AWS SDKs, see the following:

• AWS SDK for C++• AWS SDK for Go• AWS SDK for Java• AWS SDK for Ruby V3

444

Page 450: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

GutterStyle

GutterStyleThe display options for gutter spacing between tiles on a sheet.

ContentsNoteIn the following list, the required parameters are described first.

Show

This Boolean value controls whether to display a gutter space between sheet tiles.

Type: Boolean

Required: No

See AlsoFor more information about using this API in one of the language-specific AWS SDKs, see the following:

• AWS SDK for C++• AWS SDK for Go• AWS SDK for Java• AWS SDK for Ruby V3

445

Page 451: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

IAMPolicyAssignment

IAMPolicyAssignmentAn AWS Identity and Access Management (IAM) policy assignment.

ContentsNoteIn the following list, the required parameters are described first.

AssignmentId

Assignment ID.

Type: String

Required: NoAssignmentName

Assignment name.

Type: String

Length Constraints: Minimum length of 1.

Pattern: (?=^.{2,256}$)(?!.*\s)[0-9a-zA-Z-_.:=+@]*$

Required: NoAssignmentStatus

Assignment status.

Type: String

Valid Values: ENABLED | DRAFT | DISABLED

Required: NoAwsAccountId

The AWS account ID.

Type: String

Length Constraints: Fixed length of 12.

Pattern: ^[0-9]{12}$

Required: NoIdentities

Identities.

Type: String to array of strings map

Length Constraints: Minimum length of 1.

Pattern: [\u0020-\u00FF]+

Required: No

446

Page 452: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

IAMPolicyAssignment

PolicyArn

The Amazon Resource Name (ARN) for the IAM policy.

Type: String

Required: No

See AlsoFor more information about using this API in one of the language-specific AWS SDKs, see the following:

• AWS SDK for C++• AWS SDK for Go• AWS SDK for Java• AWS SDK for Ruby V3

447

Page 453: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

IAMPolicyAssignmentSummary

IAMPolicyAssignmentSummaryIAM policy assignment summary.

ContentsNoteIn the following list, the required parameters are described first.

AssignmentName

Assignment name.

Type: String

Length Constraints: Minimum length of 1.

Pattern: (?=^.{2,256}$)(?!.*\s)[0-9a-zA-Z-_.:=+@]*$

Required: NoAssignmentStatus

Assignment status.

Type: String

Valid Values: ENABLED | DRAFT | DISABLED

Required: No

See AlsoFor more information about using this API in one of the language-specific AWS SDKs, see the following:

• AWS SDK for C++• AWS SDK for Go• AWS SDK for Java• AWS SDK for Ruby V3

448

Page 454: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

Ingestion

IngestionInformation about the SPICE ingestion for a dataset.

ContentsNoteIn the following list, the required parameters are described first.

Arn

The Amazon Resource Name (ARN) of the resource.

Type: String

Required: YesCreatedTime

The time that this ingestion started.

Type: Timestamp

Required: YesIngestionStatus

Ingestion status.

Type: String

Valid Values: INITIALIZED | QUEUED | RUNNING | FAILED | COMPLETED | CANCELLED

Required: YesErrorInfo

Error information for this ingestion.

Type: ErrorInfo (p. 439) object

Required: NoIngestionId

Ingestion ID.

Type: String

Length Constraints: Minimum length of 1. Maximum length of 128.

Pattern: ^[a-zA-Z0-9-_]+$

Required: NoIngestionSizeInBytes

The size of the data ingested, in bytes.

Type: Long

Required: NoIngestionTimeInSeconds

The time that this ingestion took, measured in seconds.

449

Page 455: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

Ingestion

Type: Long

Required: NoQueueInfo

Information about a queued dataset SPICE ingestion.

Type: QueueInfo (p. 471) object

Required: NoRequestSource

Event source for this ingestion.

Type: String

Valid Values: MANUAL | SCHEDULED

Required: NoRequestType

Type of this ingestion.

Type: String

Valid Values: INITIAL_INGESTION | EDIT | INCREMENTAL_REFRESH | FULL_REFRESH

Required: NoRowInfo

Information about rows for a data set SPICE ingestion.

Type: RowInfo (p. 477) object

Required: No

See AlsoFor more information about using this API in one of the language-specific AWS SDKs, see the following:

• AWS SDK for C++• AWS SDK for Go• AWS SDK for Java• AWS SDK for Ruby V3

450

Page 456: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

InputColumn

InputColumnMetadata for a column that is used as the input of a transform operation.

ContentsNoteIn the following list, the required parameters are described first.

Name

The name of this column in the underlying data source.

Type: String

Length Constraints: Minimum length of 1. Maximum length of 128.

Required: YesType

The data type of the column.

Type: String

Valid Values: STRING | INTEGER | DECIMAL | DATETIME | BIT | BOOLEAN | JSON

Required: Yes

See AlsoFor more information about using this API in one of the language-specific AWS SDKs, see the following:

• AWS SDK for C++• AWS SDK for Go• AWS SDK for Java• AWS SDK for Ruby V3

451

Page 457: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

IntegerParameter

IntegerParameterAn integer parameter.

ContentsNoteIn the following list, the required parameters are described first.

Name

The name of the integer parameter.

Type: String

Pattern: .*\S.*

Required: YesValues

The values for the integer parameter.

Type: Array of longs

Required: Yes

See AlsoFor more information about using this API in one of the language-specific AWS SDKs, see the following:

• AWS SDK for C++• AWS SDK for Go• AWS SDK for Java• AWS SDK for Ruby V3

452

Page 458: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

JiraParameters

JiraParametersJira parameters.

ContentsNoteIn the following list, the required parameters are described first.

SiteBaseUrl

The base URL of the Jira site.

Type: String

Length Constraints: Minimum length of 1. Maximum length of 1024.

Required: Yes

See AlsoFor more information about using this API in one of the language-specific AWS SDKs, see the following:

• AWS SDK for C++• AWS SDK for Go• AWS SDK for Java• AWS SDK for Ruby V3

453

Page 459: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

JoinInstruction

JoinInstructionJoin instruction.

ContentsNoteIn the following list, the required parameters are described first.

LeftOperand

Left operand.

Type: String

Length Constraints: Minimum length of 1. Maximum length of 64.

Pattern: [0-9a-zA-Z-]*

Required: YesOnClause

On Clause.

Type: String

Length Constraints: Minimum length of 1. Maximum length of 512.

Required: YesRightOperand

Right operand.

Type: String

Length Constraints: Minimum length of 1. Maximum length of 64.

Pattern: [0-9a-zA-Z-]*

Required: YesType

Type.

Type: String

Valid Values: INNER | OUTER | LEFT | RIGHT

Required: Yes

See AlsoFor more information about using this API in one of the language-specific AWS SDKs, see the following:

• AWS SDK for C++• AWS SDK for Go• AWS SDK for Java

454

Page 461: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

LogicalTable

LogicalTableA logical table is a unit that joins and that data transformations operate on. A logical table has a source,which can be either a physical table or result of a join. When a logical table points to a physical table, thelogical table acts as a mutable copy of that physical table through transform operations.

ContentsNoteIn the following list, the required parameters are described first.

Alias

A display name for the logical table.

Type: String

Length Constraints: Minimum length of 1. Maximum length of 64.

Required: YesSource

Source of this logical table.

Type: LogicalTableSource (p. 457) object

Required: YesDataTransforms

Transform operations that act on this logical table.

Type: Array of TransformOperation (p. 519) objects

Array Members: Minimum number of 1 item. Maximum number of 2048 items.

Required: No

See AlsoFor more information about using this API in one of the language-specific AWS SDKs, see the following:

• AWS SDK for C++• AWS SDK for Go• AWS SDK for Java• AWS SDK for Ruby V3

456

Page 462: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

LogicalTableSource

LogicalTableSourceInformation about the source of a logical table. This is a variant type structure. For this structure to bevalid, only one of the attributes can be non-null.

ContentsNoteIn the following list, the required parameters are described first.

JoinInstruction

Specifies the result of a join of two logical tables.

Type: JoinInstruction (p. 454) object

Required: NoPhysicalTableId

Physical table ID.

Type: String

Length Constraints: Minimum length of 1. Maximum length of 64.

Pattern: [0-9a-zA-Z-]*

Required: No

See AlsoFor more information about using this API in one of the language-specific AWS SDKs, see the following:

• AWS SDK for C++• AWS SDK for Go• AWS SDK for Java• AWS SDK for Ruby V3

457

Page 463: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

ManifestFileLocation

ManifestFileLocationAmazon S3 manifest file location.

ContentsNoteIn the following list, the required parameters are described first.

Bucket

Amazon S3 bucket.

Type: String

Length Constraints: Minimum length of 1. Maximum length of 1024.

Required: YesKey

Amazon S3 key that identifies an object.

Type: String

Length Constraints: Minimum length of 1. Maximum length of 1024.

Required: Yes

See AlsoFor more information about using this API in one of the language-specific AWS SDKs, see the following:

• AWS SDK for C++• AWS SDK for Go• AWS SDK for Java• AWS SDK for Ruby V3

458

Page 464: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

MarginStyle

MarginStyleThe display options for margins around the outside edge of sheets.

ContentsNoteIn the following list, the required parameters are described first.

Show

This Boolean value controls whether to display sheet margins.

Type: Boolean

Required: No

See AlsoFor more information about using this API in one of the language-specific AWS SDKs, see the following:

• AWS SDK for C++• AWS SDK for Go• AWS SDK for Java• AWS SDK for Ruby V3

459

Page 465: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

MariaDbParameters

MariaDbParametersMariaDB parameters.

ContentsNoteIn the following list, the required parameters are described first.

Database

Database.

Type: String

Length Constraints: Minimum length of 1. Maximum length of 128.

Required: YesHost

Host.

Type: String

Length Constraints: Minimum length of 1. Maximum length of 256.

Required: YesPort

Port.

Type: Integer

Valid Range: Minimum value of 1. Maximum value of 65535.

Required: Yes

See AlsoFor more information about using this API in one of the language-specific AWS SDKs, see the following:

• AWS SDK for C++• AWS SDK for Go• AWS SDK for Java• AWS SDK for Ruby V3

460

Page 466: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

MySqlParameters

MySqlParametersMySQL parameters.

ContentsNoteIn the following list, the required parameters are described first.

Database

Database.

Type: String

Length Constraints: Minimum length of 1. Maximum length of 128.

Required: YesHost

Host.

Type: String

Length Constraints: Minimum length of 1. Maximum length of 256.

Required: YesPort

Port.

Type: Integer

Valid Range: Minimum value of 1. Maximum value of 65535.

Required: Yes

See AlsoFor more information about using this API in one of the language-specific AWS SDKs, see the following:

• AWS SDK for C++• AWS SDK for Go• AWS SDK for Java• AWS SDK for Ruby V3

461

Page 467: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

NamespaceError

NamespaceErrorErrors that occur during namespace creation.

ContentsNoteIn the following list, the required parameters are described first.

Message

The message for the error.

Type: String

Required: NoType

The error type.

Type: String

Valid Values: PERMISSION_DENIED | INTERNAL_SERVICE_ERROR

Required: No

See AlsoFor more information about using this API in one of the language-specific AWS SDKs, see the following:

• AWS SDK for C++• AWS SDK for Go• AWS SDK for Java• AWS SDK for Ruby V3

462

Page 468: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

NamespaceInfoV2

NamespaceInfoV2The error type.

ContentsNoteIn the following list, the required parameters are described first.

Arn

The namespace ARN.

Type: String

Required: NoCapacityRegion

The namespace AWS Region.

Type: String

Required: NoCreationStatus

The creation status of a namespace that is not yet completely created.

Type: String

Valid Values: CREATED | CREATING | DELETING | RETRYABLE_FAILURE |NON_RETRYABLE_FAILURE

Required: NoIdentityStore

The identity store used for the namespace.

Type: String

Valid Values: QUICKSIGHT

Required: NoName

The name of the error.

Type: String

Length Constraints: Maximum length of 64.

Pattern: ^[a-zA-Z0-9._-]*$

Required: NoNamespaceError

An error that occurred when the namespace was created.

Type: NamespaceError (p. 462) object

Required: No

463

Page 469: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

NamespaceInfoV2

See AlsoFor more information about using this API in one of the language-specific AWS SDKs, see the following:

• AWS SDK for C++• AWS SDK for Go• AWS SDK for Java• AWS SDK for Ruby V3

464

Page 470: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

OutputColumn

OutputColumnOutput column.

ContentsNoteIn the following list, the required parameters are described first.

Description

A description for a column.

Type: String

Length Constraints: Minimum length of 0. Maximum length of 500.

Required: NoName

A display name for the dataset.

Type: String

Length Constraints: Minimum length of 1. Maximum length of 128.

Required: NoType

Type.

Type: String

Valid Values: STRING | INTEGER | DECIMAL | DATETIME

Required: No

See AlsoFor more information about using this API in one of the language-specific AWS SDKs, see the following:

• AWS SDK for C++• AWS SDK for Go• AWS SDK for Java• AWS SDK for Ruby V3

465

Page 471: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

Parameters

ParametersA list of QuickSight parameters and the list's override values.

ContentsNoteIn the following list, the required parameters are described first.

DateTimeParameters

Date-time parameters.

Type: Array of DateTimeParameter (p. 437) objects

Array Members: Maximum number of 100 items.

Required: NoDecimalParameters

Decimal parameters.

Type: Array of DecimalParameter (p. 438) objects

Array Members: Maximum number of 100 items.

Required: NoIntegerParameters

Integer parameters.

Type: Array of IntegerParameter (p. 452) objects

Array Members: Maximum number of 100 items.

Required: NoStringParameters

String parameters.

Type: Array of StringParameter (p. 489) objects

Array Members: Maximum number of 100 items.

Required: No

See AlsoFor more information about using this API in one of the language-specific AWS SDKs, see the following:

• AWS SDK for C++• AWS SDK for Go• AWS SDK for Java• AWS SDK for Ruby V3

466

Page 472: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

PhysicalTable

PhysicalTableA view of a data source that contains information about the shape of the data in the underlying source.This is a variant type structure. For this structure to be valid, only one of the attributes can be non-null.

ContentsNoteIn the following list, the required parameters are described first.

CustomSql

A physical table type built from the results of the custom SQL query.

Type: CustomSql (p. 406) object

Required: NoRelationalTable

A physical table type for relational data sources.

Type: RelationalTable (p. 474) object

Required: NoS3Source

A physical table type for as S3 data source.

Type: S3Source (p. 480) object

Required: No

See AlsoFor more information about using this API in one of the language-specific AWS SDKs, see the following:

• AWS SDK for C++• AWS SDK for Go• AWS SDK for Java• AWS SDK for Ruby V3

467

Page 473: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

PostgreSqlParameters

PostgreSqlParametersPostgreSQL parameters.

ContentsNoteIn the following list, the required parameters are described first.

Database

Database.

Type: String

Length Constraints: Minimum length of 1. Maximum length of 128.

Required: YesHost

Host.

Type: String

Length Constraints: Minimum length of 1. Maximum length of 256.

Required: YesPort

Port.

Type: Integer

Valid Range: Minimum value of 1. Maximum value of 65535.

Required: Yes

See AlsoFor more information about using this API in one of the language-specific AWS SDKs, see the following:

• AWS SDK for C++• AWS SDK for Go• AWS SDK for Java• AWS SDK for Ruby V3

468

Page 474: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

PrestoParameters

PrestoParametersPresto parameters.

ContentsNoteIn the following list, the required parameters are described first.

Catalog

Catalog.

Type: String

Length Constraints: Maximum length of 128.

Required: YesHost

Host.

Type: String

Length Constraints: Minimum length of 1. Maximum length of 256.

Required: YesPort

Port.

Type: Integer

Valid Range: Minimum value of 1. Maximum value of 65535.

Required: Yes

See AlsoFor more information about using this API in one of the language-specific AWS SDKs, see the following:

• AWS SDK for C++• AWS SDK for Go• AWS SDK for Java• AWS SDK for Ruby V3

469

Page 475: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

ProjectOperation

ProjectOperationA transform operation that projects columns. Operations that come after a projection can only refer toprojected columns.

ContentsNoteIn the following list, the required parameters are described first.

ProjectedColumns

Projected columns.

Type: Array of strings

Array Members: Minimum number of 1 item. Maximum number of 2000 items.

Required: Yes

See AlsoFor more information about using this API in one of the language-specific AWS SDKs, see the following:

• AWS SDK for C++• AWS SDK for Go• AWS SDK for Java• AWS SDK for Ruby V3

470

Page 476: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

QueueInfo

QueueInfoInformation about a queued dataset SPICE ingestion.

ContentsNoteIn the following list, the required parameters are described first.

QueuedIngestion

The ID of the ongoing ingestion. The queued ingestion is waiting for the ongoing ingestion tocomplete.

Type: String

Required: YesWaitingOnIngestion

The ID of the queued ingestion.

Type: String

Required: Yes

See AlsoFor more information about using this API in one of the language-specific AWS SDKs, see the following:

• AWS SDK for C++• AWS SDK for Go• AWS SDK for Java• AWS SDK for Ruby V3

471

Page 477: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

RdsParameters

RdsParametersAmazon RDS parameters.

ContentsNoteIn the following list, the required parameters are described first.

Database

Database.

Type: String

Length Constraints: Minimum length of 1. Maximum length of 128.

Required: YesInstanceId

Instance ID.

Type: String

Length Constraints: Minimum length of 1. Maximum length of 64.

Required: Yes

See AlsoFor more information about using this API in one of the language-specific AWS SDKs, see the following:

• AWS SDK for C++• AWS SDK for Go• AWS SDK for Java• AWS SDK for Ruby V3

472

Page 478: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

RedshiftParameters

RedshiftParametersAmazon Redshift parameters. The ClusterId field can be blank if Host and Port are both set. TheHost and Port fields can be blank if the ClusterId field is set.

ContentsNoteIn the following list, the required parameters are described first.

Database

Database.

Type: String

Length Constraints: Minimum length of 1. Maximum length of 128.

Required: YesClusterId

Cluster ID. This field can be blank if the Host and Port are provided.

Type: String

Length Constraints: Minimum length of 1. Maximum length of 64.

Required: NoHost

Host. This field can be blank if ClusterId is provided.

Type: String

Length Constraints: Minimum length of 1. Maximum length of 256.

Required: NoPort

Port. This field can be blank if the ClusterId is provided.

Type: Integer

Valid Range: Minimum value of 0. Maximum value of 65535.

Required: No

See AlsoFor more information about using this API in one of the language-specific AWS SDKs, see the following:

• AWS SDK for C++• AWS SDK for Go• AWS SDK for Java• AWS SDK for Ruby V3

473

Page 479: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

RelationalTable

RelationalTableA physical table type for relational data sources.

ContentsNoteIn the following list, the required parameters are described first.

DataSourceArn

The Amazon Resource Name (ARN) for the data source.

Type: String

Required: YesInputColumns

The column schema of the table.

Type: Array of InputColumn (p. 451) objects

Array Members: Minimum number of 1 item. Maximum number of 2048 items.

Required: YesName

The name of the relational table.

Type: String

Length Constraints: Minimum length of 1. Maximum length of 64.

Required: YesSchema

The schema name. This name applies to certain relational database engines.

Type: String

Length Constraints: Maximum length of 64.

Required: No

See AlsoFor more information about using this API in one of the language-specific AWS SDKs, see the following:

• AWS SDK for C++• AWS SDK for Go• AWS SDK for Java• AWS SDK for Ruby V3

474

Page 480: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

RenameColumnOperation

RenameColumnOperationA transform operation that renames a column.

ContentsNoteIn the following list, the required parameters are described first.

ColumnName

The name of the column to be renamed.

Type: String

Length Constraints: Minimum length of 1. Maximum length of 128.

Required: YesNewColumnName

The new name for the column.

Type: String

Length Constraints: Minimum length of 1. Maximum length of 128.

Required: Yes

See AlsoFor more information about using this API in one of the language-specific AWS SDKs, see the following:

• AWS SDK for C++• AWS SDK for Go• AWS SDK for Java• AWS SDK for Ruby V3

475

Page 481: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

ResourcePermission

ResourcePermissionPermission for the resource.

ContentsNoteIn the following list, the required parameters are described first.

Actions

The IAM action to grant or revoke permissions on.

Type: Array of strings

Array Members: Minimum number of 1 item. Maximum number of 16 items.

Required: YesPrincipal

The Amazon Resource Name (ARN) of the principal. This can be one of the following:• The ARN of an Amazon QuickSight user or group associated with a data source or dataset. (This is

common.)• The ARN of an Amazon QuickSight user, group, or namespace associated with an analysis,

dashboard, template, or theme. (This is common.)• The ARN of an AWS account root: This is an IAM ARN rather than a QuickSight ARN. Use this

option only to share resources (templates) across AWS accounts. (This is less common.)

Type: String

Length Constraints: Minimum length of 1. Maximum length of 256.

Required: Yes

See AlsoFor more information about using this API in one of the language-specific AWS SDKs, see the following:

• AWS SDK for C++• AWS SDK for Go• AWS SDK for Java• AWS SDK for Ruby V3

476

Page 482: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

RowInfo

RowInfoInformation about rows for a data set SPICE ingestion.

ContentsNoteIn the following list, the required parameters are described first.

RowsDropped

The number of rows that were not ingested.

Type: Long

Required: NoRowsIngested

The number of rows that were ingested.

Type: Long

Required: No

See AlsoFor more information about using this API in one of the language-specific AWS SDKs, see the following:

• AWS SDK for C++• AWS SDK for Go• AWS SDK for Java• AWS SDK for Ruby V3

477

Page 483: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

RowLevelPermissionDataSet

RowLevelPermissionDataSetThe row-level security configuration for the dataset.

ContentsNoteIn the following list, the required parameters are described first.

Arn

The Amazon Resource Name (ARN) of the permission dataset.

Type: String

Required: YesPermissionPolicy

Permission policy.

Type: String

Valid Values: GRANT_ACCESS | DENY_ACCESS

Required: YesNamespace

The namespace associated with the row-level permissions dataset.

Type: String

Length Constraints: Maximum length of 64.

Pattern: ^[a-zA-Z0-9._-]*$

Required: No

See AlsoFor more information about using this API in one of the language-specific AWS SDKs, see the following:

• AWS SDK for C++• AWS SDK for Go• AWS SDK for Java• AWS SDK for Ruby V3

478

Page 484: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

S3Parameters

S3ParametersS3 parameters.

ContentsNoteIn the following list, the required parameters are described first.

ManifestFileLocation

Location of the Amazon S3 manifest file. This is NULL if the manifest file was uploaded in theconsole.

Type: ManifestFileLocation (p. 458) object

Required: Yes

See AlsoFor more information about using this API in one of the language-specific AWS SDKs, see the following:

• AWS SDK for C++• AWS SDK for Go• AWS SDK for Java• AWS SDK for Ruby V3

479

Page 485: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

S3Source

S3SourceA physical table type for as S3 data source.

ContentsNoteIn the following list, the required parameters are described first.

DataSourceArn

The amazon Resource Name (ARN) for the data source.

Type: String

Required: YesInputColumns

A physical table type for as S3 data source.

Type: Array of InputColumn (p. 451) objects

Array Members: Minimum number of 1 item. Maximum number of 2048 items.

Required: YesUploadSettings

Information about the format for the S3 source file or files.

Type: UploadSettings (p. 525) object

Required: No

See AlsoFor more information about using this API in one of the language-specific AWS SDKs, see the following:

• AWS SDK for C++• AWS SDK for Go• AWS SDK for Java• AWS SDK for Ruby V3

480

Page 486: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

ServiceNowParameters

ServiceNowParametersServiceNow parameters.

ContentsNoteIn the following list, the required parameters are described first.

SiteBaseUrl

URL of the base site.

Type: String

Length Constraints: Minimum length of 1. Maximum length of 1024.

Required: Yes

See AlsoFor more information about using this API in one of the language-specific AWS SDKs, see the following:

• AWS SDK for C++• AWS SDK for Go• AWS SDK for Java• AWS SDK for Ruby V3

481

Page 487: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

Sheet

SheetA sheet, which is an object that contains a set of visuals that are viewed together on one page in theAmazon QuickSight console. Every analysis and dashboard contains at least one sheet. Each sheetcontains at least one visualization widget, for example a chart, pivot table, or narrative insight. Sheetscan be associated with other components, such as controls, filters, and so on.

ContentsNoteIn the following list, the required parameters are described first.

Name

The name of a sheet. This name is displayed on the sheet's tab in the QuickSight console.

Type: String

Pattern: .*\S.*

Required: NoSheetId

The unique identifier associated with a sheet.

Type: String

Length Constraints: Minimum length of 1. Maximum length of 2048.

Pattern: [\w\-]+

Required: No

See AlsoFor more information about using this API in one of the language-specific AWS SDKs, see the following:

• AWS SDK for C++• AWS SDK for Go• AWS SDK for Java• AWS SDK for Ruby V3

482

Page 488: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

SheetControlsOption

SheetControlsOptionSheet controls option.

ContentsNoteIn the following list, the required parameters are described first.

VisibilityState

Visibility state.

Type: String

Valid Values: EXPANDED | COLLAPSED

Required: No

See AlsoFor more information about using this API in one of the language-specific AWS SDKs, see the following:

• AWS SDK for C++• AWS SDK for Go• AWS SDK for Java• AWS SDK for Ruby V3

483

Page 489: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

SheetStyle

SheetStyleThe theme display options for sheets.

ContentsNoteIn the following list, the required parameters are described first.

Tile

The display options for tiles.

Type: TileStyle (p. 518) object

Required: NoTileLayout

The layout options for tiles.

Type: TileLayoutStyle (p. 517) object

Required: No

See AlsoFor more information about using this API in one of the language-specific AWS SDKs, see the following:

• AWS SDK for C++• AWS SDK for Go• AWS SDK for Java• AWS SDK for Ruby V3

484

Page 490: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

SnowflakeParameters

SnowflakeParametersSnowflake parameters.

ContentsNoteIn the following list, the required parameters are described first.

Database

Database.

Type: String

Length Constraints: Minimum length of 1. Maximum length of 128.

Required: YesHost

Host.

Type: String

Length Constraints: Minimum length of 1. Maximum length of 256.

Required: YesWarehouse

Warehouse.

Type: String

Length Constraints: Maximum length of 128.

Required: Yes

See AlsoFor more information about using this API in one of the language-specific AWS SDKs, see the following:

• AWS SDK for C++• AWS SDK for Go• AWS SDK for Java• AWS SDK for Ruby V3

485

Page 491: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

SparkParameters

SparkParametersSpark parameters.

ContentsNoteIn the following list, the required parameters are described first.

Host

Host.

Type: String

Length Constraints: Minimum length of 1. Maximum length of 256.

Required: YesPort

Port.

Type: Integer

Valid Range: Minimum value of 1. Maximum value of 65535.

Required: Yes

See AlsoFor more information about using this API in one of the language-specific AWS SDKs, see the following:

• AWS SDK for C++• AWS SDK for Go• AWS SDK for Java• AWS SDK for Ruby V3

486

Page 492: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

SqlServerParameters

SqlServerParametersSQL Server parameters.

ContentsNoteIn the following list, the required parameters are described first.

Database

Database.

Type: String

Length Constraints: Minimum length of 1. Maximum length of 128.

Required: YesHost

Host.

Type: String

Length Constraints: Minimum length of 1. Maximum length of 256.

Required: YesPort

Port.

Type: Integer

Valid Range: Minimum value of 1. Maximum value of 65535.

Required: Yes

See AlsoFor more information about using this API in one of the language-specific AWS SDKs, see the following:

• AWS SDK for C++• AWS SDK for Go• AWS SDK for Java• AWS SDK for Ruby V3

487

Page 493: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

SslProperties

SslPropertiesSecure Socket Layer (SSL) properties that apply when QuickSight connects to your underlying datasource.

ContentsNoteIn the following list, the required parameters are described first.

DisableSsl

A Boolean option to control whether SSL should be disabled.

Type: Boolean

Required: No

See AlsoFor more information about using this API in one of the language-specific AWS SDKs, see the following:

• AWS SDK for C++• AWS SDK for Go• AWS SDK for Java• AWS SDK for Ruby V3

488

Page 494: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

StringParameter

StringParameterA string parameter.

ContentsNoteIn the following list, the required parameters are described first.

Name

A display name for a string parameter.

Type: String

Pattern: .*\S.*

Required: YesValues

The values of a string parameter.

Type: Array of strings

Required: Yes

See AlsoFor more information about using this API in one of the language-specific AWS SDKs, see the following:

• AWS SDK for C++• AWS SDK for Go• AWS SDK for Java• AWS SDK for Ruby V3

489

Page 495: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

Tag

TagThe key or keys of the key-value pairs for the resource tag or tags assigned to the resource.

ContentsNoteIn the following list, the required parameters are described first.

Key

Tag key.

Type: String

Length Constraints: Minimum length of 1. Maximum length of 128.

Required: YesValue

Tag value.

Type: String

Length Constraints: Minimum length of 1. Maximum length of 256.

Required: Yes

See AlsoFor more information about using this API in one of the language-specific AWS SDKs, see the following:

• AWS SDK for C++• AWS SDK for Go• AWS SDK for Java• AWS SDK for Ruby V3

490

Page 496: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

TagColumnOperation

TagColumnOperationA transform operation that tags a column with additional information.

ContentsNoteIn the following list, the required parameters are described first.

ColumnName

The column that this operation acts on.

Type: String

Length Constraints: Minimum length of 1. Maximum length of 128.

Required: YesTags

The dataset column tag, currently only used for geospatial type tagging. .

NoteThis is not tags for the AWS tagging feature. .

Type: Array of ColumnTag (p. 403) objects

Array Members: Minimum number of 1 item. Maximum number of 16 items.

Required: Yes

See AlsoFor more information about using this API in one of the language-specific AWS SDKs, see the following:

• AWS SDK for C++• AWS SDK for Go• AWS SDK for Java• AWS SDK for Ruby V3

491

Page 497: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

Template

TemplateA template object. A template is an entity in QuickSight that encapsulates the metadata required tocreate an analysis and that you can use to create a dashboard. A template adds a layer of abstraction byusing placeholders to replace the dataset associated with an analysis. You can use templates to createdashboards by replacing dataset placeholders with datasets that follow the same schema that was usedto create the source analysis and template.

You can share templates across AWS accounts by allowing users in other AWS accounts to create atemplate or a dashboard from an existing template.

ContentsNoteIn the following list, the required parameters are described first.

Arn

The Amazon Resource Name (ARN) of the template.

Type: String

Required: NoCreatedTime

Time when this was created.

Type: Timestamp

Required: NoLastUpdatedTime

Time when this was last updated.

Type: Timestamp

Required: NoName

The display name of the template.

Type: String

Length Constraints: Minimum length of 1. Maximum length of 2048.

Pattern: [\u0020-\u00FF]+

Required: NoTemplateId

The ID for the template. This is unique per AWS Region for each AWS account.

Type: String

Length Constraints: Minimum length of 1. Maximum length of 2048.

Pattern: [\w\-]+

Required: No

492

Page 498: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

Template

Version

A structure describing the versions of the template.

Type: TemplateVersion (p. 501) object

Required: No

See AlsoFor more information about using this API in one of the language-specific AWS SDKs, see the following:

• AWS SDK for C++• AWS SDK for Go• AWS SDK for Java• AWS SDK for Ruby V3

493

Page 499: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

TemplateAlias

TemplateAliasThe template alias.

ContentsNoteIn the following list, the required parameters are described first.

AliasName

The display name of the template alias.

Type: String

Length Constraints: Minimum length of 1. Maximum length of 2048.

Pattern: [\w\-]+|(\$LATEST)|(\$PUBLISHED)

Required: NoArn

The Amazon Resource Name (ARN) of the template alias.

Type: String

Required: NoTemplateVersionNumber

The version number of the template alias.

Type: Long

Valid Range: Minimum value of 1.

Required: No

See AlsoFor more information about using this API in one of the language-specific AWS SDKs, see the following:

• AWS SDK for C++• AWS SDK for Go• AWS SDK for Java• AWS SDK for Ruby V3

494

Page 500: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

TemplateError

TemplateErrorList of errors that occurred when the template version creation failed.

ContentsNoteIn the following list, the required parameters are described first.

Message

Description of the error type.

Type: String

Pattern: .*\S.*

Required: NoType

Type of error.

Type: String

Valid Values: SOURCE_NOT_FOUND | DATA_SET_NOT_FOUND | INTERNAL_FAILURE |ACCESS_DENIED

Required: No

See AlsoFor more information about using this API in one of the language-specific AWS SDKs, see the following:

• AWS SDK for C++• AWS SDK for Go• AWS SDK for Java• AWS SDK for Ruby V3

495

Page 501: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

TemplateSourceAnalysis

TemplateSourceAnalysisThe source analysis of the template.

ContentsNoteIn the following list, the required parameters are described first.

Arn

The Amazon Resource Name (ARN) of the resource.

Type: String

Required: YesDataSetReferences

A structure containing information about the dataset references used as placeholders in thetemplate.

Type: Array of DataSetReference (p. 425) objects

Array Members: Minimum number of 1 item.

Required: Yes

See AlsoFor more information about using this API in one of the language-specific AWS SDKs, see the following:

• AWS SDK for C++• AWS SDK for Go• AWS SDK for Java• AWS SDK for Ruby V3

496

Page 502: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

TemplateSourceEntity

TemplateSourceEntityThe source entity of the template.

ContentsNoteIn the following list, the required parameters are described first.

SourceAnalysis

The source analysis, if it is based on an analysis.

Type: TemplateSourceAnalysis (p. 496) object

Required: NoSourceTemplate

The source template, if it is based on an template.

Type: TemplateSourceTemplate (p. 498) object

Required: No

See AlsoFor more information about using this API in one of the language-specific AWS SDKs, see the following:

• AWS SDK for C++• AWS SDK for Go• AWS SDK for Java• AWS SDK for Ruby V3

497

Page 503: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

TemplateSourceTemplate

TemplateSourceTemplateThe source template of the template.

ContentsNoteIn the following list, the required parameters are described first.

Arn

The Amazon Resource Name (ARN) of the resource.

Type: String

Required: Yes

See AlsoFor more information about using this API in one of the language-specific AWS SDKs, see the following:

• AWS SDK for C++• AWS SDK for Go• AWS SDK for Java• AWS SDK for Ruby V3

498

Page 504: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

TemplateSummary

TemplateSummaryThe template summary.

ContentsNoteIn the following list, the required parameters are described first.

Arn

A summary of a template.

Type: String

Required: NoCreatedTime

The last time that this template was created.

Type: Timestamp

Required: NoLastUpdatedTime

The last time that this template was updated.

Type: Timestamp

Required: NoLatestVersionNumber

A structure containing a list of version numbers for the template summary.

Type: Long

Valid Range: Minimum value of 1.

Required: NoName

A display name for the template.

Type: String

Length Constraints: Minimum length of 1. Maximum length of 2048.

Pattern: [\u0020-\u00FF]+

Required: NoTemplateId

The ID of the template. This ID is unique per AWS Region for each AWS account.

Type: String

Length Constraints: Minimum length of 1. Maximum length of 2048.

Pattern: [\w\-]+

499

Page 505: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

TemplateSummary

Required: No

See AlsoFor more information about using this API in one of the language-specific AWS SDKs, see the following:

• AWS SDK for C++• AWS SDK for Go• AWS SDK for Java• AWS SDK for Ruby V3

500

Page 506: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

TemplateVersion

TemplateVersionA version of a template.

ContentsNoteIn the following list, the required parameters are described first.

CreatedTime

The time that this template version was created.

Type: Timestamp

Required: NoDataSetConfigurations

Schema of the dataset identified by the placeholder. Any dashboard created from this templateshould be bound to new datasets matching the same schema described through this API operation.

Type: Array of DataSetConfiguration (p. 424) objects

Array Members: Maximum number of 30 items.

Required: NoDescription

The description of the template.

Type: String

Length Constraints: Minimum length of 1. Maximum length of 512.

Required: NoErrors

Errors associated with this template version.

Type: Array of TemplateError (p. 495) objects

Array Members: Minimum number of 1 item.

Required: NoSheets

A list of the associated sheets with the unique identifier and name of each sheet.

Type: Array of Sheet (p. 482) objects

Array Members: Maximum number of 20 items.

Required: NoSourceEntityArn

The Amazon Resource Name (ARN) of an analysis or template that was used to create this template.

Type: String

Required: No

501

Page 507: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

TemplateVersion

Status

The HTTP status of the request.

Type: String

Valid Values: CREATION_IN_PROGRESS | CREATION_SUCCESSFUL | CREATION_FAILED |UPDATE_IN_PROGRESS | UPDATE_SUCCESSFUL | UPDATE_FAILED | DELETED

Required: NoThemeArn

The ARN of the theme associated with this version of the template.

Type: String

Required: NoVersionNumber

The version number of the template version.

Type: Long

Valid Range: Minimum value of 1.

Required: No

See AlsoFor more information about using this API in one of the language-specific AWS SDKs, see the following:

• AWS SDK for C++• AWS SDK for Go• AWS SDK for Java• AWS SDK for Ruby V3

502

Page 508: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

TemplateVersionSummary

TemplateVersionSummaryThe template version.

ContentsNoteIn the following list, the required parameters are described first.

Arn

The Amazon Resource Name (ARN) of the template version.

Type: String

Required: NoCreatedTime

The time that this template version was created.

Type: Timestamp

Required: NoDescription

The description of the template version.

Type: String

Length Constraints: Minimum length of 1. Maximum length of 512.

Required: NoStatus

The status of the template version.

Type: String

Valid Values: CREATION_IN_PROGRESS | CREATION_SUCCESSFUL | CREATION_FAILED |UPDATE_IN_PROGRESS | UPDATE_SUCCESSFUL | UPDATE_FAILED | DELETED

Required: NoVersionNumber

The version number of the template version.

Type: Long

Valid Range: Minimum value of 1.

Required: No

See AlsoFor more information about using this API in one of the language-specific AWS SDKs, see the following:

• AWS SDK for C++• AWS SDK for Go

503

Page 510: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

TeradataParameters

TeradataParametersTeradata parameters.

ContentsNoteIn the following list, the required parameters are described first.

Database

Database.

Type: String

Length Constraints: Minimum length of 1. Maximum length of 128.

Required: YesHost

Host.

Type: String

Length Constraints: Minimum length of 1. Maximum length of 256.

Required: YesPort

Port.

Type: Integer

Valid Range: Minimum value of 1. Maximum value of 65535.

Required: Yes

See AlsoFor more information about using this API in one of the language-specific AWS SDKs, see the following:

• AWS SDK for C++• AWS SDK for Go• AWS SDK for Java• AWS SDK for Ruby V3

505

Page 511: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

Theme

ThemeSummary information about a theme.

ContentsNoteIn the following list, the required parameters are described first.

Arn

The Amazon Resource Name (ARN) of the theme.

Type: String

Required: NoCreatedTime

The date and time that the theme was created.

Type: Timestamp

Required: NoLastUpdatedTime

The date and time that the theme was last updated.

Type: Timestamp

Required: NoName

The name that the user gives to the theme.

Type: String

Length Constraints: Minimum length of 1. Maximum length of 2048.

Required: NoThemeId

The identifier that the user gives to the theme.

Type: String

Length Constraints: Minimum length of 1. Maximum length of 2048.

Pattern: [\w\-]+

Required: NoType

The type of theme, based on how it was created. Valid values include: QUICKSIGHT and CUSTOM.

Type: String

Valid Values: QUICKSIGHT | CUSTOM | ALL

Required: No

506

Page 512: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

Theme

Version

A version of a theme.

Type: ThemeVersion (p. 513) object

Required: No

See AlsoFor more information about using this API in one of the language-specific AWS SDKs, see the following:

• AWS SDK for C++• AWS SDK for Go• AWS SDK for Java• AWS SDK for Ruby V3

507

Page 513: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

ThemeAlias

ThemeAliasAn alias for a theme.

ContentsNoteIn the following list, the required parameters are described first.

AliasName

The display name of the theme alias.

Type: String

Length Constraints: Minimum length of 1. Maximum length of 2048.

Pattern: [\w\-]+|(\$LATEST)|(\$PUBLISHED)

Required: NoArn

The Amazon Resource Name (ARN) of the theme alias.

Type: String

Required: NoThemeVersionNumber

The version number of the theme alias.

Type: Long

Valid Range: Minimum value of 1.

Required: No

See AlsoFor more information about using this API in one of the language-specific AWS SDKs, see the following:

• AWS SDK for C++• AWS SDK for Go• AWS SDK for Java• AWS SDK for Ruby V3

508

Page 514: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

ThemeConfiguration

ThemeConfigurationThe theme configuration. This configuration contains all of the display properties for a theme.

ContentsNoteIn the following list, the required parameters are described first.

DataColorPalette

Color properties that apply to chart data colors.

Type: DataColorPalette (p. 420) object

Required: NoSheet

Display options related to sheets.

Type: SheetStyle (p. 484) object

Required: NoUIColorPalette

Color properties that apply to the UI and to charts, excluding the colors that apply to data.

Type: UIColorPalette (p. 522) object

Required: No

See AlsoFor more information about using this API in one of the language-specific AWS SDKs, see the following:

• AWS SDK for C++• AWS SDK for Go• AWS SDK for Java• AWS SDK for Ruby V3

509

Page 515: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

ThemeError

ThemeErrorTheme error.

ContentsNoteIn the following list, the required parameters are described first.

Message

The error message.

Type: String

Pattern: .*\S.*

Required: NoType

The type of error.

Type: String

Valid Values: INTERNAL_FAILURE

Required: No

See AlsoFor more information about using this API in one of the language-specific AWS SDKs, see the following:

• AWS SDK for C++• AWS SDK for Go• AWS SDK for Java• AWS SDK for Ruby V3

510

Page 516: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

ThemeSummary

ThemeSummaryThe theme summary.

ContentsNoteIn the following list, the required parameters are described first.

Arn

The Amazon Resource Name (ARN) of the resource.

Type: String

Required: NoCreatedTime

The date and time that this theme was created.

Type: Timestamp

Required: NoLastUpdatedTime

The last date and time that this theme was updated.

Type: Timestamp

Required: NoLatestVersionNumber

The latest version number for the theme.

Type: Long

Valid Range: Minimum value of 1.

Required: NoName

the display name for the theme.

Type: String

Length Constraints: Minimum length of 1. Maximum length of 2048.

Required: NoThemeId

The ID of the theme. This ID is unique per AWS Region for each AWS account.

Type: String

Length Constraints: Minimum length of 1. Maximum length of 2048.

Pattern: [\w\-]+

Required: No

511

Page 517: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

ThemeSummary

See AlsoFor more information about using this API in one of the language-specific AWS SDKs, see the following:

• AWS SDK for C++• AWS SDK for Go• AWS SDK for Java• AWS SDK for Ruby V3

512

Page 518: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

ThemeVersion

ThemeVersionA version of a theme.

ContentsNoteIn the following list, the required parameters are described first.

Arn

The Amazon Resource Name (ARN) of the resource.

Type: String

Required: NoBaseThemeId

The Amazon QuickSight-defined ID of the theme that a custom theme inherits from. All themesinitially inherit from a default QuickSight theme.

Type: String

Length Constraints: Minimum length of 1. Maximum length of 2048.

Pattern: [\w\-]+

Required: NoConfiguration

The theme configuration, which contains all the theme display properties.

Type: ThemeConfiguration (p. 509) object

Required: NoCreatedTime

The date and time that this theme version was created.

Type: Timestamp

Required: NoDescription

The description of the theme.

Type: String

Length Constraints: Minimum length of 1. Maximum length of 512.

Required: NoErrors

Errors associated with the theme.

Type: Array of ThemeError (p. 510) objects

Array Members: Minimum number of 1 item.

Required: No

513

Page 519: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

ThemeVersion

Status

The status of the theme version.

Type: String

Valid Values: CREATION_IN_PROGRESS | CREATION_SUCCESSFUL | CREATION_FAILED |UPDATE_IN_PROGRESS | UPDATE_SUCCESSFUL | UPDATE_FAILED | DELETED

Required: NoVersionNumber

The version number of the theme.

Type: Long

Valid Range: Minimum value of 1.

Required: No

See AlsoFor more information about using this API in one of the language-specific AWS SDKs, see the following:

• AWS SDK for C++• AWS SDK for Go• AWS SDK for Java• AWS SDK for Ruby V3

514

Page 520: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

ThemeVersionSummary

ThemeVersionSummaryThe theme version.

ContentsNoteIn the following list, the required parameters are described first.

Arn

The Amazon Resource Name (ARN) of the theme version.

Type: String

Required: NoCreatedTime

The date and time that this theme version was created.

Type: Timestamp

Required: NoDescription

The description of the theme version.

Type: String

Length Constraints: Minimum length of 1. Maximum length of 512.

Required: NoStatus

The status of the theme version.

Type: String

Valid Values: CREATION_IN_PROGRESS | CREATION_SUCCESSFUL | CREATION_FAILED |UPDATE_IN_PROGRESS | UPDATE_SUCCESSFUL | UPDATE_FAILED | DELETED

Required: NoVersionNumber

The version number of the theme version.

Type: Long

Valid Range: Minimum value of 1.

Required: No

See AlsoFor more information about using this API in one of the language-specific AWS SDKs, see the following:

• AWS SDK for C++• AWS SDK for Go

515

Page 522: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

TileLayoutStyle

TileLayoutStyleThe display options for the layout of tiles on a sheet.

ContentsNoteIn the following list, the required parameters are described first.

Gutter

The gutter settings that apply between tiles.

Type: GutterStyle (p. 445) object

Required: NoMargin

The margin settings that apply around the outside edge of sheets.

Type: MarginStyle (p. 459) object

Required: No

See AlsoFor more information about using this API in one of the language-specific AWS SDKs, see the following:

• AWS SDK for C++• AWS SDK for Go• AWS SDK for Java• AWS SDK for Ruby V3

517

Page 523: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

TileStyle

TileStyleDisplay options related to tiles on a sheet.

ContentsNoteIn the following list, the required parameters are described first.

Border

The border around a tile.

Type: BorderStyle (p. 395) object

Required: No

See AlsoFor more information about using this API in one of the language-specific AWS SDKs, see the following:

• AWS SDK for C++• AWS SDK for Go• AWS SDK for Java• AWS SDK for Ruby V3

518

Page 524: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

TransformOperation

TransformOperationA data transformation on a logical table. This is a variant type structure. For this structure to be valid,only one of the attributes can be non-null.

ContentsNoteIn the following list, the required parameters are described first.

CastColumnTypeOperation

A transform operation that casts a column to a different type.

Type: CastColumnTypeOperation (p. 397) object

Required: NoCreateColumnsOperation

An operation that creates calculated columns. Columns created in one such operation form a lexicalclosure.

Type: CreateColumnsOperation (p. 404) object

Required: NoFilterOperation

An operation that filters rows based on some condition.

Type: FilterOperation (p. 441) object

Required: NoProjectOperation

An operation that projects columns. Operations that come after a projection can only refer toprojected columns.

Type: ProjectOperation (p. 470) object

Required: NoRenameColumnOperation

An operation that renames a column.

Type: RenameColumnOperation (p. 475) object

Required: NoTagColumnOperation

An operation that tags a column with additional information.

Type: TagColumnOperation (p. 491) object

Required: No

See AlsoFor more information about using this API in one of the language-specific AWS SDKs, see the following:

519

Page 526: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

TwitterParameters

TwitterParametersTwitter parameters.

ContentsNoteIn the following list, the required parameters are described first.

MaxRows

Maximum number of rows to query Twitter.

Type: Integer

Valid Range: Minimum value of 1.

Required: YesQuery

Twitter query string.

Type: String

Length Constraints: Minimum length of 1. Maximum length of 256.

Required: Yes

See AlsoFor more information about using this API in one of the language-specific AWS SDKs, see the following:

• AWS SDK for C++• AWS SDK for Go• AWS SDK for Java• AWS SDK for Ruby V3

521

Page 527: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

UIColorPalette

UIColorPaletteThe theme colors that apply to UI and to charts, excluding data colors. The colors description is ahexadecimal color code that consists of six alphanumerical characters, prefixed with #, for example#37BFF5. For more information, see Using Themes in Amazon QuickSight in the Amazon QuickSight UserGuide.

ContentsNoteIn the following list, the required parameters are described first.

Accent

This color is that applies to selected states and buttons.

Type: String

Pattern: ^#[A-F0-9]{6}$

Required: No

AccentForeground

The foreground color that applies to any text or other elements that appear over the accent color.

Type: String

Pattern: ^#[A-F0-9]{6}$

Required: No

Danger

The color that applies to error messages.

Type: String

Pattern: ^#[A-F0-9]{6}$

Required: No

DangerForeground

The foreground color that applies to any text or other elements that appear over the error color.

Type: String

Pattern: ^#[A-F0-9]{6}$

Required: No

Dimension

The color that applies to the names of fields that are identified as dimensions.

Type: String

Pattern: ^#[A-F0-9]{6}$

Required: No

522

Page 528: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

UIColorPalette

DimensionForeground

The foreground color that applies to any text or other elements that appear over the dimensioncolor.

Type: String

Pattern: ^#[A-F0-9]{6}$

Required: NoMeasure

The color that applies to the names of fields that are identified as measures.

Type: String

Pattern: ^#[A-F0-9]{6}$

Required: NoMeasureForeground

The foreground color that applies to any text or other elements that appear over the measure color.

Type: String

Pattern: ^#[A-F0-9]{6}$

Required: NoPrimaryBackground

The background color that applies to visuals and other high emphasis UI.

Type: String

Pattern: ^#[A-F0-9]{6}$

Required: NoPrimaryForeground

The color of text and other foreground elements that appear over the primary background regions,such as grid lines, borders, table banding, icons, and so on.

Type: String

Pattern: ^#[A-F0-9]{6}$

Required: NoSecondaryBackground

The background color that applies to the sheet background and sheet controls.

Type: String

Pattern: ^#[A-F0-9]{6}$

Required: NoSecondaryForeground

The foreground color that applies to any sheet title, sheet control text, or UI that appears over thesecondary background.

523

Page 529: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

UIColorPalette

Type: String

Pattern: ^#[A-F0-9]{6}$

Required: NoSuccess

The color that applies to success messages, for example the check mark for a successful download.

Type: String

Pattern: ^#[A-F0-9]{6}$

Required: NoSuccessForeground

The foreground color that applies to any text or other elements that appear over the success color.

Type: String

Pattern: ^#[A-F0-9]{6}$

Required: NoWarning

This color that applies to warning and informational messages.

Type: String

Pattern: ^#[A-F0-9]{6}$

Required: NoWarningForeground

The foreground color that applies to any text or other elements that appear over the warning color.

Type: String

Pattern: ^#[A-F0-9]{6}$

Required: No

See AlsoFor more information about using this API in one of the language-specific AWS SDKs, see the following:

• AWS SDK for C++• AWS SDK for Go• AWS SDK for Java• AWS SDK for Ruby V3

524

Page 530: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

UploadSettings

UploadSettingsInformation about the format for a source file or files.

ContentsNoteIn the following list, the required parameters are described first.

ContainsHeader

Whether the file has a header row, or the files each have a header row.

Type: Boolean

Required: NoDelimiter

The delimiter between values in the file.

Type: String

Length Constraints: Fixed length of 1.

Required: NoFormat

File format.

Type: String

Valid Values: CSV | TSV | CLF | ELF | XLSX | JSON

Required: NoStartFromRow

A row number to start reading data from.

Type: Integer

Valid Range: Minimum value of 1.

Required: NoTextQualifier

Text qualifier.

Type: String

Valid Values: DOUBLE_QUOTE | SINGLE_QUOTE

Required: No

See AlsoFor more information about using this API in one of the language-specific AWS SDKs, see the following:

• AWS SDK for C++

525

Page 532: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

User

UserA registered user of Amazon QuickSight.

ContentsNoteIn the following list, the required parameters are described first.

Active

The active status of user. When you create an Amazon QuickSight user that’s not an IAM user or anActive Directory user, that user is inactive until they sign in and provide a password.

Type: Boolean

Required: NoArn

The Amazon Resource Name (ARN) for the user.

Type: String

Required: NoCustomPermissionsName

The custom permissions profile associated with this user.

Type: String

Length Constraints: Minimum length of 1. Maximum length of 64.

Pattern: ^[a-zA-Z0-9+=,.@_-]+$

Required: NoEmail

The user's email address.

Type: String

Required: NoIdentityType

The type of identity authentication used by the user.

Type: String

Valid Values: IAM | QUICKSIGHT

Required: NoPrincipalId

The principal ID of the user.

Type: String

Required: No

527

Page 533: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

User

Role

The Amazon QuickSight role for the user. The user role can be one of the following:.• READER: A user who has read-only access to dashboards.• AUTHOR: A user who can create data sources, datasets, analyses, and dashboards.• ADMIN: A user who is an author, who can also manage Amazon QuickSight settings.• RESTRICTED_READER: This role isn't currently available for use.• RESTRICTED_AUTHOR: This role isn't currently available for use.

Type: String

Valid Values: ADMIN | AUTHOR | READER | RESTRICTED_AUTHOR | RESTRICTED_READER

Required: NoUserName

The user's user name.

Type: String

Length Constraints: Minimum length of 1.

Pattern: [\u0020-\u00FF]+

Required: No

See AlsoFor more information about using this API in one of the language-specific AWS SDKs, see the following:

• AWS SDK for C++• AWS SDK for Go• AWS SDK for Java• AWS SDK for Ruby V3

528

Page 534: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

VpcConnectionProperties

VpcConnectionPropertiesVPC connection properties.

ContentsNoteIn the following list, the required parameters are described first.

VpcConnectionArn

The Amazon Resource Name (ARN) for the VPC connection.

Type: String

Required: Yes

See AlsoFor more information about using this API in one of the language-specific AWS SDKs, see the following:

• AWS SDK for C++• AWS SDK for Go• AWS SDK for Java• AWS SDK for Ruby V3

Common ErrorsThis section lists the errors common to the API actions of all AWS services. For errors specific to an APIaction for this service, see the topic for that API action.

AccessDeniedException

You do not have sufficient access to perform this action.

HTTP Status Code: 400IncompleteSignature

The request signature does not conform to AWS standards.

HTTP Status Code: 400InternalFailure

The request processing has failed because of an unknown error, exception or failure.

HTTP Status Code: 500InvalidAction

The action or operation requested is invalid. Verify that the action is typed correctly.

HTTP Status Code: 400InvalidClientTokenId

The X.509 certificate or AWS access key ID provided does not exist in our records.

529

Page 535: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

Common Errors

HTTP Status Code: 403InvalidParameterCombination

Parameters that must not be used together were used together.

HTTP Status Code: 400InvalidParameterValue

An invalid or out-of-range value was supplied for the input parameter.

HTTP Status Code: 400InvalidQueryParameter

The AWS query string is malformed or does not adhere to AWS standards.

HTTP Status Code: 400MalformedQueryString

The query string contains a syntax error.

HTTP Status Code: 404MissingAction

The request is missing an action or a required parameter.

HTTP Status Code: 400MissingAuthenticationToken

The request must contain either a valid (registered) AWS access key ID or X.509 certificate.

HTTP Status Code: 403MissingParameter

A required parameter for the specified action is not supplied.

HTTP Status Code: 400NotAuthorized

You do not have permission to perform this action.

HTTP Status Code: 400OptInRequired

The AWS access key ID needs a subscription for the service.

HTTP Status Code: 403RequestExpired

The request reached the service more than 15 minutes after the date stamp on the request or morethan 15 minutes after the request expiration date (such as for pre-signed URLs), or the date stampon the request is more than 15 minutes in the future.

HTTP Status Code: 400ServiceUnavailable

The request has failed due to a temporary failure of the server.

HTTP Status Code: 503

530

Page 536: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

Common Parameters

ThrottlingException

The request was denied due to request throttling.

HTTP Status Code: 400ValidationError

The input fails to satisfy the constraints specified by an AWS service.

HTTP Status Code: 400

Common ParametersThe following list contains the parameters that all actions use for signing Signature Version 4 requestswith a query string. Any action-specific parameters are listed in the topic for that action. For moreinformation about Signature Version 4, see Signature Version 4 Signing Process in the Amazon WebServices General Reference.

Action

The action to be performed.

Type: string

Required: YesVersion

The API version that the request is written for, expressed in the format YYYY-MM-DD.

Type: string

Required: YesX-Amz-Algorithm

The hash algorithm that you used to create the request signature.

Condition: Specify this parameter when you include authentication information in a query stringinstead of in the HTTP authorization header.

Type: string

Valid Values: AWS4-HMAC-SHA256

Required: ConditionalX-Amz-Credential

The credential scope value, which is a string that includes your access key, the date, the region youare targeting, the service you are requesting, and a termination string ("aws4_request"). The value isexpressed in the following format: access_key/YYYYMMDD/region/service/aws4_request.

For more information, see Task 2: Create a String to Sign for Signature Version 4 in the Amazon WebServices General Reference.

Condition: Specify this parameter when you include authentication information in a query stringinstead of in the HTTP authorization header.

Type: string

531

Page 537: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

Common Parameters

Required: ConditionalX-Amz-Date

The date that is used to create the signature. The format must be ISO 8601 basic format(YYYYMMDD'T'HHMMSS'Z'). For example, the following date time is a valid X-Amz-Date value:20120325T120000Z.

Condition: X-Amz-Date is optional for all requests; it can be used to override the date used forsigning requests. If the Date header is specified in the ISO 8601 basic format, X-Amz-Date isnot required. When X-Amz-Date is used, it always overrides the value of the Date header. Formore information, see Handling Dates in Signature Version 4 in the Amazon Web Services GeneralReference.

Type: string

Required: ConditionalX-Amz-Security-Token

The temporary security token that was obtained through a call to AWS Security Token Service (AWSSTS). For a list of services that support temporary security credentials from AWS Security TokenService, go to AWS Services That Work with IAM in the IAM User Guide.

Condition: If you're using temporary security credentials from the AWS Security Token Service, youmust include the security token.

Type: string

Required: ConditionalX-Amz-Signature

Specifies the hex-encoded signature that was calculated from the string to sign and the derivedsigning key.

Condition: Specify this parameter when you include authentication information in a query stringinstead of in the HTTP authorization header.

Type: string

Required: ConditionalX-Amz-SignedHeaders

Specifies all the HTTP headers that were included as part of the canonical request. For moreinformation about specifying signed headers, see Task 1: Create a Canonical Request For SignatureVersion 4 in the Amazon Web Services General Reference.

Condition: Specify this parameter when you include authentication information in a query stringinstead of in the HTTP authorization header.

Type: string

Required: Conditional

532

Page 538: Table of Contents - AWS Documentation · 2020-08-03 · QuickSight dashboard: – An entity which identifies QuickSight reports, created from analyses or templates. QuickSight dashboards

AWS glossaryFor the latest AWS terminology, see the AWS glossary in the AWS General Reference.

533