66 inline void SetInstanceGroupId(
const char* value) { m_instanceGroupIdHasBeenSet =
true; m_instanceGroupId.assign(value); }
101 inline void SetName(
const char* value) { m_nameHasBeenSet =
true; m_name.assign(value); }
190 inline void SetBidPrice(
const char* value) { m_bidPriceHasBeenSet =
true; m_bidPrice.assign(value); }
228 inline void SetInstanceType(
const char* value) { m_instanceTypeHasBeenSet =
true; m_instanceType.assign(value); }
323 inline void SetLastStateChangeReason(
const char* value) { m_lastStateChangeReasonHasBeenSet =
true; m_lastStateChangeReason.assign(value); }
442 bool m_instanceGroupIdHasBeenSet;
444 bool m_nameHasBeenSet;
446 bool m_marketHasBeenSet;
448 bool m_instanceRoleHasBeenSet;
450 bool m_bidPriceHasBeenSet;
452 bool m_instanceTypeHasBeenSet;
453 long m_instanceRequestCount;
454 bool m_instanceRequestCountHasBeenSet;
455 long m_instanceRunningCount;
456 bool m_instanceRunningCountHasBeenSet;
458 bool m_stateHasBeenSet;
460 bool m_lastStateChangeReasonHasBeenSet;
462 bool m_creationDateTimeHasBeenSet;
464 bool m_startDateTimeHasBeenSet;
466 bool m_readyDateTimeHasBeenSet;
468 bool m_endDateTimeHasBeenSet;
long GetInstanceRunningCount() const
void SetLastStateChangeReason(Aws::String &&value)
void SetBidPrice(const char *value)
void SetInstanceGroupId(const char *value)
InstanceGroupDetail & WithState(InstanceGroupState &&value)
void SetInstanceRunningCount(long value)
InstanceGroupDetail & WithCreationDateTime(const Aws::Utils::DateTime &value)
void SetInstanceRole(const InstanceRoleType &value)
const Aws::Utils::DateTime & GetEndDateTime() const
InstanceGroupDetail & WithInstanceGroupId(const char *value)
InstanceGroupDetail & WithInstanceType(const char *value)
void SetInstanceRequestCount(long value)
void SetLastStateChangeReason(const char *value)
void SetState(const InstanceGroupState &value)
void SetStartDateTime(const Aws::Utils::DateTime &value)
InstanceGroupDetail & WithCreationDateTime(Aws::Utils::DateTime &&value)
const Aws::String & GetBidPrice() const
const Aws::String & GetLastStateChangeReason() const
InstanceGroupDetail & WithBidPrice(const char *value)
void SetInstanceRole(InstanceRoleType &&value)
InstanceGroupDetail & WithEndDateTime(const Aws::Utils::DateTime &value)
void SetStartDateTime(Aws::Utils::DateTime &&value)
void SetName(const char *value)
InstanceGroupDetail & WithInstanceType(Aws::String &&value)
InstanceGroupDetail & WithReadyDateTime(Aws::Utils::DateTime &&value)
InstanceGroupDetail & WithName(Aws::String &&value)
InstanceGroupDetail & WithMarket(MarketType &&value)
InstanceGroupDetail & WithMarket(const MarketType &value)
const Aws::String & GetName() const
void SetName(const Aws::String &value)
InstanceGroupDetail & WithLastStateChangeReason(const char *value)
void SetEndDateTime(Aws::Utils::DateTime &&value)
InstanceGroupDetail & WithInstanceRole(const InstanceRoleType &value)
InstanceGroupDetail & WithInstanceGroupId(Aws::String &&value)
InstanceGroupDetail & WithBidPrice(const Aws::String &value)
const MarketType & GetMarket() const
const InstanceRoleType & GetInstanceRole() const
void SetReadyDateTime(Aws::Utils::DateTime &&value)
const Aws::Utils::DateTime & GetReadyDateTime() const
InstanceGroupDetail & WithStartDateTime(Aws::Utils::DateTime &&value)
InstanceGroupDetail & WithEndDateTime(Aws::Utils::DateTime &&value)
const Aws::Utils::DateTime & GetStartDateTime() const
const Aws::String & GetInstanceType() const
void SetReadyDateTime(const Aws::Utils::DateTime &value)
const Aws::String & GetInstanceGroupId() const
void SetCreationDateTime(Aws::Utils::DateTime &&value)
void SetEndDateTime(const Aws::Utils::DateTime &value)
void SetMarket(const MarketType &value)
void SetInstanceType(const Aws::String &value)
const Aws::Utils::DateTime & GetCreationDateTime() const
InstanceGroupDetail & WithInstanceRunningCount(long value)
long GetInstanceRequestCount() const
InstanceGroupDetail & WithName(const Aws::String &value)
void SetInstanceType(const char *value)
InstanceGroupDetail & WithLastStateChangeReason(Aws::String &&value)
void SetCreationDateTime(const Aws::Utils::DateTime &value)
void SetLastStateChangeReason(const Aws::String &value)
InstanceGroupDetail & WithReadyDateTime(const Aws::Utils::DateTime &value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
InstanceGroupDetail & WithState(const InstanceGroupState &value)
void SetBidPrice(const Aws::String &value)
InstanceGroupDetail & WithInstanceRole(InstanceRoleType &&value)
InstanceGroupDetail & WithInstanceGroupId(const Aws::String &value)
InstanceGroupDetail & WithName(const char *value)
InstanceGroupDetail & WithLastStateChangeReason(const Aws::String &value)
InstanceGroupDetail & WithStartDateTime(const Aws::Utils::DateTime &value)
void SetInstanceType(Aws::String &&value)
void SetState(InstanceGroupState &&value)
InstanceGroupDetail & WithInstanceType(const Aws::String &value)
InstanceGroupDetail & WithInstanceRequestCount(long value)
void SetInstanceGroupId(const Aws::String &value)
void SetName(Aws::String &&value)
void SetMarket(MarketType &&value)
void SetBidPrice(Aws::String &&value)
void SetInstanceGroupId(Aws::String &&value)
const InstanceGroupState & GetState() const
InstanceGroupDetail & WithBidPrice(Aws::String &&value)
JSON (JavaScript Object Notation).