162 bool m_instancesToTerminateHasBeenSet;
164 bool m_instancesToProtectHasBeenSet;
165 long m_instanceTerminationTimeout;
166 bool m_instanceTerminationTimeoutHasBeenSet;
InstanceResizePolicy & WithInstancesToProtect(const Aws::Vector< Aws::String > &value)
InstanceResizePolicy & WithInstanceTerminationTimeout(long value)
InstanceResizePolicy & WithInstancesToProtect(Aws::Vector< Aws::String > &&value)
void SetInstancesToTerminate(const Aws::Vector< Aws::String > &value)
InstanceResizePolicy & AddInstancesToProtect(const Aws::String &value)
std::vector< T, Aws::Allocator< T > > Vector
InstanceResizePolicy & AddInstancesToProtect(const char *value)
InstanceResizePolicy & AddInstancesToProtect(Aws::String &&value)
InstanceResizePolicy & AddInstancesToTerminate(Aws::String &&value)
void SetInstancesToTerminate(Aws::Vector< Aws::String > &&value)
long GetInstanceTerminationTimeout() const
InstanceResizePolicy & AddInstancesToTerminate(const char *value)
void SetInstanceTerminationTimeout(long value)
void SetInstancesToProtect(Aws::Vector< Aws::String > &&value)
const Aws::Vector< Aws::String > & GetInstancesToProtect() const
const Aws::Vector< Aws::String > & GetInstancesToTerminate() const
InstanceResizePolicy & WithInstancesToTerminate(Aws::Vector< Aws::String > &&value)
InstanceResizePolicy & WithInstancesToTerminate(const Aws::Vector< Aws::String > &value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
InstanceResizePolicy & AddInstancesToTerminate(const Aws::String &value)
void SetInstancesToProtect(const Aws::Vector< Aws::String > &value)
JSON (JavaScript Object Notation).