70 inline void SetId(
const char* value) { m_idHasBeenSet =
true; m_id.assign(value); }
105 inline void SetName(
const char* value) { m_nameHasBeenSet =
true; m_name.assign(value); }
199 inline void SetBidPrice(
const char* value) { m_bidPriceHasBeenSet =
true; m_bidPrice.assign(value); }
237 inline void SetInstanceType(
const char* value) { m_instanceTypeHasBeenSet =
true; m_instanceType.assign(value); }
405 inline void SetEbsOptimized(
bool value) { m_ebsOptimizedHasBeenSet =
true; m_ebsOptimized = value; }
443 bool m_nameHasBeenSet;
445 bool m_marketHasBeenSet;
447 bool m_instanceGroupTypeHasBeenSet;
449 bool m_bidPriceHasBeenSet;
451 bool m_instanceTypeHasBeenSet;
452 long m_requestedInstanceCount;
453 bool m_requestedInstanceCountHasBeenSet;
454 long m_runningInstanceCount;
455 bool m_runningInstanceCountHasBeenSet;
457 bool m_statusHasBeenSet;
459 bool m_configurationsHasBeenSet;
461 bool m_ebsBlockDevicesHasBeenSet;
463 bool m_ebsOptimizedHasBeenSet;
465 bool m_shrinkPolicyHasBeenSet;
InstanceGroup & WithId(const Aws::String &value)
void SetMarket(const MarketType &value)
void SetStatus(InstanceGroupStatus &&value)
void SetBidPrice(Aws::String &&value)
InstanceGroup & WithId(const char *value)
void SetShrinkPolicy(ShrinkPolicy &&value)
void SetId(Aws::String &&value)
void SetId(const Aws::String &value)
const InstanceGroupStatus & GetStatus() const
void SetInstanceType(Aws::String &&value)
InstanceGroup & AddConfigurations(Configuration &&value)
InstanceGroup & WithInstanceType(const char *value)
void SetInstanceGroupType(InstanceGroupType &&value)
void SetName(const Aws::String &value)
InstanceGroup & WithStatus(InstanceGroupStatus &&value)
InstanceGroup & WithInstanceGroupType(InstanceGroupType &&value)
long GetRequestedInstanceCount() const
std::vector< T, Aws::Allocator< T > > Vector
void SetEbsBlockDevices(Aws::Vector< EbsBlockDevice > &&value)
InstanceGroup & WithRunningInstanceCount(long value)
InstanceGroup & WithEbsOptimized(bool value)
const Aws::String & GetId() const
InstanceGroup & WithName(Aws::String &&value)
InstanceGroup & WithInstanceGroupType(const InstanceGroupType &value)
void SetBidPrice(const char *value)
void SetStatus(const InstanceGroupStatus &value)
const InstanceGroupType & GetInstanceGroupType() const
InstanceGroup & WithMarket(MarketType &&value)
void SetConfigurations(const Aws::Vector< Configuration > &value)
InstanceGroup & WithBidPrice(Aws::String &&value)
const Aws::String & GetBidPrice() const
long GetRunningInstanceCount() const
InstanceGroup & WithEbsBlockDevices(Aws::Vector< EbsBlockDevice > &&value)
const Aws::Vector< Configuration > & GetConfigurations() const
void SetRequestedInstanceCount(long value)
InstanceGroup & WithInstanceType(const Aws::String &value)
bool GetEbsOptimized() const
InstanceGroup & WithRequestedInstanceCount(long value)
void SetInstanceType(const Aws::String &value)
void SetId(const char *value)
InstanceGroup & WithId(Aws::String &&value)
void SetShrinkPolicy(const ShrinkPolicy &value)
void SetEbsOptimized(bool value)
void SetName(const char *value)
void SetName(Aws::String &&value)
InstanceGroup & WithName(const char *value)
InstanceGroup & AddConfigurations(const Configuration &value)
const Aws::String & GetInstanceType() const
void SetEbsBlockDevices(const Aws::Vector< EbsBlockDevice > &value)
const MarketType & GetMarket() const
InstanceGroup & WithStatus(const InstanceGroupStatus &value)
void SetInstanceGroupType(const InstanceGroupType &value)
InstanceGroup & WithShrinkPolicy(const ShrinkPolicy &value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
InstanceGroup & WithConfigurations(const Aws::Vector< Configuration > &value)
const Aws::Vector< EbsBlockDevice > & GetEbsBlockDevices() const
void SetRunningInstanceCount(long value)
InstanceGroup & WithBidPrice(const Aws::String &value)
InstanceGroup & WithMarket(const MarketType &value)
void SetInstanceType(const char *value)
InstanceGroup & WithName(const Aws::String &value)
InstanceGroup & AddEbsBlockDevices(EbsBlockDevice &&value)
void SetConfigurations(Aws::Vector< Configuration > &&value)
const Aws::String & GetName() const
void SetMarket(MarketType &&value)
InstanceGroup & WithShrinkPolicy(ShrinkPolicy &&value)
void SetBidPrice(const Aws::String &value)
const ShrinkPolicy & GetShrinkPolicy() const
InstanceGroup & WithBidPrice(const char *value)
InstanceGroup & WithEbsBlockDevices(const Aws::Vector< EbsBlockDevice > &value)
InstanceGroup & AddEbsBlockDevices(const EbsBlockDevice &value)
JSON (JavaScript Object Notation).
InstanceGroup & WithInstanceType(Aws::String &&value)
InstanceGroup & WithConfigurations(Aws::Vector< Configuration > &&value)