AWS SDK for C++  1.9.102
AWS SDK for C++
CreateCachediSCSIVolumeRequest.h
Go to the documentation of this file.
1 
6 #pragma once
12 #include <utility>
13 
14 namespace Aws
15 {
16 namespace StorageGateway
17 {
18 namespace Model
19 {
20 
24  {
25  public:
27 
28  // Service request name is the Operation name which will send this request out,
29  // each operation should has unique request name, so that we can get operation's name from this request.
30  // Note: this is not true for response, multiple operations may have the same response name,
31  // so we can not get operation's name from response.
32  inline virtual const char* GetServiceRequestName() const override { return "CreateCachediSCSIVolume"; }
33 
34  Aws::String SerializePayload() const override;
35 
37 
38 
39 
40  inline const Aws::String& GetGatewayARN() const{ return m_gatewayARN; }
41 
42 
43  inline bool GatewayARNHasBeenSet() const { return m_gatewayARNHasBeenSet; }
44 
45 
46  inline void SetGatewayARN(const Aws::String& value) { m_gatewayARNHasBeenSet = true; m_gatewayARN = value; }
47 
48 
49  inline void SetGatewayARN(Aws::String&& value) { m_gatewayARNHasBeenSet = true; m_gatewayARN = std::move(value); }
50 
51 
52  inline void SetGatewayARN(const char* value) { m_gatewayARNHasBeenSet = true; m_gatewayARN.assign(value); }
53 
54 
55  inline CreateCachediSCSIVolumeRequest& WithGatewayARN(const Aws::String& value) { SetGatewayARN(value); return *this;}
56 
57 
58  inline CreateCachediSCSIVolumeRequest& WithGatewayARN(Aws::String&& value) { SetGatewayARN(std::move(value)); return *this;}
59 
60 
61  inline CreateCachediSCSIVolumeRequest& WithGatewayARN(const char* value) { SetGatewayARN(value); return *this;}
62 
63 
67  inline long long GetVolumeSizeInBytes() const{ return m_volumeSizeInBytes; }
68 
72  inline bool VolumeSizeInBytesHasBeenSet() const { return m_volumeSizeInBytesHasBeenSet; }
73 
77  inline void SetVolumeSizeInBytes(long long value) { m_volumeSizeInBytesHasBeenSet = true; m_volumeSizeInBytes = value; }
78 
82  inline CreateCachediSCSIVolumeRequest& WithVolumeSizeInBytes(long long value) { SetVolumeSizeInBytes(value); return *this;}
83 
84 
93  inline const Aws::String& GetSnapshotId() const{ return m_snapshotId; }
94 
103  inline bool SnapshotIdHasBeenSet() const { return m_snapshotIdHasBeenSet; }
104 
113  inline void SetSnapshotId(const Aws::String& value) { m_snapshotIdHasBeenSet = true; m_snapshotId = value; }
114 
123  inline void SetSnapshotId(Aws::String&& value) { m_snapshotIdHasBeenSet = true; m_snapshotId = std::move(value); }
124 
133  inline void SetSnapshotId(const char* value) { m_snapshotIdHasBeenSet = true; m_snapshotId.assign(value); }
134 
143  inline CreateCachediSCSIVolumeRequest& WithSnapshotId(const Aws::String& value) { SetSnapshotId(value); return *this;}
144 
153  inline CreateCachediSCSIVolumeRequest& WithSnapshotId(Aws::String&& value) { SetSnapshotId(std::move(value)); return *this;}
154 
163  inline CreateCachediSCSIVolumeRequest& WithSnapshotId(const char* value) { SetSnapshotId(value); return *this;}
164 
165 
175  inline const Aws::String& GetTargetName() const{ return m_targetName; }
176 
186  inline bool TargetNameHasBeenSet() const { return m_targetNameHasBeenSet; }
187 
197  inline void SetTargetName(const Aws::String& value) { m_targetNameHasBeenSet = true; m_targetName = value; }
198 
208  inline void SetTargetName(Aws::String&& value) { m_targetNameHasBeenSet = true; m_targetName = std::move(value); }
209 
219  inline void SetTargetName(const char* value) { m_targetNameHasBeenSet = true; m_targetName.assign(value); }
220 
230  inline CreateCachediSCSIVolumeRequest& WithTargetName(const Aws::String& value) { SetTargetName(value); return *this;}
231 
241  inline CreateCachediSCSIVolumeRequest& WithTargetName(Aws::String&& value) { SetTargetName(std::move(value)); return *this;}
242 
252  inline CreateCachediSCSIVolumeRequest& WithTargetName(const char* value) { SetTargetName(value); return *this;}
253 
254 
261  inline const Aws::String& GetSourceVolumeARN() const{ return m_sourceVolumeARN; }
262 
269  inline bool SourceVolumeARNHasBeenSet() const { return m_sourceVolumeARNHasBeenSet; }
270 
277  inline void SetSourceVolumeARN(const Aws::String& value) { m_sourceVolumeARNHasBeenSet = true; m_sourceVolumeARN = value; }
278 
285  inline void SetSourceVolumeARN(Aws::String&& value) { m_sourceVolumeARNHasBeenSet = true; m_sourceVolumeARN = std::move(value); }
286 
293  inline void SetSourceVolumeARN(const char* value) { m_sourceVolumeARNHasBeenSet = true; m_sourceVolumeARN.assign(value); }
294 
301  inline CreateCachediSCSIVolumeRequest& WithSourceVolumeARN(const Aws::String& value) { SetSourceVolumeARN(value); return *this;}
302 
309  inline CreateCachediSCSIVolumeRequest& WithSourceVolumeARN(Aws::String&& value) { SetSourceVolumeARN(std::move(value)); return *this;}
310 
317  inline CreateCachediSCSIVolumeRequest& WithSourceVolumeARN(const char* value) { SetSourceVolumeARN(value); return *this;}
318 
319 
326  inline const Aws::String& GetNetworkInterfaceId() const{ return m_networkInterfaceId; }
327 
334  inline bool NetworkInterfaceIdHasBeenSet() const { return m_networkInterfaceIdHasBeenSet; }
335 
342  inline void SetNetworkInterfaceId(const Aws::String& value) { m_networkInterfaceIdHasBeenSet = true; m_networkInterfaceId = value; }
343 
350  inline void SetNetworkInterfaceId(Aws::String&& value) { m_networkInterfaceIdHasBeenSet = true; m_networkInterfaceId = std::move(value); }
351 
358  inline void SetNetworkInterfaceId(const char* value) { m_networkInterfaceIdHasBeenSet = true; m_networkInterfaceId.assign(value); }
359 
366  inline CreateCachediSCSIVolumeRequest& WithNetworkInterfaceId(const Aws::String& value) { SetNetworkInterfaceId(value); return *this;}
367 
374  inline CreateCachediSCSIVolumeRequest& WithNetworkInterfaceId(Aws::String&& value) { SetNetworkInterfaceId(std::move(value)); return *this;}
375 
382  inline CreateCachediSCSIVolumeRequest& WithNetworkInterfaceId(const char* value) { SetNetworkInterfaceId(value); return *this;}
383 
384 
389  inline const Aws::String& GetClientToken() const{ return m_clientToken; }
390 
395  inline bool ClientTokenHasBeenSet() const { return m_clientTokenHasBeenSet; }
396 
401  inline void SetClientToken(const Aws::String& value) { m_clientTokenHasBeenSet = true; m_clientToken = value; }
402 
407  inline void SetClientToken(Aws::String&& value) { m_clientTokenHasBeenSet = true; m_clientToken = std::move(value); }
408 
413  inline void SetClientToken(const char* value) { m_clientTokenHasBeenSet = true; m_clientToken.assign(value); }
414 
419  inline CreateCachediSCSIVolumeRequest& WithClientToken(const Aws::String& value) { SetClientToken(value); return *this;}
420 
425  inline CreateCachediSCSIVolumeRequest& WithClientToken(Aws::String&& value) { SetClientToken(std::move(value)); return *this;}
426 
431  inline CreateCachediSCSIVolumeRequest& WithClientToken(const char* value) { SetClientToken(value); return *this;}
432 
433 
439  inline bool GetKMSEncrypted() const{ return m_kMSEncrypted; }
440 
446  inline bool KMSEncryptedHasBeenSet() const { return m_kMSEncryptedHasBeenSet; }
447 
453  inline void SetKMSEncrypted(bool value) { m_kMSEncryptedHasBeenSet = true; m_kMSEncrypted = value; }
454 
460  inline CreateCachediSCSIVolumeRequest& WithKMSEncrypted(bool value) { SetKMSEncrypted(value); return *this;}
461 
462 
469  inline const Aws::String& GetKMSKey() const{ return m_kMSKey; }
470 
477  inline bool KMSKeyHasBeenSet() const { return m_kMSKeyHasBeenSet; }
478 
485  inline void SetKMSKey(const Aws::String& value) { m_kMSKeyHasBeenSet = true; m_kMSKey = value; }
486 
493  inline void SetKMSKey(Aws::String&& value) { m_kMSKeyHasBeenSet = true; m_kMSKey = std::move(value); }
494 
501  inline void SetKMSKey(const char* value) { m_kMSKeyHasBeenSet = true; m_kMSKey.assign(value); }
502 
509  inline CreateCachediSCSIVolumeRequest& WithKMSKey(const Aws::String& value) { SetKMSKey(value); return *this;}
510 
517  inline CreateCachediSCSIVolumeRequest& WithKMSKey(Aws::String&& value) { SetKMSKey(std::move(value)); return *this;}
518 
525  inline CreateCachediSCSIVolumeRequest& WithKMSKey(const char* value) { SetKMSKey(value); return *this;}
526 
527 
536  inline const Aws::Vector<Tag>& GetTags() const{ return m_tags; }
537 
546  inline bool TagsHasBeenSet() const { return m_tagsHasBeenSet; }
547 
556  inline void SetTags(const Aws::Vector<Tag>& value) { m_tagsHasBeenSet = true; m_tags = value; }
557 
566  inline void SetTags(Aws::Vector<Tag>&& value) { m_tagsHasBeenSet = true; m_tags = std::move(value); }
567 
576  inline CreateCachediSCSIVolumeRequest& WithTags(const Aws::Vector<Tag>& value) { SetTags(value); return *this;}
577 
586  inline CreateCachediSCSIVolumeRequest& WithTags(Aws::Vector<Tag>&& value) { SetTags(std::move(value)); return *this;}
587 
596  inline CreateCachediSCSIVolumeRequest& AddTags(const Tag& value) { m_tagsHasBeenSet = true; m_tags.push_back(value); return *this; }
597 
606  inline CreateCachediSCSIVolumeRequest& AddTags(Tag&& value) { m_tagsHasBeenSet = true; m_tags.push_back(std::move(value)); return *this; }
607 
608  private:
609 
610  Aws::String m_gatewayARN;
611  bool m_gatewayARNHasBeenSet;
612 
613  long long m_volumeSizeInBytes;
614  bool m_volumeSizeInBytesHasBeenSet;
615 
616  Aws::String m_snapshotId;
617  bool m_snapshotIdHasBeenSet;
618 
619  Aws::String m_targetName;
620  bool m_targetNameHasBeenSet;
621 
622  Aws::String m_sourceVolumeARN;
623  bool m_sourceVolumeARNHasBeenSet;
624 
625  Aws::String m_networkInterfaceId;
626  bool m_networkInterfaceIdHasBeenSet;
627 
628  Aws::String m_clientToken;
629  bool m_clientTokenHasBeenSet;
630 
631  bool m_kMSEncrypted;
632  bool m_kMSEncryptedHasBeenSet;
633 
634  Aws::String m_kMSKey;
635  bool m_kMSKeyHasBeenSet;
636 
637  Aws::Vector<Tag> m_tags;
638  bool m_tagsHasBeenSet;
639  };
640 
641 } // namespace Model
642 } // namespace StorageGateway
643 } // namespace Aws
Aws::StorageGateway::Model::CreateCachediSCSIVolumeRequest::SnapshotIdHasBeenSet
bool SnapshotIdHasBeenSet() const
Definition: CreateCachediSCSIVolumeRequest.h:103
Aws::StorageGateway::Model::CreateCachediSCSIVolumeRequest::SetSourceVolumeARN
void SetSourceVolumeARN(const Aws::String &value)
Definition: CreateCachediSCSIVolumeRequest.h:277
Aws::StorageGateway::Model::CreateCachediSCSIVolumeRequest::WithTargetName
CreateCachediSCSIVolumeRequest & WithTargetName(const Aws::String &value)
Definition: CreateCachediSCSIVolumeRequest.h:230
Aws::StorageGateway::Model::CreateCachediSCSIVolumeRequest::SetClientToken
void SetClientToken(const char *value)
Definition: CreateCachediSCSIVolumeRequest.h:413
Aws::StorageGateway::Model::CreateCachediSCSIVolumeRequest::WithKMSKey
CreateCachediSCSIVolumeRequest & WithKMSKey(Aws::String &&value)
Definition: CreateCachediSCSIVolumeRequest.h:517
Aws::StorageGateway::Model::CreateCachediSCSIVolumeRequest::SetNetworkInterfaceId
void SetNetworkInterfaceId(Aws::String &&value)
Definition: CreateCachediSCSIVolumeRequest.h:350
Aws::Http::HeaderValueCollection
Aws::Map< Aws::String, Aws::String > HeaderValueCollection
Definition: HttpTypes.h:53
Aws::StorageGateway::Model::CreateCachediSCSIVolumeRequest::CreateCachediSCSIVolumeRequest
CreateCachediSCSIVolumeRequest()
Aws::StorageGateway::Model::CreateCachediSCSIVolumeRequest::GetVolumeSizeInBytes
long long GetVolumeSizeInBytes() const
Definition: CreateCachediSCSIVolumeRequest.h:67
Aws::StorageGateway::Model::CreateCachediSCSIVolumeRequest::WithClientToken
CreateCachediSCSIVolumeRequest & WithClientToken(const Aws::String &value)
Definition: CreateCachediSCSIVolumeRequest.h:419
Aws::StorageGateway::Model::Tag
Definition: Tag.h:34
Aws::StorageGateway::Model::CreateCachediSCSIVolumeRequest::WithGatewayARN
CreateCachediSCSIVolumeRequest & WithGatewayARN(const char *value)
Definition: CreateCachediSCSIVolumeRequest.h:61
Aws::StorageGateway::Model::CreateCachediSCSIVolumeRequest::GetRequestSpecificHeaders
Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override
Aws::StorageGateway::Model::CreateCachediSCSIVolumeRequest::WithGatewayARN
CreateCachediSCSIVolumeRequest & WithGatewayARN(const Aws::String &value)
Definition: CreateCachediSCSIVolumeRequest.h:55
Aws::StorageGateway::Model::CreateCachediSCSIVolumeRequest::WithKMSKey
CreateCachediSCSIVolumeRequest & WithKMSKey(const Aws::String &value)
Definition: CreateCachediSCSIVolumeRequest.h:509
Aws::StorageGateway::Model::CreateCachediSCSIVolumeRequest::SetSourceVolumeARN
void SetSourceVolumeARN(Aws::String &&value)
Definition: CreateCachediSCSIVolumeRequest.h:285
Aws::StorageGateway::Model::CreateCachediSCSIVolumeRequest::SetTargetName
void SetTargetName(const char *value)
Definition: CreateCachediSCSIVolumeRequest.h:219
Aws::StorageGateway::Model::CreateCachediSCSIVolumeRequest::WithClientToken
CreateCachediSCSIVolumeRequest & WithClientToken(Aws::String &&value)
Definition: CreateCachediSCSIVolumeRequest.h:425
Aws::StorageGateway::Model::CreateCachediSCSIVolumeRequest::SetGatewayARN
void SetGatewayARN(Aws::String &&value)
Definition: CreateCachediSCSIVolumeRequest.h:49
Aws::Vector
std::vector< T, Aws::Allocator< T > > Vector
Definition: AWSVector.h:17
Aws::StorageGateway::Model::CreateCachediSCSIVolumeRequest::SetKMSKey
void SetKMSKey(const char *value)
Definition: CreateCachediSCSIVolumeRequest.h:501
Aws::StorageGateway::Model::CreateCachediSCSIVolumeRequest::GetTargetName
const Aws::String & GetTargetName() const
Definition: CreateCachediSCSIVolumeRequest.h:175
Aws::StorageGateway::Model::CreateCachediSCSIVolumeRequest::SetKMSKey
void SetKMSKey(Aws::String &&value)
Definition: CreateCachediSCSIVolumeRequest.h:493
Aws::StorageGateway::Model::CreateCachediSCSIVolumeRequest::GatewayARNHasBeenSet
bool GatewayARNHasBeenSet() const
Definition: CreateCachediSCSIVolumeRequest.h:43
Aws::StorageGateway::Model::CreateCachediSCSIVolumeRequest::AddTags
CreateCachediSCSIVolumeRequest & AddTags(const Tag &value)
Definition: CreateCachediSCSIVolumeRequest.h:596
AWSVector.h
Aws::StorageGateway::Model::CreateCachediSCSIVolumeRequest::KMSKeyHasBeenSet
bool KMSKeyHasBeenSet() const
Definition: CreateCachediSCSIVolumeRequest.h:477
Aws::StorageGateway::Model::CreateCachediSCSIVolumeRequest::AddTags
CreateCachediSCSIVolumeRequest & AddTags(Tag &&value)
Definition: CreateCachediSCSIVolumeRequest.h:606
Aws::StorageGateway::Model::CreateCachediSCSIVolumeRequest::WithSnapshotId
CreateCachediSCSIVolumeRequest & WithSnapshotId(const char *value)
Definition: CreateCachediSCSIVolumeRequest.h:163
Aws::StorageGateway::Model::CreateCachediSCSIVolumeRequest::TargetNameHasBeenSet
bool TargetNameHasBeenSet() const
Definition: CreateCachediSCSIVolumeRequest.h:186
Aws::StorageGateway::Model::CreateCachediSCSIVolumeRequest::WithSourceVolumeARN
CreateCachediSCSIVolumeRequest & WithSourceVolumeARN(const char *value)
Definition: CreateCachediSCSIVolumeRequest.h:317
Aws::StorageGateway::Model::CreateCachediSCSIVolumeRequest::WithTargetName
CreateCachediSCSIVolumeRequest & WithTargetName(const char *value)
Definition: CreateCachediSCSIVolumeRequest.h:252
Aws::StorageGateway::Model::CreateCachediSCSIVolumeRequest::GetGatewayARN
const Aws::String & GetGatewayARN() const
Definition: CreateCachediSCSIVolumeRequest.h:40
Aws::StorageGateway::Model::CreateCachediSCSIVolumeRequest::WithNetworkInterfaceId
CreateCachediSCSIVolumeRequest & WithNetworkInterfaceId(const char *value)
Definition: CreateCachediSCSIVolumeRequest.h:382
Aws::StorageGateway::Model::CreateCachediSCSIVolumeRequest::WithSnapshotId
CreateCachediSCSIVolumeRequest & WithSnapshotId(const Aws::String &value)
Definition: CreateCachediSCSIVolumeRequest.h:143
Aws::StorageGateway::Model::CreateCachediSCSIVolumeRequest::GetClientToken
const Aws::String & GetClientToken() const
Definition: CreateCachediSCSIVolumeRequest.h:389
Aws::StorageGateway::Model::CreateCachediSCSIVolumeRequest::SetSnapshotId
void SetSnapshotId(const char *value)
Definition: CreateCachediSCSIVolumeRequest.h:133
Aws::StorageGateway::StorageGatewayRequest
Definition: StorageGatewayRequest.h:17
Aws::StorageGateway::Model::CreateCachediSCSIVolumeRequest::WithGatewayARN
CreateCachediSCSIVolumeRequest & WithGatewayARN(Aws::String &&value)
Definition: CreateCachediSCSIVolumeRequest.h:58
Aws::StorageGateway::Model::CreateCachediSCSIVolumeRequest::WithSourceVolumeARN
CreateCachediSCSIVolumeRequest & WithSourceVolumeARN(const Aws::String &value)
Definition: CreateCachediSCSIVolumeRequest.h:301
Aws::StorageGateway::Model::CreateCachediSCSIVolumeRequest::SetTags
void SetTags(Aws::Vector< Tag > &&value)
Definition: CreateCachediSCSIVolumeRequest.h:566
Aws::StorageGateway::Model::CreateCachediSCSIVolumeRequest::WithClientToken
CreateCachediSCSIVolumeRequest & WithClientToken(const char *value)
Definition: CreateCachediSCSIVolumeRequest.h:431
Aws::StorageGateway::Model::CreateCachediSCSIVolumeRequest::SetVolumeSizeInBytes
void SetVolumeSizeInBytes(long long value)
Definition: CreateCachediSCSIVolumeRequest.h:77
Aws::StorageGateway::Model::CreateCachediSCSIVolumeRequest::SetGatewayARN
void SetGatewayARN(const char *value)
Definition: CreateCachediSCSIVolumeRequest.h:52
Aws::StorageGateway::Model::CreateCachediSCSIVolumeRequest::GetSnapshotId
const Aws::String & GetSnapshotId() const
Definition: CreateCachediSCSIVolumeRequest.h:93
Aws::StorageGateway::Model::CreateCachediSCSIVolumeRequest::WithTags
CreateCachediSCSIVolumeRequest & WithTags(Aws::Vector< Tag > &&value)
Definition: CreateCachediSCSIVolumeRequest.h:586
Aws::StorageGateway::Model::CreateCachediSCSIVolumeRequest::SetSnapshotId
void SetSnapshotId(const Aws::String &value)
Definition: CreateCachediSCSIVolumeRequest.h:113
Aws::StorageGateway::Model::CreateCachediSCSIVolumeRequest::WithVolumeSizeInBytes
CreateCachediSCSIVolumeRequest & WithVolumeSizeInBytes(long long value)
Definition: CreateCachediSCSIVolumeRequest.h:82
Aws::StorageGateway::Model::CreateCachediSCSIVolumeRequest::SetNetworkInterfaceId
void SetNetworkInterfaceId(const char *value)
Definition: CreateCachediSCSIVolumeRequest.h:358
Aws::StorageGateway::Model::CreateCachediSCSIVolumeRequest::WithSourceVolumeARN
CreateCachediSCSIVolumeRequest & WithSourceVolumeARN(Aws::String &&value)
Definition: CreateCachediSCSIVolumeRequest.h:309
Aws::StorageGateway::Model::CreateCachediSCSIVolumeRequest::ClientTokenHasBeenSet
bool ClientTokenHasBeenSet() const
Definition: CreateCachediSCSIVolumeRequest.h:395
AWSString.h
AWS_STORAGEGATEWAY_API
#define AWS_STORAGEGATEWAY_API
Definition: StorageGateway_EXPORTS.h:28
Aws::StorageGateway::Model::CreateCachediSCSIVolumeRequest::GetKMSEncrypted
bool GetKMSEncrypted() const
Definition: CreateCachediSCSIVolumeRequest.h:439
Aws::StorageGateway::Model::CreateCachediSCSIVolumeRequest
Definition: CreateCachediSCSIVolumeRequest.h:24
Aws::StorageGateway::Model::CreateCachediSCSIVolumeRequest::SerializePayload
Aws::String SerializePayload() const override
Aws::StorageGateway::Model::CreateCachediSCSIVolumeRequest::VolumeSizeInBytesHasBeenSet
bool VolumeSizeInBytesHasBeenSet() const
Definition: CreateCachediSCSIVolumeRequest.h:72
Aws::StorageGateway::Model::CreateCachediSCSIVolumeRequest::WithKMSEncrypted
CreateCachediSCSIVolumeRequest & WithKMSEncrypted(bool value)
Definition: CreateCachediSCSIVolumeRequest.h:460
Aws::StorageGateway::Model::CreateCachediSCSIVolumeRequest::GetNetworkInterfaceId
const Aws::String & GetNetworkInterfaceId() const
Definition: CreateCachediSCSIVolumeRequest.h:326
Aws::StorageGateway::Model::CreateCachediSCSIVolumeRequest::GetKMSKey
const Aws::String & GetKMSKey() const
Definition: CreateCachediSCSIVolumeRequest.h:469
Aws::StorageGateway::Model::CreateCachediSCSIVolumeRequest::WithNetworkInterfaceId
CreateCachediSCSIVolumeRequest & WithNetworkInterfaceId(Aws::String &&value)
Definition: CreateCachediSCSIVolumeRequest.h:374
Aws::StorageGateway::Model::CreateCachediSCSIVolumeRequest::SetGatewayARN
void SetGatewayARN(const Aws::String &value)
Definition: CreateCachediSCSIVolumeRequest.h:46
Aws::StorageGateway::Model::CreateCachediSCSIVolumeRequest::WithSnapshotId
CreateCachediSCSIVolumeRequest & WithSnapshotId(Aws::String &&value)
Definition: CreateCachediSCSIVolumeRequest.h:153
Aws::StorageGateway::Model::CreateCachediSCSIVolumeRequest::GetSourceVolumeARN
const Aws::String & GetSourceVolumeARN() const
Definition: CreateCachediSCSIVolumeRequest.h:261
StorageGatewayRequest.h
Aws
Definition: AccessManagementClient.h:15
Tag.h
StorageGateway_EXPORTS.h
Aws::StorageGateway::Model::CreateCachediSCSIVolumeRequest::WithTags
CreateCachediSCSIVolumeRequest & WithTags(const Aws::Vector< Tag > &value)
Definition: CreateCachediSCSIVolumeRequest.h:576
Aws::StorageGateway::Model::CreateCachediSCSIVolumeRequest::SetClientToken
void SetClientToken(const Aws::String &value)
Definition: CreateCachediSCSIVolumeRequest.h:401
Aws::StorageGateway::Model::CreateCachediSCSIVolumeRequest::WithNetworkInterfaceId
CreateCachediSCSIVolumeRequest & WithNetworkInterfaceId(const Aws::String &value)
Definition: CreateCachediSCSIVolumeRequest.h:366
Aws::StorageGateway::Model::CreateCachediSCSIVolumeRequest::KMSEncryptedHasBeenSet
bool KMSEncryptedHasBeenSet() const
Definition: CreateCachediSCSIVolumeRequest.h:446
Aws::StorageGateway::Model::CreateCachediSCSIVolumeRequest::WithTargetName
CreateCachediSCSIVolumeRequest & WithTargetName(Aws::String &&value)
Definition: CreateCachediSCSIVolumeRequest.h:241
Aws::StorageGateway::Model::CreateCachediSCSIVolumeRequest::SetSnapshotId
void SetSnapshotId(Aws::String &&value)
Definition: CreateCachediSCSIVolumeRequest.h:123
Aws::StorageGateway::Model::CreateCachediSCSIVolumeRequest::SetTargetName
void SetTargetName(const Aws::String &value)
Definition: CreateCachediSCSIVolumeRequest.h:197
Aws::StorageGateway::Model::CreateCachediSCSIVolumeRequest::SetSourceVolumeARN
void SetSourceVolumeARN(const char *value)
Definition: CreateCachediSCSIVolumeRequest.h:293
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::StorageGateway::Model::CreateCachediSCSIVolumeRequest::SetNetworkInterfaceId
void SetNetworkInterfaceId(const Aws::String &value)
Definition: CreateCachediSCSIVolumeRequest.h:342
Aws::StorageGateway::Model::CreateCachediSCSIVolumeRequest::GetTags
const Aws::Vector< Tag > & GetTags() const
Definition: CreateCachediSCSIVolumeRequest.h:536
Aws::StorageGateway::Model::CreateCachediSCSIVolumeRequest::GetServiceRequestName
virtual const char * GetServiceRequestName() const override
Definition: CreateCachediSCSIVolumeRequest.h:32
Aws::StorageGateway::Model::CreateCachediSCSIVolumeRequest::TagsHasBeenSet
bool TagsHasBeenSet() const
Definition: CreateCachediSCSIVolumeRequest.h:546
Aws::StorageGateway::Model::CreateCachediSCSIVolumeRequest::SetTags
void SetTags(const Aws::Vector< Tag > &value)
Definition: CreateCachediSCSIVolumeRequest.h:556
Aws::StorageGateway::Model::CreateCachediSCSIVolumeRequest::WithKMSKey
CreateCachediSCSIVolumeRequest & WithKMSKey(const char *value)
Definition: CreateCachediSCSIVolumeRequest.h:525
Aws::StorageGateway::Model::CreateCachediSCSIVolumeRequest::SetKMSEncrypted
void SetKMSEncrypted(bool value)
Definition: CreateCachediSCSIVolumeRequest.h:453
Aws::StorageGateway::Model::CreateCachediSCSIVolumeRequest::SetTargetName
void SetTargetName(Aws::String &&value)
Definition: CreateCachediSCSIVolumeRequest.h:208
Aws::StorageGateway::Model::CreateCachediSCSIVolumeRequest::SetClientToken
void SetClientToken(Aws::String &&value)
Definition: CreateCachediSCSIVolumeRequest.h:407
Aws::StorageGateway::Model::CreateCachediSCSIVolumeRequest::SetKMSKey
void SetKMSKey(const Aws::String &value)
Definition: CreateCachediSCSIVolumeRequest.h:485
Aws::StorageGateway::Model::CreateCachediSCSIVolumeRequest::NetworkInterfaceIdHasBeenSet
bool NetworkInterfaceIdHasBeenSet() const
Definition: CreateCachediSCSIVolumeRequest.h:334
Aws::StorageGateway::Model::CreateCachediSCSIVolumeRequest::SourceVolumeARNHasBeenSet
bool SourceVolumeARNHasBeenSet() const
Definition: CreateCachediSCSIVolumeRequest.h:269