/*
* Copyright 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.
*/
/*
* Do not modify this file. This file is generated from the quicksight-2018-04-01.normal.json service model.
*/
using System;
using System.Collections.Generic;
using System.Xml.Serialization;
using System.Text;
using System.IO;
using System.Net;
using Amazon.Runtime;
using Amazon.Runtime.Internal;
namespace Amazon.QuickSight.Model
{
///
/// Dashboard publish options.
///
public partial class DashboardPublishOptions
{
private AdHocFilteringOption _adHocFilteringOption;
private DataPointDrillUpDownOption _dataPointDrillUpDownOption;
private DataPointMenuLabelOption _dataPointMenuLabelOption;
private DataPointTooltipOption _dataPointTooltipOption;
private ExportToCSVOption _exportToCSVOption;
private ExportWithHiddenFieldsOption _exportWithHiddenFieldsOption;
private SheetControlsOption _sheetControlsOption;
private SheetLayoutElementMaximizationOption _sheetLayoutElementMaximizationOption;
private VisualAxisSortOption _visualAxisSortOption;
private VisualMenuOption _visualMenuOption;
private DashboardVisualPublishOptions _visualPublishOptions;
///
/// Gets and sets the property AdHocFilteringOption.
///
/// Ad hoc (one-time) filtering option.
///
///
public AdHocFilteringOption AdHocFilteringOption
{
get { return this._adHocFilteringOption; }
set { this._adHocFilteringOption = value; }
}
// Check to see if AdHocFilteringOption property is set
internal bool IsSetAdHocFilteringOption()
{
return this._adHocFilteringOption != null;
}
///
/// Gets and sets the property DataPointDrillUpDownOption.
///
/// The drill-down options of data points in a dashboard.
///
///
public DataPointDrillUpDownOption DataPointDrillUpDownOption
{
get { return this._dataPointDrillUpDownOption; }
set { this._dataPointDrillUpDownOption = value; }
}
// Check to see if DataPointDrillUpDownOption property is set
internal bool IsSetDataPointDrillUpDownOption()
{
return this._dataPointDrillUpDownOption != null;
}
///
/// Gets and sets the property DataPointMenuLabelOption.
///
/// The data point menu label options of a dashboard.
///
///
public DataPointMenuLabelOption DataPointMenuLabelOption
{
get { return this._dataPointMenuLabelOption; }
set { this._dataPointMenuLabelOption = value; }
}
// Check to see if DataPointMenuLabelOption property is set
internal bool IsSetDataPointMenuLabelOption()
{
return this._dataPointMenuLabelOption != null;
}
///
/// Gets and sets the property DataPointTooltipOption.
///
/// The data point tool tip options of a dashboard.
///
///
public DataPointTooltipOption DataPointTooltipOption
{
get { return this._dataPointTooltipOption; }
set { this._dataPointTooltipOption = value; }
}
// Check to see if DataPointTooltipOption property is set
internal bool IsSetDataPointTooltipOption()
{
return this._dataPointTooltipOption != null;
}
///
/// Gets and sets the property ExportToCSVOption.
///
/// Export to .csv option.
///
///
public ExportToCSVOption ExportToCSVOption
{
get { return this._exportToCSVOption; }
set { this._exportToCSVOption = value; }
}
// Check to see if ExportToCSVOption property is set
internal bool IsSetExportToCSVOption()
{
return this._exportToCSVOption != null;
}
///
/// Gets and sets the property ExportWithHiddenFieldsOption.
///
/// Determines if hidden fields are exported with a dashboard.
///
///
public ExportWithHiddenFieldsOption ExportWithHiddenFieldsOption
{
get { return this._exportWithHiddenFieldsOption; }
set { this._exportWithHiddenFieldsOption = value; }
}
// Check to see if ExportWithHiddenFieldsOption property is set
internal bool IsSetExportWithHiddenFieldsOption()
{
return this._exportWithHiddenFieldsOption != null;
}
///
/// Gets and sets the property SheetControlsOption.
///
/// Sheet controls option.
///
///
public SheetControlsOption SheetControlsOption
{
get { return this._sheetControlsOption; }
set { this._sheetControlsOption = value; }
}
// Check to see if SheetControlsOption property is set
internal bool IsSetSheetControlsOption()
{
return this._sheetControlsOption != null;
}
///
/// Gets and sets the property SheetLayoutElementMaximizationOption.
///
/// The sheet layout maximization options of a dashbaord.
///
///
public SheetLayoutElementMaximizationOption SheetLayoutElementMaximizationOption
{
get { return this._sheetLayoutElementMaximizationOption; }
set { this._sheetLayoutElementMaximizationOption = value; }
}
// Check to see if SheetLayoutElementMaximizationOption property is set
internal bool IsSetSheetLayoutElementMaximizationOption()
{
return this._sheetLayoutElementMaximizationOption != null;
}
///
/// Gets and sets the property VisualAxisSortOption.
///
/// The axis sort options of a dashboard.
///
///
public VisualAxisSortOption VisualAxisSortOption
{
get { return this._visualAxisSortOption; }
set { this._visualAxisSortOption = value; }
}
// Check to see if VisualAxisSortOption property is set
internal bool IsSetVisualAxisSortOption()
{
return this._visualAxisSortOption != null;
}
///
/// Gets and sets the property VisualMenuOption.
///
/// The menu options of a visual in a dashboard.
///
///
public VisualMenuOption VisualMenuOption
{
get { return this._visualMenuOption; }
set { this._visualMenuOption = value; }
}
// Check to see if VisualMenuOption property is set
internal bool IsSetVisualMenuOption()
{
return this._visualMenuOption != null;
}
///
/// Gets and sets the property VisualPublishOptions.
///
/// The visual publish options of a visual in a dashboard.
///
///
[Obsolete("VisualPublishOptions property will reach its end of standard support in a future release. To perform this action, use ExportWithHiddenFields.")]
public DashboardVisualPublishOptions VisualPublishOptions
{
get { return this._visualPublishOptions; }
set { this._visualPublishOptions = value; }
}
// Check to see if VisualPublishOptions property is set
internal bool IsSetVisualPublishOptions()
{
return this._visualPublishOptions != null;
}
}
}