7#include <aws/opsworks/OpsWorks_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
48 inline void SetRaidArrayId(
const char* value) { m_raidArrayIdHasBeenSet =
true; m_raidArrayId.assign(value); }
62 inline void SetInstanceId(
const char* value) { m_instanceIdHasBeenSet =
true; m_instanceId.assign(value); }
76 inline void SetName(
const char* value) { m_nameHasBeenSet =
true; m_name.assign(value); }
89 inline void SetRaidLevel(
int value) { m_raidLevelHasBeenSet =
true; m_raidLevel = value; }
99 inline void SetNumberOfDisks(
int value) { m_numberOfDisksHasBeenSet =
true; m_numberOfDisks = value; }
109 inline void SetSize(
int value) { m_sizeHasBeenSet =
true; m_size = value; }
121 inline void SetDevice(
const char* value) { m_deviceHasBeenSet =
true; m_device.assign(value); }
135 inline void SetMountPoint(
const char* value) { m_mountPointHasBeenSet =
true; m_mountPoint.assign(value); }
151 inline void SetAvailabilityZone(
const char* value) { m_availabilityZoneHasBeenSet =
true; m_availabilityZone.assign(value); }
165 inline void SetCreatedAt(
const char* value) { m_createdAtHasBeenSet =
true; m_createdAt.assign(value); }
179 inline void SetStackId(
const char* value) { m_stackIdHasBeenSet =
true; m_stackId.assign(value); }
193 inline void SetVolumeType(
const char* value) { m_volumeTypeHasBeenSet =
true; m_volumeType.assign(value); }
205 inline void SetIops(
int value) { m_iopsHasBeenSet =
true; m_iops = value; }
211 bool m_raidArrayIdHasBeenSet =
false;
214 bool m_instanceIdHasBeenSet =
false;
217 bool m_nameHasBeenSet =
false;
220 bool m_raidLevelHasBeenSet =
false;
223 bool m_numberOfDisksHasBeenSet =
false;
226 bool m_sizeHasBeenSet =
false;
229 bool m_deviceHasBeenSet =
false;
232 bool m_mountPointHasBeenSet =
false;
235 bool m_availabilityZoneHasBeenSet =
false;
238 bool m_createdAtHasBeenSet =
false;
241 bool m_stackIdHasBeenSet =
false;
244 bool m_volumeTypeHasBeenSet =
false;
247 bool m_iopsHasBeenSet =
false;
RaidArray & WithStackId(Aws::String &&value)
const Aws::String & GetInstanceId() const
RaidArray & WithInstanceId(Aws::String &&value)
void SetCreatedAt(const char *value)
RaidArray & WithVolumeType(Aws::String &&value)
bool SizeHasBeenSet() const
void SetRaidLevel(int value)
RaidArray & WithStackId(const char *value)
RaidArray & WithVolumeType(const char *value)
void SetName(const char *value)
bool DeviceHasBeenSet() const
const Aws::String & GetAvailabilityZone() const
bool AvailabilityZoneHasBeenSet() const
void SetDevice(const Aws::String &value)
RaidArray & WithRaidArrayId(const Aws::String &value)
RaidArray & WithRaidArrayId(const char *value)
RaidArray & WithDevice(Aws::String &&value)
const Aws::String & GetRaidArrayId() const
const Aws::String & GetCreatedAt() const
RaidArray & WithIops(int value)
RaidArray & WithName(Aws::String &&value)
int GetNumberOfDisks() const
void SetVolumeType(const Aws::String &value)
RaidArray & WithName(const char *value)
void SetCreatedAt(const Aws::String &value)
void SetName(const Aws::String &value)
RaidArray & WithCreatedAt(Aws::String &&value)
void SetInstanceId(const char *value)
RaidArray & WithCreatedAt(const char *value)
void SetRaidArrayId(Aws::String &&value)
void SetNumberOfDisks(int value)
RaidArray & WithName(const Aws::String &value)
void SetStackId(Aws::String &&value)
RaidArray & WithNumberOfDisks(int value)
void SetVolumeType(const char *value)
void SetRaidArrayId(const char *value)
RaidArray & WithMountPoint(const char *value)
RaidArray & WithCreatedAt(const Aws::String &value)
void SetMountPoint(const Aws::String &value)
void SetName(Aws::String &&value)
bool RaidArrayIdHasBeenSet() const
RaidArray & WithMountPoint(Aws::String &&value)
void SetAvailabilityZone(const Aws::String &value)
RaidArray & WithInstanceId(const char *value)
const Aws::String & GetStackId() const
void SetCreatedAt(Aws::String &&value)
RaidArray & WithRaidLevel(int value)
bool InstanceIdHasBeenSet() const
void SetAvailabilityZone(Aws::String &&value)
bool RaidLevelHasBeenSet() const
const Aws::String & GetVolumeType() const
RaidArray & WithRaidArrayId(Aws::String &&value)
RaidArray & WithSize(int value)
void SetDevice(Aws::String &&value)
void SetMountPoint(Aws::String &&value)
bool VolumeTypeHasBeenSet() const
void SetAvailabilityZone(const char *value)
RaidArray & WithAvailabilityZone(const char *value)
RaidArray & WithInstanceId(const Aws::String &value)
AWS_OPSWORKS_API RaidArray()
void SetMountPoint(const char *value)
bool StackIdHasBeenSet() const
bool NameHasBeenSet() const
void SetStackId(const char *value)
RaidArray & WithDevice(const char *value)
const Aws::String & GetMountPoint() const
bool IopsHasBeenSet() const
AWS_OPSWORKS_API RaidArray(Aws::Utils::Json::JsonView jsonValue)
AWS_OPSWORKS_API Aws::Utils::Json::JsonValue Jsonize() const
void SetInstanceId(Aws::String &&value)
RaidArray & WithMountPoint(const Aws::String &value)
const Aws::String & GetDevice() const
bool NumberOfDisksHasBeenSet() const
bool MountPointHasBeenSet() const
void SetVolumeType(Aws::String &&value)
void SetInstanceId(const Aws::String &value)
RaidArray & WithVolumeType(const Aws::String &value)
AWS_OPSWORKS_API RaidArray & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetDevice(const char *value)
RaidArray & WithStackId(const Aws::String &value)
RaidArray & WithAvailabilityZone(Aws::String &&value)
const Aws::String & GetName() const
RaidArray & WithDevice(const Aws::String &value)
RaidArray & WithAvailabilityZone(const Aws::String &value)
bool CreatedAtHasBeenSet() const
void SetRaidArrayId(const Aws::String &value)
void SetStackId(const Aws::String &value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue