67 inline void SetName(
const char* value) { m_nameHasBeenSet =
true; m_name.assign(value); }
156 inline void SetBidPrice(
const char* value) { m_bidPriceHasBeenSet =
true; m_bidPrice.assign(value); }
194 inline void SetInstanceType(
const char* value) { m_instanceTypeHasBeenSet =
true; m_instanceType.assign(value); }
219 inline void SetInstanceCount(
int value) { m_instanceCountHasBeenSet =
true; m_instanceCount = value; }
307 bool m_nameHasBeenSet;
309 bool m_marketHasBeenSet;
311 bool m_instanceRoleHasBeenSet;
313 bool m_bidPriceHasBeenSet;
315 bool m_instanceTypeHasBeenSet;
317 bool m_instanceCountHasBeenSet;
319 bool m_configurationsHasBeenSet;
321 bool m_ebsConfigurationHasBeenSet;
void SetName(const Aws::String &value)
InstanceGroupConfig & WithInstanceRole(const InstanceRoleType &value)
const EbsConfiguration & GetEbsConfiguration() const
InstanceGroupConfig & WithInstanceType(const Aws::String &value)
int GetInstanceCount() const
InstanceGroupConfig & WithBidPrice(const Aws::String &value)
InstanceGroupConfig & WithInstanceRole(InstanceRoleType &&value)
void SetInstanceType(const Aws::String &value)
InstanceGroupConfig & WithEbsConfiguration(const EbsConfiguration &value)
InstanceGroupConfig & WithInstanceCount(int value)
InstanceGroupConfig & WithName(Aws::String &&value)
void SetMarket(MarketType &&value)
std::vector< T, Aws::Allocator< T > > Vector
const Aws::Vector< Configuration > & GetConfigurations() const
InstanceGroupConfig & WithName(const Aws::String &value)
void SetInstanceType(Aws::String &&value)
void SetInstanceCount(int value)
void SetEbsConfiguration(const EbsConfiguration &value)
const MarketType & GetMarket() const
void SetInstanceRole(const InstanceRoleType &value)
const Aws::String & GetBidPrice() const
void SetMarket(const MarketType &value)
void SetBidPrice(Aws::String &&value)
void SetName(const char *value)
InstanceGroupConfig & WithConfigurations(const Aws::Vector< Configuration > &value)
void SetConfigurations(Aws::Vector< Configuration > &&value)
InstanceGroupConfig & AddConfigurations(const Configuration &value)
InstanceGroupConfig & WithEbsConfiguration(EbsConfiguration &&value)
const InstanceRoleType & GetInstanceRole() const
InstanceGroupConfig & WithConfigurations(Aws::Vector< Configuration > &&value)
InstanceGroupConfig & AddConfigurations(Configuration &&value)
InstanceGroupConfig & WithInstanceType(const char *value)
void SetBidPrice(const char *value)
InstanceGroupConfig & WithMarket(MarketType &&value)
void SetConfigurations(const Aws::Vector< Configuration > &value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
void SetName(Aws::String &&value)
InstanceGroupConfig & WithMarket(const MarketType &value)
InstanceGroupConfig & WithBidPrice(const char *value)
InstanceGroupConfig & WithInstanceType(Aws::String &&value)
InstanceGroupConfig & WithBidPrice(Aws::String &&value)
void SetInstanceRole(InstanceRoleType &&value)
void SetEbsConfiguration(EbsConfiguration &&value)
const Aws::String & GetName() const
void SetInstanceType(const char *value)
const Aws::String & GetInstanceType() const
InstanceGroupConfig & WithName(const char *value)
JSON (JavaScript Object Notation).
void SetBidPrice(const Aws::String &value)