/* * 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; import com.amazonaws.protocol.StructuredPojo; import com.amazonaws.protocol.ProtocolMarshaller; /** *

* The configuration of a ComboChartVisual. *

* * @see AWS * API Documentation */ @Generated("com.amazonaws:aws-java-sdk-code-generator") public class ComboChartConfiguration implements Serializable, Cloneable, StructuredPojo { /** *

* The field wells of the visual. *

*/ private ComboChartFieldWells fieldWells; /** *

* The sort configuration of a ComboChartVisual. *

*/ private ComboChartSortConfiguration sortConfiguration; /** *

* Determines the bar arrangement in a combo chart. The following are valid values in this structure: *

* */ private String barsArrangement; /** *

* The category axis of a combo chart. *

*/ private AxisDisplayOptions categoryAxis; /** *

* The label options (label text, label visibility, and sort icon visibility) of a combo chart category * (group/color) field well. *

*/ private ChartAxisLabelOptions categoryLabelOptions; /** *

* The label display options (grid line, range, scale, and axis step) of a combo chart's primary y-axis (bar) field * well. *

*/ private AxisDisplayOptions primaryYAxisDisplayOptions; /** *

* The label options (label text, label visibility, and sort icon visibility) of a combo chart's primary y-axis * (bar) field well. *

*/ private ChartAxisLabelOptions primaryYAxisLabelOptions; /** *

* The label display options (grid line, range, scale, axis step) of a combo chart's secondary y-axis (line) field * well. *

*/ private AxisDisplayOptions secondaryYAxisDisplayOptions; /** *

* The label options (label text, label visibility, and sort icon visibility) of a combo chart's secondary * y-axis(line) field well. *

*/ private ChartAxisLabelOptions secondaryYAxisLabelOptions; /** *

* The label options (label text, label visibility, and sort icon visibility) of a combo chart's color field well. *

*/ private ChartAxisLabelOptions colorLabelOptions; /** *

* The legend display setup of the visual. *

*/ private LegendOptions legend; /** *

* The options that determine if visual data labels are displayed. *

*

* The data label options for a bar in a combo chart. *

*/ private DataLabelOptions barDataLabels; /** *

* The options that determine if visual data labels are displayed. *

*

* The data label options for a line in a combo chart. *

*/ private DataLabelOptions lineDataLabels; /** *

* The legend display setup of the visual. *

*/ private TooltipOptions tooltip; /** *

* The reference line setup of the visual. *

*/ private java.util.List referenceLines; /** *

* The palette (chart color) display setup of the visual. *

*/ private VisualPalette visualPalette; /** *

* The field wells of the visual. *

* * @param fieldWells * The field wells of the visual. */ public void setFieldWells(ComboChartFieldWells fieldWells) { this.fieldWells = fieldWells; } /** *

* The field wells of the visual. *

* * @return The field wells of the visual. */ public ComboChartFieldWells getFieldWells() { return this.fieldWells; } /** *

* The field wells of the visual. *

* * @param fieldWells * The field wells of the visual. * @return Returns a reference to this object so that method calls can be chained together. */ public ComboChartConfiguration withFieldWells(ComboChartFieldWells fieldWells) { setFieldWells(fieldWells); return this; } /** *

* The sort configuration of a ComboChartVisual. *

* * @param sortConfiguration * The sort configuration of a ComboChartVisual. */ public void setSortConfiguration(ComboChartSortConfiguration sortConfiguration) { this.sortConfiguration = sortConfiguration; } /** *

* The sort configuration of a ComboChartVisual. *

* * @return The sort configuration of a ComboChartVisual. */ public ComboChartSortConfiguration getSortConfiguration() { return this.sortConfiguration; } /** *

* The sort configuration of a ComboChartVisual. *

* * @param sortConfiguration * The sort configuration of a ComboChartVisual. * @return Returns a reference to this object so that method calls can be chained together. */ public ComboChartConfiguration withSortConfiguration(ComboChartSortConfiguration sortConfiguration) { setSortConfiguration(sortConfiguration); return this; } /** *

* Determines the bar arrangement in a combo chart. The following are valid values in this structure: *

* * * @param barsArrangement * Determines the bar arrangement in a combo chart. The following are valid values in this structure:

*