7#include <aws/iotanalytics/IoTAnalytics_EXPORTS.h>
8#include <aws/iotanalytics/model/Partition.h>
9#include <aws/iotanalytics/model/TimestampPartition.h>
49 template<
typename AttributePartitionT = Partition>
50 void SetAttributePartition(AttributePartitionT&& value) { m_attributePartitionHasBeenSet =
true; m_attributePartition = std::forward<AttributePartitionT>(value); }
51 template<
typename AttributePartitionT = Partition>
61 template<
typename TimestampPartitionT = TimestampPartition>
62 void SetTimestampPartition(TimestampPartitionT&& value) { m_timestampPartitionHasBeenSet =
true; m_timestampPartition = std::forward<TimestampPartitionT>(value); }
63 template<
typename TimestampPartitionT = TimestampPartition>
69 bool m_attributePartitionHasBeenSet =
false;
72 bool m_timestampPartitionHasBeenSet =
false;
void SetTimestampPartition(TimestampPartitionT &&value)
bool AttributePartitionHasBeenSet() const
const TimestampPartition & GetTimestampPartition() const
bool TimestampPartitionHasBeenSet() const
AWS_IOTANALYTICS_API DatastorePartition & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_IOTANALYTICS_API Aws::Utils::Json::JsonValue Jsonize() const
const Partition & GetAttributePartition() const
AWS_IOTANALYTICS_API DatastorePartition()=default
AWS_IOTANALYTICS_API DatastorePartition(Aws::Utils::Json::JsonView jsonValue)
DatastorePartition & WithTimestampPartition(TimestampPartitionT &&value)
void SetAttributePartition(AttributePartitionT &&value)
DatastorePartition & WithAttributePartition(AttributePartitionT &&value)
Aws::Utils::Json::JsonValue JsonValue