/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include The sort configuration of a heat map.See Also:
AWS
* API Reference
The field sort configuration of the rows fields.
*/ inline const Aws::VectorThe field sort configuration of the rows fields.
*/ inline bool HeatMapRowSortHasBeenSet() const { return m_heatMapRowSortHasBeenSet; } /** *The field sort configuration of the rows fields.
*/ inline void SetHeatMapRowSort(const Aws::VectorThe field sort configuration of the rows fields.
*/ inline void SetHeatMapRowSort(Aws::VectorThe field sort configuration of the rows fields.
*/ inline HeatMapSortConfiguration& WithHeatMapRowSort(const Aws::VectorThe field sort configuration of the rows fields.
*/ inline HeatMapSortConfiguration& WithHeatMapRowSort(Aws::VectorThe field sort configuration of the rows fields.
*/ inline HeatMapSortConfiguration& AddHeatMapRowSort(const FieldSortOptions& value) { m_heatMapRowSortHasBeenSet = true; m_heatMapRowSort.push_back(value); return *this; } /** *The field sort configuration of the rows fields.
*/ inline HeatMapSortConfiguration& AddHeatMapRowSort(FieldSortOptions&& value) { m_heatMapRowSortHasBeenSet = true; m_heatMapRowSort.push_back(std::move(value)); return *this; } /** *The column sort configuration for heat map for columns that aren't a part of * a field well.
*/ inline const Aws::VectorThe column sort configuration for heat map for columns that aren't a part of * a field well.
*/ inline bool HeatMapColumnSortHasBeenSet() const { return m_heatMapColumnSortHasBeenSet; } /** *The column sort configuration for heat map for columns that aren't a part of * a field well.
*/ inline void SetHeatMapColumnSort(const Aws::VectorThe column sort configuration for heat map for columns that aren't a part of * a field well.
*/ inline void SetHeatMapColumnSort(Aws::VectorThe column sort configuration for heat map for columns that aren't a part of * a field well.
*/ inline HeatMapSortConfiguration& WithHeatMapColumnSort(const Aws::VectorThe column sort configuration for heat map for columns that aren't a part of * a field well.
*/ inline HeatMapSortConfiguration& WithHeatMapColumnSort(Aws::VectorThe column sort configuration for heat map for columns that aren't a part of * a field well.
*/ inline HeatMapSortConfiguration& AddHeatMapColumnSort(const FieldSortOptions& value) { m_heatMapColumnSortHasBeenSet = true; m_heatMapColumnSort.push_back(value); return *this; } /** *The column sort configuration for heat map for columns that aren't a part of * a field well.
*/ inline HeatMapSortConfiguration& AddHeatMapColumnSort(FieldSortOptions&& value) { m_heatMapColumnSortHasBeenSet = true; m_heatMapColumnSort.push_back(std::move(value)); return *this; } /** *The limit on the number of rows that are displayed in a heat map.
*/ inline const ItemsLimitConfiguration& GetHeatMapRowItemsLimitConfiguration() const{ return m_heatMapRowItemsLimitConfiguration; } /** *The limit on the number of rows that are displayed in a heat map.
*/ inline bool HeatMapRowItemsLimitConfigurationHasBeenSet() const { return m_heatMapRowItemsLimitConfigurationHasBeenSet; } /** *The limit on the number of rows that are displayed in a heat map.
*/ inline void SetHeatMapRowItemsLimitConfiguration(const ItemsLimitConfiguration& value) { m_heatMapRowItemsLimitConfigurationHasBeenSet = true; m_heatMapRowItemsLimitConfiguration = value; } /** *The limit on the number of rows that are displayed in a heat map.
*/ inline void SetHeatMapRowItemsLimitConfiguration(ItemsLimitConfiguration&& value) { m_heatMapRowItemsLimitConfigurationHasBeenSet = true; m_heatMapRowItemsLimitConfiguration = std::move(value); } /** *The limit on the number of rows that are displayed in a heat map.
*/ inline HeatMapSortConfiguration& WithHeatMapRowItemsLimitConfiguration(const ItemsLimitConfiguration& value) { SetHeatMapRowItemsLimitConfiguration(value); return *this;} /** *The limit on the number of rows that are displayed in a heat map.
*/ inline HeatMapSortConfiguration& WithHeatMapRowItemsLimitConfiguration(ItemsLimitConfiguration&& value) { SetHeatMapRowItemsLimitConfiguration(std::move(value)); return *this;} /** *The limit on the number of columns that are displayed in a heat map.
*/ inline const ItemsLimitConfiguration& GetHeatMapColumnItemsLimitConfiguration() const{ return m_heatMapColumnItemsLimitConfiguration; } /** *The limit on the number of columns that are displayed in a heat map.
*/ inline bool HeatMapColumnItemsLimitConfigurationHasBeenSet() const { return m_heatMapColumnItemsLimitConfigurationHasBeenSet; } /** *The limit on the number of columns that are displayed in a heat map.
*/ inline void SetHeatMapColumnItemsLimitConfiguration(const ItemsLimitConfiguration& value) { m_heatMapColumnItemsLimitConfigurationHasBeenSet = true; m_heatMapColumnItemsLimitConfiguration = value; } /** *The limit on the number of columns that are displayed in a heat map.
*/ inline void SetHeatMapColumnItemsLimitConfiguration(ItemsLimitConfiguration&& value) { m_heatMapColumnItemsLimitConfigurationHasBeenSet = true; m_heatMapColumnItemsLimitConfiguration = std::move(value); } /** *The limit on the number of columns that are displayed in a heat map.
*/ inline HeatMapSortConfiguration& WithHeatMapColumnItemsLimitConfiguration(const ItemsLimitConfiguration& value) { SetHeatMapColumnItemsLimitConfiguration(value); return *this;} /** *The limit on the number of columns that are displayed in a heat map.
*/ inline HeatMapSortConfiguration& WithHeatMapColumnItemsLimitConfiguration(ItemsLimitConfiguration&& value) { SetHeatMapColumnItemsLimitConfiguration(std::move(value)); return *this;} private: Aws::Vector