7#include <aws/opsworks/OpsWorks_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
46 template<
typename RdsDbInstanceArnT = Aws::String>
47 void SetRdsDbInstanceArn(RdsDbInstanceArnT&& value) { m_rdsDbInstanceArnHasBeenSet =
true; m_rdsDbInstanceArn = std::forward<RdsDbInstanceArnT>(value); }
48 template<
typename RdsDbInstanceArnT = Aws::String>
58 template<
typename DbInstanceIdentifierT = Aws::String>
59 void SetDbInstanceIdentifier(DbInstanceIdentifierT&& value) { m_dbInstanceIdentifierHasBeenSet =
true; m_dbInstanceIdentifier = std::forward<DbInstanceIdentifierT>(value); }
60 template<
typename DbInstanceIdentifierT = Aws::String>
70 template<
typename DbUserT = Aws::String>
71 void SetDbUser(DbUserT&& value) { m_dbUserHasBeenSet =
true; m_dbUser = std::forward<DbUserT>(value); }
72 template<
typename DbUserT = Aws::String>
83 template<
typename DbPasswordT = Aws::String>
84 void SetDbPassword(DbPasswordT&& value) { m_dbPasswordHasBeenSet =
true; m_dbPassword = std::forward<DbPasswordT>(value); }
85 template<
typename DbPasswordT = Aws::String>
95 template<
typename RegionT = Aws::String>
96 void SetRegion(RegionT&& value) { m_regionHasBeenSet =
true; m_region = std::forward<RegionT>(value); }
97 template<
typename RegionT = Aws::String>
107 template<
typename AddressT = Aws::String>
108 void SetAddress(AddressT&& value) { m_addressHasBeenSet =
true; m_address = std::forward<AddressT>(value); }
109 template<
typename AddressT = Aws::String>
119 template<
typename EngineT = Aws::String>
120 void SetEngine(EngineT&& value) { m_engineHasBeenSet =
true; m_engine = std::forward<EngineT>(value); }
121 template<
typename EngineT = Aws::String>
131 template<
typename StackIdT = Aws::String>
132 void SetStackId(StackIdT&& value) { m_stackIdHasBeenSet =
true; m_stackId = std::forward<StackIdT>(value); }
133 template<
typename StackIdT = Aws::String>
146 inline void SetMissingOnRds(
bool value) { m_missingOnRdsHasBeenSet =
true; m_missingOnRds = value; }
152 bool m_rdsDbInstanceArnHasBeenSet =
false;
155 bool m_dbInstanceIdentifierHasBeenSet =
false;
158 bool m_dbUserHasBeenSet =
false;
161 bool m_dbPasswordHasBeenSet =
false;
164 bool m_regionHasBeenSet =
false;
167 bool m_addressHasBeenSet =
false;
170 bool m_engineHasBeenSet =
false;
173 bool m_stackIdHasBeenSet =
false;
175 bool m_missingOnRds{
false};
176 bool m_missingOnRdsHasBeenSet =
false;
void SetDbUser(DbUserT &&value)
RdsDbInstance & WithMissingOnRds(bool value)
bool RdsDbInstanceArnHasBeenSet() const
RdsDbInstance & WithEngine(EngineT &&value)
AWS_OPSWORKS_API RdsDbInstance(Aws::Utils::Json::JsonView jsonValue)
void SetRdsDbInstanceArn(RdsDbInstanceArnT &&value)
void SetStackId(StackIdT &&value)
bool DbPasswordHasBeenSet() const
const Aws::String & GetDbPassword() const
bool RegionHasBeenSet() const
const Aws::String & GetDbUser() const
RdsDbInstance & WithDbInstanceIdentifier(DbInstanceIdentifierT &&value)
bool MissingOnRdsHasBeenSet() const
bool DbUserHasBeenSet() const
const Aws::String & GetRdsDbInstanceArn() const
const Aws::String & GetAddress() const
RdsDbInstance & WithDbUser(DbUserT &&value)
const Aws::String & GetStackId() const
void SetEngine(EngineT &&value)
RdsDbInstance & WithRdsDbInstanceArn(RdsDbInstanceArnT &&value)
void SetAddress(AddressT &&value)
void SetMissingOnRds(bool value)
const Aws::String & GetRegion() const
const Aws::String & GetEngine() const
bool AddressHasBeenSet() const
void SetDbPassword(DbPasswordT &&value)
RdsDbInstance & WithRegion(RegionT &&value)
bool EngineHasBeenSet() const
RdsDbInstance & WithAddress(AddressT &&value)
void SetRegion(RegionT &&value)
void SetDbInstanceIdentifier(DbInstanceIdentifierT &&value)
AWS_OPSWORKS_API Aws::Utils::Json::JsonValue Jsonize() const
const Aws::String & GetDbInstanceIdentifier() const
AWS_OPSWORKS_API RdsDbInstance & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_OPSWORKS_API RdsDbInstance()=default
bool StackIdHasBeenSet() const
bool DbInstanceIdentifierHasBeenSet() const
RdsDbInstance & WithStackId(StackIdT &&value)
RdsDbInstance & WithDbPassword(DbPasswordT &&value)
bool GetMissingOnRds() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue