58 inline void SetDryRun(
bool value) { m_dryRunHasBeenSet =
true; m_dryRun = value; }
86 inline void SetImageId(
const char* value) { m_imageIdHasBeenSet =
true; m_imageId.assign(value); }
123 inline void SetMinCount(
int value) { m_minCountHasBeenSet =
true; m_minCount = value; }
158 inline void SetMaxCount(
int value) { m_maxCountHasBeenSet =
true; m_maxCount = value; }
202 inline void SetKeyName(
const char* value) { m_keyNameHasBeenSet =
true; m_keyName.assign(value); }
386 inline void SetUserData(
const char* value) { m_userDataHasBeenSet =
true; m_userData.assign(value); }
523 inline void SetKernelId(
const char* value) { m_kernelIdHasBeenSet =
true; m_kernelId.assign(value); }
586 inline void SetRamdiskId(
const char* value) { m_ramdiskIdHasBeenSet =
true; m_ramdiskId.assign(value); }
693 inline void SetSubnetId(
const char* value) { m_subnetIdHasBeenSet =
true; m_subnetId.assign(value); }
822 inline void SetPrivateIpAddress(
const char* value) { m_privateIpAddressHasBeenSet =
true; m_privateIpAddress.assign(value); }
884 inline void SetClientToken(
const char* value) { m_clientTokenHasBeenSet =
true; m_clientToken.assign(value); }
928 inline void SetAdditionalInfo(
const char* value) { m_additionalInfoHasBeenSet =
true; m_additionalInfo.assign(value); }
1021 inline void SetEbsOptimized(
bool value) { m_ebsOptimizedHasBeenSet =
true; m_ebsOptimized = value; }
1034 bool m_dryRunHasBeenSet;
1036 bool m_imageIdHasBeenSet;
1038 bool m_minCountHasBeenSet;
1040 bool m_maxCountHasBeenSet;
1042 bool m_keyNameHasBeenSet;
1044 bool m_securityGroupsHasBeenSet;
1046 bool m_securityGroupIdsHasBeenSet;
1048 bool m_userDataHasBeenSet;
1050 bool m_instanceTypeHasBeenSet;
1052 bool m_placementHasBeenSet;
1054 bool m_kernelIdHasBeenSet;
1056 bool m_ramdiskIdHasBeenSet;
1058 bool m_blockDeviceMappingsHasBeenSet;
1060 bool m_monitoringHasBeenSet;
1062 bool m_subnetIdHasBeenSet;
1063 bool m_disableApiTermination;
1064 bool m_disableApiTerminationHasBeenSet;
1066 bool m_instanceInitiatedShutdownBehaviorHasBeenSet;
1068 bool m_privateIpAddressHasBeenSet;
1070 bool m_clientTokenHasBeenSet;
1072 bool m_additionalInfoHasBeenSet;
1074 bool m_networkInterfacesHasBeenSet;
1076 bool m_iamInstanceProfileHasBeenSet;
1077 bool m_ebsOptimized;
1078 bool m_ebsOptimizedHasBeenSet;
const Aws::String & GetPrivateIpAddress() const
RunInstancesRequest & WithMonitoring(RunInstancesMonitoringEnabled &&value)
void SetInstanceInitiatedShutdownBehavior(const ShutdownBehavior &value)
void SetIamInstanceProfile(IamInstanceProfileSpecification &&value)
RunInstancesRequest & WithKeyName(const char *value)
RunInstancesRequest & WithSubnetId(const Aws::String &value)
RunInstancesRequest & WithMaxCount(int value)
void SetSecurityGroupIds(const Aws::Vector< Aws::String > &value)
RunInstancesRequest & WithSecurityGroupIds(const Aws::Vector< Aws::String > &value)
void SetDisableApiTermination(bool value)
RunInstancesRequest & WithClientToken(const Aws::String &value)
RunInstancesRequest & WithIamInstanceProfile(const IamInstanceProfileSpecification &value)
void SetPrivateIpAddress(Aws::String &&value)
const Aws::Vector< Aws::String > & GetSecurityGroupIds() const
RunInstancesRequest & WithMinCount(int value)
const Aws::Vector< BlockDeviceMapping > & GetBlockDeviceMappings() const
RunInstancesRequest & WithIamInstanceProfile(IamInstanceProfileSpecification &&value)
void SetNetworkInterfaces(const Aws::Vector< InstanceNetworkInterfaceSpecification > &value)
void SetEbsOptimized(bool value)
RunInstancesRequest & WithUserData(const Aws::String &value)
void SetPlacement(Placement &&value)
void SetUserData(Aws::String &&value)
void SetBlockDeviceMappings(const Aws::Vector< BlockDeviceMapping > &value)
RunInstancesRequest & AddNetworkInterfaces(InstanceNetworkInterfaceSpecification &&value)
void SetDryRun(bool value)
void SetRamdiskId(const char *value)
const Aws::String & GetRamdiskId() const
void SetMinCount(int value)
RunInstancesRequest & WithBlockDeviceMappings(const Aws::Vector< BlockDeviceMapping > &value)
void SetSecurityGroupIds(Aws::Vector< Aws::String > &&value)
RunInstancesRequest & AddSecurityGroupIds(Aws::String &&value)
RunInstancesRequest & WithKernelId(const Aws::String &value)
std::vector< T, Aws::Allocator< T > > Vector
const Aws::Vector< InstanceNetworkInterfaceSpecification > & GetNetworkInterfaces() const
void SetAdditionalInfo(const char *value)
const ShutdownBehavior & GetInstanceInitiatedShutdownBehavior() const
RunInstancesRequest & WithRamdiskId(Aws::String &&value)
void SetInstanceInitiatedShutdownBehavior(ShutdownBehavior &&value)
const Aws::String & GetKeyName() const
RunInstancesRequest & WithClientToken(const char *value)
void SetImageId(const Aws::String &value)
void SetKernelId(const char *value)
void SetClientToken(const Aws::String &value)
void SetSecurityGroups(Aws::Vector< Aws::String > &&value)
void SetPrivateIpAddress(const char *value)
RunInstancesRequest & WithNetworkInterfaces(Aws::Vector< InstanceNetworkInterfaceSpecification > &&value)
RunInstancesRequest & WithAdditionalInfo(Aws::String &&value)
void SetMonitoring(const RunInstancesMonitoringEnabled &value)
RunInstancesRequest & WithEbsOptimized(bool value)
RunInstancesRequest & WithDryRun(bool value)
RunInstancesRequest & WithSecurityGroups(const Aws::Vector< Aws::String > &value)
void SetSubnetId(const Aws::String &value)
void SetNetworkInterfaces(Aws::Vector< InstanceNetworkInterfaceSpecification > &&value)
RunInstancesRequest & WithRamdiskId(const Aws::String &value)
RunInstancesRequest & WithDisableApiTermination(bool value)
RunInstancesRequest & WithInstanceInitiatedShutdownBehavior(const ShutdownBehavior &value)
bool GetEbsOptimized() const
RunInstancesRequest & WithMonitoring(const RunInstancesMonitoringEnabled &value)
void SetUserData(const Aws::String &value)
void SetInstanceType(InstanceType &&value)
RunInstancesRequest & WithKernelId(Aws::String &&value)
void SetClientToken(const char *value)
void SetKernelId(const Aws::String &value)
RunInstancesRequest & WithSubnetId(Aws::String &&value)
RunInstancesRequest & WithPlacement(const Placement &value)
const Placement & GetPlacement() const
void SetMaxCount(int value)
RunInstancesRequest & WithUserData(const char *value)
RunInstancesRequest & AddBlockDeviceMappings(BlockDeviceMapping &&value)
void SetClientToken(Aws::String &&value)
void SetUserData(const char *value)
void SetIamInstanceProfile(const IamInstanceProfileSpecification &value)
const Aws::String & GetAdditionalInfo() const
RunInstancesRequest & AddNetworkInterfaces(const InstanceNetworkInterfaceSpecification &value)
RunInstancesRequest & WithRamdiskId(const char *value)
RunInstancesRequest & WithInstanceType(InstanceType &&value)
void SetKeyName(const char *value)
RunInstancesRequest & WithInstanceType(const InstanceType &value)
RunInstancesRequest & WithSecurityGroupIds(Aws::Vector< Aws::String > &&value)
void SetRamdiskId(const Aws::String &value)
RunInstancesRequest & WithKernelId(const char *value)
RunInstancesRequest & WithImageId(const char *value)
const Aws::Vector< Aws::String > & GetSecurityGroups() const
void SetRamdiskId(Aws::String &&value)
void SetInstanceType(const InstanceType &value)
RunInstancesRequest & WithImageId(Aws::String &&value)
RunInstancesRequest & WithUserData(Aws::String &&value)
RunInstancesRequest & AddSecurityGroupIds(const char *value)
RunInstancesRequest & WithPrivateIpAddress(Aws::String &&value)
void SetImageId(const char *value)
const Aws::String & GetKernelId() const
const RunInstancesMonitoringEnabled & GetMonitoring() const
RunInstancesRequest & WithSubnetId(const char *value)
const Aws::String & GetImageId() const
RunInstancesRequest & AddSecurityGroups(const char *value)
RunInstancesRequest & WithSecurityGroups(Aws::Vector< Aws::String > &&value)
void SetSubnetId(Aws::String &&value)
RunInstancesRequest & AddSecurityGroups(Aws::String &&value)
const Aws::String & GetUserData() const
RunInstancesRequest & WithAdditionalInfo(const Aws::String &value)
const IamInstanceProfileSpecification & GetIamInstanceProfile() const
bool GetDisableApiTermination() const
void SetPlacement(const Placement &value)
RunInstancesRequest & WithInstanceInitiatedShutdownBehavior(ShutdownBehavior &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
void SetMonitoring(RunInstancesMonitoringEnabled &&value)
void SetKeyName(Aws::String &&value)
RunInstancesRequest & WithPrivateIpAddress(const char *value)
void SetKeyName(const Aws::String &value)
RunInstancesRequest & WithPlacement(Placement &&value)
const Aws::String & GetSubnetId() const
RunInstancesRequest & AddBlockDeviceMappings(const BlockDeviceMapping &value)
RunInstancesRequest & WithKeyName(Aws::String &&value)
const Aws::String & GetClientToken() const
RunInstancesRequest & WithPrivateIpAddress(const Aws::String &value)
RunInstancesRequest & AddSecurityGroups(const Aws::String &value)
RunInstancesRequest & WithClientToken(Aws::String &&value)
RunInstancesRequest & WithAdditionalInfo(const char *value)
void SetSecurityGroups(const Aws::Vector< Aws::String > &value)
RunInstancesRequest & AddSecurityGroupIds(const Aws::String &value)
const InstanceType & GetInstanceType() const
void SetPrivateIpAddress(const Aws::String &value)
void SetImageId(Aws::String &&value)
void SetKernelId(Aws::String &&value)
RunInstancesRequest & WithKeyName(const Aws::String &value)
RunInstancesRequest & WithImageId(const Aws::String &value)
void SetBlockDeviceMappings(Aws::Vector< BlockDeviceMapping > &&value)
RunInstancesRequest & WithNetworkInterfaces(const Aws::Vector< InstanceNetworkInterfaceSpecification > &value)
RunInstancesRequest & WithBlockDeviceMappings(Aws::Vector< BlockDeviceMapping > &&value)
JSON (JavaScript Object Notation).
void SetAdditionalInfo(const Aws::String &value)
void SetSubnetId(const char *value)
void SetAdditionalInfo(Aws::String &&value)