7#include <aws/drs/Drs_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
45 inline long long GetBytes()
const {
return m_bytes; }
47 inline void SetBytes(
long long value) { m_bytesHasBeenSet =
true; m_bytes = value; }
57 template<
typename EbsVolumeIDT = Aws::String>
58 void SetEbsVolumeID(EbsVolumeIDT&& value) { m_ebsVolumeIDHasBeenSet =
true; m_ebsVolumeID = std::forward<EbsVolumeIDT>(value); }
59 template<
typename EbsVolumeIDT = Aws::String>
70 template<
typename InternalDeviceNameT = Aws::String>
71 void SetInternalDeviceName(InternalDeviceNameT&& value) { m_internalDeviceNameHasBeenSet =
true; m_internalDeviceName = std::forward<InternalDeviceNameT>(value); }
72 template<
typename InternalDeviceNameT = Aws::String>
78 bool m_bytesHasBeenSet =
false;
81 bool m_ebsVolumeIDHasBeenSet =
false;
84 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