/*
* Copyright 2018-2023 Amazon.com, Inc. or its affiliates. All Rights Reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with
* the License. A copy of the License is located at
*
* http://aws.amazon.com/apache2.0
*
* or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR
* CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions
* and limitations under the License.
*/
package com.amazonaws.services.quicksight.model;
import java.io.Serializable;
import javax.annotation.Generated;
/**
*
* @see AWS API Documentation
*/
@Generated("com.amazonaws:aws-java-sdk-code-generator")
public class DescribeDashboardDefinitionResult extends com.amazonaws.AmazonWebServiceResult
* The ID of the dashboard described.
*
* Errors associated with this dashboard version.
*
* The display name of the dashboard.
*
* Status associated with the dashboard version.
*
*
*
*
*
*
*
*
* The ARN of the theme of the dashboard.
*
* The definition of a dashboard.
*
* A definition is the data model of all features in a Dashboard, Template, or Analysis.
*
* The HTTP status of the request.
*
* The Amazon Web Services request ID for this operation.
*
* Options for publishing the dashboard:
*
*
*
*
* The ID of the dashboard described.
*
* The ID of the dashboard described.
*
* The ID of the dashboard described.
*
* Errors associated with this dashboard version.
*
* Errors associated with this dashboard version.
*
* Errors associated with this dashboard version.
*
* NOTE: This method appends the values to the existing list (if any). Use
* {@link #setErrors(java.util.Collection)} or {@link #withErrors(java.util.Collection)} if you want to override the
* existing values.
*
* Errors associated with this dashboard version.
*
* The display name of the dashboard.
*
* The display name of the dashboard.
*
* The display name of the dashboard.
*
* Status associated with the dashboard version.
*
*
*
*
*
*
*
*
*
*/
private String resourceStatus;
/**
* CREATION_IN_PROGRESS
* CREATION_SUCCESSFUL
* CREATION_FAILED
* UPDATE_IN_PROGRESS
* UPDATE_SUCCESSFUL
* UPDATE_FAILED
* DELETED
*
*
*/
private DashboardPublishOptions dashboardPublishOptions;
/**
* AvailabilityStatus
for AdHocFilteringOption
- This status can be either
* ENABLED
or DISABLED
. When this is set to DISABLED
, Amazon QuickSight
* disables the left filter pane on the published dashboard, 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
or DISABLED
. The visual option to export data to .CSV format isn't enabled when
* this is set to DISABLED
. This option is ENABLED
by default.
* VisibilityState
for SheetControlsOption
- This visibility state can be either
* COLLAPSED
or EXPANDED
. This option is COLLAPSED
by default.
*
*
*
* @param resourceStatus
* Status associated with the dashboard version.CREATION_IN_PROGRESS
* CREATION_SUCCESSFUL
* CREATION_FAILED
* UPDATE_IN_PROGRESS
* UPDATE_SUCCESSFUL
* UPDATE_FAILED
* DELETED
*
* CREATION_IN_PROGRESS
*
* CREATION_SUCCESSFUL
*
* CREATION_FAILED
*
* UPDATE_IN_PROGRESS
*
* UPDATE_SUCCESSFUL
*
* UPDATE_FAILED
*
* DELETED
*
* Status associated with the dashboard version. *
*
* CREATION_IN_PROGRESS
*
* CREATION_SUCCESSFUL
*
* CREATION_FAILED
*
* UPDATE_IN_PROGRESS
*
* UPDATE_SUCCESSFUL
*
* UPDATE_FAILED
*
* DELETED
*
* CREATION_IN_PROGRESS
*
* CREATION_SUCCESSFUL
*
* CREATION_FAILED
*
* UPDATE_IN_PROGRESS
*
* UPDATE_SUCCESSFUL
*
* UPDATE_FAILED
*
* DELETED
*
* Status associated with the dashboard version. *
*
* CREATION_IN_PROGRESS
*
* CREATION_SUCCESSFUL
*
* CREATION_FAILED
*
* UPDATE_IN_PROGRESS
*
* UPDATE_SUCCESSFUL
*
* UPDATE_FAILED
*
* DELETED
*
* CREATION_IN_PROGRESS
*
* CREATION_SUCCESSFUL
*
* CREATION_FAILED
*
* UPDATE_IN_PROGRESS
*
* UPDATE_SUCCESSFUL
*
* UPDATE_FAILED
*
* DELETED
*
* Status associated with the dashboard version. *
*
* CREATION_IN_PROGRESS
*
* CREATION_SUCCESSFUL
*
* CREATION_FAILED
*
* UPDATE_IN_PROGRESS
*
* UPDATE_SUCCESSFUL
*
* UPDATE_FAILED
*
* DELETED
*
* CREATION_IN_PROGRESS
*
* CREATION_SUCCESSFUL
*
* CREATION_FAILED
*
* UPDATE_IN_PROGRESS
*
* UPDATE_SUCCESSFUL
*
* UPDATE_FAILED
*
* DELETED
*
* The ARN of the theme of the dashboard. *
* * @param themeArn * The ARN of the theme of the dashboard. */ public void setThemeArn(String themeArn) { this.themeArn = themeArn; } /** ** The ARN of the theme of the dashboard. *
* * @return The ARN of the theme of the dashboard. */ public String getThemeArn() { return this.themeArn; } /** ** The ARN of the theme of the dashboard. *
* * @param themeArn * The ARN of the theme of the dashboard. * @return Returns a reference to this object so that method calls can be chained together. */ public DescribeDashboardDefinitionResult withThemeArn(String themeArn) { setThemeArn(themeArn); return this; } /** ** The definition of a dashboard. *
** A definition is the data model of all features in a Dashboard, Template, or Analysis. *
* * @param definition * The definition of a dashboard. ** A definition is the data model of all features in a Dashboard, Template, or Analysis. */ public void setDefinition(DashboardVersionDefinition definition) { this.definition = definition; } /** *
* The definition of a dashboard. *
** A definition is the data model of all features in a Dashboard, Template, or Analysis. *
* * @return The definition of a dashboard. ** A definition is the data model of all features in a Dashboard, Template, or Analysis. */ public DashboardVersionDefinition getDefinition() { return this.definition; } /** *
* The definition of a dashboard. *
** A definition is the data model of all features in a Dashboard, Template, or Analysis. *
* * @param definition * The definition of a dashboard. ** A definition is the data model of all features in a Dashboard, Template, or Analysis. * @return Returns a reference to this object so that method calls can be chained together. */ public DescribeDashboardDefinitionResult withDefinition(DashboardVersionDefinition definition) { setDefinition(definition); return this; } /** *
* The HTTP status of the request. *
* * @param status * The HTTP status of the request. */ public void setStatus(Integer status) { this.status = status; } /** ** The HTTP status of the request. *
* * @return The HTTP status of the request. */ public Integer getStatus() { return this.status; } /** ** The HTTP status of the request. *
* * @param status * The HTTP status of the request. * @return Returns a reference to this object so that method calls can be chained together. */ public DescribeDashboardDefinitionResult withStatus(Integer status) { setStatus(status); return this; } /** ** The Amazon Web Services request ID for this operation. *
* * @param requestId * The Amazon Web Services request ID for this operation. */ public void setRequestId(String requestId) { this.requestId = requestId; } /** ** The Amazon Web Services request ID for this operation. *
* * @return The Amazon Web Services request ID for this operation. */ public String getRequestId() { return this.requestId; } /** ** The Amazon Web Services request ID for this operation. *
* * @param requestId * The Amazon Web Services request ID for this operation. * @return Returns a reference to this object so that method calls can be chained together. */ public DescribeDashboardDefinitionResult withRequestId(String requestId) { setRequestId(requestId); return this; } /** ** Options for publishing the dashboard: *
*
* AvailabilityStatus
for AdHocFilteringOption
- This status can be either
* ENABLED
or DISABLED
. When this is set to DISABLED
, Amazon QuickSight
* disables the left filter pane on the published dashboard, 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
or DISABLED
. The visual option to export data to .CSV format isn't enabled when
* this is set to DISABLED
. This option is ENABLED
by default.
*
* VisibilityState
for SheetControlsOption
- This visibility state can be either
* COLLAPSED
or EXPANDED
. This option is COLLAPSED
by default.
*
* AvailabilityStatus
for AdHocFilteringOption
- This status can be either
* ENABLED
or DISABLED
. When this is set to DISABLED
, Amazon
* QuickSight disables the left filter pane on the published dashboard, 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
or DISABLED
. The visual option to export data to .CSV format isn't
* enabled when this is set to DISABLED
. This option is ENABLED
by default.
*
* VisibilityState
for SheetControlsOption
- This visibility state can be either
* COLLAPSED
or EXPANDED
. This option is COLLAPSED
by default.
*
* Options for publishing the dashboard: *
*
* AvailabilityStatus
for AdHocFilteringOption
- This status can be either
* ENABLED
or DISABLED
. When this is set to DISABLED
, Amazon QuickSight
* disables the left filter pane on the published dashboard, 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
or DISABLED
. The visual option to export data to .CSV format isn't enabled when
* this is set to DISABLED
. This option is ENABLED
by default.
*
* VisibilityState
for SheetControlsOption
- This visibility state can be either
* COLLAPSED
or EXPANDED
. This option is COLLAPSED
by default.
*
* AvailabilityStatus
for AdHocFilteringOption
- This status can be either
* ENABLED
or DISABLED
. When this is set to DISABLED
, Amazon
* QuickSight disables the left filter pane on the published dashboard, 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
or DISABLED
. The visual option to export data to .CSV format isn't
* enabled when this is set to DISABLED
. This option is ENABLED
by default.
*
* VisibilityState
for SheetControlsOption
- This visibility state can be either
* COLLAPSED
or EXPANDED
. This option is COLLAPSED
by default.
*
* Options for publishing the dashboard: *
*
* AvailabilityStatus
for AdHocFilteringOption
- This status can be either
* ENABLED
or DISABLED
. When this is set to DISABLED
, Amazon QuickSight
* disables the left filter pane on the published dashboard, 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
or DISABLED
. The visual option to export data to .CSV format isn't enabled when
* this is set to DISABLED
. This option is ENABLED
by default.
*
* VisibilityState
for SheetControlsOption
- This visibility state can be either
* COLLAPSED
or EXPANDED
. This option is COLLAPSED
by default.
*
* AvailabilityStatus
for AdHocFilteringOption
- This status can be either
* ENABLED
or DISABLED
. When this is set to DISABLED
, Amazon
* QuickSight disables the left filter pane on the published dashboard, 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
or DISABLED
. The visual option to export data to .CSV format isn't
* enabled when this is set to DISABLED
. This option is ENABLED
by default.
*
* VisibilityState
for SheetControlsOption
- This visibility state can be either
* COLLAPSED
or EXPANDED
. This option is COLLAPSED
by default.
*