[ aws . quicksight ]
Updates a dashboard in an AWS account.
See also: AWS API Documentation
See ‘aws help’ for descriptions of global parameters.
update-dashboard
--aws-account-id <value>
--dashboard-id <value>
--name <value>
--source-entity <value>
[--parameters <value>]
[--version-description <value>]
[--dashboard-publish-options <value>]
[--theme-arn <value>]
[--cli-input-json | --cli-input-yaml]
[--generate-cli-skeleton <value>]
[--cli-auto-prompt <value>]
--aws-account-id
(string)
The ID of the AWS account that contains the dashboard that you’re updating.
--dashboard-id
(string)
The ID for the dashboard.
--name
(string)
The display name of the dashboard.
--source-entity
(structure)
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 a template, so you use aSourceTemplate
entity. If you need to update a dashboard from an analysis, first convert the analysis to a template by using the CreateTemplate API operation. ForSourceTemplate
, 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 withinSourceTemplate
to list the replacement datasets for the placeholders listed in the original. The schema in each dataset must match its placeholder.SourceTemplate -> (structure)
Source template.
DataSetReferences -> (list)
Dataset references.
(structure)
Dataset reference.
DataSetPlaceholder -> (string)
Dataset placeholder.
DataSetArn -> (string)
Dataset Amazon Resource Name (ARN).
Arn -> (string)
The Amazon Resource Name (ARN) of the resource.
JSON Syntax:
{
"SourceTemplate": {
"DataSetReferences": [
{
"DataSetPlaceholder": "string",
"DataSetArn": "string"
}
...
],
"Arn": "string"
}
}
--parameters
(structure)
A structure that contains the parameters of the dashboard. These are parameter overrides for a dashboard. A dashboard can have any type of parameters, and some parameters might accept multiple values.
StringParameters -> (list)
String parameters.
(structure)
String parameter.
Name -> (string)
A display name for the dataset.
Values -> (list)
Values.
(string)
IntegerParameters -> (list)
Integer parameters.
(structure)
Integer parameter.
Name -> (string)
A display name for the dataset.
Values -> (list)
Values.
(long)
DecimalParameters -> (list)
Decimal parameters.
(structure)
Decimal parameter.
Name -> (string)
A display name for the dataset.
Values -> (list)
Values.
(double)
DateTimeParameters -> (list)
DateTime parameters.
(structure)
Date time parameter.
Name -> (string)
A display name for the dataset.
Values -> (list)
Values.
(timestamp)
JSON Syntax:
{
"StringParameters": [
{
"Name": "string",
"Values": ["string", ...]
}
...
],
"IntegerParameters": [
{
"Name": "string",
"Values": [long, ...]
}
...
],
"DecimalParameters": [
{
"Name": "string",
"Values": [double, ...]
}
...
],
"DateTimeParameters": [
{
"Name": "string",
"Values": [timestamp, ...]
}
...
]
}
--version-description
(string)
A description for the first version of the dashboard being created.
--dashboard-publish-options
(structure)
Options for publishing the dashboard when you create it:
AvailabilityStatus
forAdHocFilteringOption
- This status can be eitherENABLED
orDISABLED
. When this is set toDISABLED
, QuickSight disables the left filter pane on the published dashboard, which can be used for ad hoc (one-time) filtering. This option isENABLED
by default.
AvailabilityStatus
forExportToCSVOption
- This status can be eitherENABLED
orDISABLED
. The visual option to export data to .csv format isn’t enabled when this is set toDISABLED
. This option isENABLED
by default.
VisibilityState
forSheetControlsOption
- This visibility state can be eitherCOLLAPSED
orEXPANDED
. This option isCOLLAPSED
by default.AdHocFilteringOption -> (structure)
Ad hoc (one-time) filtering option.
AvailabilityStatus -> (string)
Availability status.
ExportToCSVOption -> (structure)
Export to .csv option.
AvailabilityStatus -> (string)
Availability status.
SheetControlsOption -> (structure)
Sheet controls option.
VisibilityState -> (string)
Visibility state.
Shorthand Syntax:
AdHocFilteringOption={AvailabilityStatus=string},ExportToCSVOption={AvailabilityStatus=string},SheetControlsOption={VisibilityState=string}
JSON Syntax:
{
"AdHocFilteringOption": {
"AvailabilityStatus": "ENABLED"|"DISABLED"
},
"ExportToCSVOption": {
"AvailabilityStatus": "ENABLED"|"DISABLED"
},
"SheetControlsOption": {
"VisibilityState": "EXPANDED"|"COLLAPSED"
}
}
--theme-arn
(string)
The Amazon Resource Name (ARN) of the theme that is being used for this dashboard. If you add a value for this field, it overrides the value that was originally associated with the entity. The theme ARN must exist in the same AWS account where you create the dashboard.
--cli-input-json
| --cli-input-yaml
(string)
Reads arguments from the JSON string provided. The JSON string follows the format provided by --generate-cli-skeleton
. If other arguments are provided on the command line, those values will override the JSON-provided values. It is not possible to pass arbitrary binary values using a JSON-provided value as the string will be taken literally. This may not be specified along with --cli-input-yaml
.
--generate-cli-skeleton
(string)
Prints a JSON skeleton to standard output without sending an API request. If provided with no value or the value input
, prints a sample input JSON that can be used as an argument for --cli-input-json
. Similarly, if provided yaml-input
it will print a sample input YAML that can be used with --cli-input-yaml
. If provided with the value output
, it validates the command inputs and returns a sample output JSON for that command.
--cli-auto-prompt
(boolean)
Automatically prompt for CLI input parameters.
See ‘aws help’ for descriptions of global parameters.
Arn -> (string)
The Amazon Resource Name (ARN) of the resource.
VersionArn -> (string)
The ARN of the dashboard, including the version number.
DashboardId -> (string)
The ID for the dashboard.
CreationStatus -> (string)
The creation status of the request.
Status -> (integer)
The HTTP status of the request.
RequestId -> (string)
The AWS request ID for this operation.