7#include <aws/rds/RDS_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSStreamFwd.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/core/utils/memory/stl/AWSVector.h>
11#include <aws/core/utils/DateTime.h>
12#include <aws/rds/model/SwitchoverDetail.h>
13#include <aws/rds/model/BlueGreenDeploymentTask.h>
14#include <aws/rds/model/Tag.h>
75 inline void SetBlueGreenDeploymentName(
const char* value) { m_blueGreenDeploymentNameHasBeenSet =
true; m_blueGreenDeploymentName.assign(value); }
90 inline void SetSource(
const char* value) { m_sourceHasBeenSet =
true; m_source.assign(value); }
105 inline void SetTarget(
const char* value) { m_targetHasBeenSet =
true; m_target.assign(value); }
160 inline void SetStatus(
const char* value) { m_statusHasBeenSet =
true; m_status.assign(value); }
174 inline void SetStatusDetails(
const char* value) { m_statusDetailsHasBeenSet =
true; m_statusDetails.assign(value); }
220 bool m_blueGreenDeploymentIdentifierHasBeenSet =
false;
223 bool m_blueGreenDeploymentNameHasBeenSet =
false;
226 bool m_sourceHasBeenSet =
false;
229 bool m_targetHasBeenSet =
false;
232 bool m_switchoverDetailsHasBeenSet =
false;
235 bool m_tasksHasBeenSet =
false;
238 bool m_statusHasBeenSet =
false;
241 bool m_statusDetailsHasBeenSet =
false;
244 bool m_createTimeHasBeenSet =
false;
247 bool m_deleteTimeHasBeenSet =
false;
250 bool m_tagListHasBeenSet =
false;
BlueGreenDeployment & WithBlueGreenDeploymentName(const char *value)
const Aws::Vector< Tag > & GetTagList() const
BlueGreenDeployment & WithStatus(const char *value)
BlueGreenDeployment & WithSource(const char *value)
const Aws::Vector< SwitchoverDetail > & GetSwitchoverDetails() const
bool SwitchoverDetailsHasBeenSet() const
void SetBlueGreenDeploymentName(Aws::String &&value)
bool CreateTimeHasBeenSet() const
BlueGreenDeployment & WithTagList(Aws::Vector< Tag > &&value)
BlueGreenDeployment & WithCreateTime(Aws::Utils::DateTime &&value)
const Aws::String & GetStatusDetails() const
void SetStatus(Aws::String &&value)
void SetSource(Aws::String &&value)
bool DeleteTimeHasBeenSet() const
BlueGreenDeployment & WithStatus(const Aws::String &value)
BlueGreenDeployment & WithStatusDetails(Aws::String &&value)
bool TargetHasBeenSet() const
BlueGreenDeployment & WithTasks(Aws::Vector< BlueGreenDeploymentTask > &&value)
BlueGreenDeployment & AddSwitchoverDetails(SwitchoverDetail &&value)
BlueGreenDeployment & WithBlueGreenDeploymentName(const Aws::String &value)
BlueGreenDeployment & WithTarget(const Aws::String &value)
BlueGreenDeployment & WithStatus(Aws::String &&value)
void SetTasks(const Aws::Vector< BlueGreenDeploymentTask > &value)
bool TagListHasBeenSet() const
void SetSwitchoverDetails(Aws::Vector< SwitchoverDetail > &&value)
void SetSource(const char *value)
void SetBlueGreenDeploymentIdentifier(const Aws::String &value)
BlueGreenDeployment & WithSource(Aws::String &&value)
const Aws::Utils::DateTime & GetCreateTime() const
BlueGreenDeployment & WithStatusDetails(const char *value)
BlueGreenDeployment & WithStatusDetails(const Aws::String &value)
BlueGreenDeployment & WithTasks(const Aws::Vector< BlueGreenDeploymentTask > &value)
void SetCreateTime(const Aws::Utils::DateTime &value)
const Aws::String & GetStatus() const
BlueGreenDeployment & AddTagList(const Tag &value)
AWS_RDS_API BlueGreenDeployment()
const Aws::String & GetTarget() const
void SetSwitchoverDetails(const Aws::Vector< SwitchoverDetail > &value)
BlueGreenDeployment & WithTagList(const Aws::Vector< Tag > &value)
void SetDeleteTime(const Aws::Utils::DateTime &value)
void SetTagList(const Aws::Vector< Tag > &value)
void SetCreateTime(Aws::Utils::DateTime &&value)
AWS_RDS_API void OutputToStream(Aws::OStream &ostream, const char *location, unsigned index, const char *locationValue) const
const Aws::String & GetBlueGreenDeploymentIdentifier() const
BlueGreenDeployment & WithBlueGreenDeploymentName(Aws::String &&value)
BlueGreenDeployment & WithDeleteTime(const Aws::Utils::DateTime &value)
void SetStatus(const Aws::String &value)
void SetBlueGreenDeploymentName(const Aws::String &value)
bool StatusHasBeenSet() const
void SetTarget(const char *value)
void SetStatusDetails(const char *value)
BlueGreenDeployment & WithTarget(const char *value)
BlueGreenDeployment & AddTasks(const BlueGreenDeploymentTask &value)
AWS_RDS_API BlueGreenDeployment(const Aws::Utils::Xml::XmlNode &xmlNode)
BlueGreenDeployment & WithTarget(Aws::String &&value)
BlueGreenDeployment & AddTasks(BlueGreenDeploymentTask &&value)
bool BlueGreenDeploymentNameHasBeenSet() const
BlueGreenDeployment & WithCreateTime(const Aws::Utils::DateTime &value)
void SetStatusDetails(Aws::String &&value)
BlueGreenDeployment & WithSwitchoverDetails(Aws::Vector< SwitchoverDetail > &&value)
BlueGreenDeployment & WithSwitchoverDetails(const Aws::Vector< SwitchoverDetail > &value)
AWS_RDS_API void OutputToStream(Aws::OStream &oStream, const char *location) const
bool TasksHasBeenSet() const
void SetBlueGreenDeploymentIdentifier(const char *value)
BlueGreenDeployment & WithSource(const Aws::String &value)
BlueGreenDeployment & WithBlueGreenDeploymentIdentifier(Aws::String &&value)
void SetStatusDetails(const Aws::String &value)
BlueGreenDeployment & WithBlueGreenDeploymentIdentifier(const Aws::String &value)
void SetDeleteTime(Aws::Utils::DateTime &&value)
void SetTarget(const Aws::String &value)
void SetTarget(Aws::String &&value)
BlueGreenDeployment & AddTagList(Tag &&value)
const Aws::String & GetSource() const
AWS_RDS_API BlueGreenDeployment & operator=(const Aws::Utils::Xml::XmlNode &xmlNode)
BlueGreenDeployment & WithBlueGreenDeploymentIdentifier(const char *value)
BlueGreenDeployment & AddSwitchoverDetails(const SwitchoverDetail &value)
void SetSource(const Aws::String &value)
bool SourceHasBeenSet() const
bool StatusDetailsHasBeenSet() const
BlueGreenDeployment & WithDeleteTime(Aws::Utils::DateTime &&value)
const Aws::Vector< BlueGreenDeploymentTask > & GetTasks() const
const Aws::Utils::DateTime & GetDeleteTime() const
void SetTagList(Aws::Vector< Tag > &&value)
void SetBlueGreenDeploymentIdentifier(Aws::String &&value)
const Aws::String & GetBlueGreenDeploymentName() const
void SetTasks(Aws::Vector< BlueGreenDeploymentTask > &&value)
void SetBlueGreenDeploymentName(const char *value)
bool BlueGreenDeploymentIdentifierHasBeenSet() const
void SetStatus(const char *value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
std::basic_ostream< char, std::char_traits< char > > OStream