AWS SDK for C++  1.9.105
AWS SDK for C++
CreateInstanceRequest.h
Go to the documentation of this file.
1 
6 #pragma once
15 #include <utility>
16 
17 namespace Aws
18 {
19 namespace OpsWorks
20 {
21 namespace Model
22 {
23 
27  {
28  public:
30 
31  // Service request name is the Operation name which will send this request out,
32  // each operation should has unique request name, so that we can get operation's name from this request.
33  // Note: this is not true for response, multiple operations may have the same response name,
34  // so we can not get operation's name from response.
35  inline virtual const char* GetServiceRequestName() const override { return "CreateInstance"; }
36 
37  Aws::String SerializePayload() const override;
38 
40 
41 
45  inline const Aws::String& GetStackId() const{ return m_stackId; }
46 
50  inline bool StackIdHasBeenSet() const { return m_stackIdHasBeenSet; }
51 
55  inline void SetStackId(const Aws::String& value) { m_stackIdHasBeenSet = true; m_stackId = value; }
56 
60  inline void SetStackId(Aws::String&& value) { m_stackIdHasBeenSet = true; m_stackId = std::move(value); }
61 
65  inline void SetStackId(const char* value) { m_stackIdHasBeenSet = true; m_stackId.assign(value); }
66 
70  inline CreateInstanceRequest& WithStackId(const Aws::String& value) { SetStackId(value); return *this;}
71 
75  inline CreateInstanceRequest& WithStackId(Aws::String&& value) { SetStackId(std::move(value)); return *this;}
76 
80  inline CreateInstanceRequest& WithStackId(const char* value) { SetStackId(value); return *this;}
81 
82 
86  inline const Aws::Vector<Aws::String>& GetLayerIds() const{ return m_layerIds; }
87 
91  inline bool LayerIdsHasBeenSet() const { return m_layerIdsHasBeenSet; }
92 
96  inline void SetLayerIds(const Aws::Vector<Aws::String>& value) { m_layerIdsHasBeenSet = true; m_layerIds = value; }
97 
101  inline void SetLayerIds(Aws::Vector<Aws::String>&& value) { m_layerIdsHasBeenSet = true; m_layerIds = std::move(value); }
102 
106  inline CreateInstanceRequest& WithLayerIds(const Aws::Vector<Aws::String>& value) { SetLayerIds(value); return *this;}
107 
111  inline CreateInstanceRequest& WithLayerIds(Aws::Vector<Aws::String>&& value) { SetLayerIds(std::move(value)); return *this;}
112 
116  inline CreateInstanceRequest& AddLayerIds(const Aws::String& value) { m_layerIdsHasBeenSet = true; m_layerIds.push_back(value); return *this; }
117 
121  inline CreateInstanceRequest& AddLayerIds(Aws::String&& value) { m_layerIdsHasBeenSet = true; m_layerIds.push_back(std::move(value)); return *this; }
122 
126  inline CreateInstanceRequest& AddLayerIds(const char* value) { m_layerIdsHasBeenSet = true; m_layerIds.push_back(value); return *this; }
127 
128 
139  inline const Aws::String& GetInstanceType() const{ return m_instanceType; }
140 
151  inline bool InstanceTypeHasBeenSet() const { return m_instanceTypeHasBeenSet; }
152 
163  inline void SetInstanceType(const Aws::String& value) { m_instanceTypeHasBeenSet = true; m_instanceType = value; }
164 
175  inline void SetInstanceType(Aws::String&& value) { m_instanceTypeHasBeenSet = true; m_instanceType = std::move(value); }
176 
187  inline void SetInstanceType(const char* value) { m_instanceTypeHasBeenSet = true; m_instanceType.assign(value); }
188 
199  inline CreateInstanceRequest& WithInstanceType(const Aws::String& value) { SetInstanceType(value); return *this;}
200 
211  inline CreateInstanceRequest& WithInstanceType(Aws::String&& value) { SetInstanceType(std::move(value)); return *this;}
212 
223  inline CreateInstanceRequest& WithInstanceType(const char* value) { SetInstanceType(value); return *this;}
224 
225 
230  inline const AutoScalingType& GetAutoScalingType() const{ return m_autoScalingType; }
231 
236  inline bool AutoScalingTypeHasBeenSet() const { return m_autoScalingTypeHasBeenSet; }
237 
242  inline void SetAutoScalingType(const AutoScalingType& value) { m_autoScalingTypeHasBeenSet = true; m_autoScalingType = value; }
243 
248  inline void SetAutoScalingType(AutoScalingType&& value) { m_autoScalingTypeHasBeenSet = true; m_autoScalingType = std::move(value); }
249 
254  inline CreateInstanceRequest& WithAutoScalingType(const AutoScalingType& value) { SetAutoScalingType(value); return *this;}
255 
260  inline CreateInstanceRequest& WithAutoScalingType(AutoScalingType&& value) { SetAutoScalingType(std::move(value)); return *this;}
261 
262 
266  inline const Aws::String& GetHostname() const{ return m_hostname; }
267 
271  inline bool HostnameHasBeenSet() const { return m_hostnameHasBeenSet; }
272 
276  inline void SetHostname(const Aws::String& value) { m_hostnameHasBeenSet = true; m_hostname = value; }
277 
281  inline void SetHostname(Aws::String&& value) { m_hostnameHasBeenSet = true; m_hostname = std::move(value); }
282 
286  inline void SetHostname(const char* value) { m_hostnameHasBeenSet = true; m_hostname.assign(value); }
287 
291  inline CreateInstanceRequest& WithHostname(const Aws::String& value) { SetHostname(value); return *this;}
292 
296  inline CreateInstanceRequest& WithHostname(Aws::String&& value) { SetHostname(std::move(value)); return *this;}
297 
301  inline CreateInstanceRequest& WithHostname(const char* value) { SetHostname(value); return *this;}
302 
303 
334  inline const Aws::String& GetOs() const{ return m_os; }
335 
366  inline bool OsHasBeenSet() const { return m_osHasBeenSet; }
367 
398  inline void SetOs(const Aws::String& value) { m_osHasBeenSet = true; m_os = value; }
399 
430  inline void SetOs(Aws::String&& value) { m_osHasBeenSet = true; m_os = std::move(value); }
431 
462  inline void SetOs(const char* value) { m_osHasBeenSet = true; m_os.assign(value); }
463 
494  inline CreateInstanceRequest& WithOs(const Aws::String& value) { SetOs(value); return *this;}
495 
526  inline CreateInstanceRequest& WithOs(Aws::String&& value) { SetOs(std::move(value)); return *this;}
527 
558  inline CreateInstanceRequest& WithOs(const char* value) { SetOs(value); return *this;}
559 
560 
568  inline const Aws::String& GetAmiId() const{ return m_amiId; }
569 
577  inline bool AmiIdHasBeenSet() const { return m_amiIdHasBeenSet; }
578 
586  inline void SetAmiId(const Aws::String& value) { m_amiIdHasBeenSet = true; m_amiId = value; }
587 
595  inline void SetAmiId(Aws::String&& value) { m_amiIdHasBeenSet = true; m_amiId = std::move(value); }
596 
604  inline void SetAmiId(const char* value) { m_amiIdHasBeenSet = true; m_amiId.assign(value); }
605 
613  inline CreateInstanceRequest& WithAmiId(const Aws::String& value) { SetAmiId(value); return *this;}
614 
622  inline CreateInstanceRequest& WithAmiId(Aws::String&& value) { SetAmiId(std::move(value)); return *this;}
623 
631  inline CreateInstanceRequest& WithAmiId(const char* value) { SetAmiId(value); return *this;}
632 
633 
637  inline const Aws::String& GetSshKeyName() const{ return m_sshKeyName; }
638 
642  inline bool SshKeyNameHasBeenSet() const { return m_sshKeyNameHasBeenSet; }
643 
647  inline void SetSshKeyName(const Aws::String& value) { m_sshKeyNameHasBeenSet = true; m_sshKeyName = value; }
648 
652  inline void SetSshKeyName(Aws::String&& value) { m_sshKeyNameHasBeenSet = true; m_sshKeyName = std::move(value); }
653 
657  inline void SetSshKeyName(const char* value) { m_sshKeyNameHasBeenSet = true; m_sshKeyName.assign(value); }
658 
662  inline CreateInstanceRequest& WithSshKeyName(const Aws::String& value) { SetSshKeyName(value); return *this;}
663 
667  inline CreateInstanceRequest& WithSshKeyName(Aws::String&& value) { SetSshKeyName(std::move(value)); return *this;}
668 
672  inline CreateInstanceRequest& WithSshKeyName(const char* value) { SetSshKeyName(value); return *this;}
673 
674 
680  inline const Aws::String& GetAvailabilityZone() const{ return m_availabilityZone; }
681 
687  inline bool AvailabilityZoneHasBeenSet() const { return m_availabilityZoneHasBeenSet; }
688 
694  inline void SetAvailabilityZone(const Aws::String& value) { m_availabilityZoneHasBeenSet = true; m_availabilityZone = value; }
695 
701  inline void SetAvailabilityZone(Aws::String&& value) { m_availabilityZoneHasBeenSet = true; m_availabilityZone = std::move(value); }
702 
708  inline void SetAvailabilityZone(const char* value) { m_availabilityZoneHasBeenSet = true; m_availabilityZone.assign(value); }
709 
715  inline CreateInstanceRequest& WithAvailabilityZone(const Aws::String& value) { SetAvailabilityZone(value); return *this;}
716 
722  inline CreateInstanceRequest& WithAvailabilityZone(Aws::String&& value) { SetAvailabilityZone(std::move(value)); return *this;}
723 
729  inline CreateInstanceRequest& WithAvailabilityZone(const char* value) { SetAvailabilityZone(value); return *this;}
730 
731 
736  inline const Aws::String& GetVirtualizationType() const{ return m_virtualizationType; }
737 
742  inline bool VirtualizationTypeHasBeenSet() const { return m_virtualizationTypeHasBeenSet; }
743 
748  inline void SetVirtualizationType(const Aws::String& value) { m_virtualizationTypeHasBeenSet = true; m_virtualizationType = value; }
749 
754  inline void SetVirtualizationType(Aws::String&& value) { m_virtualizationTypeHasBeenSet = true; m_virtualizationType = std::move(value); }
755 
760  inline void SetVirtualizationType(const char* value) { m_virtualizationTypeHasBeenSet = true; m_virtualizationType.assign(value); }
761 
766  inline CreateInstanceRequest& WithVirtualizationType(const Aws::String& value) { SetVirtualizationType(value); return *this;}
767 
772  inline CreateInstanceRequest& WithVirtualizationType(Aws::String&& value) { SetVirtualizationType(std::move(value)); return *this;}
773 
778  inline CreateInstanceRequest& WithVirtualizationType(const char* value) { SetVirtualizationType(value); return *this;}
779 
780 
786  inline const Aws::String& GetSubnetId() const{ return m_subnetId; }
787 
793  inline bool SubnetIdHasBeenSet() const { return m_subnetIdHasBeenSet; }
794 
800  inline void SetSubnetId(const Aws::String& value) { m_subnetIdHasBeenSet = true; m_subnetId = value; }
801 
807  inline void SetSubnetId(Aws::String&& value) { m_subnetIdHasBeenSet = true; m_subnetId = std::move(value); }
808 
814  inline void SetSubnetId(const char* value) { m_subnetIdHasBeenSet = true; m_subnetId.assign(value); }
815 
821  inline CreateInstanceRequest& WithSubnetId(const Aws::String& value) { SetSubnetId(value); return *this;}
822 
828  inline CreateInstanceRequest& WithSubnetId(Aws::String&& value) { SetSubnetId(std::move(value)); return *this;}
829 
835  inline CreateInstanceRequest& WithSubnetId(const char* value) { SetSubnetId(value); return *this;}
836 
837 
845  inline const Architecture& GetArchitecture() const{ return m_architecture; }
846 
854  inline bool ArchitectureHasBeenSet() const { return m_architectureHasBeenSet; }
855 
863  inline void SetArchitecture(const Architecture& value) { m_architectureHasBeenSet = true; m_architecture = value; }
864 
872  inline void SetArchitecture(Architecture&& value) { m_architectureHasBeenSet = true; m_architecture = std::move(value); }
873 
881  inline CreateInstanceRequest& WithArchitecture(const Architecture& value) { SetArchitecture(value); return *this;}
882 
890  inline CreateInstanceRequest& WithArchitecture(Architecture&& value) { SetArchitecture(std::move(value)); return *this;}
891 
892 
898  inline const RootDeviceType& GetRootDeviceType() const{ return m_rootDeviceType; }
899 
905  inline bool RootDeviceTypeHasBeenSet() const { return m_rootDeviceTypeHasBeenSet; }
906 
912  inline void SetRootDeviceType(const RootDeviceType& value) { m_rootDeviceTypeHasBeenSet = true; m_rootDeviceType = value; }
913 
919  inline void SetRootDeviceType(RootDeviceType&& value) { m_rootDeviceTypeHasBeenSet = true; m_rootDeviceType = std::move(value); }
920 
926  inline CreateInstanceRequest& WithRootDeviceType(const RootDeviceType& value) { SetRootDeviceType(value); return *this;}
927 
933  inline CreateInstanceRequest& WithRootDeviceType(RootDeviceType&& value) { SetRootDeviceType(std::move(value)); return *this;}
934 
935 
943  inline const Aws::Vector<BlockDeviceMapping>& GetBlockDeviceMappings() const{ return m_blockDeviceMappings; }
944 
952  inline bool BlockDeviceMappingsHasBeenSet() const { return m_blockDeviceMappingsHasBeenSet; }
953 
961  inline void SetBlockDeviceMappings(const Aws::Vector<BlockDeviceMapping>& value) { m_blockDeviceMappingsHasBeenSet = true; m_blockDeviceMappings = value; }
962 
970  inline void SetBlockDeviceMappings(Aws::Vector<BlockDeviceMapping>&& value) { m_blockDeviceMappingsHasBeenSet = true; m_blockDeviceMappings = std::move(value); }
971 
979  inline CreateInstanceRequest& WithBlockDeviceMappings(const Aws::Vector<BlockDeviceMapping>& value) { SetBlockDeviceMappings(value); return *this;}
980 
988  inline CreateInstanceRequest& WithBlockDeviceMappings(Aws::Vector<BlockDeviceMapping>&& value) { SetBlockDeviceMappings(std::move(value)); return *this;}
989 
997  inline CreateInstanceRequest& AddBlockDeviceMappings(const BlockDeviceMapping& value) { m_blockDeviceMappingsHasBeenSet = true; m_blockDeviceMappings.push_back(value); return *this; }
998 
1006  inline CreateInstanceRequest& AddBlockDeviceMappings(BlockDeviceMapping&& value) { m_blockDeviceMappingsHasBeenSet = true; m_blockDeviceMappings.push_back(std::move(value)); return *this; }
1007 
1008 
1020  inline bool GetInstallUpdatesOnBoot() const{ return m_installUpdatesOnBoot; }
1021 
1033  inline bool InstallUpdatesOnBootHasBeenSet() const { return m_installUpdatesOnBootHasBeenSet; }
1034 
1046  inline void SetInstallUpdatesOnBoot(bool value) { m_installUpdatesOnBootHasBeenSet = true; m_installUpdatesOnBoot = value; }
1047 
1059  inline CreateInstanceRequest& WithInstallUpdatesOnBoot(bool value) { SetInstallUpdatesOnBoot(value); return *this;}
1060 
1061 
1065  inline bool GetEbsOptimized() const{ return m_ebsOptimized; }
1066 
1070  inline bool EbsOptimizedHasBeenSet() const { return m_ebsOptimizedHasBeenSet; }
1071 
1075  inline void SetEbsOptimized(bool value) { m_ebsOptimizedHasBeenSet = true; m_ebsOptimized = value; }
1076 
1080  inline CreateInstanceRequest& WithEbsOptimized(bool value) { SetEbsOptimized(value); return *this;}
1081 
1082 
1095  inline const Aws::String& GetAgentVersion() const{ return m_agentVersion; }
1096 
1109  inline bool AgentVersionHasBeenSet() const { return m_agentVersionHasBeenSet; }
1110 
1123  inline void SetAgentVersion(const Aws::String& value) { m_agentVersionHasBeenSet = true; m_agentVersion = value; }
1124 
1137  inline void SetAgentVersion(Aws::String&& value) { m_agentVersionHasBeenSet = true; m_agentVersion = std::move(value); }
1138 
1151  inline void SetAgentVersion(const char* value) { m_agentVersionHasBeenSet = true; m_agentVersion.assign(value); }
1152 
1165  inline CreateInstanceRequest& WithAgentVersion(const Aws::String& value) { SetAgentVersion(value); return *this;}
1166 
1179  inline CreateInstanceRequest& WithAgentVersion(Aws::String&& value) { SetAgentVersion(std::move(value)); return *this;}
1180 
1193  inline CreateInstanceRequest& WithAgentVersion(const char* value) { SetAgentVersion(value); return *this;}
1194 
1195 
1211  inline const Aws::String& GetTenancy() const{ return m_tenancy; }
1212 
1228  inline bool TenancyHasBeenSet() const { return m_tenancyHasBeenSet; }
1229 
1245  inline void SetTenancy(const Aws::String& value) { m_tenancyHasBeenSet = true; m_tenancy = value; }
1246 
1262  inline void SetTenancy(Aws::String&& value) { m_tenancyHasBeenSet = true; m_tenancy = std::move(value); }
1263 
1279  inline void SetTenancy(const char* value) { m_tenancyHasBeenSet = true; m_tenancy.assign(value); }
1280 
1296  inline CreateInstanceRequest& WithTenancy(const Aws::String& value) { SetTenancy(value); return *this;}
1297 
1313  inline CreateInstanceRequest& WithTenancy(Aws::String&& value) { SetTenancy(std::move(value)); return *this;}
1314 
1330  inline CreateInstanceRequest& WithTenancy(const char* value) { SetTenancy(value); return *this;}
1331 
1332  private:
1333 
1334  Aws::String m_stackId;
1335  bool m_stackIdHasBeenSet;
1336 
1337  Aws::Vector<Aws::String> m_layerIds;
1338  bool m_layerIdsHasBeenSet;
1339 
1340  Aws::String m_instanceType;
1341  bool m_instanceTypeHasBeenSet;
1342 
1343  AutoScalingType m_autoScalingType;
1344  bool m_autoScalingTypeHasBeenSet;
1345 
1346  Aws::String m_hostname;
1347  bool m_hostnameHasBeenSet;
1348 
1349  Aws::String m_os;
1350  bool m_osHasBeenSet;
1351 
1352  Aws::String m_amiId;
1353  bool m_amiIdHasBeenSet;
1354 
1355  Aws::String m_sshKeyName;
1356  bool m_sshKeyNameHasBeenSet;
1357 
1358  Aws::String m_availabilityZone;
1359  bool m_availabilityZoneHasBeenSet;
1360 
1361  Aws::String m_virtualizationType;
1362  bool m_virtualizationTypeHasBeenSet;
1363 
1364  Aws::String m_subnetId;
1365  bool m_subnetIdHasBeenSet;
1366 
1367  Architecture m_architecture;
1368  bool m_architectureHasBeenSet;
1369 
1370  RootDeviceType m_rootDeviceType;
1371  bool m_rootDeviceTypeHasBeenSet;
1372 
1373  Aws::Vector<BlockDeviceMapping> m_blockDeviceMappings;
1374  bool m_blockDeviceMappingsHasBeenSet;
1375 
1376  bool m_installUpdatesOnBoot;
1377  bool m_installUpdatesOnBootHasBeenSet;
1378 
1379  bool m_ebsOptimized;
1380  bool m_ebsOptimizedHasBeenSet;
1381 
1382  Aws::String m_agentVersion;
1383  bool m_agentVersionHasBeenSet;
1384 
1385  Aws::String m_tenancy;
1386  bool m_tenancyHasBeenSet;
1387  };
1388 
1389 } // namespace Model
1390 } // namespace OpsWorks
1391 } // namespace Aws
Aws::OpsWorks::Model::CreateInstanceRequest::GetAgentVersion
const Aws::String & GetAgentVersion() const
Definition: CreateInstanceRequest.h:1095
Aws::OpsWorks::Model::CreateInstanceRequest::SetVirtualizationType
void SetVirtualizationType(const Aws::String &value)
Definition: CreateInstanceRequest.h:748
Aws::OpsWorks::Model::CreateInstanceRequest::SetArchitecture
void SetArchitecture(const Architecture &value)
Definition: CreateInstanceRequest.h:863
Aws::OpsWorks::Model::CreateInstanceRequest::WithSshKeyName
CreateInstanceRequest & WithSshKeyName(const char *value)
Definition: CreateInstanceRequest.h:672
Aws::OpsWorks::Model::CreateInstanceRequest::WithAmiId
CreateInstanceRequest & WithAmiId(const char *value)
Definition: CreateInstanceRequest.h:631
Aws::OpsWorks::Model::CreateInstanceRequest::SetSubnetId
void SetSubnetId(const char *value)
Definition: CreateInstanceRequest.h:814
Aws::OpsWorks::Model::CreateInstanceRequest::WithAgentVersion
CreateInstanceRequest & WithAgentVersion(const Aws::String &value)
Definition: CreateInstanceRequest.h:1165
Aws::Http::HeaderValueCollection
Aws::Map< Aws::String, Aws::String > HeaderValueCollection
Definition: HttpTypes.h:53
Aws::OpsWorks::Model::CreateInstanceRequest::WithVirtualizationType
CreateInstanceRequest & WithVirtualizationType(Aws::String &&value)
Definition: CreateInstanceRequest.h:772
Aws::OpsWorks::Model::CreateInstanceRequest::WithTenancy
CreateInstanceRequest & WithTenancy(Aws::String &&value)
Definition: CreateInstanceRequest.h:1313
OpsWorks_EXPORTS.h
Aws::OpsWorks::Model::CreateInstanceRequest::AddBlockDeviceMappings
CreateInstanceRequest & AddBlockDeviceMappings(BlockDeviceMapping &&value)
Definition: CreateInstanceRequest.h:1006
Aws::OpsWorks::Model::CreateInstanceRequest::CreateInstanceRequest
CreateInstanceRequest()
Aws::OpsWorks::Model::CreateInstanceRequest::SetStackId
void SetStackId(const char *value)
Definition: CreateInstanceRequest.h:65
Aws::OpsWorks::Model::CreateInstanceRequest::WithAutoScalingType
CreateInstanceRequest & WithAutoScalingType(const AutoScalingType &value)
Definition: CreateInstanceRequest.h:254
Aws::OpsWorks::Model::CreateInstanceRequest::WithRootDeviceType
CreateInstanceRequest & WithRootDeviceType(RootDeviceType &&value)
Definition: CreateInstanceRequest.h:933
Aws::OpsWorks::Model::CreateInstanceRequest::WithAutoScalingType
CreateInstanceRequest & WithAutoScalingType(AutoScalingType &&value)
Definition: CreateInstanceRequest.h:260
Aws::OpsWorks::Model::CreateInstanceRequest::SetSubnetId
void SetSubnetId(Aws::String &&value)
Definition: CreateInstanceRequest.h:807
Aws::OpsWorks::Model::CreateInstanceRequest::WithStackId
CreateInstanceRequest & WithStackId(const char *value)
Definition: CreateInstanceRequest.h:80
Aws::OpsWorks::Model::CreateInstanceRequest::WithAmiId
CreateInstanceRequest & WithAmiId(const Aws::String &value)
Definition: CreateInstanceRequest.h:613
Aws::OpsWorks::Model::CreateInstanceRequest::BlockDeviceMappingsHasBeenSet
bool BlockDeviceMappingsHasBeenSet() const
Definition: CreateInstanceRequest.h:952
Aws::OpsWorks::Model::CreateInstanceRequest::WithInstanceType
CreateInstanceRequest & WithInstanceType(const Aws::String &value)
Definition: CreateInstanceRequest.h:199
Aws::OpsWorks::Model::CreateInstanceRequest::WithAgentVersion
CreateInstanceRequest & WithAgentVersion(const char *value)
Definition: CreateInstanceRequest.h:1193
Aws::OpsWorks::Model::CreateInstanceRequest::WithAvailabilityZone
CreateInstanceRequest & WithAvailabilityZone(Aws::String &&value)
Definition: CreateInstanceRequest.h:722
Aws::OpsWorks::Model::CreateInstanceRequest::WithArchitecture
CreateInstanceRequest & WithArchitecture(Architecture &&value)
Definition: CreateInstanceRequest.h:890
Aws::OpsWorks::Model::CreateInstanceRequest::WithBlockDeviceMappings
CreateInstanceRequest & WithBlockDeviceMappings(const Aws::Vector< BlockDeviceMapping > &value)
Definition: CreateInstanceRequest.h:979
Aws::OpsWorks::Model::CreateInstanceRequest::HostnameHasBeenSet
bool HostnameHasBeenSet() const
Definition: CreateInstanceRequest.h:271
Aws::OpsWorks::Model::CreateInstanceRequest::ArchitectureHasBeenSet
bool ArchitectureHasBeenSet() const
Definition: CreateInstanceRequest.h:854
BlockDeviceMapping.h
Aws::OpsWorks::Model::CreateInstanceRequest::WithArchitecture
CreateInstanceRequest & WithArchitecture(const Architecture &value)
Definition: CreateInstanceRequest.h:881
Aws::Vector
std::vector< T, Aws::Allocator< T > > Vector
Definition: AWSVector.h:17
Aws::OpsWorks::Model::CreateInstanceRequest::SetSshKeyName
void SetSshKeyName(Aws::String &&value)
Definition: CreateInstanceRequest.h:652
Aws::OpsWorks::Model::CreateInstanceRequest::SetSubnetId
void SetSubnetId(const Aws::String &value)
Definition: CreateInstanceRequest.h:800
Aws::OpsWorks::Model::CreateInstanceRequest::SetLayerIds
void SetLayerIds(Aws::Vector< Aws::String > &&value)
Definition: CreateInstanceRequest.h:101
Aws::OpsWorks::Model::CreateInstanceRequest::WithRootDeviceType
CreateInstanceRequest & WithRootDeviceType(const RootDeviceType &value)
Definition: CreateInstanceRequest.h:926
Aws::OpsWorks::Model::CreateInstanceRequest::SetAutoScalingType
void SetAutoScalingType(const AutoScalingType &value)
Definition: CreateInstanceRequest.h:242
Aws::OpsWorks::Model::CreateInstanceRequest
Definition: CreateInstanceRequest.h:27
Aws::OpsWorks::Model::CreateInstanceRequest::AvailabilityZoneHasBeenSet
bool AvailabilityZoneHasBeenSet() const
Definition: CreateInstanceRequest.h:687
Aws::OpsWorks::Model::CreateInstanceRequest::GetSubnetId
const Aws::String & GetSubnetId() const
Definition: CreateInstanceRequest.h:786
AWSVector.h
Aws::OpsWorks::Model::CreateInstanceRequest::GetVirtualizationType
const Aws::String & GetVirtualizationType() const
Definition: CreateInstanceRequest.h:736
AWS_OPSWORKS_API
#define AWS_OPSWORKS_API
Definition: OpsWorks_EXPORTS.h:28
Aws::OpsWorks::Model::CreateInstanceRequest::SetInstanceType
void SetInstanceType(Aws::String &&value)
Definition: CreateInstanceRequest.h:175
Aws::OpsWorks::Model::CreateInstanceRequest::StackIdHasBeenSet
bool StackIdHasBeenSet() const
Definition: CreateInstanceRequest.h:50
Aws::OpsWorks::Model::CreateInstanceRequest::WithInstanceType
CreateInstanceRequest & WithInstanceType(Aws::String &&value)
Definition: CreateInstanceRequest.h:211
Aws::OpsWorks::Model::CreateInstanceRequest::SetSshKeyName
void SetSshKeyName(const Aws::String &value)
Definition: CreateInstanceRequest.h:647
Aws::OpsWorks::Model::CreateInstanceRequest::GetSshKeyName
const Aws::String & GetSshKeyName() const
Definition: CreateInstanceRequest.h:637
Aws::OpsWorks::Model::CreateInstanceRequest::SetBlockDeviceMappings
void SetBlockDeviceMappings(Aws::Vector< BlockDeviceMapping > &&value)
Definition: CreateInstanceRequest.h:970
Aws::OpsWorks::Model::CreateInstanceRequest::WithHostname
CreateInstanceRequest & WithHostname(Aws::String &&value)
Definition: CreateInstanceRequest.h:296
Aws::OpsWorks::Model::CreateInstanceRequest::AddLayerIds
CreateInstanceRequest & AddLayerIds(Aws::String &&value)
Definition: CreateInstanceRequest.h:121
Aws::OpsWorks::Model::CreateInstanceRequest::WithLayerIds
CreateInstanceRequest & WithLayerIds(const Aws::Vector< Aws::String > &value)
Definition: CreateInstanceRequest.h:106
Aws::OpsWorks::OpsWorksRequest
Definition: OpsWorksRequest.h:17
Aws::OpsWorks::Model::CreateInstanceRequest::WithHostname
CreateInstanceRequest & WithHostname(const Aws::String &value)
Definition: CreateInstanceRequest.h:291
Aws::OpsWorks::Model::CreateInstanceRequest::WithOs
CreateInstanceRequest & WithOs(Aws::String &&value)
Definition: CreateInstanceRequest.h:526
Aws::OpsWorks::Model::CreateInstanceRequest::SetSshKeyName
void SetSshKeyName(const char *value)
Definition: CreateInstanceRequest.h:657
Aws::OpsWorks::Model::CreateInstanceRequest::SetEbsOptimized
void SetEbsOptimized(bool value)
Definition: CreateInstanceRequest.h:1075
Aws::OpsWorks::Model::CreateInstanceRequest::WithTenancy
CreateInstanceRequest & WithTenancy(const Aws::String &value)
Definition: CreateInstanceRequest.h:1296
OpsWorksRequest.h
Aws::OpsWorks::Model::Architecture
Architecture
Definition: Architecture.h:17
Aws::OpsWorks::Model::CreateInstanceRequest::SetLayerIds
void SetLayerIds(const Aws::Vector< Aws::String > &value)
Definition: CreateInstanceRequest.h:96
Aws::OpsWorks::Model::CreateInstanceRequest::GetEbsOptimized
bool GetEbsOptimized() const
Definition: CreateInstanceRequest.h:1065
Aws::OpsWorks::Model::CreateInstanceRequest::WithStackId
CreateInstanceRequest & WithStackId(const Aws::String &value)
Definition: CreateInstanceRequest.h:70
Aws::OpsWorks::Model::CreateInstanceRequest::SetArchitecture
void SetArchitecture(Architecture &&value)
Definition: CreateInstanceRequest.h:872
Aws::OpsWorks::Model::CreateInstanceRequest::SetAgentVersion
void SetAgentVersion(const char *value)
Definition: CreateInstanceRequest.h:1151
Aws::OpsWorks::Model::CreateInstanceRequest::WithInstallUpdatesOnBoot
CreateInstanceRequest & WithInstallUpdatesOnBoot(bool value)
Definition: CreateInstanceRequest.h:1059
Aws::OpsWorks::Model::CreateInstanceRequest::InstanceTypeHasBeenSet
bool InstanceTypeHasBeenSet() const
Definition: CreateInstanceRequest.h:151
Aws::OpsWorks::Model::CreateInstanceRequest::WithAgentVersion
CreateInstanceRequest & WithAgentVersion(Aws::String &&value)
Definition: CreateInstanceRequest.h:1179
Aws::OpsWorks::Model::CreateInstanceRequest::WithLayerIds
CreateInstanceRequest & WithLayerIds(Aws::Vector< Aws::String > &&value)
Definition: CreateInstanceRequest.h:111
Aws::OpsWorks::Model::CreateInstanceRequest::SetAutoScalingType
void SetAutoScalingType(AutoScalingType &&value)
Definition: CreateInstanceRequest.h:248
Aws::OpsWorks::Model::CreateInstanceRequest::SetStackId
void SetStackId(const Aws::String &value)
Definition: CreateInstanceRequest.h:55
Aws::OpsWorks::Model::CreateInstanceRequest::WithEbsOptimized
CreateInstanceRequest & WithEbsOptimized(bool value)
Definition: CreateInstanceRequest.h:1080
Aws::OpsWorks::Model::CreateInstanceRequest::SetAvailabilityZone
void SetAvailabilityZone(const Aws::String &value)
Definition: CreateInstanceRequest.h:694
Aws::OpsWorks::Model::CreateInstanceRequest::SetVirtualizationType
void SetVirtualizationType(const char *value)
Definition: CreateInstanceRequest.h:760
Aws::OpsWorks::Model::CreateInstanceRequest::SerializePayload
Aws::String SerializePayload() const override
Aws::OpsWorks::Model::CreateInstanceRequest::SetTenancy
void SetTenancy(const Aws::String &value)
Definition: CreateInstanceRequest.h:1245
Aws::OpsWorks::Model::CreateInstanceRequest::AddLayerIds
CreateInstanceRequest & AddLayerIds(const char *value)
Definition: CreateInstanceRequest.h:126
Aws::OpsWorks::Model::CreateInstanceRequest::GetStackId
const Aws::String & GetStackId() const
Definition: CreateInstanceRequest.h:45
Aws::OpsWorks::Model::CreateInstanceRequest::SetInstallUpdatesOnBoot
void SetInstallUpdatesOnBoot(bool value)
Definition: CreateInstanceRequest.h:1046
Aws::OpsWorks::Model::CreateInstanceRequest::WithSubnetId
CreateInstanceRequest & WithSubnetId(const Aws::String &value)
Definition: CreateInstanceRequest.h:821
Aws::OpsWorks::Model::CreateInstanceRequest::WithStackId
CreateInstanceRequest & WithStackId(Aws::String &&value)
Definition: CreateInstanceRequest.h:75
Architecture.h
Aws::OpsWorks::Model::CreateInstanceRequest::GetServiceRequestName
virtual const char * GetServiceRequestName() const override
Definition: CreateInstanceRequest.h:35
Aws::OpsWorks::Model::CreateInstanceRequest::SetTenancy
void SetTenancy(const char *value)
Definition: CreateInstanceRequest.h:1279
Aws::OpsWorks::Model::AutoScalingType
AutoScalingType
Definition: AutoScalingType.h:17
Aws::OpsWorks::Model::CreateInstanceRequest::GetRootDeviceType
const RootDeviceType & GetRootDeviceType() const
Definition: CreateInstanceRequest.h:898
Aws::OpsWorks::Model::CreateInstanceRequest::SetOs
void SetOs(const Aws::String &value)
Definition: CreateInstanceRequest.h:398
Aws::OpsWorks::Model::CreateInstanceRequest::AmiIdHasBeenSet
bool AmiIdHasBeenSet() const
Definition: CreateInstanceRequest.h:577
Aws::OpsWorks::Model::BlockDeviceMapping
Definition: BlockDeviceMapping.h:36
Aws::OpsWorks::Model::CreateInstanceRequest::SetRootDeviceType
void SetRootDeviceType(const RootDeviceType &value)
Definition: CreateInstanceRequest.h:912
Aws::OpsWorks::Model::CreateInstanceRequest::SetBlockDeviceMappings
void SetBlockDeviceMappings(const Aws::Vector< BlockDeviceMapping > &value)
Definition: CreateInstanceRequest.h:961
Aws::OpsWorks::Model::CreateInstanceRequest::SetAvailabilityZone
void SetAvailabilityZone(Aws::String &&value)
Definition: CreateInstanceRequest.h:701
Aws::OpsWorks::Model::CreateInstanceRequest::WithAmiId
CreateInstanceRequest & WithAmiId(Aws::String &&value)
Definition: CreateInstanceRequest.h:622
Aws::OpsWorks::Model::RootDeviceType
RootDeviceType
Definition: RootDeviceType.h:17
Aws::OpsWorks::Model::CreateInstanceRequest::VirtualizationTypeHasBeenSet
bool VirtualizationTypeHasBeenSet() const
Definition: CreateInstanceRequest.h:742
Aws::OpsWorks::Model::CreateInstanceRequest::WithAvailabilityZone
CreateInstanceRequest & WithAvailabilityZone(const char *value)
Definition: CreateInstanceRequest.h:729
RootDeviceType.h
Aws::OpsWorks::Model::CreateInstanceRequest::AddBlockDeviceMappings
CreateInstanceRequest & AddBlockDeviceMappings(const BlockDeviceMapping &value)
Definition: CreateInstanceRequest.h:997
Aws::OpsWorks::Model::CreateInstanceRequest::SubnetIdHasBeenSet
bool SubnetIdHasBeenSet() const
Definition: CreateInstanceRequest.h:793
AWSString.h
Aws::OpsWorks::Model::CreateInstanceRequest::SetAgentVersion
void SetAgentVersion(const Aws::String &value)
Definition: CreateInstanceRequest.h:1123
Aws::OpsWorks::Model::CreateInstanceRequest::SetAgentVersion
void SetAgentVersion(Aws::String &&value)
Definition: CreateInstanceRequest.h:1137
Aws::OpsWorks::Model::CreateInstanceRequest::SetHostname
void SetHostname(Aws::String &&value)
Definition: CreateInstanceRequest.h:281
Aws::OpsWorks::Model::CreateInstanceRequest::WithOs
CreateInstanceRequest & WithOs(const Aws::String &value)
Definition: CreateInstanceRequest.h:494
Aws::OpsWorks::Model::CreateInstanceRequest::GetInstanceType
const Aws::String & GetInstanceType() const
Definition: CreateInstanceRequest.h:139
Aws::OpsWorks::Model::CreateInstanceRequest::GetAvailabilityZone
const Aws::String & GetAvailabilityZone() const
Definition: CreateInstanceRequest.h:680
Aws::OpsWorks::Model::CreateInstanceRequest::RootDeviceTypeHasBeenSet
bool RootDeviceTypeHasBeenSet() const
Definition: CreateInstanceRequest.h:905
Aws::OpsWorks::Model::CreateInstanceRequest::TenancyHasBeenSet
bool TenancyHasBeenSet() const
Definition: CreateInstanceRequest.h:1228
Aws::OpsWorks::Model::CreateInstanceRequest::SetTenancy
void SetTenancy(Aws::String &&value)
Definition: CreateInstanceRequest.h:1262
Aws::OpsWorks::Model::CreateInstanceRequest::GetOs
const Aws::String & GetOs() const
Definition: CreateInstanceRequest.h:334
Aws::OpsWorks::Model::CreateInstanceRequest::SetAmiId
void SetAmiId(Aws::String &&value)
Definition: CreateInstanceRequest.h:595
Aws::OpsWorks::Model::CreateInstanceRequest::GetHostname
const Aws::String & GetHostname() const
Definition: CreateInstanceRequest.h:266
Aws::OpsWorks::Model::CreateInstanceRequest::GetLayerIds
const Aws::Vector< Aws::String > & GetLayerIds() const
Definition: CreateInstanceRequest.h:86
Aws::OpsWorks::Model::CreateInstanceRequest::GetBlockDeviceMappings
const Aws::Vector< BlockDeviceMapping > & GetBlockDeviceMappings() const
Definition: CreateInstanceRequest.h:943
Aws::OpsWorks::Model::CreateInstanceRequest::WithVirtualizationType
CreateInstanceRequest & WithVirtualizationType(const char *value)
Definition: CreateInstanceRequest.h:778
Aws::OpsWorks::Model::CreateInstanceRequest::WithInstanceType
CreateInstanceRequest & WithInstanceType(const char *value)
Definition: CreateInstanceRequest.h:223
Aws::OpsWorks::Model::CreateInstanceRequest::SetRootDeviceType
void SetRootDeviceType(RootDeviceType &&value)
Definition: CreateInstanceRequest.h:919
Aws::OpsWorks::Model::CreateInstanceRequest::GetTenancy
const Aws::String & GetTenancy() const
Definition: CreateInstanceRequest.h:1211
Aws::OpsWorks::Model::CreateInstanceRequest::SetInstanceType
void SetInstanceType(const Aws::String &value)
Definition: CreateInstanceRequest.h:163
Aws::OpsWorks::Model::CreateInstanceRequest::SetAmiId
void SetAmiId(const char *value)
Definition: CreateInstanceRequest.h:604
AutoScalingType.h
Aws::OpsWorks::Model::CreateInstanceRequest::WithSubnetId
CreateInstanceRequest & WithSubnetId(Aws::String &&value)
Definition: CreateInstanceRequest.h:828
Aws::OpsWorks::Model::CreateInstanceRequest::InstallUpdatesOnBootHasBeenSet
bool InstallUpdatesOnBootHasBeenSet() const
Definition: CreateInstanceRequest.h:1033
Aws::OpsWorks::Model::CreateInstanceRequest::GetInstallUpdatesOnBoot
bool GetInstallUpdatesOnBoot() const
Definition: CreateInstanceRequest.h:1020
Aws::OpsWorks::Model::CreateInstanceRequest::WithVirtualizationType
CreateInstanceRequest & WithVirtualizationType(const Aws::String &value)
Definition: CreateInstanceRequest.h:766
Aws
Definition: AccessManagementClient.h:15
Aws::OpsWorks::Model::CreateInstanceRequest::AddLayerIds
CreateInstanceRequest & AddLayerIds(const Aws::String &value)
Definition: CreateInstanceRequest.h:116
Aws::OpsWorks::Model::CreateInstanceRequest::WithHostname
CreateInstanceRequest & WithHostname(const char *value)
Definition: CreateInstanceRequest.h:301
Aws::OpsWorks::Model::CreateInstanceRequest::AgentVersionHasBeenSet
bool AgentVersionHasBeenSet() const
Definition: CreateInstanceRequest.h:1109
Aws::OpsWorks::Model::CreateInstanceRequest::SetOs
void SetOs(Aws::String &&value)
Definition: CreateInstanceRequest.h:430
Aws::OpsWorks::Model::CreateInstanceRequest::EbsOptimizedHasBeenSet
bool EbsOptimizedHasBeenSet() const
Definition: CreateInstanceRequest.h:1070
Aws::OpsWorks::Model::CreateInstanceRequest::SetAmiId
void SetAmiId(const Aws::String &value)
Definition: CreateInstanceRequest.h:586
Aws::OpsWorks::Model::CreateInstanceRequest::SetHostname
void SetHostname(const Aws::String &value)
Definition: CreateInstanceRequest.h:276
Aws::OpsWorks::Model::CreateInstanceRequest::SetInstanceType
void SetInstanceType(const char *value)
Definition: CreateInstanceRequest.h:187
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::OpsWorks::Model::CreateInstanceRequest::WithSshKeyName
CreateInstanceRequest & WithSshKeyName(Aws::String &&value)
Definition: CreateInstanceRequest.h:667
Aws::OpsWorks::Model::CreateInstanceRequest::GetArchitecture
const Architecture & GetArchitecture() const
Definition: CreateInstanceRequest.h:845
Aws::OpsWorks::Model::CreateInstanceRequest::WithTenancy
CreateInstanceRequest & WithTenancy(const char *value)
Definition: CreateInstanceRequest.h:1330
Aws::OpsWorks::Model::CreateInstanceRequest::GetAmiId
const Aws::String & GetAmiId() const
Definition: CreateInstanceRequest.h:568
Aws::OpsWorks::Model::CreateInstanceRequest::AutoScalingTypeHasBeenSet
bool AutoScalingTypeHasBeenSet() const
Definition: CreateInstanceRequest.h:236
Aws::OpsWorks::Model::CreateInstanceRequest::SetAvailabilityZone
void SetAvailabilityZone(const char *value)
Definition: CreateInstanceRequest.h:708
Aws::OpsWorks::Model::CreateInstanceRequest::GetAutoScalingType
const AutoScalingType & GetAutoScalingType() const
Definition: CreateInstanceRequest.h:230
Aws::OpsWorks::Model::CreateInstanceRequest::WithOs
CreateInstanceRequest & WithOs(const char *value)
Definition: CreateInstanceRequest.h:558
Aws::OpsWorks::Model::CreateInstanceRequest::GetRequestSpecificHeaders
Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override
Aws::OpsWorks::Model::CreateInstanceRequest::SetHostname
void SetHostname(const char *value)
Definition: CreateInstanceRequest.h:286
Aws::OpsWorks::Model::CreateInstanceRequest::SetOs
void SetOs(const char *value)
Definition: CreateInstanceRequest.h:462
Aws::OpsWorks::Model::CreateInstanceRequest::WithBlockDeviceMappings
CreateInstanceRequest & WithBlockDeviceMappings(Aws::Vector< BlockDeviceMapping > &&value)
Definition: CreateInstanceRequest.h:988
Aws::OpsWorks::Model::CreateInstanceRequest::SetVirtualizationType
void SetVirtualizationType(Aws::String &&value)
Definition: CreateInstanceRequest.h:754
Aws::OpsWorks::Model::CreateInstanceRequest::SshKeyNameHasBeenSet
bool SshKeyNameHasBeenSet() const
Definition: CreateInstanceRequest.h:642
Aws::OpsWorks::Model::CreateInstanceRequest::LayerIdsHasBeenSet
bool LayerIdsHasBeenSet() const
Definition: CreateInstanceRequest.h:91
Aws::OpsWorks::Model::CreateInstanceRequest::OsHasBeenSet
bool OsHasBeenSet() const
Definition: CreateInstanceRequest.h:366
Aws::OpsWorks::Model::CreateInstanceRequest::SetStackId
void SetStackId(Aws::String &&value)
Definition: CreateInstanceRequest.h:60
Aws::OpsWorks::Model::CreateInstanceRequest::WithAvailabilityZone
CreateInstanceRequest & WithAvailabilityZone(const Aws::String &value)
Definition: CreateInstanceRequest.h:715
Aws::OpsWorks::Model::CreateInstanceRequest::WithSubnetId
CreateInstanceRequest & WithSubnetId(const char *value)
Definition: CreateInstanceRequest.h:835
Aws::OpsWorks::Model::CreateInstanceRequest::WithSshKeyName
CreateInstanceRequest & WithSshKeyName(const Aws::String &value)
Definition: CreateInstanceRequest.h:662