7#include <aws/snowball/Snowball_EXPORTS.h>
8#include <aws/snowball/model/StorageUnit.h>
46 m_storageLimitHasBeenSet =
true;
47 m_storageLimit = value;
62 m_storageUnitHasBeenSet =
true;
63 m_storageUnit = value;
80 m_serviceSizeHasBeenSet =
true;
81 m_serviceSize = value;
100 m_faultToleranceHasBeenSet =
true;
101 m_faultTolerance = value;
109 double m_storageLimit{0.0};
113 int m_serviceSize{0};
115 int m_faultTolerance{0};
116 bool m_storageLimitHasBeenSet =
false;
117 bool m_storageUnitHasBeenSet =
false;
118 bool m_serviceSizeHasBeenSet =
false;
119 bool m_faultToleranceHasBeenSet =
false;
int GetFaultTolerance() const
bool StorageLimitHasBeenSet() const
AWS_SNOWBALL_API S3OnDeviceServiceConfiguration()=default
bool StorageUnitHasBeenSet() const
StorageUnit GetStorageUnit() const
void SetStorageUnit(StorageUnit value)
bool ServiceSizeHasBeenSet() const
S3OnDeviceServiceConfiguration & WithStorageUnit(StorageUnit value)
S3OnDeviceServiceConfiguration & WithFaultTolerance(int value)
int GetServiceSize() const
void SetFaultTolerance(int value)
S3OnDeviceServiceConfiguration & WithStorageLimit(double value)
AWS_SNOWBALL_API S3OnDeviceServiceConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_SNOWBALL_API S3OnDeviceServiceConfiguration(Aws::Utils::Json::JsonView jsonValue)
void SetServiceSize(int value)
AWS_SNOWBALL_API Aws::Utils::Json::JsonValue Jsonize() const
void SetStorageLimit(double value)
bool FaultToleranceHasBeenSet() const
double GetStorageLimit() const
S3OnDeviceServiceConfiguration & WithServiceSize(int value)
Aws::Utils::Json::JsonValue JsonValue