/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include If PartitionBy
was specified in a
* DescribeDimensionKeys
request, the dimensions are returned in an
* array. Each element in the array specifies one dimension. See
* Also:
AWS
* API Reference
A dimension map that contains the dimensions for this partition.
*/ inline const Aws::MapA dimension map that contains the dimensions for this partition.
*/ inline bool DimensionsHasBeenSet() const { return m_dimensionsHasBeenSet; } /** *A dimension map that contains the dimensions for this partition.
*/ inline void SetDimensions(const Aws::MapA dimension map that contains the dimensions for this partition.
*/ inline void SetDimensions(Aws::MapA dimension map that contains the dimensions for this partition.
*/ inline ResponsePartitionKey& WithDimensions(const Aws::MapA dimension map that contains the dimensions for this partition.
*/ inline ResponsePartitionKey& WithDimensions(Aws::MapA dimension map that contains the dimensions for this partition.
*/ inline ResponsePartitionKey& AddDimensions(const Aws::String& key, const Aws::String& value) { m_dimensionsHasBeenSet = true; m_dimensions.emplace(key, value); return *this; } /** *A dimension map that contains the dimensions for this partition.
*/ inline ResponsePartitionKey& AddDimensions(Aws::String&& key, const Aws::String& value) { m_dimensionsHasBeenSet = true; m_dimensions.emplace(std::move(key), value); return *this; } /** *A dimension map that contains the dimensions for this partition.
*/ inline ResponsePartitionKey& AddDimensions(const Aws::String& key, Aws::String&& value) { m_dimensionsHasBeenSet = true; m_dimensions.emplace(key, std::move(value)); return *this; } /** *A dimension map that contains the dimensions for this partition.
*/ inline ResponsePartitionKey& AddDimensions(Aws::String&& key, Aws::String&& value) { m_dimensionsHasBeenSet = true; m_dimensions.emplace(std::move(key), std::move(value)); return *this; } /** *A dimension map that contains the dimensions for this partition.
*/ inline ResponsePartitionKey& AddDimensions(const char* key, Aws::String&& value) { m_dimensionsHasBeenSet = true; m_dimensions.emplace(key, std::move(value)); return *this; } /** *A dimension map that contains the dimensions for this partition.
*/ inline ResponsePartitionKey& AddDimensions(Aws::String&& key, const char* value) { m_dimensionsHasBeenSet = true; m_dimensions.emplace(std::move(key), value); return *this; } /** *A dimension map that contains the dimensions for this partition.
*/ inline ResponsePartitionKey& AddDimensions(const char* key, const char* value) { m_dimensionsHasBeenSet = true; m_dimensions.emplace(key, value); return *this; } private: Aws::Map