/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include A single dimension to partition a data store. The dimension must be an
* AttributePartition
or a TimestampPartition
.
* See Also:
AWS
* API Reference
A partition dimension defined by an attributeName
.
A partition dimension defined by an attributeName
.
A partition dimension defined by an attributeName
.
A partition dimension defined by an attributeName
.
A partition dimension defined by an attributeName
.
A partition dimension defined by an attributeName
.
A partition dimension defined by a timestamp attribute.
*/ inline const TimestampPartition& GetTimestampPartition() const{ return m_timestampPartition; } /** *A partition dimension defined by a timestamp attribute.
*/ inline bool TimestampPartitionHasBeenSet() const { return m_timestampPartitionHasBeenSet; } /** *A partition dimension defined by a timestamp attribute.
*/ inline void SetTimestampPartition(const TimestampPartition& value) { m_timestampPartitionHasBeenSet = true; m_timestampPartition = value; } /** *A partition dimension defined by a timestamp attribute.
*/ inline void SetTimestampPartition(TimestampPartition&& value) { m_timestampPartitionHasBeenSet = true; m_timestampPartition = std::move(value); } /** *A partition dimension defined by a timestamp attribute.
*/ inline DatastorePartition& WithTimestampPartition(const TimestampPartition& value) { SetTimestampPartition(value); return *this;} /** *A partition dimension defined by a timestamp attribute.
*/ inline DatastorePartition& WithTimestampPartition(TimestampPartition&& value) { SetTimestampPartition(std::move(value)); return *this;} private: Partition m_attributePartition; bool m_attributePartitionHasBeenSet = false; TimestampPartition m_timestampPartition; bool m_timestampPartitionHasBeenSet = false; }; } // namespace Model } // namespace IoTAnalytics } // namespace Aws