AWS SDK for C++  1.9.107
AWS SDK for C++
CreateStorediSCSIVolumeRequest.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 
33  {
34  public:
36 
37  // Service request name is the Operation name which will send this request out,
38  // each operation should has unique request name, so that we can get operation's name from this request.
39  // Note: this is not true for response, multiple operations may have the same response name,
40  // so we can not get operation's name from response.
41  inline virtual const char* GetServiceRequestName() const override { return "CreateStorediSCSIVolume"; }
42 
43  Aws::String SerializePayload() const override;
44 
46 
47 
48 
49  inline const Aws::String& GetGatewayARN() const{ return m_gatewayARN; }
50 
51 
52  inline bool GatewayARNHasBeenSet() const { return m_gatewayARNHasBeenSet; }
53 
54 
55  inline void SetGatewayARN(const Aws::String& value) { m_gatewayARNHasBeenSet = true; m_gatewayARN = value; }
56 
57 
58  inline void SetGatewayARN(Aws::String&& value) { m_gatewayARNHasBeenSet = true; m_gatewayARN = std::move(value); }
59 
60 
61  inline void SetGatewayARN(const char* value) { m_gatewayARNHasBeenSet = true; m_gatewayARN.assign(value); }
62 
63 
64  inline CreateStorediSCSIVolumeRequest& WithGatewayARN(const Aws::String& value) { SetGatewayARN(value); return *this;}
65 
66 
67  inline CreateStorediSCSIVolumeRequest& WithGatewayARN(Aws::String&& value) { SetGatewayARN(std::move(value)); return *this;}
68 
69 
70  inline CreateStorediSCSIVolumeRequest& WithGatewayARN(const char* value) { SetGatewayARN(value); return *this;}
71 
72 
79  inline const Aws::String& GetDiskId() const{ return m_diskId; }
80 
87  inline bool DiskIdHasBeenSet() const { return m_diskIdHasBeenSet; }
88 
95  inline void SetDiskId(const Aws::String& value) { m_diskIdHasBeenSet = true; m_diskId = value; }
96 
103  inline void SetDiskId(Aws::String&& value) { m_diskIdHasBeenSet = true; m_diskId = std::move(value); }
104 
111  inline void SetDiskId(const char* value) { m_diskIdHasBeenSet = true; m_diskId.assign(value); }
112 
119  inline CreateStorediSCSIVolumeRequest& WithDiskId(const Aws::String& value) { SetDiskId(value); return *this;}
120 
127  inline CreateStorediSCSIVolumeRequest& WithDiskId(Aws::String&& value) { SetDiskId(std::move(value)); return *this;}
128 
135  inline CreateStorediSCSIVolumeRequest& WithDiskId(const char* value) { SetDiskId(value); return *this;}
136 
137 
146  inline const Aws::String& GetSnapshotId() const{ return m_snapshotId; }
147 
156  inline bool SnapshotIdHasBeenSet() const { return m_snapshotIdHasBeenSet; }
157 
166  inline void SetSnapshotId(const Aws::String& value) { m_snapshotIdHasBeenSet = true; m_snapshotId = value; }
167 
176  inline void SetSnapshotId(Aws::String&& value) { m_snapshotIdHasBeenSet = true; m_snapshotId = std::move(value); }
177 
186  inline void SetSnapshotId(const char* value) { m_snapshotIdHasBeenSet = true; m_snapshotId.assign(value); }
187 
196  inline CreateStorediSCSIVolumeRequest& WithSnapshotId(const Aws::String& value) { SetSnapshotId(value); return *this;}
197 
206  inline CreateStorediSCSIVolumeRequest& WithSnapshotId(Aws::String&& value) { SetSnapshotId(std::move(value)); return *this;}
207 
216  inline CreateStorediSCSIVolumeRequest& WithSnapshotId(const char* value) { SetSnapshotId(value); return *this;}
217 
218 
224  inline bool GetPreserveExistingData() const{ return m_preserveExistingData; }
225 
231  inline bool PreserveExistingDataHasBeenSet() const { return m_preserveExistingDataHasBeenSet; }
232 
238  inline void SetPreserveExistingData(bool value) { m_preserveExistingDataHasBeenSet = true; m_preserveExistingData = value; }
239 
245  inline CreateStorediSCSIVolumeRequest& WithPreserveExistingData(bool value) { SetPreserveExistingData(value); return *this;}
246 
247 
257  inline const Aws::String& GetTargetName() const{ return m_targetName; }
258 
268  inline bool TargetNameHasBeenSet() const { return m_targetNameHasBeenSet; }
269 
279  inline void SetTargetName(const Aws::String& value) { m_targetNameHasBeenSet = true; m_targetName = value; }
280 
290  inline void SetTargetName(Aws::String&& value) { m_targetNameHasBeenSet = true; m_targetName = std::move(value); }
291 
301  inline void SetTargetName(const char* value) { m_targetNameHasBeenSet = true; m_targetName.assign(value); }
302 
312  inline CreateStorediSCSIVolumeRequest& WithTargetName(const Aws::String& value) { SetTargetName(value); return *this;}
313 
323  inline CreateStorediSCSIVolumeRequest& WithTargetName(Aws::String&& value) { SetTargetName(std::move(value)); return *this;}
324 
334  inline CreateStorediSCSIVolumeRequest& WithTargetName(const char* value) { SetTargetName(value); return *this;}
335 
336 
343  inline const Aws::String& GetNetworkInterfaceId() const{ return m_networkInterfaceId; }
344 
351  inline bool NetworkInterfaceIdHasBeenSet() const { return m_networkInterfaceIdHasBeenSet; }
352 
359  inline void SetNetworkInterfaceId(const Aws::String& value) { m_networkInterfaceIdHasBeenSet = true; m_networkInterfaceId = value; }
360 
367  inline void SetNetworkInterfaceId(Aws::String&& value) { m_networkInterfaceIdHasBeenSet = true; m_networkInterfaceId = std::move(value); }
368 
375  inline void SetNetworkInterfaceId(const char* value) { m_networkInterfaceIdHasBeenSet = true; m_networkInterfaceId.assign(value); }
376 
383  inline CreateStorediSCSIVolumeRequest& WithNetworkInterfaceId(const Aws::String& value) { SetNetworkInterfaceId(value); return *this;}
384 
391  inline CreateStorediSCSIVolumeRequest& WithNetworkInterfaceId(Aws::String&& value) { SetNetworkInterfaceId(std::move(value)); return *this;}
392 
399  inline CreateStorediSCSIVolumeRequest& WithNetworkInterfaceId(const char* value) { SetNetworkInterfaceId(value); return *this;}
400 
401 
407  inline bool GetKMSEncrypted() const{ return m_kMSEncrypted; }
408 
414  inline bool KMSEncryptedHasBeenSet() const { return m_kMSEncryptedHasBeenSet; }
415 
421  inline void SetKMSEncrypted(bool value) { m_kMSEncryptedHasBeenSet = true; m_kMSEncrypted = value; }
422 
428  inline CreateStorediSCSIVolumeRequest& WithKMSEncrypted(bool value) { SetKMSEncrypted(value); return *this;}
429 
430 
437  inline const Aws::String& GetKMSKey() const{ return m_kMSKey; }
438 
445  inline bool KMSKeyHasBeenSet() const { return m_kMSKeyHasBeenSet; }
446 
453  inline void SetKMSKey(const Aws::String& value) { m_kMSKeyHasBeenSet = true; m_kMSKey = value; }
454 
461  inline void SetKMSKey(Aws::String&& value) { m_kMSKeyHasBeenSet = true; m_kMSKey = std::move(value); }
462 
469  inline void SetKMSKey(const char* value) { m_kMSKeyHasBeenSet = true; m_kMSKey.assign(value); }
470 
477  inline CreateStorediSCSIVolumeRequest& WithKMSKey(const Aws::String& value) { SetKMSKey(value); return *this;}
478 
485  inline CreateStorediSCSIVolumeRequest& WithKMSKey(Aws::String&& value) { SetKMSKey(std::move(value)); return *this;}
486 
493  inline CreateStorediSCSIVolumeRequest& WithKMSKey(const char* value) { SetKMSKey(value); return *this;}
494 
495 
503  inline const Aws::Vector<Tag>& GetTags() const{ return m_tags; }
504 
512  inline bool TagsHasBeenSet() const { return m_tagsHasBeenSet; }
513 
521  inline void SetTags(const Aws::Vector<Tag>& value) { m_tagsHasBeenSet = true; m_tags = value; }
522 
530  inline void SetTags(Aws::Vector<Tag>&& value) { m_tagsHasBeenSet = true; m_tags = std::move(value); }
531 
539  inline CreateStorediSCSIVolumeRequest& WithTags(const Aws::Vector<Tag>& value) { SetTags(value); return *this;}
540 
548  inline CreateStorediSCSIVolumeRequest& WithTags(Aws::Vector<Tag>&& value) { SetTags(std::move(value)); return *this;}
549 
557  inline CreateStorediSCSIVolumeRequest& AddTags(const Tag& value) { m_tagsHasBeenSet = true; m_tags.push_back(value); return *this; }
558 
566  inline CreateStorediSCSIVolumeRequest& AddTags(Tag&& value) { m_tagsHasBeenSet = true; m_tags.push_back(std::move(value)); return *this; }
567 
568  private:
569 
570  Aws::String m_gatewayARN;
571  bool m_gatewayARNHasBeenSet;
572 
573  Aws::String m_diskId;
574  bool m_diskIdHasBeenSet;
575 
576  Aws::String m_snapshotId;
577  bool m_snapshotIdHasBeenSet;
578 
579  bool m_preserveExistingData;
580  bool m_preserveExistingDataHasBeenSet;
581 
582  Aws::String m_targetName;
583  bool m_targetNameHasBeenSet;
584 
585  Aws::String m_networkInterfaceId;
586  bool m_networkInterfaceIdHasBeenSet;
587 
588  bool m_kMSEncrypted;
589  bool m_kMSEncryptedHasBeenSet;
590 
591  Aws::String m_kMSKey;
592  bool m_kMSKeyHasBeenSet;
593 
594  Aws::Vector<Tag> m_tags;
595  bool m_tagsHasBeenSet;
596  };
597 
598 } // namespace Model
599 } // namespace StorageGateway
600 } // namespace Aws
Aws::StorageGateway::Model::CreateStorediSCSIVolumeRequest::WithDiskId
CreateStorediSCSIVolumeRequest & WithDiskId(const char *value)
Definition: CreateStorediSCSIVolumeRequest.h:135
Aws::StorageGateway::Model::CreateStorediSCSIVolumeRequest::GetTargetName
const Aws::String & GetTargetName() const
Definition: CreateStorediSCSIVolumeRequest.h:257
Aws::Http::HeaderValueCollection
Aws::Map< Aws::String, Aws::String > HeaderValueCollection
Definition: HttpTypes.h:53
Aws::StorageGateway::Model::CreateStorediSCSIVolumeRequest::GetTags
const Aws::Vector< Tag > & GetTags() const
Definition: CreateStorediSCSIVolumeRequest.h:503
Aws::StorageGateway::Model::Tag
Definition: Tag.h:34
Aws::StorageGateway::Model::CreateStorediSCSIVolumeRequest::KMSEncryptedHasBeenSet
bool KMSEncryptedHasBeenSet() const
Definition: CreateStorediSCSIVolumeRequest.h:414
Aws::StorageGateway::Model::CreateStorediSCSIVolumeRequest::GetServiceRequestName
virtual const char * GetServiceRequestName() const override
Definition: CreateStorediSCSIVolumeRequest.h:41
Aws::StorageGateway::Model::CreateStorediSCSIVolumeRequest::GatewayARNHasBeenSet
bool GatewayARNHasBeenSet() const
Definition: CreateStorediSCSIVolumeRequest.h:52
Aws::StorageGateway::Model::CreateStorediSCSIVolumeRequest::WithDiskId
CreateStorediSCSIVolumeRequest & WithDiskId(Aws::String &&value)
Definition: CreateStorediSCSIVolumeRequest.h:127
Aws::StorageGateway::Model::CreateStorediSCSIVolumeRequest::GetNetworkInterfaceId
const Aws::String & GetNetworkInterfaceId() const
Definition: CreateStorediSCSIVolumeRequest.h:343
Aws::StorageGateway::Model::CreateStorediSCSIVolumeRequest::TagsHasBeenSet
bool TagsHasBeenSet() const
Definition: CreateStorediSCSIVolumeRequest.h:512
Aws::StorageGateway::Model::CreateStorediSCSIVolumeRequest::WithSnapshotId
CreateStorediSCSIVolumeRequest & WithSnapshotId(Aws::String &&value)
Definition: CreateStorediSCSIVolumeRequest.h:206
Aws::StorageGateway::Model::CreateStorediSCSIVolumeRequest::WithNetworkInterfaceId
CreateStorediSCSIVolumeRequest & WithNetworkInterfaceId(const char *value)
Definition: CreateStorediSCSIVolumeRequest.h:399
Aws::StorageGateway::Model::CreateStorediSCSIVolumeRequest::SnapshotIdHasBeenSet
bool SnapshotIdHasBeenSet() const
Definition: CreateStorediSCSIVolumeRequest.h:156
Aws::StorageGateway::Model::CreateStorediSCSIVolumeRequest::TargetNameHasBeenSet
bool TargetNameHasBeenSet() const
Definition: CreateStorediSCSIVolumeRequest.h:268
Aws::Vector
std::vector< T, Aws::Allocator< T > > Vector
Definition: AWSVector.h:17
Aws::StorageGateway::Model::CreateStorediSCSIVolumeRequest
Definition: CreateStorediSCSIVolumeRequest.h:33
Aws::StorageGateway::Model::CreateStorediSCSIVolumeRequest::SetSnapshotId
void SetSnapshotId(Aws::String &&value)
Definition: CreateStorediSCSIVolumeRequest.h:176
AWSVector.h
Aws::StorageGateway::Model::CreateStorediSCSIVolumeRequest::SetKMSEncrypted
void SetKMSEncrypted(bool value)
Definition: CreateStorediSCSIVolumeRequest.h:421
Aws::StorageGateway::Model::CreateStorediSCSIVolumeRequest::GetRequestSpecificHeaders
Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override
Aws::StorageGateway::Model::CreateStorediSCSIVolumeRequest::WithGatewayARN
CreateStorediSCSIVolumeRequest & WithGatewayARN(const char *value)
Definition: CreateStorediSCSIVolumeRequest.h:70
Aws::StorageGateway::Model::CreateStorediSCSIVolumeRequest::WithSnapshotId
CreateStorediSCSIVolumeRequest & WithSnapshotId(const Aws::String &value)
Definition: CreateStorediSCSIVolumeRequest.h:196
Aws::StorageGateway::Model::CreateStorediSCSIVolumeRequest::WithTargetName
CreateStorediSCSIVolumeRequest & WithTargetName(const Aws::String &value)
Definition: CreateStorediSCSIVolumeRequest.h:312
Aws::StorageGateway::Model::CreateStorediSCSIVolumeRequest::GetPreserveExistingData
bool GetPreserveExistingData() const
Definition: CreateStorediSCSIVolumeRequest.h:224
Aws::StorageGateway::Model::CreateStorediSCSIVolumeRequest::WithPreserveExistingData
CreateStorediSCSIVolumeRequest & WithPreserveExistingData(bool value)
Definition: CreateStorediSCSIVolumeRequest.h:245
Aws::StorageGateway::StorageGatewayRequest
Definition: StorageGatewayRequest.h:17
Aws::StorageGateway::Model::CreateStorediSCSIVolumeRequest::SetTargetName
void SetTargetName(const Aws::String &value)
Definition: CreateStorediSCSIVolumeRequest.h:279
Aws::StorageGateway::Model::CreateStorediSCSIVolumeRequest::WithSnapshotId
CreateStorediSCSIVolumeRequest & WithSnapshotId(const char *value)
Definition: CreateStorediSCSIVolumeRequest.h:216
Aws::StorageGateway::Model::CreateStorediSCSIVolumeRequest::WithTags
CreateStorediSCSIVolumeRequest & WithTags(const Aws::Vector< Tag > &value)
Definition: CreateStorediSCSIVolumeRequest.h:539
Aws::StorageGateway::Model::CreateStorediSCSIVolumeRequest::SetDiskId
void SetDiskId(Aws::String &&value)
Definition: CreateStorediSCSIVolumeRequest.h:103
Aws::StorageGateway::Model::CreateStorediSCSIVolumeRequest::WithKMSEncrypted
CreateStorediSCSIVolumeRequest & WithKMSEncrypted(bool value)
Definition: CreateStorediSCSIVolumeRequest.h:428
Aws::StorageGateway::Model::CreateStorediSCSIVolumeRequest::WithKMSKey
CreateStorediSCSIVolumeRequest & WithKMSKey(Aws::String &&value)
Definition: CreateStorediSCSIVolumeRequest.h:485
Aws::StorageGateway::Model::CreateStorediSCSIVolumeRequest::WithGatewayARN
CreateStorediSCSIVolumeRequest & WithGatewayARN(const Aws::String &value)
Definition: CreateStorediSCSIVolumeRequest.h:64
Aws::StorageGateway::Model::CreateStorediSCSIVolumeRequest::SetNetworkInterfaceId
void SetNetworkInterfaceId(Aws::String &&value)
Definition: CreateStorediSCSIVolumeRequest.h:367
Aws::StorageGateway::Model::CreateStorediSCSIVolumeRequest::SetKMSKey
void SetKMSKey(const Aws::String &value)
Definition: CreateStorediSCSIVolumeRequest.h:453
Aws::StorageGateway::Model::CreateStorediSCSIVolumeRequest::WithNetworkInterfaceId
CreateStorediSCSIVolumeRequest & WithNetworkInterfaceId(const Aws::String &value)
Definition: CreateStorediSCSIVolumeRequest.h:383
Aws::StorageGateway::Model::CreateStorediSCSIVolumeRequest::SetNetworkInterfaceId
void SetNetworkInterfaceId(const Aws::String &value)
Definition: CreateStorediSCSIVolumeRequest.h:359
Aws::StorageGateway::Model::CreateStorediSCSIVolumeRequest::GetGatewayARN
const Aws::String & GetGatewayARN() const
Definition: CreateStorediSCSIVolumeRequest.h:49
AWSString.h
AWS_STORAGEGATEWAY_API
#define AWS_STORAGEGATEWAY_API
Definition: StorageGateway_EXPORTS.h:28
Aws::StorageGateway::Model::CreateStorediSCSIVolumeRequest::SetTargetName
void SetTargetName(Aws::String &&value)
Definition: CreateStorediSCSIVolumeRequest.h:290
Aws::StorageGateway::Model::CreateStorediSCSIVolumeRequest::GetKMSEncrypted
bool GetKMSEncrypted() const
Definition: CreateStorediSCSIVolumeRequest.h:407
Aws::StorageGateway::Model::CreateStorediSCSIVolumeRequest::SetTags
void SetTags(Aws::Vector< Tag > &&value)
Definition: CreateStorediSCSIVolumeRequest.h:530
Aws::StorageGateway::Model::CreateStorediSCSIVolumeRequest::GetSnapshotId
const Aws::String & GetSnapshotId() const
Definition: CreateStorediSCSIVolumeRequest.h:146
Aws::StorageGateway::Model::CreateStorediSCSIVolumeRequest::SetSnapshotId
void SetSnapshotId(const char *value)
Definition: CreateStorediSCSIVolumeRequest.h:186
Aws::StorageGateway::Model::CreateStorediSCSIVolumeRequest::WithTargetName
CreateStorediSCSIVolumeRequest & WithTargetName(Aws::String &&value)
Definition: CreateStorediSCSIVolumeRequest.h:323
Aws::StorageGateway::Model::CreateStorediSCSIVolumeRequest::WithDiskId
CreateStorediSCSIVolumeRequest & WithDiskId(const Aws::String &value)
Definition: CreateStorediSCSIVolumeRequest.h:119
Aws::StorageGateway::Model::CreateStorediSCSIVolumeRequest::SetGatewayARN
void SetGatewayARN(const char *value)
Definition: CreateStorediSCSIVolumeRequest.h:61
Aws::StorageGateway::Model::CreateStorediSCSIVolumeRequest::SetGatewayARN
void SetGatewayARN(const Aws::String &value)
Definition: CreateStorediSCSIVolumeRequest.h:55
Aws::StorageGateway::Model::CreateStorediSCSIVolumeRequest::SetKMSKey
void SetKMSKey(Aws::String &&value)
Definition: CreateStorediSCSIVolumeRequest.h:461
Aws::StorageGateway::Model::CreateStorediSCSIVolumeRequest::GetKMSKey
const Aws::String & GetKMSKey() const
Definition: CreateStorediSCSIVolumeRequest.h:437
Aws::StorageGateway::Model::CreateStorediSCSIVolumeRequest::WithKMSKey
CreateStorediSCSIVolumeRequest & WithKMSKey(const char *value)
Definition: CreateStorediSCSIVolumeRequest.h:493
Aws::StorageGateway::Model::CreateStorediSCSIVolumeRequest::SetNetworkInterfaceId
void SetNetworkInterfaceId(const char *value)
Definition: CreateStorediSCSIVolumeRequest.h:375
Aws::StorageGateway::Model::CreateStorediSCSIVolumeRequest::SetDiskId
void SetDiskId(const char *value)
Definition: CreateStorediSCSIVolumeRequest.h:111
Aws::StorageGateway::Model::CreateStorediSCSIVolumeRequest::PreserveExistingDataHasBeenSet
bool PreserveExistingDataHasBeenSet() const
Definition: CreateStorediSCSIVolumeRequest.h:231
Aws::StorageGateway::Model::CreateStorediSCSIVolumeRequest::NetworkInterfaceIdHasBeenSet
bool NetworkInterfaceIdHasBeenSet() const
Definition: CreateStorediSCSIVolumeRequest.h:351
StorageGatewayRequest.h
Aws::StorageGateway::Model::CreateStorediSCSIVolumeRequest::SetKMSKey
void SetKMSKey(const char *value)
Definition: CreateStorediSCSIVolumeRequest.h:469
Aws
Definition: AccessManagementClient.h:15
Tag.h
Aws::StorageGateway::Model::CreateStorediSCSIVolumeRequest::SetDiskId
void SetDiskId(const Aws::String &value)
Definition: CreateStorediSCSIVolumeRequest.h:95
StorageGateway_EXPORTS.h
Aws::StorageGateway::Model::CreateStorediSCSIVolumeRequest::AddTags
CreateStorediSCSIVolumeRequest & AddTags(Tag &&value)
Definition: CreateStorediSCSIVolumeRequest.h:566
Aws::StorageGateway::Model::CreateStorediSCSIVolumeRequest::GetDiskId
const Aws::String & GetDiskId() const
Definition: CreateStorediSCSIVolumeRequest.h:79
Aws::StorageGateway::Model::CreateStorediSCSIVolumeRequest::AddTags
CreateStorediSCSIVolumeRequest & AddTags(const Tag &value)
Definition: CreateStorediSCSIVolumeRequest.h:557
Aws::StorageGateway::Model::CreateStorediSCSIVolumeRequest::KMSKeyHasBeenSet
bool KMSKeyHasBeenSet() const
Definition: CreateStorediSCSIVolumeRequest.h:445
Aws::StorageGateway::Model::CreateStorediSCSIVolumeRequest::WithTargetName
CreateStorediSCSIVolumeRequest & WithTargetName(const char *value)
Definition: CreateStorediSCSIVolumeRequest.h:334
Aws::StorageGateway::Model::CreateStorediSCSIVolumeRequest::WithNetworkInterfaceId
CreateStorediSCSIVolumeRequest & WithNetworkInterfaceId(Aws::String &&value)
Definition: CreateStorediSCSIVolumeRequest.h:391
Aws::StorageGateway::Model::CreateStorediSCSIVolumeRequest::WithGatewayARN
CreateStorediSCSIVolumeRequest & WithGatewayARN(Aws::String &&value)
Definition: CreateStorediSCSIVolumeRequest.h:67
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::StorageGateway::Model::CreateStorediSCSIVolumeRequest::SetPreserveExistingData
void SetPreserveExistingData(bool value)
Definition: CreateStorediSCSIVolumeRequest.h:238
Aws::StorageGateway::Model::CreateStorediSCSIVolumeRequest::SerializePayload
Aws::String SerializePayload() const override
Aws::StorageGateway::Model::CreateStorediSCSIVolumeRequest::SetTags
void SetTags(const Aws::Vector< Tag > &value)
Definition: CreateStorediSCSIVolumeRequest.h:521
Aws::StorageGateway::Model::CreateStorediSCSIVolumeRequest::SetSnapshotId
void SetSnapshotId(const Aws::String &value)
Definition: CreateStorediSCSIVolumeRequest.h:166
Aws::StorageGateway::Model::CreateStorediSCSIVolumeRequest::SetGatewayARN
void SetGatewayARN(Aws::String &&value)
Definition: CreateStorediSCSIVolumeRequest.h:58
Aws::StorageGateway::Model::CreateStorediSCSIVolumeRequest::DiskIdHasBeenSet
bool DiskIdHasBeenSet() const
Definition: CreateStorediSCSIVolumeRequest.h:87
Aws::StorageGateway::Model::CreateStorediSCSIVolumeRequest::WithKMSKey
CreateStorediSCSIVolumeRequest & WithKMSKey(const Aws::String &value)
Definition: CreateStorediSCSIVolumeRequest.h:477
Aws::StorageGateway::Model::CreateStorediSCSIVolumeRequest::WithTags
CreateStorediSCSIVolumeRequest & WithTags(Aws::Vector< Tag > &&value)
Definition: CreateStorediSCSIVolumeRequest.h:548
Aws::StorageGateway::Model::CreateStorediSCSIVolumeRequest::SetTargetName
void SetTargetName(const char *value)
Definition: CreateStorediSCSIVolumeRequest.h:301
Aws::StorageGateway::Model::CreateStorediSCSIVolumeRequest::CreateStorediSCSIVolumeRequest
CreateStorediSCSIVolumeRequest()