/*
* 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
{
///
/// A visual displayed on a sheet in an analysis, dashboard, or template.
///
///
///
/// This is a union type structure. For this structure to be valid, only one of the attributes
/// can be defined.
///
///
public partial class Visual
{
private BarChartVisual _barChartVisual;
private BoxPlotVisual _boxPlotVisual;
private ComboChartVisual _comboChartVisual;
private CustomContentVisual _customContentVisual;
private EmptyVisual _emptyVisual;
private FilledMapVisual _filledMapVisual;
private FunnelChartVisual _funnelChartVisual;
private GaugeChartVisual _gaugeChartVisual;
private GeospatialMapVisual _geospatialMapVisual;
private HeatMapVisual _heatMapVisual;
private HistogramVisual _histogramVisual;
private InsightVisual _insightVisual;
private KPIVisual _kpiVisual;
private LineChartVisual _lineChartVisual;
private PieChartVisual _pieChartVisual;
private PivotTableVisual _pivotTableVisual;
private RadarChartVisual _radarChartVisual;
private SankeyDiagramVisual _sankeyDiagramVisual;
private ScatterPlotVisual _scatterPlotVisual;
private TableVisual _tableVisual;
private TreeMapVisual _treeMapVisual;
private WaterfallVisual _waterfallVisual;
private WordCloudVisual _wordCloudVisual;
///
/// Gets and sets the property BarChartVisual.
///
/// A bar chart.
///
///
///
/// For more information, see Using
/// bar charts in the Amazon QuickSight User Guide.
///
///
public BarChartVisual BarChartVisual
{
get { return this._barChartVisual; }
set { this._barChartVisual = value; }
}
// Check to see if BarChartVisual property is set
internal bool IsSetBarChartVisual()
{
return this._barChartVisual != null;
}
///
/// Gets and sets the property BoxPlotVisual.
///
/// A box plot.
///
///
///
/// For more information, see Using
/// box plots in the Amazon QuickSight User Guide.
///
///
public BoxPlotVisual BoxPlotVisual
{
get { return this._boxPlotVisual; }
set { this._boxPlotVisual = value; }
}
// Check to see if BoxPlotVisual property is set
internal bool IsSetBoxPlotVisual()
{
return this._boxPlotVisual != null;
}
///
/// Gets and sets the property ComboChartVisual.
///
/// A combo chart.
///
///
///
/// For more information, see Using
/// combo charts in the Amazon QuickSight User Guide.
///
///
public ComboChartVisual ComboChartVisual
{
get { return this._comboChartVisual; }
set { this._comboChartVisual = value; }
}
// Check to see if ComboChartVisual property is set
internal bool IsSetComboChartVisual()
{
return this._comboChartVisual != null;
}
///
/// Gets and sets the property CustomContentVisual.
///
/// A visual that contains custom content.
///
///
///
/// For more information, see Using
/// custom visual content in the Amazon QuickSight User Guide.
///
///
public CustomContentVisual CustomContentVisual
{
get { return this._customContentVisual; }
set { this._customContentVisual = value; }
}
// Check to see if CustomContentVisual property is set
internal bool IsSetCustomContentVisual()
{
return this._customContentVisual != null;
}
///
/// Gets and sets the property EmptyVisual.
///
/// An empty visual.
///
///
public EmptyVisual EmptyVisual
{
get { return this._emptyVisual; }
set { this._emptyVisual = value; }
}
// Check to see if EmptyVisual property is set
internal bool IsSetEmptyVisual()
{
return this._emptyVisual != null;
}
///
/// Gets and sets the property FilledMapVisual.
///
/// A filled map.
///
///
///
/// For more information, see Creating
/// filled maps in the Amazon QuickSight User Guide.
///
///
public FilledMapVisual FilledMapVisual
{
get { return this._filledMapVisual; }
set { this._filledMapVisual = value; }
}
// Check to see if FilledMapVisual property is set
internal bool IsSetFilledMapVisual()
{
return this._filledMapVisual != null;
}
///
/// Gets and sets the property FunnelChartVisual.
///
/// A funnel chart.
///
///
///
/// For more information, see Using
/// funnel charts in the Amazon QuickSight User Guide.
///
///
public FunnelChartVisual FunnelChartVisual
{
get { return this._funnelChartVisual; }
set { this._funnelChartVisual = value; }
}
// Check to see if FunnelChartVisual property is set
internal bool IsSetFunnelChartVisual()
{
return this._funnelChartVisual != null;
}
///
/// Gets and sets the property GaugeChartVisual.
///
/// A gauge chart.
///
///
///
/// For more information, see Using
/// gauge charts in the Amazon QuickSight User Guide.
///
///
public GaugeChartVisual GaugeChartVisual
{
get { return this._gaugeChartVisual; }
set { this._gaugeChartVisual = value; }
}
// Check to see if GaugeChartVisual property is set
internal bool IsSetGaugeChartVisual()
{
return this._gaugeChartVisual != null;
}
///
/// Gets and sets the property GeospatialMapVisual.
///
/// A geospatial map or a points on map visual.
///
///
///
/// For more information, see Creating
/// point maps in the Amazon QuickSight User Guide.
///
///
public GeospatialMapVisual GeospatialMapVisual
{
get { return this._geospatialMapVisual; }
set { this._geospatialMapVisual = value; }
}
// Check to see if GeospatialMapVisual property is set
internal bool IsSetGeospatialMapVisual()
{
return this._geospatialMapVisual != null;
}
///
/// Gets and sets the property HeatMapVisual.
///
/// A heat map.
///
///
///
/// For more information, see Using
/// heat maps in the Amazon QuickSight User Guide.
///
///
public HeatMapVisual HeatMapVisual
{
get { return this._heatMapVisual; }
set { this._heatMapVisual = value; }
}
// Check to see if HeatMapVisual property is set
internal bool IsSetHeatMapVisual()
{
return this._heatMapVisual != null;
}
///
/// Gets and sets the property HistogramVisual.
///
/// A histogram.
///
///
///
/// For more information, see Using
/// histograms in the Amazon QuickSight User Guide.
///
///
public HistogramVisual HistogramVisual
{
get { return this._histogramVisual; }
set { this._histogramVisual = value; }
}
// Check to see if HistogramVisual property is set
internal bool IsSetHistogramVisual()
{
return this._histogramVisual != null;
}
///
/// Gets and sets the property InsightVisual.
///
/// An insight visual.
///
///
///
/// For more information, see Working
/// with insights in the Amazon QuickSight User Guide.
///
///
public InsightVisual InsightVisual
{
get { return this._insightVisual; }
set { this._insightVisual = value; }
}
// Check to see if InsightVisual property is set
internal bool IsSetInsightVisual()
{
return this._insightVisual != null;
}
///
/// Gets and sets the property KPIVisual.
///
/// A key performance indicator (KPI).
///
///
///
/// For more information, see Using
/// KPIs in the Amazon QuickSight User Guide.
///
///
public KPIVisual KPIVisual
{
get { return this._kpiVisual; }
set { this._kpiVisual = value; }
}
// Check to see if KPIVisual property is set
internal bool IsSetKPIVisual()
{
return this._kpiVisual != null;
}
///
/// Gets and sets the property LineChartVisual.
///
/// A line chart.
///
///
///
/// For more information, see Using
/// line charts in the Amazon QuickSight User Guide.
///
///
public LineChartVisual LineChartVisual
{
get { return this._lineChartVisual; }
set { this._lineChartVisual = value; }
}
// Check to see if LineChartVisual property is set
internal bool IsSetLineChartVisual()
{
return this._lineChartVisual != null;
}
///
/// Gets and sets the property PieChartVisual.
///
/// A pie or donut chart.
///
///
///
/// For more information, see Using
/// pie charts in the Amazon QuickSight User Guide.
///
///
public PieChartVisual PieChartVisual
{
get { return this._pieChartVisual; }
set { this._pieChartVisual = value; }
}
// Check to see if PieChartVisual property is set
internal bool IsSetPieChartVisual()
{
return this._pieChartVisual != null;
}
///
/// Gets and sets the property PivotTableVisual.
///
/// A pivot table.
///
///
///
/// For more information, see Using
/// pivot tables in the Amazon QuickSight User Guide.
///
///
public PivotTableVisual PivotTableVisual
{
get { return this._pivotTableVisual; }
set { this._pivotTableVisual = value; }
}
// Check to see if PivotTableVisual property is set
internal bool IsSetPivotTableVisual()
{
return this._pivotTableVisual != null;
}
///
/// Gets and sets the property RadarChartVisual.
///
/// A radar chart visual.
///
///
///
/// For more information, see Using
/// radar charts in the Amazon QuickSight User Guide.
///
///
public RadarChartVisual RadarChartVisual
{
get { return this._radarChartVisual; }
set { this._radarChartVisual = value; }
}
// Check to see if RadarChartVisual property is set
internal bool IsSetRadarChartVisual()
{
return this._radarChartVisual != null;
}
///
/// Gets and sets the property SankeyDiagramVisual.
///
/// A sankey diagram.
///
///
///
/// For more information, see Using
/// Sankey diagrams in the Amazon QuickSight User Guide.
///
///
public SankeyDiagramVisual SankeyDiagramVisual
{
get { return this._sankeyDiagramVisual; }
set { this._sankeyDiagramVisual = value; }
}
// Check to see if SankeyDiagramVisual property is set
internal bool IsSetSankeyDiagramVisual()
{
return this._sankeyDiagramVisual != null;
}
///
/// Gets and sets the property ScatterPlotVisual.
///
/// A scatter plot.
///
///
///
/// For more information, see Using
/// scatter plots in the Amazon QuickSight User Guide.
///
///
public ScatterPlotVisual ScatterPlotVisual
{
get { return this._scatterPlotVisual; }
set { this._scatterPlotVisual = value; }
}
// Check to see if ScatterPlotVisual property is set
internal bool IsSetScatterPlotVisual()
{
return this._scatterPlotVisual != null;
}
///
/// Gets and sets the property TableVisual.
///
/// A table visual.
///
///
///
/// For more information, see Using
/// tables as visuals in the Amazon QuickSight User Guide.
///
///
public TableVisual TableVisual
{
get { return this._tableVisual; }
set { this._tableVisual = value; }
}
// Check to see if TableVisual property is set
internal bool IsSetTableVisual()
{
return this._tableVisual != null;
}
///
/// Gets and sets the property TreeMapVisual.
///
/// A tree map.
///
///
///
/// For more information, see Using
/// tree maps in the Amazon QuickSight User Guide.
///
///
public TreeMapVisual TreeMapVisual
{
get { return this._treeMapVisual; }
set { this._treeMapVisual = value; }
}
// Check to see if TreeMapVisual property is set
internal bool IsSetTreeMapVisual()
{
return this._treeMapVisual != null;
}
///
/// Gets and sets the property WaterfallVisual.
///
/// A waterfall chart.
///
///
///
/// For more information, see Using
/// waterfall charts in the Amazon QuickSight User Guide.
///
///
public WaterfallVisual WaterfallVisual
{
get { return this._waterfallVisual; }
set { this._waterfallVisual = value; }
}
// Check to see if WaterfallVisual property is set
internal bool IsSetWaterfallVisual()
{
return this._waterfallVisual != null;
}
///
/// Gets and sets the property WordCloudVisual.
///
/// A word cloud.
///
///
///
/// For more information, see Using
/// word clouds in the Amazon QuickSight User Guide.
///
///
public WordCloudVisual WordCloudVisual
{
get { return this._wordCloudVisual; }
set { this._wordCloudVisual = value; }
}
// Check to see if WordCloudVisual property is set
internal bool IsSetWordCloudVisual()
{
return this._wordCloudVisual != null;
}
}
}