AWS SDK for C++  1.9.102
AWS SDK for C++
LaunchConfiguration.h
Go to the documentation of this file.
1 
6 #pragma once
15 #include <utility>
16 
17 namespace Aws
18 {
19 namespace Utils
20 {
21 namespace Xml
22 {
23  class XmlNode;
24 } // namespace Xml
25 } // namespace Utils
26 namespace AutoScaling
27 {
28 namespace Model
29 {
30 
37  {
38  public:
42 
43  void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const;
44  void OutputToStream(Aws::OStream& oStream, const char* location) const;
45 
46 
50  inline const Aws::String& GetLaunchConfigurationName() const{ return m_launchConfigurationName; }
51 
55  inline bool LaunchConfigurationNameHasBeenSet() const { return m_launchConfigurationNameHasBeenSet; }
56 
60  inline void SetLaunchConfigurationName(const Aws::String& value) { m_launchConfigurationNameHasBeenSet = true; m_launchConfigurationName = value; }
61 
65  inline void SetLaunchConfigurationName(Aws::String&& value) { m_launchConfigurationNameHasBeenSet = true; m_launchConfigurationName = std::move(value); }
66 
70  inline void SetLaunchConfigurationName(const char* value) { m_launchConfigurationNameHasBeenSet = true; m_launchConfigurationName.assign(value); }
71 
75  inline LaunchConfiguration& WithLaunchConfigurationName(const Aws::String& value) { SetLaunchConfigurationName(value); return *this;}
76 
80  inline LaunchConfiguration& WithLaunchConfigurationName(Aws::String&& value) { SetLaunchConfigurationName(std::move(value)); return *this;}
81 
85  inline LaunchConfiguration& WithLaunchConfigurationName(const char* value) { SetLaunchConfigurationName(value); return *this;}
86 
87 
91  inline const Aws::String& GetLaunchConfigurationARN() const{ return m_launchConfigurationARN; }
92 
96  inline bool LaunchConfigurationARNHasBeenSet() const { return m_launchConfigurationARNHasBeenSet; }
97 
101  inline void SetLaunchConfigurationARN(const Aws::String& value) { m_launchConfigurationARNHasBeenSet = true; m_launchConfigurationARN = value; }
102 
106  inline void SetLaunchConfigurationARN(Aws::String&& value) { m_launchConfigurationARNHasBeenSet = true; m_launchConfigurationARN = std::move(value); }
107 
111  inline void SetLaunchConfigurationARN(const char* value) { m_launchConfigurationARNHasBeenSet = true; m_launchConfigurationARN.assign(value); }
112 
116  inline LaunchConfiguration& WithLaunchConfigurationARN(const Aws::String& value) { SetLaunchConfigurationARN(value); return *this;}
117 
121  inline LaunchConfiguration& WithLaunchConfigurationARN(Aws::String&& value) { SetLaunchConfigurationARN(std::move(value)); return *this;}
122 
126  inline LaunchConfiguration& WithLaunchConfigurationARN(const char* value) { SetLaunchConfigurationARN(value); return *this;}
127 
128 
135  inline const Aws::String& GetImageId() const{ return m_imageId; }
136 
143  inline bool ImageIdHasBeenSet() const { return m_imageIdHasBeenSet; }
144 
151  inline void SetImageId(const Aws::String& value) { m_imageIdHasBeenSet = true; m_imageId = value; }
152 
159  inline void SetImageId(Aws::String&& value) { m_imageIdHasBeenSet = true; m_imageId = std::move(value); }
160 
167  inline void SetImageId(const char* value) { m_imageIdHasBeenSet = true; m_imageId.assign(value); }
168 
175  inline LaunchConfiguration& WithImageId(const Aws::String& value) { SetImageId(value); return *this;}
176 
183  inline LaunchConfiguration& WithImageId(Aws::String&& value) { SetImageId(std::move(value)); return *this;}
184 
191  inline LaunchConfiguration& WithImageId(const char* value) { SetImageId(value); return *this;}
192 
193 
199  inline const Aws::String& GetKeyName() const{ return m_keyName; }
200 
206  inline bool KeyNameHasBeenSet() const { return m_keyNameHasBeenSet; }
207 
213  inline void SetKeyName(const Aws::String& value) { m_keyNameHasBeenSet = true; m_keyName = value; }
214 
220  inline void SetKeyName(Aws::String&& value) { m_keyNameHasBeenSet = true; m_keyName = std::move(value); }
221 
227  inline void SetKeyName(const char* value) { m_keyNameHasBeenSet = true; m_keyName.assign(value); }
228 
234  inline LaunchConfiguration& WithKeyName(const Aws::String& value) { SetKeyName(value); return *this;}
235 
241  inline LaunchConfiguration& WithKeyName(Aws::String&& value) { SetKeyName(std::move(value)); return *this;}
242 
248  inline LaunchConfiguration& WithKeyName(const char* value) { SetKeyName(value); return *this;}
249 
250 
258  inline const Aws::Vector<Aws::String>& GetSecurityGroups() const{ return m_securityGroups; }
259 
267  inline bool SecurityGroupsHasBeenSet() const { return m_securityGroupsHasBeenSet; }
268 
276  inline void SetSecurityGroups(const Aws::Vector<Aws::String>& value) { m_securityGroupsHasBeenSet = true; m_securityGroups = value; }
277 
285  inline void SetSecurityGroups(Aws::Vector<Aws::String>&& value) { m_securityGroupsHasBeenSet = true; m_securityGroups = std::move(value); }
286 
294  inline LaunchConfiguration& WithSecurityGroups(const Aws::Vector<Aws::String>& value) { SetSecurityGroups(value); return *this;}
295 
303  inline LaunchConfiguration& WithSecurityGroups(Aws::Vector<Aws::String>&& value) { SetSecurityGroups(std::move(value)); return *this;}
304 
312  inline LaunchConfiguration& AddSecurityGroups(const Aws::String& value) { m_securityGroupsHasBeenSet = true; m_securityGroups.push_back(value); return *this; }
313 
321  inline LaunchConfiguration& AddSecurityGroups(Aws::String&& value) { m_securityGroupsHasBeenSet = true; m_securityGroups.push_back(std::move(value)); return *this; }
322 
330  inline LaunchConfiguration& AddSecurityGroups(const char* value) { m_securityGroupsHasBeenSet = true; m_securityGroups.push_back(value); return *this; }
331 
332 
342  inline const Aws::String& GetClassicLinkVPCId() const{ return m_classicLinkVPCId; }
343 
353  inline bool ClassicLinkVPCIdHasBeenSet() const { return m_classicLinkVPCIdHasBeenSet; }
354 
364  inline void SetClassicLinkVPCId(const Aws::String& value) { m_classicLinkVPCIdHasBeenSet = true; m_classicLinkVPCId = value; }
365 
375  inline void SetClassicLinkVPCId(Aws::String&& value) { m_classicLinkVPCIdHasBeenSet = true; m_classicLinkVPCId = std::move(value); }
376 
386  inline void SetClassicLinkVPCId(const char* value) { m_classicLinkVPCIdHasBeenSet = true; m_classicLinkVPCId.assign(value); }
387 
397  inline LaunchConfiguration& WithClassicLinkVPCId(const Aws::String& value) { SetClassicLinkVPCId(value); return *this;}
398 
408  inline LaunchConfiguration& WithClassicLinkVPCId(Aws::String&& value) { SetClassicLinkVPCId(std::move(value)); return *this;}
409 
419  inline LaunchConfiguration& WithClassicLinkVPCId(const char* value) { SetClassicLinkVPCId(value); return *this;}
420 
421 
431  inline const Aws::Vector<Aws::String>& GetClassicLinkVPCSecurityGroups() const{ return m_classicLinkVPCSecurityGroups; }
432 
442  inline bool ClassicLinkVPCSecurityGroupsHasBeenSet() const { return m_classicLinkVPCSecurityGroupsHasBeenSet; }
443 
453  inline void SetClassicLinkVPCSecurityGroups(const Aws::Vector<Aws::String>& value) { m_classicLinkVPCSecurityGroupsHasBeenSet = true; m_classicLinkVPCSecurityGroups = value; }
454 
464  inline void SetClassicLinkVPCSecurityGroups(Aws::Vector<Aws::String>&& value) { m_classicLinkVPCSecurityGroupsHasBeenSet = true; m_classicLinkVPCSecurityGroups = std::move(value); }
465 
475  inline LaunchConfiguration& WithClassicLinkVPCSecurityGroups(const Aws::Vector<Aws::String>& value) { SetClassicLinkVPCSecurityGroups(value); return *this;}
476 
486  inline LaunchConfiguration& WithClassicLinkVPCSecurityGroups(Aws::Vector<Aws::String>&& value) { SetClassicLinkVPCSecurityGroups(std::move(value)); return *this;}
487 
497  inline LaunchConfiguration& AddClassicLinkVPCSecurityGroups(const Aws::String& value) { m_classicLinkVPCSecurityGroupsHasBeenSet = true; m_classicLinkVPCSecurityGroups.push_back(value); return *this; }
498 
508  inline LaunchConfiguration& AddClassicLinkVPCSecurityGroups(Aws::String&& value) { m_classicLinkVPCSecurityGroupsHasBeenSet = true; m_classicLinkVPCSecurityGroups.push_back(std::move(value)); return *this; }
509 
519  inline LaunchConfiguration& AddClassicLinkVPCSecurityGroups(const char* value) { m_classicLinkVPCSecurityGroupsHasBeenSet = true; m_classicLinkVPCSecurityGroups.push_back(value); return *this; }
520 
521 
533  inline const Aws::String& GetUserData() const{ return m_userData; }
534 
546  inline bool UserDataHasBeenSet() const { return m_userDataHasBeenSet; }
547 
559  inline void SetUserData(const Aws::String& value) { m_userDataHasBeenSet = true; m_userData = value; }
560 
572  inline void SetUserData(Aws::String&& value) { m_userDataHasBeenSet = true; m_userData = std::move(value); }
573 
585  inline void SetUserData(const char* value) { m_userDataHasBeenSet = true; m_userData.assign(value); }
586 
598  inline LaunchConfiguration& WithUserData(const Aws::String& value) { SetUserData(value); return *this;}
599 
611  inline LaunchConfiguration& WithUserData(Aws::String&& value) { SetUserData(std::move(value)); return *this;}
612 
624  inline LaunchConfiguration& WithUserData(const char* value) { SetUserData(value); return *this;}
625 
626 
633  inline const Aws::String& GetInstanceType() const{ return m_instanceType; }
634 
641  inline bool InstanceTypeHasBeenSet() const { return m_instanceTypeHasBeenSet; }
642 
649  inline void SetInstanceType(const Aws::String& value) { m_instanceTypeHasBeenSet = true; m_instanceType = value; }
650 
657  inline void SetInstanceType(Aws::String&& value) { m_instanceTypeHasBeenSet = true; m_instanceType = std::move(value); }
658 
665  inline void SetInstanceType(const char* value) { m_instanceTypeHasBeenSet = true; m_instanceType.assign(value); }
666 
673  inline LaunchConfiguration& WithInstanceType(const Aws::String& value) { SetInstanceType(value); return *this;}
674 
681  inline LaunchConfiguration& WithInstanceType(Aws::String&& value) { SetInstanceType(std::move(value)); return *this;}
682 
689  inline LaunchConfiguration& WithInstanceType(const char* value) { SetInstanceType(value); return *this;}
690 
691 
695  inline const Aws::String& GetKernelId() const{ return m_kernelId; }
696 
700  inline bool KernelIdHasBeenSet() const { return m_kernelIdHasBeenSet; }
701 
705  inline void SetKernelId(const Aws::String& value) { m_kernelIdHasBeenSet = true; m_kernelId = value; }
706 
710  inline void SetKernelId(Aws::String&& value) { m_kernelIdHasBeenSet = true; m_kernelId = std::move(value); }
711 
715  inline void SetKernelId(const char* value) { m_kernelIdHasBeenSet = true; m_kernelId.assign(value); }
716 
720  inline LaunchConfiguration& WithKernelId(const Aws::String& value) { SetKernelId(value); return *this;}
721 
725  inline LaunchConfiguration& WithKernelId(Aws::String&& value) { SetKernelId(std::move(value)); return *this;}
726 
730  inline LaunchConfiguration& WithKernelId(const char* value) { SetKernelId(value); return *this;}
731 
732 
736  inline const Aws::String& GetRamdiskId() const{ return m_ramdiskId; }
737 
741  inline bool RamdiskIdHasBeenSet() const { return m_ramdiskIdHasBeenSet; }
742 
746  inline void SetRamdiskId(const Aws::String& value) { m_ramdiskIdHasBeenSet = true; m_ramdiskId = value; }
747 
751  inline void SetRamdiskId(Aws::String&& value) { m_ramdiskIdHasBeenSet = true; m_ramdiskId = std::move(value); }
752 
756  inline void SetRamdiskId(const char* value) { m_ramdiskIdHasBeenSet = true; m_ramdiskId.assign(value); }
757 
761  inline LaunchConfiguration& WithRamdiskId(const Aws::String& value) { SetRamdiskId(value); return *this;}
762 
766  inline LaunchConfiguration& WithRamdiskId(Aws::String&& value) { SetRamdiskId(std::move(value)); return *this;}
767 
771  inline LaunchConfiguration& WithRamdiskId(const char* value) { SetRamdiskId(value); return *this;}
772 
773 
780  inline const Aws::Vector<BlockDeviceMapping>& GetBlockDeviceMappings() const{ return m_blockDeviceMappings; }
781 
788  inline bool BlockDeviceMappingsHasBeenSet() const { return m_blockDeviceMappingsHasBeenSet; }
789 
796  inline void SetBlockDeviceMappings(const Aws::Vector<BlockDeviceMapping>& value) { m_blockDeviceMappingsHasBeenSet = true; m_blockDeviceMappings = value; }
797 
804  inline void SetBlockDeviceMappings(Aws::Vector<BlockDeviceMapping>&& value) { m_blockDeviceMappingsHasBeenSet = true; m_blockDeviceMappings = std::move(value); }
805 
812  inline LaunchConfiguration& WithBlockDeviceMappings(const Aws::Vector<BlockDeviceMapping>& value) { SetBlockDeviceMappings(value); return *this;}
813 
820  inline LaunchConfiguration& WithBlockDeviceMappings(Aws::Vector<BlockDeviceMapping>&& value) { SetBlockDeviceMappings(std::move(value)); return *this;}
821 
828  inline LaunchConfiguration& AddBlockDeviceMappings(const BlockDeviceMapping& value) { m_blockDeviceMappingsHasBeenSet = true; m_blockDeviceMappings.push_back(value); return *this; }
829 
836  inline LaunchConfiguration& AddBlockDeviceMappings(BlockDeviceMapping&& value) { m_blockDeviceMappingsHasBeenSet = true; m_blockDeviceMappings.push_back(std::move(value)); return *this; }
837 
838 
847  inline const InstanceMonitoring& GetInstanceMonitoring() const{ return m_instanceMonitoring; }
848 
857  inline bool InstanceMonitoringHasBeenSet() const { return m_instanceMonitoringHasBeenSet; }
858 
867  inline void SetInstanceMonitoring(const InstanceMonitoring& value) { m_instanceMonitoringHasBeenSet = true; m_instanceMonitoring = value; }
868 
877  inline void SetInstanceMonitoring(InstanceMonitoring&& value) { m_instanceMonitoringHasBeenSet = true; m_instanceMonitoring = std::move(value); }
878 
887  inline LaunchConfiguration& WithInstanceMonitoring(const InstanceMonitoring& value) { SetInstanceMonitoring(value); return *this;}
888 
897  inline LaunchConfiguration& WithInstanceMonitoring(InstanceMonitoring&& value) { SetInstanceMonitoring(std::move(value)); return *this;}
898 
899 
907  inline const Aws::String& GetSpotPrice() const{ return m_spotPrice; }
908 
916  inline bool SpotPriceHasBeenSet() const { return m_spotPriceHasBeenSet; }
917 
925  inline void SetSpotPrice(const Aws::String& value) { m_spotPriceHasBeenSet = true; m_spotPrice = value; }
926 
934  inline void SetSpotPrice(Aws::String&& value) { m_spotPriceHasBeenSet = true; m_spotPrice = std::move(value); }
935 
943  inline void SetSpotPrice(const char* value) { m_spotPriceHasBeenSet = true; m_spotPrice.assign(value); }
944 
952  inline LaunchConfiguration& WithSpotPrice(const Aws::String& value) { SetSpotPrice(value); return *this;}
953 
961  inline LaunchConfiguration& WithSpotPrice(Aws::String&& value) { SetSpotPrice(std::move(value)); return *this;}
962 
970  inline LaunchConfiguration& WithSpotPrice(const char* value) { SetSpotPrice(value); return *this;}
971 
972 
981  inline const Aws::String& GetIamInstanceProfile() const{ return m_iamInstanceProfile; }
982 
991  inline bool IamInstanceProfileHasBeenSet() const { return m_iamInstanceProfileHasBeenSet; }
992 
1001  inline void SetIamInstanceProfile(const Aws::String& value) { m_iamInstanceProfileHasBeenSet = true; m_iamInstanceProfile = value; }
1002 
1011  inline void SetIamInstanceProfile(Aws::String&& value) { m_iamInstanceProfileHasBeenSet = true; m_iamInstanceProfile = std::move(value); }
1012 
1021  inline void SetIamInstanceProfile(const char* value) { m_iamInstanceProfileHasBeenSet = true; m_iamInstanceProfile.assign(value); }
1022 
1031  inline LaunchConfiguration& WithIamInstanceProfile(const Aws::String& value) { SetIamInstanceProfile(value); return *this;}
1032 
1041  inline LaunchConfiguration& WithIamInstanceProfile(Aws::String&& value) { SetIamInstanceProfile(std::move(value)); return *this;}
1042 
1051  inline LaunchConfiguration& WithIamInstanceProfile(const char* value) { SetIamInstanceProfile(value); return *this;}
1052 
1053 
1057  inline const Aws::Utils::DateTime& GetCreatedTime() const{ return m_createdTime; }
1058 
1062  inline bool CreatedTimeHasBeenSet() const { return m_createdTimeHasBeenSet; }
1063 
1067  inline void SetCreatedTime(const Aws::Utils::DateTime& value) { m_createdTimeHasBeenSet = true; m_createdTime = value; }
1068 
1072  inline void SetCreatedTime(Aws::Utils::DateTime&& value) { m_createdTimeHasBeenSet = true; m_createdTime = std::move(value); }
1073 
1077  inline LaunchConfiguration& WithCreatedTime(const Aws::Utils::DateTime& value) { SetCreatedTime(value); return *this;}
1078 
1082  inline LaunchConfiguration& WithCreatedTime(Aws::Utils::DateTime&& value) { SetCreatedTime(std::move(value)); return *this;}
1083 
1084 
1092  inline bool GetEbsOptimized() const{ return m_ebsOptimized; }
1093 
1101  inline bool EbsOptimizedHasBeenSet() const { return m_ebsOptimizedHasBeenSet; }
1102 
1110  inline void SetEbsOptimized(bool value) { m_ebsOptimizedHasBeenSet = true; m_ebsOptimized = value; }
1111 
1119  inline LaunchConfiguration& WithEbsOptimized(bool value) { SetEbsOptimized(value); return *this;}
1120 
1121 
1130  inline bool GetAssociatePublicIpAddress() const{ return m_associatePublicIpAddress; }
1131 
1140  inline bool AssociatePublicIpAddressHasBeenSet() const { return m_associatePublicIpAddressHasBeenSet; }
1141 
1150  inline void SetAssociatePublicIpAddress(bool value) { m_associatePublicIpAddressHasBeenSet = true; m_associatePublicIpAddress = value; }
1151 
1160  inline LaunchConfiguration& WithAssociatePublicIpAddress(bool value) { SetAssociatePublicIpAddress(value); return *this;}
1161 
1162 
1172  inline const Aws::String& GetPlacementTenancy() const{ return m_placementTenancy; }
1173 
1183  inline bool PlacementTenancyHasBeenSet() const { return m_placementTenancyHasBeenSet; }
1184 
1194  inline void SetPlacementTenancy(const Aws::String& value) { m_placementTenancyHasBeenSet = true; m_placementTenancy = value; }
1195 
1205  inline void SetPlacementTenancy(Aws::String&& value) { m_placementTenancyHasBeenSet = true; m_placementTenancy = std::move(value); }
1206 
1216  inline void SetPlacementTenancy(const char* value) { m_placementTenancyHasBeenSet = true; m_placementTenancy.assign(value); }
1217 
1227  inline LaunchConfiguration& WithPlacementTenancy(const Aws::String& value) { SetPlacementTenancy(value); return *this;}
1228 
1238  inline LaunchConfiguration& WithPlacementTenancy(Aws::String&& value) { SetPlacementTenancy(std::move(value)); return *this;}
1239 
1249  inline LaunchConfiguration& WithPlacementTenancy(const char* value) { SetPlacementTenancy(value); return *this;}
1250 
1251 
1258  inline const InstanceMetadataOptions& GetMetadataOptions() const{ return m_metadataOptions; }
1259 
1266  inline bool MetadataOptionsHasBeenSet() const { return m_metadataOptionsHasBeenSet; }
1267 
1274  inline void SetMetadataOptions(const InstanceMetadataOptions& value) { m_metadataOptionsHasBeenSet = true; m_metadataOptions = value; }
1275 
1282  inline void SetMetadataOptions(InstanceMetadataOptions&& value) { m_metadataOptionsHasBeenSet = true; m_metadataOptions = std::move(value); }
1283 
1290  inline LaunchConfiguration& WithMetadataOptions(const InstanceMetadataOptions& value) { SetMetadataOptions(value); return *this;}
1291 
1298  inline LaunchConfiguration& WithMetadataOptions(InstanceMetadataOptions&& value) { SetMetadataOptions(std::move(value)); return *this;}
1299 
1300  private:
1301 
1302  Aws::String m_launchConfigurationName;
1303  bool m_launchConfigurationNameHasBeenSet;
1304 
1305  Aws::String m_launchConfigurationARN;
1306  bool m_launchConfigurationARNHasBeenSet;
1307 
1308  Aws::String m_imageId;
1309  bool m_imageIdHasBeenSet;
1310 
1311  Aws::String m_keyName;
1312  bool m_keyNameHasBeenSet;
1313 
1314  Aws::Vector<Aws::String> m_securityGroups;
1315  bool m_securityGroupsHasBeenSet;
1316 
1317  Aws::String m_classicLinkVPCId;
1318  bool m_classicLinkVPCIdHasBeenSet;
1319 
1320  Aws::Vector<Aws::String> m_classicLinkVPCSecurityGroups;
1321  bool m_classicLinkVPCSecurityGroupsHasBeenSet;
1322 
1323  Aws::String m_userData;
1324  bool m_userDataHasBeenSet;
1325 
1326  Aws::String m_instanceType;
1327  bool m_instanceTypeHasBeenSet;
1328 
1329  Aws::String m_kernelId;
1330  bool m_kernelIdHasBeenSet;
1331 
1332  Aws::String m_ramdiskId;
1333  bool m_ramdiskIdHasBeenSet;
1334 
1335  Aws::Vector<BlockDeviceMapping> m_blockDeviceMappings;
1336  bool m_blockDeviceMappingsHasBeenSet;
1337 
1338  InstanceMonitoring m_instanceMonitoring;
1339  bool m_instanceMonitoringHasBeenSet;
1340 
1341  Aws::String m_spotPrice;
1342  bool m_spotPriceHasBeenSet;
1343 
1344  Aws::String m_iamInstanceProfile;
1345  bool m_iamInstanceProfileHasBeenSet;
1346 
1347  Aws::Utils::DateTime m_createdTime;
1348  bool m_createdTimeHasBeenSet;
1349 
1350  bool m_ebsOptimized;
1351  bool m_ebsOptimizedHasBeenSet;
1352 
1353  bool m_associatePublicIpAddress;
1354  bool m_associatePublicIpAddressHasBeenSet;
1355 
1356  Aws::String m_placementTenancy;
1357  bool m_placementTenancyHasBeenSet;
1358 
1359  InstanceMetadataOptions m_metadataOptions;
1360  bool m_metadataOptionsHasBeenSet;
1361  };
1362 
1363 } // namespace Model
1364 } // namespace AutoScaling
1365 } // namespace Aws
Aws::Utils::DateTime
Definition: DateTime.h:55
Aws::AutoScaling::Model::LaunchConfiguration::operator=
LaunchConfiguration & operator=(const Aws::Utils::Xml::XmlNode &xmlNode)
Aws::AutoScaling::Model::LaunchConfiguration::WithKeyName
LaunchConfiguration & WithKeyName(const char *value)
Definition: LaunchConfiguration.h:248
Aws::AutoScaling::Model::LaunchConfiguration::GetMetadataOptions
const InstanceMetadataOptions & GetMetadataOptions() const
Definition: LaunchConfiguration.h:1258
Aws::AutoScaling::Model::LaunchConfiguration::SetLaunchConfigurationName
void SetLaunchConfigurationName(const char *value)
Definition: LaunchConfiguration.h:70
Aws::AutoScaling::Model::LaunchConfiguration::SetCreatedTime
void SetCreatedTime(Aws::Utils::DateTime &&value)
Definition: LaunchConfiguration.h:1072
Aws::AutoScaling::Model::InstanceMetadataOptions
Definition: InstanceMetadataOptions.h:36
Aws::AutoScaling::Model::LaunchConfiguration::SetCreatedTime
void SetCreatedTime(const Aws::Utils::DateTime &value)
Definition: LaunchConfiguration.h:1067
Aws::AutoScaling::Model::LaunchConfiguration::GetPlacementTenancy
const Aws::String & GetPlacementTenancy() const
Definition: LaunchConfiguration.h:1172
Aws::AutoScaling::Model::LaunchConfiguration::RamdiskIdHasBeenSet
bool RamdiskIdHasBeenSet() const
Definition: LaunchConfiguration.h:741
Aws::AutoScaling::Model::LaunchConfiguration::WithKernelId
LaunchConfiguration & WithKernelId(Aws::String &&value)
Definition: LaunchConfiguration.h:725
Aws::AutoScaling::Model::LaunchConfiguration::MetadataOptionsHasBeenSet
bool MetadataOptionsHasBeenSet() const
Definition: LaunchConfiguration.h:1266
Aws::AutoScaling::Model::LaunchConfiguration::WithKeyName
LaunchConfiguration & WithKeyName(Aws::String &&value)
Definition: LaunchConfiguration.h:241
Aws::AutoScaling::Model::LaunchConfiguration::SetIamInstanceProfile
void SetIamInstanceProfile(const char *value)
Definition: LaunchConfiguration.h:1021
Aws::AutoScaling::Model::LaunchConfiguration::WithMetadataOptions
LaunchConfiguration & WithMetadataOptions(const InstanceMetadataOptions &value)
Definition: LaunchConfiguration.h:1290
Aws::AutoScaling::Model::LaunchConfiguration::WithSecurityGroups
LaunchConfiguration & WithSecurityGroups(Aws::Vector< Aws::String > &&value)
Definition: LaunchConfiguration.h:303
Aws::AutoScaling::Model::LaunchConfiguration::SetSecurityGroups
void SetSecurityGroups(const Aws::Vector< Aws::String > &value)
Definition: LaunchConfiguration.h:276
Aws::AutoScaling::Model::LaunchConfiguration::WithLaunchConfigurationARN
LaunchConfiguration & WithLaunchConfigurationARN(const Aws::String &value)
Definition: LaunchConfiguration.h:116
InstanceMonitoring.h
Aws::AutoScaling::Model::LaunchConfiguration::WithInstanceType
LaunchConfiguration & WithInstanceType(const char *value)
Definition: LaunchConfiguration.h:689
Aws::AutoScaling::Model::LaunchConfiguration::WithKernelId
LaunchConfiguration & WithKernelId(const char *value)
Definition: LaunchConfiguration.h:730
Aws::AutoScaling::Model::LaunchConfiguration::WithCreatedTime
LaunchConfiguration & WithCreatedTime(const Aws::Utils::DateTime &value)
Definition: LaunchConfiguration.h:1077
Aws::AutoScaling::Model::LaunchConfiguration::WithRamdiskId
LaunchConfiguration & WithRamdiskId(const Aws::String &value)
Definition: LaunchConfiguration.h:761
Aws::AutoScaling::Model::LaunchConfiguration::WithIamInstanceProfile
LaunchConfiguration & WithIamInstanceProfile(const Aws::String &value)
Definition: LaunchConfiguration.h:1031
Aws::AutoScaling::Model::LaunchConfiguration::WithLaunchConfigurationName
LaunchConfiguration & WithLaunchConfigurationName(const char *value)
Definition: LaunchConfiguration.h:85
Aws::AutoScaling::Model::LaunchConfiguration::SetLaunchConfigurationName
void SetLaunchConfigurationName(const Aws::String &value)
Definition: LaunchConfiguration.h:60
Aws::AutoScaling::Model::LaunchConfiguration::SetKernelId
void SetKernelId(Aws::String &&value)
Definition: LaunchConfiguration.h:710
Aws::AutoScaling::Model::LaunchConfiguration::SetInstanceMonitoring
void SetInstanceMonitoring(const InstanceMonitoring &value)
Definition: LaunchConfiguration.h:867
Aws::AutoScaling::Model::LaunchConfiguration::GetInstanceMonitoring
const InstanceMonitoring & GetInstanceMonitoring() const
Definition: LaunchConfiguration.h:847
Aws::AutoScaling::Model::LaunchConfiguration::SetEbsOptimized
void SetEbsOptimized(bool value)
Definition: LaunchConfiguration.h:1110
Aws::AutoScaling::Model::LaunchConfiguration::WithSpotPrice
LaunchConfiguration & WithSpotPrice(Aws::String &&value)
Definition: LaunchConfiguration.h:961
Aws::AutoScaling::Model::LaunchConfiguration::WithUserData
LaunchConfiguration & WithUserData(const char *value)
Definition: LaunchConfiguration.h:624
Aws::AutoScaling::Model::LaunchConfiguration::SetBlockDeviceMappings
void SetBlockDeviceMappings(Aws::Vector< BlockDeviceMapping > &&value)
Definition: LaunchConfiguration.h:804
Aws::AutoScaling::Model::LaunchConfiguration::AddBlockDeviceMappings
LaunchConfiguration & AddBlockDeviceMappings(const BlockDeviceMapping &value)
Definition: LaunchConfiguration.h:828
Aws::AutoScaling::Model::LaunchConfiguration::WithSpotPrice
LaunchConfiguration & WithSpotPrice(const Aws::String &value)
Definition: LaunchConfiguration.h:952
DateTime.h
Aws::AutoScaling::Model::LaunchConfiguration::WithInstanceMonitoring
LaunchConfiguration & WithInstanceMonitoring(const InstanceMonitoring &value)
Definition: LaunchConfiguration.h:887
Aws::AutoScaling::Model::LaunchConfiguration::GetLaunchConfigurationARN
const Aws::String & GetLaunchConfigurationARN() const
Definition: LaunchConfiguration.h:91
Aws::AutoScaling::Model::LaunchConfiguration::SetLaunchConfigurationARN
void SetLaunchConfigurationARN(const char *value)
Definition: LaunchConfiguration.h:111
Aws::AutoScaling::Model::LaunchConfiguration::GetLaunchConfigurationName
const Aws::String & GetLaunchConfigurationName() const
Definition: LaunchConfiguration.h:50
Aws::AutoScaling::Model::LaunchConfiguration::WithEbsOptimized
LaunchConfiguration & WithEbsOptimized(bool value)
Definition: LaunchConfiguration.h:1119
Aws::AutoScaling::Model::LaunchConfiguration::GetBlockDeviceMappings
const Aws::Vector< BlockDeviceMapping > & GetBlockDeviceMappings() const
Definition: LaunchConfiguration.h:780
Aws::AutoScaling::Model::LaunchConfiguration::SetPlacementTenancy
void SetPlacementTenancy(Aws::String &&value)
Definition: LaunchConfiguration.h:1205
Aws::AutoScaling::Model::LaunchConfiguration::WithSecurityGroups
LaunchConfiguration & WithSecurityGroups(const Aws::Vector< Aws::String > &value)
Definition: LaunchConfiguration.h:294
Aws::AutoScaling::Model::LaunchConfiguration
Definition: LaunchConfiguration.h:37
Aws::AutoScaling::Model::LaunchConfiguration::WithPlacementTenancy
LaunchConfiguration & WithPlacementTenancy(const char *value)
Definition: LaunchConfiguration.h:1249
Aws::AutoScaling::Model::LaunchConfiguration::GetKeyName
const Aws::String & GetKeyName() const
Definition: LaunchConfiguration.h:199
Aws::AutoScaling::Model::LaunchConfiguration::SetKernelId
void SetKernelId(const char *value)
Definition: LaunchConfiguration.h:715
Aws::AutoScaling::Model::LaunchConfiguration::GetSpotPrice
const Aws::String & GetSpotPrice() const
Definition: LaunchConfiguration.h:907
Aws::AutoScaling::Model::LaunchConfiguration::AddClassicLinkVPCSecurityGroups
LaunchConfiguration & AddClassicLinkVPCSecurityGroups(const char *value)
Definition: LaunchConfiguration.h:519
Aws::AutoScaling::Model::LaunchConfiguration::WithClassicLinkVPCSecurityGroups
LaunchConfiguration & WithClassicLinkVPCSecurityGroups(const Aws::Vector< Aws::String > &value)
Definition: LaunchConfiguration.h:475
Aws::AutoScaling::Model::LaunchConfiguration::SetInstanceType
void SetInstanceType(Aws::String &&value)
Definition: LaunchConfiguration.h:657
Aws::AutoScaling::Model::LaunchConfiguration::CreatedTimeHasBeenSet
bool CreatedTimeHasBeenSet() const
Definition: LaunchConfiguration.h:1062
Aws::Vector
std::vector< T, Aws::Allocator< T > > Vector
Definition: AWSVector.h:17
Aws::AutoScaling::Model::LaunchConfiguration::WithKernelId
LaunchConfiguration & WithKernelId(const Aws::String &value)
Definition: LaunchConfiguration.h:720
Aws::AutoScaling::Model::LaunchConfiguration::LaunchConfiguration
LaunchConfiguration(const Aws::Utils::Xml::XmlNode &xmlNode)
AWSStreamFwd.h
Aws::AutoScaling::Model::LaunchConfiguration::SetKeyName
void SetKeyName(const Aws::String &value)
Definition: LaunchConfiguration.h:213
Aws::AutoScaling::Model::LaunchConfiguration::LaunchConfigurationNameHasBeenSet
bool LaunchConfigurationNameHasBeenSet() const
Definition: LaunchConfiguration.h:55
Aws::AutoScaling::Model::LaunchConfiguration::SetKeyName
void SetKeyName(Aws::String &&value)
Definition: LaunchConfiguration.h:220
AWSVector.h
Aws::AutoScaling::Model::LaunchConfiguration::SetKeyName
void SetKeyName(const char *value)
Definition: LaunchConfiguration.h:227
Aws::AutoScaling::Model::LaunchConfiguration::BlockDeviceMappingsHasBeenSet
bool BlockDeviceMappingsHasBeenSet() const
Definition: LaunchConfiguration.h:788
Aws::AutoScaling::Model::LaunchConfiguration::SetMetadataOptions
void SetMetadataOptions(const InstanceMetadataOptions &value)
Definition: LaunchConfiguration.h:1274
Aws::AutoScaling::Model::LaunchConfiguration::WithInstanceMonitoring
LaunchConfiguration & WithInstanceMonitoring(InstanceMonitoring &&value)
Definition: LaunchConfiguration.h:897
InstanceMetadataOptions.h
Aws::AutoScaling::Model::LaunchConfiguration::SetIamInstanceProfile
void SetIamInstanceProfile(const Aws::String &value)
Definition: LaunchConfiguration.h:1001
Aws::AutoScaling::Model::LaunchConfiguration::SetSpotPrice
void SetSpotPrice(const char *value)
Definition: LaunchConfiguration.h:943
Aws::AutoScaling::Model::LaunchConfiguration::WithUserData
LaunchConfiguration & WithUserData(const Aws::String &value)
Definition: LaunchConfiguration.h:598
Aws::AutoScaling::Model::LaunchConfiguration::SetLaunchConfigurationARN
void SetLaunchConfigurationARN(const Aws::String &value)
Definition: LaunchConfiguration.h:101
Aws::AutoScaling::Model::LaunchConfiguration::SetUserData
void SetUserData(const char *value)
Definition: LaunchConfiguration.h:585
Aws::AutoScaling::Model::LaunchConfiguration::WithInstanceType
LaunchConfiguration & WithInstanceType(const Aws::String &value)
Definition: LaunchConfiguration.h:673
Aws::AutoScaling::Model::LaunchConfiguration::SetClassicLinkVPCId
void SetClassicLinkVPCId(Aws::String &&value)
Definition: LaunchConfiguration.h:375
Aws::AutoScaling::Model::LaunchConfiguration::WithPlacementTenancy
LaunchConfiguration & WithPlacementTenancy(Aws::String &&value)
Definition: LaunchConfiguration.h:1238
Aws::AutoScaling::Model::InstanceMonitoring
Definition: InstanceMonitoring.h:31
Aws::AutoScaling::Model::LaunchConfiguration::SetPlacementTenancy
void SetPlacementTenancy(const char *value)
Definition: LaunchConfiguration.h:1216
Aws::AutoScaling::Model::LaunchConfiguration::AddSecurityGroups
LaunchConfiguration & AddSecurityGroups(const Aws::String &value)
Definition: LaunchConfiguration.h:312
Aws::AutoScaling::Model::LaunchConfiguration::SetImageId
void SetImageId(Aws::String &&value)
Definition: LaunchConfiguration.h:159
Aws::AutoScaling::Model::LaunchConfiguration::ImageIdHasBeenSet
bool ImageIdHasBeenSet() const
Definition: LaunchConfiguration.h:143
Aws::OStream
std::basic_ostream< char, std::char_traits< char > > OStream
Definition: AWSStreamFwd.h:21
Aws::AutoScaling::Model::LaunchConfiguration::SetMetadataOptions
void SetMetadataOptions(InstanceMetadataOptions &&value)
Definition: LaunchConfiguration.h:1282
Aws::AutoScaling::Model::LaunchConfiguration::AddSecurityGroups
LaunchConfiguration & AddSecurityGroups(const char *value)
Definition: LaunchConfiguration.h:330
Aws::AutoScaling::Model::LaunchConfiguration::SetSpotPrice
void SetSpotPrice(const Aws::String &value)
Definition: LaunchConfiguration.h:925
Aws::AutoScaling::Model::LaunchConfiguration::SetClassicLinkVPCId
void SetClassicLinkVPCId(const Aws::String &value)
Definition: LaunchConfiguration.h:364
Aws::AutoScaling::Model::LaunchConfiguration::IamInstanceProfileHasBeenSet
bool IamInstanceProfileHasBeenSet() const
Definition: LaunchConfiguration.h:991
BlockDeviceMapping.h
Aws::AutoScaling::Model::LaunchConfiguration::WithClassicLinkVPCId
LaunchConfiguration & WithClassicLinkVPCId(Aws::String &&value)
Definition: LaunchConfiguration.h:408
Aws::AutoScaling::Model::LaunchConfiguration::SecurityGroupsHasBeenSet
bool SecurityGroupsHasBeenSet() const
Definition: LaunchConfiguration.h:267
Aws::AutoScaling::Model::LaunchConfiguration::SetClassicLinkVPCId
void SetClassicLinkVPCId(const char *value)
Definition: LaunchConfiguration.h:386
Aws::Utils::Xml::XmlNode
Definition: XmlSerializer.h:53
Aws::AutoScaling::Model::LaunchConfiguration::GetEbsOptimized
bool GetEbsOptimized() const
Definition: LaunchConfiguration.h:1092
Aws::AutoScaling::Model::LaunchConfiguration::GetAssociatePublicIpAddress
bool GetAssociatePublicIpAddress() const
Definition: LaunchConfiguration.h:1130
Aws::AutoScaling::Model::LaunchConfiguration::AssociatePublicIpAddressHasBeenSet
bool AssociatePublicIpAddressHasBeenSet() const
Definition: LaunchConfiguration.h:1140
Aws::AutoScaling::Model::LaunchConfiguration::OutputToStream
void OutputToStream(Aws::OStream &ostream, const char *location, unsigned index, const char *locationValue) const
Aws::AutoScaling::Model::LaunchConfiguration::GetIamInstanceProfile
const Aws::String & GetIamInstanceProfile() const
Definition: LaunchConfiguration.h:981
Aws::AutoScaling::Model::LaunchConfiguration::SetRamdiskId
void SetRamdiskId(Aws::String &&value)
Definition: LaunchConfiguration.h:751
Aws::AutoScaling::Model::LaunchConfiguration::KernelIdHasBeenSet
bool KernelIdHasBeenSet() const
Definition: LaunchConfiguration.h:700
Aws::AutoScaling::Model::LaunchConfiguration::WithImageId
LaunchConfiguration & WithImageId(const char *value)
Definition: LaunchConfiguration.h:191
Aws::AutoScaling::Model::LaunchConfiguration::SetPlacementTenancy
void SetPlacementTenancy(const Aws::String &value)
Definition: LaunchConfiguration.h:1194
Aws::AutoScaling::Model::LaunchConfiguration::SetInstanceType
void SetInstanceType(const Aws::String &value)
Definition: LaunchConfiguration.h:649
AWS_AUTOSCALING_API
#define AWS_AUTOSCALING_API
Definition: AutoScaling_EXPORTS.h:28
Aws::AutoScaling::Model::LaunchConfiguration::AddClassicLinkVPCSecurityGroups
LaunchConfiguration & AddClassicLinkVPCSecurityGroups(Aws::String &&value)
Definition: LaunchConfiguration.h:508
Aws::AutoScaling::Model::LaunchConfiguration::AddClassicLinkVPCSecurityGroups
LaunchConfiguration & AddClassicLinkVPCSecurityGroups(const Aws::String &value)
Definition: LaunchConfiguration.h:497
Aws::AutoScaling::Model::LaunchConfiguration::GetInstanceType
const Aws::String & GetInstanceType() const
Definition: LaunchConfiguration.h:633
Aws::AutoScaling::Model::LaunchConfiguration::GetClassicLinkVPCSecurityGroups
const Aws::Vector< Aws::String > & GetClassicLinkVPCSecurityGroups() const
Definition: LaunchConfiguration.h:431
Aws::AutoScaling::Model::LaunchConfiguration::WithClassicLinkVPCId
LaunchConfiguration & WithClassicLinkVPCId(const Aws::String &value)
Definition: LaunchConfiguration.h:397
Aws::AutoScaling::Model::LaunchConfiguration::SetRamdiskId
void SetRamdiskId(const Aws::String &value)
Definition: LaunchConfiguration.h:746
Aws::AutoScaling::Model::LaunchConfiguration::GetImageId
const Aws::String & GetImageId() const
Definition: LaunchConfiguration.h:135
Aws::AutoScaling::Model::LaunchConfiguration::SetClassicLinkVPCSecurityGroups
void SetClassicLinkVPCSecurityGroups(const Aws::Vector< Aws::String > &value)
Definition: LaunchConfiguration.h:453
Aws::AutoScaling::Model::LaunchConfiguration::WithKeyName
LaunchConfiguration & WithKeyName(const Aws::String &value)
Definition: LaunchConfiguration.h:234
AWSString.h
Aws::AutoScaling::Model::LaunchConfiguration::WithAssociatePublicIpAddress
LaunchConfiguration & WithAssociatePublicIpAddress(bool value)
Definition: LaunchConfiguration.h:1160
Aws::AutoScaling::Model::LaunchConfiguration::SetImageId
void SetImageId(const char *value)
Definition: LaunchConfiguration.h:167
Aws::AutoScaling::Model::LaunchConfiguration::WithBlockDeviceMappings
LaunchConfiguration & WithBlockDeviceMappings(Aws::Vector< BlockDeviceMapping > &&value)
Definition: LaunchConfiguration.h:820
Aws::AutoScaling::Model::LaunchConfiguration::WithLaunchConfigurationName
LaunchConfiguration & WithLaunchConfigurationName(const Aws::String &value)
Definition: LaunchConfiguration.h:75
Aws::AutoScaling::Model::LaunchConfiguration::GetClassicLinkVPCId
const Aws::String & GetClassicLinkVPCId() const
Definition: LaunchConfiguration.h:342
Aws::AutoScaling::Model::LaunchConfiguration::AddSecurityGroups
LaunchConfiguration & AddSecurityGroups(Aws::String &&value)
Definition: LaunchConfiguration.h:321
Aws::AutoScaling::Model::LaunchConfiguration::WithBlockDeviceMappings
LaunchConfiguration & WithBlockDeviceMappings(const Aws::Vector< BlockDeviceMapping > &value)
Definition: LaunchConfiguration.h:812
Aws::AutoScaling::Model::LaunchConfiguration::SetLaunchConfigurationName
void SetLaunchConfigurationName(Aws::String &&value)
Definition: LaunchConfiguration.h:65
Aws::AutoScaling::Model::LaunchConfiguration::EbsOptimizedHasBeenSet
bool EbsOptimizedHasBeenSet() const
Definition: LaunchConfiguration.h:1101
Aws::AutoScaling::Model::LaunchConfiguration::SetUserData
void SetUserData(const Aws::String &value)
Definition: LaunchConfiguration.h:559
Aws::AutoScaling::Model::LaunchConfiguration::GetSecurityGroups
const Aws::Vector< Aws::String > & GetSecurityGroups() const
Definition: LaunchConfiguration.h:258
Aws::AutoScaling::Model::LaunchConfiguration::ClassicLinkVPCIdHasBeenSet
bool ClassicLinkVPCIdHasBeenSet() const
Definition: LaunchConfiguration.h:353
Aws::AutoScaling::Model::LaunchConfiguration::SetIamInstanceProfile
void SetIamInstanceProfile(Aws::String &&value)
Definition: LaunchConfiguration.h:1011
Aws::AutoScaling::Model::LaunchConfiguration::ClassicLinkVPCSecurityGroupsHasBeenSet
bool ClassicLinkVPCSecurityGroupsHasBeenSet() const
Definition: LaunchConfiguration.h:442
Aws::AutoScaling::Model::LaunchConfiguration::WithPlacementTenancy
LaunchConfiguration & WithPlacementTenancy(const Aws::String &value)
Definition: LaunchConfiguration.h:1227
Aws::AutoScaling::Model::LaunchConfiguration::SetBlockDeviceMappings
void SetBlockDeviceMappings(const Aws::Vector< BlockDeviceMapping > &value)
Definition: LaunchConfiguration.h:796
Aws::AutoScaling::Model::LaunchConfiguration::WithRamdiskId
LaunchConfiguration & WithRamdiskId(const char *value)
Definition: LaunchConfiguration.h:771
Aws::AutoScaling::Model::BlockDeviceMapping
Definition: BlockDeviceMapping.h:33
Aws::AutoScaling::Model::LaunchConfiguration::WithClassicLinkVPCSecurityGroups
LaunchConfiguration & WithClassicLinkVPCSecurityGroups(Aws::Vector< Aws::String > &&value)
Definition: LaunchConfiguration.h:486
Aws::AutoScaling::Model::LaunchConfiguration::SpotPriceHasBeenSet
bool SpotPriceHasBeenSet() const
Definition: LaunchConfiguration.h:916
AutoScaling_EXPORTS.h
Aws::AutoScaling::Model::LaunchConfiguration::AddBlockDeviceMappings
LaunchConfiguration & AddBlockDeviceMappings(BlockDeviceMapping &&value)
Definition: LaunchConfiguration.h:836
Aws::AutoScaling::Model::LaunchConfiguration::WithLaunchConfigurationARN
LaunchConfiguration & WithLaunchConfigurationARN(Aws::String &&value)
Definition: LaunchConfiguration.h:121
Aws::AutoScaling::Model::LaunchConfiguration::LaunchConfigurationARNHasBeenSet
bool LaunchConfigurationARNHasBeenSet() const
Definition: LaunchConfiguration.h:96
Aws::AutoScaling::Model::LaunchConfiguration::SetKernelId
void SetKernelId(const Aws::String &value)
Definition: LaunchConfiguration.h:705
Aws::AutoScaling::Model::LaunchConfiguration::WithImageId
LaunchConfiguration & WithImageId(const Aws::String &value)
Definition: LaunchConfiguration.h:175
Aws::AutoScaling::Model::LaunchConfiguration::SetInstanceType
void SetInstanceType(const char *value)
Definition: LaunchConfiguration.h:665
Aws::AutoScaling::Model::LaunchConfiguration::SetClassicLinkVPCSecurityGroups
void SetClassicLinkVPCSecurityGroups(Aws::Vector< Aws::String > &&value)
Definition: LaunchConfiguration.h:464
Aws
Definition: AccessManagementClient.h:15
Aws::AutoScaling::Model::LaunchConfiguration::WithCreatedTime
LaunchConfiguration & WithCreatedTime(Aws::Utils::DateTime &&value)
Definition: LaunchConfiguration.h:1082
Aws::AutoScaling::Model::LaunchConfiguration::InstanceTypeHasBeenSet
bool InstanceTypeHasBeenSet() const
Definition: LaunchConfiguration.h:641
Aws::AutoScaling::Model::LaunchConfiguration::WithMetadataOptions
LaunchConfiguration & WithMetadataOptions(InstanceMetadataOptions &&value)
Definition: LaunchConfiguration.h:1298
Aws::AutoScaling::Model::LaunchConfiguration::GetRamdiskId
const Aws::String & GetRamdiskId() const
Definition: LaunchConfiguration.h:736
Aws::AutoScaling::Model::LaunchConfiguration::OutputToStream
void OutputToStream(Aws::OStream &oStream, const char *location) const
Aws::AutoScaling::Model::LaunchConfiguration::SetSecurityGroups
void SetSecurityGroups(Aws::Vector< Aws::String > &&value)
Definition: LaunchConfiguration.h:285
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::AutoScaling::Model::LaunchConfiguration::GetKernelId
const Aws::String & GetKernelId() const
Definition: LaunchConfiguration.h:695
Aws::AutoScaling::Model::LaunchConfiguration::WithLaunchConfigurationName
LaunchConfiguration & WithLaunchConfigurationName(Aws::String &&value)
Definition: LaunchConfiguration.h:80
Aws::AutoScaling::Model::LaunchConfiguration::SetImageId
void SetImageId(const Aws::String &value)
Definition: LaunchConfiguration.h:151
index
int index
Definition: cJSON.h:181
Aws::AutoScaling::Model::LaunchConfiguration::SetRamdiskId
void SetRamdiskId(const char *value)
Definition: LaunchConfiguration.h:756
Aws::AutoScaling::Model::LaunchConfiguration::SetUserData
void SetUserData(Aws::String &&value)
Definition: LaunchConfiguration.h:572
Aws::AutoScaling::Model::LaunchConfiguration::SetInstanceMonitoring
void SetInstanceMonitoring(InstanceMonitoring &&value)
Definition: LaunchConfiguration.h:877
Aws::AutoScaling::Model::LaunchConfiguration::WithRamdiskId
LaunchConfiguration & WithRamdiskId(Aws::String &&value)
Definition: LaunchConfiguration.h:766
Aws::AutoScaling::Model::LaunchConfiguration::InstanceMonitoringHasBeenSet
bool InstanceMonitoringHasBeenSet() const
Definition: LaunchConfiguration.h:857
Aws::AutoScaling::Model::LaunchConfiguration::WithIamInstanceProfile
LaunchConfiguration & WithIamInstanceProfile(const char *value)
Definition: LaunchConfiguration.h:1051
Aws::AutoScaling::Model::LaunchConfiguration::LaunchConfiguration
LaunchConfiguration()
Aws::AutoScaling::Model::LaunchConfiguration::PlacementTenancyHasBeenSet
bool PlacementTenancyHasBeenSet() const
Definition: LaunchConfiguration.h:1183
Aws::AutoScaling::Model::LaunchConfiguration::WithLaunchConfigurationARN
LaunchConfiguration & WithLaunchConfigurationARN(const char *value)
Definition: LaunchConfiguration.h:126
Aws::AutoScaling::Model::LaunchConfiguration::SetSpotPrice
void SetSpotPrice(Aws::String &&value)
Definition: LaunchConfiguration.h:934
Aws::AutoScaling::Model::LaunchConfiguration::WithUserData
LaunchConfiguration & WithUserData(Aws::String &&value)
Definition: LaunchConfiguration.h:611
Aws::AutoScaling::Model::LaunchConfiguration::UserDataHasBeenSet
bool UserDataHasBeenSet() const
Definition: LaunchConfiguration.h:546
Aws::AutoScaling::Model::LaunchConfiguration::WithImageId
LaunchConfiguration & WithImageId(Aws::String &&value)
Definition: LaunchConfiguration.h:183
Aws::AutoScaling::Model::LaunchConfiguration::SetAssociatePublicIpAddress
void SetAssociatePublicIpAddress(bool value)
Definition: LaunchConfiguration.h:1150
Aws::AutoScaling::Model::LaunchConfiguration::GetUserData
const Aws::String & GetUserData() const
Definition: LaunchConfiguration.h:533
Aws::AutoScaling::Model::LaunchConfiguration::WithSpotPrice
LaunchConfiguration & WithSpotPrice(const char *value)
Definition: LaunchConfiguration.h:970
Aws::AutoScaling::Model::LaunchConfiguration::WithInstanceType
LaunchConfiguration & WithInstanceType(Aws::String &&value)
Definition: LaunchConfiguration.h:681
Aws::AutoScaling::Model::LaunchConfiguration::WithClassicLinkVPCId
LaunchConfiguration & WithClassicLinkVPCId(const char *value)
Definition: LaunchConfiguration.h:419
Aws::AutoScaling::Model::LaunchConfiguration::SetLaunchConfigurationARN
void SetLaunchConfigurationARN(Aws::String &&value)
Definition: LaunchConfiguration.h:106
Aws::AutoScaling::Model::LaunchConfiguration::KeyNameHasBeenSet
bool KeyNameHasBeenSet() const
Definition: LaunchConfiguration.h:206
Aws::AutoScaling::Model::LaunchConfiguration::GetCreatedTime
const Aws::Utils::DateTime & GetCreatedTime() const
Definition: LaunchConfiguration.h:1057
Aws::AutoScaling::Model::LaunchConfiguration::WithIamInstanceProfile
LaunchConfiguration & WithIamInstanceProfile(Aws::String &&value)
Definition: LaunchConfiguration.h:1041