7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/drs/Drs_EXPORTS.h>
39 inline long long GetBytes()
const {
return m_bytes; }
42 m_bytesHasBeenSet =
true;
57 template <
typename EbsVolumeIDT = Aws::String>
59 m_ebsVolumeIDHasBeenSet =
true;
60 m_ebsVolumeID = std::forward<EbsVolumeIDT>(value);
62 template <
typename EbsVolumeIDT = Aws::String>
76 template <
typename InternalDeviceNameT = Aws::String>
78 m_internalDeviceNameHasBeenSet =
true;
79 m_internalDeviceName = std::forward<InternalDeviceNameT>(value);
81 template <
typename InternalDeviceNameT = Aws::String>
93 bool m_bytesHasBeenSet =
false;
94 bool m_ebsVolumeIDHasBeenSet =
false;
95 bool m_internalDeviceNameHasBeenSet =
false;
AWS_DRS_API Aws::Utils::Json::JsonValue Jsonize() const
void SetBytes(long long value)
const Aws::String & GetInternalDeviceName() const
const Aws::String & GetEbsVolumeID() const
AWS_DRS_API RecoveryInstanceDisk(Aws::Utils::Json::JsonView jsonValue)
RecoveryInstanceDisk & WithEbsVolumeID(EbsVolumeIDT &&value)
long long GetBytes() const
RecoveryInstanceDisk & WithBytes(long long value)
bool InternalDeviceNameHasBeenSet() const
void SetEbsVolumeID(EbsVolumeIDT &&value)
bool EbsVolumeIDHasBeenSet() const
bool BytesHasBeenSet() const
void SetInternalDeviceName(InternalDeviceNameT &&value)
AWS_DRS_API RecoveryInstanceDisk & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_DRS_API RecoveryInstanceDisk()=default
RecoveryInstanceDisk & WithInternalDeviceName(InternalDeviceNameT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue