22 namespace StorageGateway
47 inline void SetGatewayARN(
const char* value) { m_gatewayARNHasBeenSet =
true; m_gatewayARN.assign(value); }
62 inline void SetVolumeSizeInBytes(
long long value) { m_volumeSizeInBytesHasBeenSet =
true; m_volumeSizeInBytes = value; }
77 inline void SetSnapshotId(
const char* value) { m_snapshotIdHasBeenSet =
true; m_snapshotId.assign(value); }
98 inline void SetTargetName(
const char* value) { m_targetNameHasBeenSet =
true; m_targetName.assign(value); }
119 inline void SetNetworkInterfaceId(
const char* value) { m_networkInterfaceIdHasBeenSet =
true; m_networkInterfaceId.assign(value); }
140 inline void SetClientToken(
const char* value) { m_clientTokenHasBeenSet =
true; m_clientToken.assign(value); }
153 bool m_gatewayARNHasBeenSet;
154 long long m_volumeSizeInBytes;
155 bool m_volumeSizeInBytesHasBeenSet;
157 bool m_snapshotIdHasBeenSet;
159 bool m_targetNameHasBeenSet;
161 bool m_networkInterfaceIdHasBeenSet;
163 bool m_clientTokenHasBeenSet;
const Aws::String & GetTargetName() const
CreateCachediSCSIVolumeRequest & WithNetworkInterfaceId(const char *value)
void SetNetworkInterfaceId(const Aws::String &value)
CreateCachediSCSIVolumeRequest & WithTargetName(const char *value)
void SetClientToken(Aws::String &&value)
CreateCachediSCSIVolumeRequest & WithClientToken(Aws::String &&value)
const Aws::String & GetGatewayARN() const
Aws::Map< Aws::String, Aws::String > HeaderValueCollection
CreateCachediSCSIVolumeRequest & WithClientToken(const char *value)
void SetClientToken(const Aws::String &value)
void SetClientToken(const char *value)
void SetSnapshotId(const Aws::String &value)
CreateCachediSCSIVolumeRequest & WithGatewayARN(const char *value)
CreateCachediSCSIVolumeRequest & WithSnapshotId(Aws::String &&value)
void SetTargetName(Aws::String &&value)
void SetGatewayARN(Aws::String &&value)
CreateCachediSCSIVolumeRequest & WithSnapshotId(const Aws::String &value)
void SetSnapshotId(const char *value)
void SetNetworkInterfaceId(Aws::String &&value)
void SetTargetName(const Aws::String &value)
CreateCachediSCSIVolumeRequest & WithClientToken(const Aws::String &value)
long long GetVolumeSizeInBytes() const
CreateCachediSCSIVolumeRequest & WithGatewayARN(const Aws::String &value)
void SetSnapshotId(Aws::String &&value)
CreateCachediSCSIVolumeRequest & WithNetworkInterfaceId(const Aws::String &value)
CreateCachediSCSIVolumeRequest & WithTargetName(const Aws::String &value)
const Aws::String & GetSnapshotId() const
CreateCachediSCSIVolumeRequest & WithVolumeSizeInBytes(long long value)
const Aws::String & GetNetworkInterfaceId() const
CreateCachediSCSIVolumeRequest & WithNetworkInterfaceId(Aws::String &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
void SetNetworkInterfaceId(const char *value)
void SetGatewayARN(const Aws::String &value)
void SetGatewayARN(const char *value)
void SetVolumeSizeInBytes(long long value)
CreateCachediSCSIVolumeRequest & WithSnapshotId(const char *value)
void SetTargetName(const char *value)
#define AWS_STORAGEGATEWAY_API
CreateCachediSCSIVolumeRequest & WithTargetName(Aws::String &&value)
const Aws::String & GetClientToken() const
CreateCachediSCSIVolumeRequest & WithGatewayARN(Aws::String &&value)
JSON (JavaScript Object Notation).