7#include <aws/iotfleetwise/IoTFleetWise_EXPORTS.h>
8#include <aws/iotfleetwise/model/StorageMaximumSize.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/iotfleetwise/model/StorageMinimumTimeToLive.h>
51 template<
typename MaximumSizeT = StorageMaximumSize>
52 void SetMaximumSize(MaximumSizeT&& value) { m_maximumSizeHasBeenSet =
true; m_maximumSize = std::forward<MaximumSizeT>(value); }
53 template<
typename MaximumSizeT = StorageMaximumSize>
63 template<
typename StorageLocationT = Aws::String>
64 void SetStorageLocation(StorageLocationT&& value) { m_storageLocationHasBeenSet =
true; m_storageLocation = std::forward<StorageLocationT>(value); }
65 template<
typename StorageLocationT = Aws::String>
80 template<
typename MinimumTimeToLiveT = StorageMinimumTimeToLive>
81 void SetMinimumTimeToLive(MinimumTimeToLiveT&& value) { m_minimumTimeToLiveHasBeenSet =
true; m_minimumTimeToLive = std::forward<MinimumTimeToLiveT>(value); }
82 template<
typename MinimumTimeToLiveT = StorageMinimumTimeToLive>
88 bool m_maximumSizeHasBeenSet =
false;
91 bool m_storageLocationHasBeenSet =
false;
94 bool m_minimumTimeToLiveHasBeenSet =
false;
AWS_IOTFLEETWISE_API Aws::Utils::Json::JsonValue Jsonize() const
const StorageMaximumSize & GetMaximumSize() const
DataPartitionStorageOptions & WithMinimumTimeToLive(MinimumTimeToLiveT &&value)
DataPartitionStorageOptions & WithMaximumSize(MaximumSizeT &&value)
const Aws::String & GetStorageLocation() const
DataPartitionStorageOptions & WithStorageLocation(StorageLocationT &&value)
AWS_IOTFLEETWISE_API DataPartitionStorageOptions()=default
AWS_IOTFLEETWISE_API DataPartitionStorageOptions(Aws::Utils::Json::JsonView jsonValue)
AWS_IOTFLEETWISE_API DataPartitionStorageOptions & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetStorageLocation(StorageLocationT &&value)
bool MinimumTimeToLiveHasBeenSet() const
const StorageMinimumTimeToLive & GetMinimumTimeToLive() const
void SetMinimumTimeToLive(MinimumTimeToLiveT &&value)
bool MaximumSizeHasBeenSet() const
bool StorageLocationHasBeenSet() const
void SetMaximumSize(MaximumSizeT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue