AWS SDK for C++

AWS SDK for C++ Version 1.11.741

Loading...
Searching...
No Matches
OracleDataProviderSettings.h
1
6#pragma once
7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/dms/DatabaseMigrationService_EXPORTS.h>
9#include <aws/dms/model/DmsSslModeValue.h>
10
11#include <utility>
12
13namespace Aws {
14namespace Utils {
15namespace Json {
16class JsonValue;
17class JsonView;
18} // namespace Json
19} // namespace Utils
20namespace DatabaseMigrationService {
21namespace Model {
22
30 public:
31 AWS_DATABASEMIGRATIONSERVICE_API OracleDataProviderSettings() = default;
32 AWS_DATABASEMIGRATIONSERVICE_API OracleDataProviderSettings(Aws::Utils::Json::JsonView jsonValue);
33 AWS_DATABASEMIGRATIONSERVICE_API OracleDataProviderSettings& operator=(Aws::Utils::Json::JsonView jsonValue);
34 AWS_DATABASEMIGRATIONSERVICE_API Aws::Utils::Json::JsonValue Jsonize() const;
35
37
40 inline const Aws::String& GetServerName() const { return m_serverName; }
41 inline bool ServerNameHasBeenSet() const { return m_serverNameHasBeenSet; }
42 template <typename ServerNameT = Aws::String>
43 void SetServerName(ServerNameT&& value) {
44 m_serverNameHasBeenSet = true;
45 m_serverName = std::forward<ServerNameT>(value);
46 }
47 template <typename ServerNameT = Aws::String>
49 SetServerName(std::forward<ServerNameT>(value));
50 return *this;
51 }
53
55
58 inline int GetPort() const { return m_port; }
59 inline bool PortHasBeenSet() const { return m_portHasBeenSet; }
60 inline void SetPort(int value) {
61 m_portHasBeenSet = true;
62 m_port = value;
63 }
65 SetPort(value);
66 return *this;
67 }
69
71
74 inline const Aws::String& GetDatabaseName() const { return m_databaseName; }
75 inline bool DatabaseNameHasBeenSet() const { return m_databaseNameHasBeenSet; }
76 template <typename DatabaseNameT = Aws::String>
77 void SetDatabaseName(DatabaseNameT&& value) {
78 m_databaseNameHasBeenSet = true;
79 m_databaseName = std::forward<DatabaseNameT>(value);
80 }
81 template <typename DatabaseNameT = Aws::String>
83 SetDatabaseName(std::forward<DatabaseNameT>(value));
84 return *this;
85 }
87
89
93 inline DmsSslModeValue GetSslMode() const { return m_sslMode; }
94 inline bool SslModeHasBeenSet() const { return m_sslModeHasBeenSet; }
95 inline void SetSslMode(DmsSslModeValue value) {
96 m_sslModeHasBeenSet = true;
97 m_sslMode = value;
98 }
100 SetSslMode(value);
101 return *this;
102 }
104
106
110 inline const Aws::String& GetCertificateArn() const { return m_certificateArn; }
111 inline bool CertificateArnHasBeenSet() const { return m_certificateArnHasBeenSet; }
112 template <typename CertificateArnT = Aws::String>
113 void SetCertificateArn(CertificateArnT&& value) {
114 m_certificateArnHasBeenSet = true;
115 m_certificateArn = std::forward<CertificateArnT>(value);
116 }
117 template <typename CertificateArnT = Aws::String>
119 SetCertificateArn(std::forward<CertificateArnT>(value));
120 return *this;
121 }
123
125
134 inline const Aws::String& GetAsmServer() const { return m_asmServer; }
135 inline bool AsmServerHasBeenSet() const { return m_asmServerHasBeenSet; }
136 template <typename AsmServerT = Aws::String>
137 void SetAsmServer(AsmServerT&& value) {
138 m_asmServerHasBeenSet = true;
139 m_asmServer = std::forward<AsmServerT>(value);
140 }
141 template <typename AsmServerT = Aws::String>
143 SetAsmServer(std::forward<AsmServerT>(value));
144 return *this;
145 }
147
149
154 inline const Aws::String& GetSecretsManagerOracleAsmSecretId() const { return m_secretsManagerOracleAsmSecretId; }
155 inline bool SecretsManagerOracleAsmSecretIdHasBeenSet() const { return m_secretsManagerOracleAsmSecretIdHasBeenSet; }
156 template <typename SecretsManagerOracleAsmSecretIdT = Aws::String>
157 void SetSecretsManagerOracleAsmSecretId(SecretsManagerOracleAsmSecretIdT&& value) {
158 m_secretsManagerOracleAsmSecretIdHasBeenSet = true;
159 m_secretsManagerOracleAsmSecretId = std::forward<SecretsManagerOracleAsmSecretIdT>(value);
160 }
161 template <typename SecretsManagerOracleAsmSecretIdT = Aws::String>
162 OracleDataProviderSettings& WithSecretsManagerOracleAsmSecretId(SecretsManagerOracleAsmSecretIdT&& value) {
163 SetSecretsManagerOracleAsmSecretId(std::forward<SecretsManagerOracleAsmSecretIdT>(value));
164 return *this;
165 }
167
169
173 inline const Aws::String& GetSecretsManagerOracleAsmAccessRoleArn() const { return m_secretsManagerOracleAsmAccessRoleArn; }
174 inline bool SecretsManagerOracleAsmAccessRoleArnHasBeenSet() const { return m_secretsManagerOracleAsmAccessRoleArnHasBeenSet; }
175 template <typename SecretsManagerOracleAsmAccessRoleArnT = Aws::String>
176 void SetSecretsManagerOracleAsmAccessRoleArn(SecretsManagerOracleAsmAccessRoleArnT&& value) {
177 m_secretsManagerOracleAsmAccessRoleArnHasBeenSet = true;
178 m_secretsManagerOracleAsmAccessRoleArn = std::forward<SecretsManagerOracleAsmAccessRoleArnT>(value);
179 }
180 template <typename SecretsManagerOracleAsmAccessRoleArnT = Aws::String>
181 OracleDataProviderSettings& WithSecretsManagerOracleAsmAccessRoleArn(SecretsManagerOracleAsmAccessRoleArnT&& value) {
182 SetSecretsManagerOracleAsmAccessRoleArn(std::forward<SecretsManagerOracleAsmAccessRoleArnT>(value));
183 return *this;
184 }
186
188
193 inline const Aws::String& GetSecretsManagerSecurityDbEncryptionSecretId() const { return m_secretsManagerSecurityDbEncryptionSecretId; }
195 return m_secretsManagerSecurityDbEncryptionSecretIdHasBeenSet;
196 }
197 template <typename SecretsManagerSecurityDbEncryptionSecretIdT = Aws::String>
198 void SetSecretsManagerSecurityDbEncryptionSecretId(SecretsManagerSecurityDbEncryptionSecretIdT&& value) {
199 m_secretsManagerSecurityDbEncryptionSecretIdHasBeenSet = true;
200 m_secretsManagerSecurityDbEncryptionSecretId = std::forward<SecretsManagerSecurityDbEncryptionSecretIdT>(value);
201 }
202 template <typename SecretsManagerSecurityDbEncryptionSecretIdT = Aws::String>
203 OracleDataProviderSettings& WithSecretsManagerSecurityDbEncryptionSecretId(SecretsManagerSecurityDbEncryptionSecretIdT&& value) {
204 SetSecretsManagerSecurityDbEncryptionSecretId(std::forward<SecretsManagerSecurityDbEncryptionSecretIdT>(value));
205 return *this;
206 }
208
210
215 return m_secretsManagerSecurityDbEncryptionAccessRoleArn;
216 }
218 return m_secretsManagerSecurityDbEncryptionAccessRoleArnHasBeenSet;
219 }
220 template <typename SecretsManagerSecurityDbEncryptionAccessRoleArnT = Aws::String>
221 void SetSecretsManagerSecurityDbEncryptionAccessRoleArn(SecretsManagerSecurityDbEncryptionAccessRoleArnT&& value) {
222 m_secretsManagerSecurityDbEncryptionAccessRoleArnHasBeenSet = true;
223 m_secretsManagerSecurityDbEncryptionAccessRoleArn = std::forward<SecretsManagerSecurityDbEncryptionAccessRoleArnT>(value);
224 }
225 template <typename SecretsManagerSecurityDbEncryptionAccessRoleArnT = Aws::String>
227 SecretsManagerSecurityDbEncryptionAccessRoleArnT&& value) {
228 SetSecretsManagerSecurityDbEncryptionAccessRoleArn(std::forward<SecretsManagerSecurityDbEncryptionAccessRoleArnT>(value));
229 return *this;
230 }
232
234
238 inline const Aws::String& GetS3Path() const { return m_s3Path; }
239 inline bool S3PathHasBeenSet() const { return m_s3PathHasBeenSet; }
240 template <typename S3PathT = Aws::String>
241 void SetS3Path(S3PathT&& value) {
242 m_s3PathHasBeenSet = true;
243 m_s3Path = std::forward<S3PathT>(value);
244 }
245 template <typename S3PathT = Aws::String>
247 SetS3Path(std::forward<S3PathT>(value));
248 return *this;
249 }
251
253
256 inline const Aws::String& GetS3AccessRoleArn() const { return m_s3AccessRoleArn; }
257 inline bool S3AccessRoleArnHasBeenSet() const { return m_s3AccessRoleArnHasBeenSet; }
258 template <typename S3AccessRoleArnT = Aws::String>
259 void SetS3AccessRoleArn(S3AccessRoleArnT&& value) {
260 m_s3AccessRoleArnHasBeenSet = true;
261 m_s3AccessRoleArn = std::forward<S3AccessRoleArnT>(value);
262 }
263 template <typename S3AccessRoleArnT = Aws::String>
265 SetS3AccessRoleArn(std::forward<S3AccessRoleArnT>(value));
266 return *this;
267 }
269 private:
270 Aws::String m_serverName;
271
272 int m_port{0};
273
274 Aws::String m_databaseName;
275
277
278 Aws::String m_certificateArn;
279
280 Aws::String m_asmServer;
281
282 Aws::String m_secretsManagerOracleAsmSecretId;
283
284 Aws::String m_secretsManagerOracleAsmAccessRoleArn;
285
286 Aws::String m_secretsManagerSecurityDbEncryptionSecretId;
287
288 Aws::String m_secretsManagerSecurityDbEncryptionAccessRoleArn;
289
290 Aws::String m_s3Path;
291
292 Aws::String m_s3AccessRoleArn;
293 bool m_serverNameHasBeenSet = false;
294 bool m_portHasBeenSet = false;
295 bool m_databaseNameHasBeenSet = false;
296 bool m_sslModeHasBeenSet = false;
297 bool m_certificateArnHasBeenSet = false;
298 bool m_asmServerHasBeenSet = false;
299 bool m_secretsManagerOracleAsmSecretIdHasBeenSet = false;
300 bool m_secretsManagerOracleAsmAccessRoleArnHasBeenSet = false;
301 bool m_secretsManagerSecurityDbEncryptionSecretIdHasBeenSet = false;
302 bool m_secretsManagerSecurityDbEncryptionAccessRoleArnHasBeenSet = false;
303 bool m_s3PathHasBeenSet = false;
304 bool m_s3AccessRoleArnHasBeenSet = false;
305};
306
307} // namespace Model
308} // namespace DatabaseMigrationService
309} // namespace Aws
void SetSecretsManagerOracleAsmSecretId(SecretsManagerOracleAsmSecretIdT &&value)
OracleDataProviderSettings & WithS3AccessRoleArn(S3AccessRoleArnT &&value)
void SetSecretsManagerSecurityDbEncryptionAccessRoleArn(SecretsManagerSecurityDbEncryptionAccessRoleArnT &&value)
void SetSecretsManagerSecurityDbEncryptionSecretId(SecretsManagerSecurityDbEncryptionSecretIdT &&value)
OracleDataProviderSettings & WithSecretsManagerOracleAsmAccessRoleArn(SecretsManagerOracleAsmAccessRoleArnT &&value)
void SetSecretsManagerOracleAsmAccessRoleArn(SecretsManagerOracleAsmAccessRoleArnT &&value)
OracleDataProviderSettings & WithServerName(ServerNameT &&value)
AWS_DATABASEMIGRATIONSERVICE_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_DATABASEMIGRATIONSERVICE_API OracleDataProviderSettings(Aws::Utils::Json::JsonView jsonValue)
AWS_DATABASEMIGRATIONSERVICE_API OracleDataProviderSettings & operator=(Aws::Utils::Json::JsonView jsonValue)
OracleDataProviderSettings & WithSecretsManagerSecurityDbEncryptionAccessRoleArn(SecretsManagerSecurityDbEncryptionAccessRoleArnT &&value)
OracleDataProviderSettings & WithCertificateArn(CertificateArnT &&value)
OracleDataProviderSettings & WithDatabaseName(DatabaseNameT &&value)
OracleDataProviderSettings & WithSecretsManagerOracleAsmSecretId(SecretsManagerOracleAsmSecretIdT &&value)
OracleDataProviderSettings & WithSecretsManagerSecurityDbEncryptionSecretId(SecretsManagerSecurityDbEncryptionSecretIdT &&value)
OracleDataProviderSettings & WithSslMode(DmsSslModeValue value)
AWS_DATABASEMIGRATIONSERVICE_API OracleDataProviderSettings()=default
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue