64 inline void SetInstanceGroupId(
const char* value) { m_instanceGroupIdHasBeenSet =
true; m_instanceGroupId.assign(value); }
89 inline void SetInstanceCount(
long value) { m_instanceCountHasBeenSet =
true; m_instanceCount = value; }
171 bool m_instanceGroupIdHasBeenSet;
172 long m_instanceCount;
173 bool m_instanceCountHasBeenSet;
175 bool m_eC2InstanceIdsToTerminateHasBeenSet;
177 bool m_shrinkPolicyHasBeenSet;
void SetInstanceCount(long value)
InstanceGroupModifyConfig & AddEC2InstanceIdsToTerminate(const Aws::String &value)
std::vector< T, Aws::Allocator< T > > Vector
InstanceGroupModifyConfig & AddEC2InstanceIdsToTerminate(Aws::String &&value)
const Aws::String & GetInstanceGroupId() const
InstanceGroupModifyConfig & WithInstanceCount(long value)
void SetEC2InstanceIdsToTerminate(Aws::Vector< Aws::String > &&value)
InstanceGroupModifyConfig & AddEC2InstanceIdsToTerminate(const char *value)
InstanceGroupModifyConfig & WithShrinkPolicy(ShrinkPolicy &&value)
InstanceGroupModifyConfig & WithEC2InstanceIdsToTerminate(const Aws::Vector< Aws::String > &value)
InstanceGroupModifyConfig & WithInstanceGroupId(const char *value)
InstanceGroupModifyConfig & WithShrinkPolicy(const ShrinkPolicy &value)
InstanceGroupModifyConfig & WithInstanceGroupId(const Aws::String &value)
InstanceGroupModifyConfig & WithEC2InstanceIdsToTerminate(Aws::Vector< Aws::String > &&value)
void SetInstanceGroupId(const Aws::String &value)
void SetEC2InstanceIdsToTerminate(const Aws::Vector< Aws::String > &value)
const Aws::Vector< Aws::String > & GetEC2InstanceIdsToTerminate() const
void SetInstanceGroupId(const char *value)
InstanceGroupModifyConfig & WithInstanceGroupId(Aws::String &&value)
void SetInstanceGroupId(Aws::String &&value)
void SetShrinkPolicy(ShrinkPolicy &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
void SetShrinkPolicy(const ShrinkPolicy &value)
const ShrinkPolicy & GetShrinkPolicy() const
long GetInstanceCount() const
JSON (JavaScript Object Notation).