AWS SDK for C++  1.9.16
AWS SDK for C++
CreateInstancesRequest.h
Go to the documentation of this file.
1 
6 #pragma once
14 #include <utility>
15 
16 namespace Aws
17 {
18 namespace Lightsail
19 {
20 namespace Model
21 {
22 
26  {
27  public:
29 
30  // Service request name is the Operation name which will send this request out,
31  // each operation should has unique request name, so that we can get operation's name from this request.
32  // Note: this is not true for response, multiple operations may have the same response name,
33  // so we can not get operation's name from response.
34  inline virtual const char* GetServiceRequestName() const override { return "CreateInstances"; }
35 
36  Aws::String SerializePayload() const override;
37 
39 
40 
46  inline const Aws::Vector<Aws::String>& GetInstanceNames() const{ return m_instanceNames; }
47 
53  inline bool InstanceNamesHasBeenSet() const { return m_instanceNamesHasBeenSet; }
54 
60  inline void SetInstanceNames(const Aws::Vector<Aws::String>& value) { m_instanceNamesHasBeenSet = true; m_instanceNames = value; }
61 
67  inline void SetInstanceNames(Aws::Vector<Aws::String>&& value) { m_instanceNamesHasBeenSet = true; m_instanceNames = std::move(value); }
68 
74  inline CreateInstancesRequest& WithInstanceNames(const Aws::Vector<Aws::String>& value) { SetInstanceNames(value); return *this;}
75 
81  inline CreateInstancesRequest& WithInstanceNames(Aws::Vector<Aws::String>&& value) { SetInstanceNames(std::move(value)); return *this;}
82 
88  inline CreateInstancesRequest& AddInstanceNames(const Aws::String& value) { m_instanceNamesHasBeenSet = true; m_instanceNames.push_back(value); return *this; }
89 
95  inline CreateInstancesRequest& AddInstanceNames(Aws::String&& value) { m_instanceNamesHasBeenSet = true; m_instanceNames.push_back(std::move(value)); return *this; }
96 
102  inline CreateInstancesRequest& AddInstanceNames(const char* value) { m_instanceNamesHasBeenSet = true; m_instanceNames.push_back(value); return *this; }
103 
104 
113  inline const Aws::String& GetAvailabilityZone() const{ return m_availabilityZone; }
114 
123  inline bool AvailabilityZoneHasBeenSet() const { return m_availabilityZoneHasBeenSet; }
124 
133  inline void SetAvailabilityZone(const Aws::String& value) { m_availabilityZoneHasBeenSet = true; m_availabilityZone = value; }
134 
143  inline void SetAvailabilityZone(Aws::String&& value) { m_availabilityZoneHasBeenSet = true; m_availabilityZone = std::move(value); }
144 
153  inline void SetAvailabilityZone(const char* value) { m_availabilityZoneHasBeenSet = true; m_availabilityZone.assign(value); }
154 
163  inline CreateInstancesRequest& WithAvailabilityZone(const Aws::String& value) { SetAvailabilityZone(value); return *this;}
164 
173  inline CreateInstancesRequest& WithAvailabilityZone(Aws::String&& value) { SetAvailabilityZone(std::move(value)); return *this;}
174 
183  inline CreateInstancesRequest& WithAvailabilityZone(const char* value) { SetAvailabilityZone(value); return *this;}
184 
185 
196  inline const Aws::String& GetBlueprintId() const{ return m_blueprintId; }
197 
208  inline bool BlueprintIdHasBeenSet() const { return m_blueprintIdHasBeenSet; }
209 
220  inline void SetBlueprintId(const Aws::String& value) { m_blueprintIdHasBeenSet = true; m_blueprintId = value; }
221 
232  inline void SetBlueprintId(Aws::String&& value) { m_blueprintIdHasBeenSet = true; m_blueprintId = std::move(value); }
233 
244  inline void SetBlueprintId(const char* value) { m_blueprintIdHasBeenSet = true; m_blueprintId.assign(value); }
245 
256  inline CreateInstancesRequest& WithBlueprintId(const Aws::String& value) { SetBlueprintId(value); return *this;}
257 
268  inline CreateInstancesRequest& WithBlueprintId(Aws::String&& value) { SetBlueprintId(std::move(value)); return *this;}
269 
280  inline CreateInstancesRequest& WithBlueprintId(const char* value) { SetBlueprintId(value); return *this;}
281 
282 
287  inline const Aws::String& GetBundleId() const{ return m_bundleId; }
288 
293  inline bool BundleIdHasBeenSet() const { return m_bundleIdHasBeenSet; }
294 
299  inline void SetBundleId(const Aws::String& value) { m_bundleIdHasBeenSet = true; m_bundleId = value; }
300 
305  inline void SetBundleId(Aws::String&& value) { m_bundleIdHasBeenSet = true; m_bundleId = std::move(value); }
306 
311  inline void SetBundleId(const char* value) { m_bundleIdHasBeenSet = true; m_bundleId.assign(value); }
312 
317  inline CreateInstancesRequest& WithBundleId(const Aws::String& value) { SetBundleId(value); return *this;}
318 
323  inline CreateInstancesRequest& WithBundleId(Aws::String&& value) { SetBundleId(std::move(value)); return *this;}
324 
329  inline CreateInstancesRequest& WithBundleId(const char* value) { SetBundleId(value); return *this;}
330 
331 
342  inline const Aws::String& GetUserData() const{ return m_userData; }
343 
354  inline bool UserDataHasBeenSet() const { return m_userDataHasBeenSet; }
355 
366  inline void SetUserData(const Aws::String& value) { m_userDataHasBeenSet = true; m_userData = value; }
367 
378  inline void SetUserData(Aws::String&& value) { m_userDataHasBeenSet = true; m_userData = std::move(value); }
379 
390  inline void SetUserData(const char* value) { m_userDataHasBeenSet = true; m_userData.assign(value); }
391 
402  inline CreateInstancesRequest& WithUserData(const Aws::String& value) { SetUserData(value); return *this;}
403 
414  inline CreateInstancesRequest& WithUserData(Aws::String&& value) { SetUserData(std::move(value)); return *this;}
415 
426  inline CreateInstancesRequest& WithUserData(const char* value) { SetUserData(value); return *this;}
427 
428 
432  inline const Aws::String& GetKeyPairName() const{ return m_keyPairName; }
433 
437  inline bool KeyPairNameHasBeenSet() const { return m_keyPairNameHasBeenSet; }
438 
442  inline void SetKeyPairName(const Aws::String& value) { m_keyPairNameHasBeenSet = true; m_keyPairName = value; }
443 
447  inline void SetKeyPairName(Aws::String&& value) { m_keyPairNameHasBeenSet = true; m_keyPairName = std::move(value); }
448 
452  inline void SetKeyPairName(const char* value) { m_keyPairNameHasBeenSet = true; m_keyPairName.assign(value); }
453 
457  inline CreateInstancesRequest& WithKeyPairName(const Aws::String& value) { SetKeyPairName(value); return *this;}
458 
462  inline CreateInstancesRequest& WithKeyPairName(Aws::String&& value) { SetKeyPairName(std::move(value)); return *this;}
463 
467  inline CreateInstancesRequest& WithKeyPairName(const char* value) { SetKeyPairName(value); return *this;}
468 
469 
475  inline const Aws::Vector<Tag>& GetTags() const{ return m_tags; }
476 
482  inline bool TagsHasBeenSet() const { return m_tagsHasBeenSet; }
483 
489  inline void SetTags(const Aws::Vector<Tag>& value) { m_tagsHasBeenSet = true; m_tags = value; }
490 
496  inline void SetTags(Aws::Vector<Tag>&& value) { m_tagsHasBeenSet = true; m_tags = std::move(value); }
497 
503  inline CreateInstancesRequest& WithTags(const Aws::Vector<Tag>& value) { SetTags(value); return *this;}
504 
510  inline CreateInstancesRequest& WithTags(Aws::Vector<Tag>&& value) { SetTags(std::move(value)); return *this;}
511 
517  inline CreateInstancesRequest& AddTags(const Tag& value) { m_tagsHasBeenSet = true; m_tags.push_back(value); return *this; }
518 
524  inline CreateInstancesRequest& AddTags(Tag&& value) { m_tagsHasBeenSet = true; m_tags.push_back(std::move(value)); return *this; }
525 
526 
531  inline const Aws::Vector<AddOnRequest>& GetAddOns() const{ return m_addOns; }
532 
537  inline bool AddOnsHasBeenSet() const { return m_addOnsHasBeenSet; }
538 
543  inline void SetAddOns(const Aws::Vector<AddOnRequest>& value) { m_addOnsHasBeenSet = true; m_addOns = value; }
544 
549  inline void SetAddOns(Aws::Vector<AddOnRequest>&& value) { m_addOnsHasBeenSet = true; m_addOns = std::move(value); }
550 
555  inline CreateInstancesRequest& WithAddOns(const Aws::Vector<AddOnRequest>& value) { SetAddOns(value); return *this;}
556 
561  inline CreateInstancesRequest& WithAddOns(Aws::Vector<AddOnRequest>&& value) { SetAddOns(std::move(value)); return *this;}
562 
567  inline CreateInstancesRequest& AddAddOns(const AddOnRequest& value) { m_addOnsHasBeenSet = true; m_addOns.push_back(value); return *this; }
568 
573  inline CreateInstancesRequest& AddAddOns(AddOnRequest&& value) { m_addOnsHasBeenSet = true; m_addOns.push_back(std::move(value)); return *this; }
574 
575 
581  inline const IpAddressType& GetIpAddressType() const{ return m_ipAddressType; }
582 
588  inline bool IpAddressTypeHasBeenSet() const { return m_ipAddressTypeHasBeenSet; }
589 
595  inline void SetIpAddressType(const IpAddressType& value) { m_ipAddressTypeHasBeenSet = true; m_ipAddressType = value; }
596 
602  inline void SetIpAddressType(IpAddressType&& value) { m_ipAddressTypeHasBeenSet = true; m_ipAddressType = std::move(value); }
603 
609  inline CreateInstancesRequest& WithIpAddressType(const IpAddressType& value) { SetIpAddressType(value); return *this;}
610 
616  inline CreateInstancesRequest& WithIpAddressType(IpAddressType&& value) { SetIpAddressType(std::move(value)); return *this;}
617 
618  private:
619 
620  Aws::Vector<Aws::String> m_instanceNames;
621  bool m_instanceNamesHasBeenSet;
622 
623  Aws::String m_availabilityZone;
624  bool m_availabilityZoneHasBeenSet;
625 
626  Aws::String m_blueprintId;
627  bool m_blueprintIdHasBeenSet;
628 
629  Aws::String m_bundleId;
630  bool m_bundleIdHasBeenSet;
631 
632  Aws::String m_userData;
633  bool m_userDataHasBeenSet;
634 
635  Aws::String m_keyPairName;
636  bool m_keyPairNameHasBeenSet;
637 
638  Aws::Vector<Tag> m_tags;
639  bool m_tagsHasBeenSet;
640 
641  Aws::Vector<AddOnRequest> m_addOns;
642  bool m_addOnsHasBeenSet;
643 
644  IpAddressType m_ipAddressType;
645  bool m_ipAddressTypeHasBeenSet;
646  };
647 
648 } // namespace Model
649 } // namespace Lightsail
650 } // namespace Aws
Aws::Lightsail::Model::CreateInstancesRequest::SetUserData
void SetUserData(const char *value)
Definition: CreateInstancesRequest.h:390
Aws::Lightsail::Model::CreateInstancesRequest::GetBundleId
const Aws::String & GetBundleId() const
Definition: CreateInstancesRequest.h:287
Aws::Lightsail::Model::IpAddressType
IpAddressType
Definition: IpAddressType.h:17
Aws::Lightsail::Model::CreateInstancesRequest::GetTags
const Aws::Vector< Tag > & GetTags() const
Definition: CreateInstancesRequest.h:475
Aws::Lightsail::Model::CreateInstancesRequest::IpAddressTypeHasBeenSet
bool IpAddressTypeHasBeenSet() const
Definition: CreateInstancesRequest.h:588
Aws::Lightsail::Model::CreateInstancesRequest::WithTags
CreateInstancesRequest & WithTags(Aws::Vector< Tag > &&value)
Definition: CreateInstancesRequest.h:510
Aws::Lightsail::Model::CreateInstancesRequest::SetBlueprintId
void SetBlueprintId(Aws::String &&value)
Definition: CreateInstancesRequest.h:232
Aws::Lightsail::Model::CreateInstancesRequest::GetAddOns
const Aws::Vector< AddOnRequest > & GetAddOns() const
Definition: CreateInstancesRequest.h:531
Aws::Lightsail::Model::CreateInstancesRequest::SetAvailabilityZone
void SetAvailabilityZone(Aws::String &&value)
Definition: CreateInstancesRequest.h:143
Aws::Lightsail::Model::CreateInstancesRequest::WithKeyPairName
CreateInstancesRequest & WithKeyPairName(Aws::String &&value)
Definition: CreateInstancesRequest.h:462
Aws::Lightsail::Model::CreateInstancesRequest::TagsHasBeenSet
bool TagsHasBeenSet() const
Definition: CreateInstancesRequest.h:482
Aws::Http::HeaderValueCollection
Aws::Map< Aws::String, Aws::String > HeaderValueCollection
Definition: HttpTypes.h:53
Aws::Lightsail::Model::CreateInstancesRequest::SetBundleId
void SetBundleId(const Aws::String &value)
Definition: CreateInstancesRequest.h:299
Aws::Lightsail::Model::CreateInstancesRequest::WithUserData
CreateInstancesRequest & WithUserData(const char *value)
Definition: CreateInstancesRequest.h:426
Aws::Lightsail::Model::CreateInstancesRequest::WithBundleId
CreateInstancesRequest & WithBundleId(Aws::String &&value)
Definition: CreateInstancesRequest.h:323
Aws::Lightsail::Model::CreateInstancesRequest::WithAvailabilityZone
CreateInstancesRequest & WithAvailabilityZone(Aws::String &&value)
Definition: CreateInstancesRequest.h:173
Aws::Lightsail::Model::CreateInstancesRequest::AddTags
CreateInstancesRequest & AddTags(Tag &&value)
Definition: CreateInstancesRequest.h:524
Aws::Lightsail::Model::CreateInstancesRequest::AddOnsHasBeenSet
bool AddOnsHasBeenSet() const
Definition: CreateInstancesRequest.h:537
Aws::Lightsail::Model::CreateInstancesRequest::WithBlueprintId
CreateInstancesRequest & WithBlueprintId(const Aws::String &value)
Definition: CreateInstancesRequest.h:256
Aws::Lightsail::Model::CreateInstancesRequest::GetKeyPairName
const Aws::String & GetKeyPairName() const
Definition: CreateInstancesRequest.h:432
Aws::Lightsail::Model::CreateInstancesRequest::WithUserData
CreateInstancesRequest & WithUserData(const Aws::String &value)
Definition: CreateInstancesRequest.h:402
Aws::Lightsail::Model::CreateInstancesRequest::WithInstanceNames
CreateInstancesRequest & WithInstanceNames(Aws::Vector< Aws::String > &&value)
Definition: CreateInstancesRequest.h:81
Aws::Lightsail::Model::CreateInstancesRequest::SetBundleId
void SetBundleId(Aws::String &&value)
Definition: CreateInstancesRequest.h:305
Aws::Vector
std::vector< T, Aws::Allocator< T > > Vector
Definition: AWSVector.h:17
Aws::Lightsail::Model::CreateInstancesRequest::BundleIdHasBeenSet
bool BundleIdHasBeenSet() const
Definition: CreateInstancesRequest.h:293
Aws::Lightsail::Model::CreateInstancesRequest::SetInstanceNames
void SetInstanceNames(const Aws::Vector< Aws::String > &value)
Definition: CreateInstancesRequest.h:60
Aws::Lightsail::Model::CreateInstancesRequest::CreateInstancesRequest
CreateInstancesRequest()
AddOnRequest.h
Aws::Lightsail::Model::CreateInstancesRequest::GetAvailabilityZone
const Aws::String & GetAvailabilityZone() const
Definition: CreateInstancesRequest.h:113
AWSVector.h
Aws::Lightsail::Model::CreateInstancesRequest::WithUserData
CreateInstancesRequest & WithUserData(Aws::String &&value)
Definition: CreateInstancesRequest.h:414
Aws::Lightsail::Model::CreateInstancesRequest::SetKeyPairName
void SetKeyPairName(const char *value)
Definition: CreateInstancesRequest.h:452
LightsailRequest.h
Aws::Lightsail::Model::CreateInstancesRequest::KeyPairNameHasBeenSet
bool KeyPairNameHasBeenSet() const
Definition: CreateInstancesRequest.h:437
Aws::Lightsail::Model::CreateInstancesRequest::SetUserData
void SetUserData(Aws::String &&value)
Definition: CreateInstancesRequest.h:378
Aws::Lightsail::Model::CreateInstancesRequest::BlueprintIdHasBeenSet
bool BlueprintIdHasBeenSet() const
Definition: CreateInstancesRequest.h:208
Aws::Lightsail::Model::CreateInstancesRequest::AddAddOns
CreateInstancesRequest & AddAddOns(const AddOnRequest &value)
Definition: CreateInstancesRequest.h:567
Aws::Lightsail::Model::CreateInstancesRequest::SetUserData
void SetUserData(const Aws::String &value)
Definition: CreateInstancesRequest.h:366
Aws::Lightsail::Model::CreateInstancesRequest::GetRequestSpecificHeaders
Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override
Aws::Lightsail::Model::CreateInstancesRequest::AddInstanceNames
CreateInstancesRequest & AddInstanceNames(const char *value)
Definition: CreateInstancesRequest.h:102
Aws::Lightsail::Model::CreateInstancesRequest::AddAddOns
CreateInstancesRequest & AddAddOns(AddOnRequest &&value)
Definition: CreateInstancesRequest.h:573
Aws::Lightsail::Model::CreateInstancesRequest::SetBlueprintId
void SetBlueprintId(const Aws::String &value)
Definition: CreateInstancesRequest.h:220
Aws::Lightsail::Model::CreateInstancesRequest::WithBlueprintId
CreateInstancesRequest & WithBlueprintId(const char *value)
Definition: CreateInstancesRequest.h:280
Aws::Lightsail::Model::CreateInstancesRequest::WithBlueprintId
CreateInstancesRequest & WithBlueprintId(Aws::String &&value)
Definition: CreateInstancesRequest.h:268
Aws::Lightsail::Model::CreateInstancesRequest::WithAvailabilityZone
CreateInstancesRequest & WithAvailabilityZone(const char *value)
Definition: CreateInstancesRequest.h:183
Aws::Lightsail::Model::CreateInstancesRequest
Definition: CreateInstancesRequest.h:26
Aws::Lightsail::Model::CreateInstancesRequest::GetInstanceNames
const Aws::Vector< Aws::String > & GetInstanceNames() const
Definition: CreateInstancesRequest.h:46
Aws::Lightsail::Model::CreateInstancesRequest::SetBundleId
void SetBundleId(const char *value)
Definition: CreateInstancesRequest.h:311
Tag.h
Aws::Lightsail::Model::CreateInstancesRequest::SetIpAddressType
void SetIpAddressType(const IpAddressType &value)
Definition: CreateInstancesRequest.h:595
Aws::Lightsail::Model::CreateInstancesRequest::SetAddOns
void SetAddOns(Aws::Vector< AddOnRequest > &&value)
Definition: CreateInstancesRequest.h:549
Aws::Lightsail::Model::CreateInstancesRequest::AddInstanceNames
CreateInstancesRequest & AddInstanceNames(const Aws::String &value)
Definition: CreateInstancesRequest.h:88
Aws::Lightsail::Model::CreateInstancesRequest::InstanceNamesHasBeenSet
bool InstanceNamesHasBeenSet() const
Definition: CreateInstancesRequest.h:53
Aws::Lightsail::Model::CreateInstancesRequest::WithAddOns
CreateInstancesRequest & WithAddOns(Aws::Vector< AddOnRequest > &&value)
Definition: CreateInstancesRequest.h:561
Aws::Lightsail::Model::CreateInstancesRequest::SetAvailabilityZone
void SetAvailabilityZone(const Aws::String &value)
Definition: CreateInstancesRequest.h:133
Aws::Lightsail::LightsailRequest
Definition: LightsailRequest.h:17
Aws::Lightsail::Model::CreateInstancesRequest::WithIpAddressType
CreateInstancesRequest & WithIpAddressType(IpAddressType &&value)
Definition: CreateInstancesRequest.h:616
Aws::Lightsail::Model::CreateInstancesRequest::WithBundleId
CreateInstancesRequest & WithBundleId(const Aws::String &value)
Definition: CreateInstancesRequest.h:317
Aws::Lightsail::Model::CreateInstancesRequest::WithAddOns
CreateInstancesRequest & WithAddOns(const Aws::Vector< AddOnRequest > &value)
Definition: CreateInstancesRequest.h:555
Aws::Lightsail::Model::Tag
Definition: Tag.h:35
AWSString.h
Aws::Lightsail::Model::CreateInstancesRequest::WithBundleId
CreateInstancesRequest & WithBundleId(const char *value)
Definition: CreateInstancesRequest.h:329
Aws::Lightsail::Model::CreateInstancesRequest::SetAvailabilityZone
void SetAvailabilityZone(const char *value)
Definition: CreateInstancesRequest.h:153
Aws::Lightsail::Model::AddOnRequest
Definition: AddOnRequest.h:37
Aws::Lightsail::Model::CreateInstancesRequest::WithKeyPairName
CreateInstancesRequest & WithKeyPairName(const char *value)
Definition: CreateInstancesRequest.h:467
Aws::Lightsail::Model::CreateInstancesRequest::WithIpAddressType
CreateInstancesRequest & WithIpAddressType(const IpAddressType &value)
Definition: CreateInstancesRequest.h:609
Lightsail_EXPORTS.h
Aws::Lightsail::Model::CreateInstancesRequest::UserDataHasBeenSet
bool UserDataHasBeenSet() const
Definition: CreateInstancesRequest.h:354
Aws::Lightsail::Model::CreateInstancesRequest::SetInstanceNames
void SetInstanceNames(Aws::Vector< Aws::String > &&value)
Definition: CreateInstancesRequest.h:67
Aws::Lightsail::Model::CreateInstancesRequest::SerializePayload
Aws::String SerializePayload() const override
Aws::Lightsail::Model::CreateInstancesRequest::SetTags
void SetTags(const Aws::Vector< Tag > &value)
Definition: CreateInstancesRequest.h:489
Aws::Lightsail::Model::CreateInstancesRequest::SetBlueprintId
void SetBlueprintId(const char *value)
Definition: CreateInstancesRequest.h:244
Aws::Lightsail::Model::CreateInstancesRequest::SetTags
void SetTags(Aws::Vector< Tag > &&value)
Definition: CreateInstancesRequest.h:496
Aws::Lightsail::Model::CreateInstancesRequest::SetIpAddressType
void SetIpAddressType(IpAddressType &&value)
Definition: CreateInstancesRequest.h:602
Aws
Definition: AccessManagementClient.h:15
Aws::Lightsail::Model::CreateInstancesRequest::WithAvailabilityZone
CreateInstancesRequest & WithAvailabilityZone(const Aws::String &value)
Definition: CreateInstancesRequest.h:163
Aws::Lightsail::Model::CreateInstancesRequest::AddInstanceNames
CreateInstancesRequest & AddInstanceNames(Aws::String &&value)
Definition: CreateInstancesRequest.h:95
Aws::Lightsail::Model::CreateInstancesRequest::GetServiceRequestName
virtual const char * GetServiceRequestName() const override
Definition: CreateInstancesRequest.h:34
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::Lightsail::Model::CreateInstancesRequest::AddTags
CreateInstancesRequest & AddTags(const Tag &value)
Definition: CreateInstancesRequest.h:517
Aws::Lightsail::Model::CreateInstancesRequest::GetUserData
const Aws::String & GetUserData() const
Definition: CreateInstancesRequest.h:342
Aws::Lightsail::Model::CreateInstancesRequest::WithInstanceNames
CreateInstancesRequest & WithInstanceNames(const Aws::Vector< Aws::String > &value)
Definition: CreateInstancesRequest.h:74
Aws::Lightsail::Model::CreateInstancesRequest::AvailabilityZoneHasBeenSet
bool AvailabilityZoneHasBeenSet() const
Definition: CreateInstancesRequest.h:123
IpAddressType.h
AWS_LIGHTSAIL_API
#define AWS_LIGHTSAIL_API
Definition: Lightsail_EXPORTS.h:28
Aws::Lightsail::Model::CreateInstancesRequest::WithKeyPairName
CreateInstancesRequest & WithKeyPairName(const Aws::String &value)
Definition: CreateInstancesRequest.h:457
Aws::Lightsail::Model::CreateInstancesRequest::SetKeyPairName
void SetKeyPairName(Aws::String &&value)
Definition: CreateInstancesRequest.h:447
Aws::Lightsail::Model::CreateInstancesRequest::SetKeyPairName
void SetKeyPairName(const Aws::String &value)
Definition: CreateInstancesRequest.h:442
Aws::Lightsail::Model::CreateInstancesRequest::SetAddOns
void SetAddOns(const Aws::Vector< AddOnRequest > &value)
Definition: CreateInstancesRequest.h:543
Aws::Lightsail::Model::CreateInstancesRequest::WithTags
CreateInstancesRequest & WithTags(const Aws::Vector< Tag > &value)
Definition: CreateInstancesRequest.h:503
Aws::Lightsail::Model::CreateInstancesRequest::GetIpAddressType
const IpAddressType & GetIpAddressType() const
Definition: CreateInstancesRequest.h:581
Aws::Lightsail::Model::CreateInstancesRequest::GetBlueprintId
const Aws::String & GetBlueprintId() const
Definition: CreateInstancesRequest.h:196