7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/deadline/Deadline_EXPORTS.h>
9#include <aws/deadline/model/VolumeState.h>
41 template <
typename VolumeIdT = Aws::String>
43 m_volumeIdHasBeenSet =
true;
44 m_volumeId = std::forward<VolumeIdT>(value);
46 template <
typename VolumeIdT = Aws::String>
59 template <
typename FarmIdT = Aws::String>
61 m_farmIdHasBeenSet =
true;
62 m_farmId = std::forward<FarmIdT>(value);
64 template <
typename FarmIdT = Aws::String>
77 template <
typename FleetIdT = Aws::String>
79 m_fleetIdHasBeenSet =
true;
80 m_fleetId = std::forward<FleetIdT>(value);
82 template <
typename FleetIdT = Aws::String>
96 m_stateHasBeenSet =
true;
112 m_sizeGiBHasBeenSet =
true;
127 template <
typename AvailabilityZoneIdT = Aws::String>
129 m_availabilityZoneIdHasBeenSet =
true;
130 m_availabilityZoneId = std::forward<AvailabilityZoneIdT>(value);
132 template <
typename AvailabilityZoneIdT = Aws::String>
145 template <
typename AttachedWorkerIdT = Aws::String>
147 m_attachedWorkerIdHasBeenSet =
true;
148 m_attachedWorkerId = std::forward<AttachedWorkerIdT>(value);
150 template <
typename AttachedWorkerIdT = Aws::String>
170 bool m_volumeIdHasBeenSet =
false;
171 bool m_farmIdHasBeenSet =
false;
172 bool m_fleetIdHasBeenSet =
false;
173 bool m_stateHasBeenSet =
false;
174 bool m_sizeGiBHasBeenSet =
false;
175 bool m_availabilityZoneIdHasBeenSet =
false;
176 bool m_attachedWorkerIdHasBeenSet =
false;
VolumeState GetState() const
bool FarmIdHasBeenSet() const
void SetFarmId(FarmIdT &&value)
VolumeSummary & WithFleetId(FleetIdT &&value)
VolumeSummary & WithAvailabilityZoneId(AvailabilityZoneIdT &&value)
VolumeSummary & WithVolumeId(VolumeIdT &&value)
void SetFleetId(FleetIdT &&value)
const Aws::String & GetFleetId() const
const Aws::String & GetAvailabilityZoneId() const
void SetVolumeId(VolumeIdT &&value)
bool SizeGiBHasBeenSet() const
const Aws::String & GetVolumeId() const
bool AvailabilityZoneIdHasBeenSet() const
bool StateHasBeenSet() const
AWS_DEADLINE_API Aws::Utils::Json::JsonValue Jsonize() const
void SetAttachedWorkerId(AttachedWorkerIdT &&value)
VolumeSummary & WithAttachedWorkerId(AttachedWorkerIdT &&value)
bool AttachedWorkerIdHasBeenSet() const
void SetState(VolumeState value)
const Aws::String & GetFarmId() const
AWS_DEADLINE_API VolumeSummary(Aws::Utils::Json::JsonView jsonValue)
bool VolumeIdHasBeenSet() const
VolumeSummary & WithSizeGiB(int value)
VolumeSummary & WithState(VolumeState value)
AWS_DEADLINE_API VolumeSummary & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetAvailabilityZoneId(AvailabilityZoneIdT &&value)
const Aws::String & GetAttachedWorkerId() const
void SetSizeGiB(int value)
bool FleetIdHasBeenSet() const
VolumeSummary & WithFarmId(FarmIdT &&value)
AWS_DEADLINE_API VolumeSummary()=default
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue