48 void OutputToStream(
Aws::OStream& ostream,
const char* location,
unsigned index,
const char* locationValue)
const;
49 void OutputToStream(
Aws::OStream& oStream,
const char* location)
const;
69 inline void SetLaunchConfigurationName(
const char* value) { m_launchConfigurationNameHasBeenSet =
true; m_launchConfigurationName.assign(value); }
104 inline void SetLaunchConfigurationARN(
const char* value) { m_launchConfigurationARNHasBeenSet =
true; m_launchConfigurationARN.assign(value); }
139 inline void SetImageId(
const char* value) { m_imageIdHasBeenSet =
true; m_imageId.assign(value); }
174 inline void SetKeyName(
const char* value) { m_keyNameHasBeenSet =
true; m_keyName.assign(value); }
265 inline void SetClassicLinkVPCId(
const char* value) { m_classicLinkVPCIdHasBeenSet =
true; m_classicLinkVPCId.assign(value); }
392 inline void SetUserData(
const char* value) { m_userDataHasBeenSet =
true; m_userData.assign(value); }
427 inline void SetInstanceType(
const char* value) { m_instanceTypeHasBeenSet =
true; m_instanceType.assign(value); }
462 inline void SetKernelId(
const char* value) { m_kernelIdHasBeenSet =
true; m_kernelId.assign(value); }
497 inline void SetRamdiskId(
const char* value) { m_ramdiskIdHasBeenSet =
true; m_ramdiskId.assign(value); }
604 inline void SetSpotPrice(
const char* value) { m_spotPriceHasBeenSet =
true; m_spotPrice.assign(value); }
643 inline void SetIamInstanceProfile(
const char* value) { m_iamInstanceProfileHasBeenSet =
true; m_iamInstanceProfile.assign(value); }
698 inline void SetEbsOptimized(
bool value) { m_ebsOptimizedHasBeenSet =
true; m_ebsOptimized = value; }
750 inline void SetPlacementTenancy(
const char* value) { m_placementTenancyHasBeenSet =
true; m_placementTenancy.assign(value); }
775 bool m_launchConfigurationNameHasBeenSet;
777 bool m_launchConfigurationARNHasBeenSet;
779 bool m_imageIdHasBeenSet;
781 bool m_keyNameHasBeenSet;
783 bool m_securityGroupsHasBeenSet;
785 bool m_classicLinkVPCIdHasBeenSet;
787 bool m_classicLinkVPCSecurityGroupsHasBeenSet;
789 bool m_userDataHasBeenSet;
791 bool m_instanceTypeHasBeenSet;
793 bool m_kernelIdHasBeenSet;
795 bool m_ramdiskIdHasBeenSet;
797 bool m_blockDeviceMappingsHasBeenSet;
799 bool m_instanceMonitoringHasBeenSet;
801 bool m_spotPriceHasBeenSet;
803 bool m_iamInstanceProfileHasBeenSet;
805 bool m_createdTimeHasBeenSet;
807 bool m_ebsOptimizedHasBeenSet;
808 bool m_associatePublicIpAddress;
809 bool m_associatePublicIpAddressHasBeenSet;
811 bool m_placementTenancyHasBeenSet;
void SetInstanceMonitoring(const InstanceMonitoring &value)
LaunchConfiguration & WithAssociatePublicIpAddress(bool value)
LaunchConfiguration & WithImageId(const char *value)
void SetImageId(const Aws::String &value)
void SetRamdiskId(const char *value)
LaunchConfiguration & WithBlockDeviceMappings(const Aws::Vector< BlockDeviceMapping > &value)
LaunchConfiguration & WithLaunchConfigurationName(Aws::String &&value)
LaunchConfiguration & WithInstanceType(Aws::String &&value)
LaunchConfiguration & WithEbsOptimized(bool value)
LaunchConfiguration & WithLaunchConfigurationARN(const char *value)
void SetLaunchConfigurationARN(const Aws::String &value)
LaunchConfiguration & WithPlacementTenancy(const Aws::String &value)
LaunchConfiguration & WithUserData(Aws::String &&value)
void SetSpotPrice(Aws::String &&value)
const Aws::String & GetSpotPrice() const
void SetUserData(const Aws::String &value)
void SetIamInstanceProfile(const char *value)
const Aws::Vector< BlockDeviceMapping > & GetBlockDeviceMappings() const
void SetKeyName(const Aws::String &value)
bool GetEbsOptimized() const
LaunchConfiguration & WithSpotPrice(const char *value)
void SetClassicLinkVPCSecurityGroups(Aws::Vector< Aws::String > &&value)
void SetKernelId(const Aws::String &value)
LaunchConfiguration & WithPlacementTenancy(const char *value)
LaunchConfiguration & WithKeyName(Aws::String &&value)
void SetKeyName(Aws::String &&value)
LaunchConfiguration & WithClassicLinkVPCId(const Aws::String &value)
void SetClassicLinkVPCId(const Aws::String &value)
LaunchConfiguration & WithSecurityGroups(const Aws::Vector< Aws::String > &value)
LaunchConfiguration & WithSpotPrice(Aws::String &&value)
void SetLaunchConfigurationName(const char *value)
LaunchConfiguration & WithClassicLinkVPCSecurityGroups(const Aws::Vector< Aws::String > &value)
void SetKernelId(Aws::String &&value)
void SetRamdiskId(const Aws::String &value)
void SetBlockDeviceMappings(const Aws::Vector< BlockDeviceMapping > &value)
std::vector< T, Aws::Allocator< T > > Vector
bool GetAssociatePublicIpAddress() const
LaunchConfiguration & WithKernelId(Aws::String &&value)
const Aws::String & GetUserData() const
LaunchConfiguration & WithImageId(Aws::String &&value)
LaunchConfiguration & WithLaunchConfigurationARN(Aws::String &&value)
LaunchConfiguration & WithKernelId(const Aws::String &value)
void SetLaunchConfigurationARN(Aws::String &&value)
LaunchConfiguration & AddClassicLinkVPCSecurityGroups(const Aws::String &value)
LaunchConfiguration & AddSecurityGroups(Aws::String &&value)
LaunchConfiguration & AddClassicLinkVPCSecurityGroups(Aws::String &&value)
LaunchConfiguration & WithIamInstanceProfile(const Aws::String &value)
void SetClassicLinkVPCId(const char *value)
void SetIamInstanceProfile(Aws::String &&value)
const Aws::String & GetInstanceType() const
LaunchConfiguration & WithLaunchConfigurationName(const Aws::String &value)
LaunchConfiguration & WithSpotPrice(const Aws::String &value)
void SetClassicLinkVPCId(Aws::String &&value)
LaunchConfiguration & WithPlacementTenancy(Aws::String &&value)
LaunchConfiguration & AddSecurityGroups(const Aws::String &value)
const Aws::String & GetImageId() const
const Aws::String & GetPlacementTenancy() const
LaunchConfiguration & WithSecurityGroups(Aws::Vector< Aws::String > &&value)
void SetSpotPrice(const Aws::String &value)
LaunchConfiguration & WithClassicLinkVPCId(Aws::String &&value)
void SetAssociatePublicIpAddress(bool value)
LaunchConfiguration & WithImageId(const Aws::String &value)
void SetSpotPrice(const char *value)
LaunchConfiguration & AddClassicLinkVPCSecurityGroups(const char *value)
const Aws::String & GetKernelId() const
void SetIamInstanceProfile(const Aws::String &value)
void SetClassicLinkVPCSecurityGroups(const Aws::Vector< Aws::String > &value)
LaunchConfiguration & WithUserData(const Aws::String &value)
void SetInstanceType(Aws::String &&value)
void SetImageId(const char *value)
const InstanceMonitoring & GetInstanceMonitoring() const
LaunchConfiguration & WithInstanceMonitoring(const InstanceMonitoring &value)
void SetRamdiskId(Aws::String &&value)
std::basic_ostream< char, std::char_traits< char > > OStream
LaunchConfiguration & AddBlockDeviceMappings(BlockDeviceMapping &&value)
void SetKeyName(const char *value)
void SetInstanceType(const char *value)
LaunchConfiguration & WithIamInstanceProfile(Aws::String &&value)
LaunchConfiguration & WithRamdiskId(const Aws::String &value)
LaunchConfiguration & WithInstanceMonitoring(InstanceMonitoring &&value)
LaunchConfiguration & WithIamInstanceProfile(const char *value)
const Aws::String & GetLaunchConfigurationName() const
LaunchConfiguration & WithCreatedTime(Aws::Utils::DateTime &&value)
void SetUserData(const char *value)
void SetLaunchConfigurationName(Aws::String &&value)
void SetPlacementTenancy(const char *value)
LaunchConfiguration & WithRamdiskId(const char *value)
void SetBlockDeviceMappings(Aws::Vector< BlockDeviceMapping > &&value)
LaunchConfiguration & WithClassicLinkVPCSecurityGroups(Aws::Vector< Aws::String > &&value)
void SetImageId(Aws::String &&value)
LaunchConfiguration & WithUserData(const char *value)
const Aws::String & GetLaunchConfigurationARN() const
LaunchConfiguration & WithCreatedTime(const Aws::Utils::DateTime &value)
LaunchConfiguration & WithInstanceType(const char *value)
void SetPlacementTenancy(const Aws::String &value)
void SetPlacementTenancy(Aws::String &&value)
LaunchConfiguration & WithLaunchConfigurationARN(const Aws::String &value)
const Aws::String & GetRamdiskId() const
const Aws::String & GetIamInstanceProfile() const
void SetUserData(Aws::String &&value)
void SetLaunchConfigurationName(const Aws::String &value)
LaunchConfiguration & WithClassicLinkVPCId(const char *value)
void SetCreatedTime(const Aws::Utils::DateTime &value)
const Aws::Vector< Aws::String > & GetSecurityGroups() const
void SetSecurityGroups(Aws::Vector< Aws::String > &&value)
void SetInstanceType(const Aws::String &value)
const Aws::String & GetClassicLinkVPCId() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
void SetKernelId(const char *value)
void SetInstanceMonitoring(InstanceMonitoring &&value)
LaunchConfiguration & WithBlockDeviceMappings(Aws::Vector< BlockDeviceMapping > &&value)
LaunchConfiguration & WithInstanceType(const Aws::String &value)
LaunchConfiguration & WithKernelId(const char *value)
LaunchConfiguration & AddSecurityGroups(const char *value)
void SetLaunchConfigurationARN(const char *value)
#define AWS_AUTOSCALING_API
const Aws::Utils::DateTime & GetCreatedTime() const
LaunchConfiguration & WithLaunchConfigurationName(const char *value)
LaunchConfiguration & WithKeyName(const char *value)
LaunchConfiguration & WithKeyName(const Aws::String &value)
const Aws::Vector< Aws::String > & GetClassicLinkVPCSecurityGroups() const
void SetEbsOptimized(bool value)
void SetCreatedTime(Aws::Utils::DateTime &&value)
const Aws::String & GetKeyName() const
void SetSecurityGroups(const Aws::Vector< Aws::String > &value)
LaunchConfiguration & AddBlockDeviceMappings(const BlockDeviceMapping &value)
JSON (JavaScript Object Notation).
LaunchConfiguration & WithRamdiskId(Aws::String &&value)