AWS SDK for C++

AWS SDK for C++ Version 1.11.607

Loading...
Searching...
No Matches
RdsDbInstance.h
1
6#pragma once
7#include <aws/opsworks/OpsWorks_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <utility>
10
11namespace Aws
12{
13namespace Utils
14{
15namespace Json
16{
17 class JsonValue;
18 class JsonView;
19} // namespace Json
20} // namespace Utils
21namespace OpsWorks
22{
23namespace Model
24{
25
32 {
33 public:
34 AWS_OPSWORKS_API RdsDbInstance() = default;
35 AWS_OPSWORKS_API RdsDbInstance(Aws::Utils::Json::JsonView jsonValue);
37 AWS_OPSWORKS_API Aws::Utils::Json::JsonValue Jsonize() const;
38
39
41
44 inline const Aws::String& GetRdsDbInstanceArn() const { return m_rdsDbInstanceArn; }
45 inline bool RdsDbInstanceArnHasBeenSet() const { return m_rdsDbInstanceArnHasBeenSet; }
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>
49 RdsDbInstance& WithRdsDbInstanceArn(RdsDbInstanceArnT&& value) { SetRdsDbInstanceArn(std::forward<RdsDbInstanceArnT>(value)); return *this;}
51
53
56 inline const Aws::String& GetDbInstanceIdentifier() const { return m_dbInstanceIdentifier; }
57 inline bool DbInstanceIdentifierHasBeenSet() const { return m_dbInstanceIdentifierHasBeenSet; }
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>
61 RdsDbInstance& WithDbInstanceIdentifier(DbInstanceIdentifierT&& value) { SetDbInstanceIdentifier(std::forward<DbInstanceIdentifierT>(value)); return *this;}
63
65
68 inline const Aws::String& GetDbUser() const { return m_dbUser; }
69 inline bool DbUserHasBeenSet() const { return m_dbUserHasBeenSet; }
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>
73 RdsDbInstance& WithDbUser(DbUserT&& value) { SetDbUser(std::forward<DbUserT>(value)); return *this;}
75
77
81 inline const Aws::String& GetDbPassword() const { return m_dbPassword; }
82 inline bool DbPasswordHasBeenSet() const { return m_dbPasswordHasBeenSet; }
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>
86 RdsDbInstance& WithDbPassword(DbPasswordT&& value) { SetDbPassword(std::forward<DbPasswordT>(value)); return *this;}
88
90
93 inline const Aws::String& GetRegion() const { return m_region; }
94 inline bool RegionHasBeenSet() const { return m_regionHasBeenSet; }
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>
98 RdsDbInstance& WithRegion(RegionT&& value) { SetRegion(std::forward<RegionT>(value)); return *this;}
100
102
105 inline const Aws::String& GetAddress() const { return m_address; }
106 inline bool AddressHasBeenSet() const { return m_addressHasBeenSet; }
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>
110 RdsDbInstance& WithAddress(AddressT&& value) { SetAddress(std::forward<AddressT>(value)); return *this;}
112
114
117 inline const Aws::String& GetEngine() const { return m_engine; }
118 inline bool EngineHasBeenSet() const { return m_engineHasBeenSet; }
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>
122 RdsDbInstance& WithEngine(EngineT&& value) { SetEngine(std::forward<EngineT>(value)); return *this;}
124
126
129 inline const Aws::String& GetStackId() const { return m_stackId; }
130 inline bool StackIdHasBeenSet() const { return m_stackIdHasBeenSet; }
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>
134 RdsDbInstance& WithStackId(StackIdT&& value) { SetStackId(std::forward<StackIdT>(value)); return *this;}
136
138
144 inline bool GetMissingOnRds() const { return m_missingOnRds; }
145 inline bool MissingOnRdsHasBeenSet() const { return m_missingOnRdsHasBeenSet; }
146 inline void SetMissingOnRds(bool value) { m_missingOnRdsHasBeenSet = true; m_missingOnRds = value; }
147 inline RdsDbInstance& WithMissingOnRds(bool value) { SetMissingOnRds(value); return *this;}
149 private:
150
151 Aws::String m_rdsDbInstanceArn;
152 bool m_rdsDbInstanceArnHasBeenSet = false;
153
154 Aws::String m_dbInstanceIdentifier;
155 bool m_dbInstanceIdentifierHasBeenSet = false;
156
157 Aws::String m_dbUser;
158 bool m_dbUserHasBeenSet = false;
159
160 Aws::String m_dbPassword;
161 bool m_dbPasswordHasBeenSet = false;
162
163 Aws::String m_region;
164 bool m_regionHasBeenSet = false;
165
166 Aws::String m_address;
167 bool m_addressHasBeenSet = false;
168
169 Aws::String m_engine;
170 bool m_engineHasBeenSet = false;
171
172 Aws::String m_stackId;
173 bool m_stackIdHasBeenSet = false;
174
175 bool m_missingOnRds{false};
176 bool m_missingOnRdsHasBeenSet = false;
177 };
178
179} // namespace Model
180} // namespace OpsWorks
181} // namespace Aws
RdsDbInstance & WithMissingOnRds(bool value)
RdsDbInstance & WithEngine(EngineT &&value)
AWS_OPSWORKS_API RdsDbInstance(Aws::Utils::Json::JsonView jsonValue)
void SetRdsDbInstanceArn(RdsDbInstanceArnT &&value)
void SetStackId(StackIdT &&value)
const Aws::String & GetDbPassword() const
const Aws::String & GetDbUser() const
RdsDbInstance & WithDbInstanceIdentifier(DbInstanceIdentifierT &&value)
const Aws::String & GetRdsDbInstanceArn() const
const Aws::String & GetAddress() const
RdsDbInstance & WithDbUser(DbUserT &&value)
const Aws::String & GetStackId() const
RdsDbInstance & WithRdsDbInstanceArn(RdsDbInstanceArnT &&value)
void SetAddress(AddressT &&value)
const Aws::String & GetRegion() const
const Aws::String & GetEngine() const
void SetDbPassword(DbPasswordT &&value)
RdsDbInstance & WithRegion(RegionT &&value)
RdsDbInstance & WithAddress(AddressT &&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
RdsDbInstance & WithStackId(StackIdT &&value)
RdsDbInstance & WithDbPassword(DbPasswordT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue