AWS SDK for C++

AWS SDK for C++ Version 1.11.744

Loading...
Searching...
No Matches
Connection.h
1
6#pragma once
7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/dms/DatabaseMigrationService_EXPORTS.h>
9
10#include <utility>
11
12namespace Aws {
13namespace Utils {
14namespace Json {
15class JsonValue;
16class JsonView;
17} // namespace Json
18} // namespace Utils
19namespace DatabaseMigrationService {
20namespace Model {
21
30 public:
31 AWS_DATABASEMIGRATIONSERVICE_API Connection() = default;
32 AWS_DATABASEMIGRATIONSERVICE_API Connection(Aws::Utils::Json::JsonView jsonValue);
33 AWS_DATABASEMIGRATIONSERVICE_API Connection& operator=(Aws::Utils::Json::JsonView jsonValue);
34 AWS_DATABASEMIGRATIONSERVICE_API Aws::Utils::Json::JsonValue Jsonize() const;
35
37
40 inline const Aws::String& GetReplicationInstanceArn() const { return m_replicationInstanceArn; }
41 inline bool ReplicationInstanceArnHasBeenSet() const { return m_replicationInstanceArnHasBeenSet; }
42 template <typename ReplicationInstanceArnT = Aws::String>
43 void SetReplicationInstanceArn(ReplicationInstanceArnT&& value) {
44 m_replicationInstanceArnHasBeenSet = true;
45 m_replicationInstanceArn = std::forward<ReplicationInstanceArnT>(value);
46 }
47 template <typename ReplicationInstanceArnT = Aws::String>
48 Connection& WithReplicationInstanceArn(ReplicationInstanceArnT&& value) {
49 SetReplicationInstanceArn(std::forward<ReplicationInstanceArnT>(value));
50 return *this;
51 }
53
55
58 inline const Aws::String& GetEndpointArn() const { return m_endpointArn; }
59 inline bool EndpointArnHasBeenSet() const { return m_endpointArnHasBeenSet; }
60 template <typename EndpointArnT = Aws::String>
61 void SetEndpointArn(EndpointArnT&& value) {
62 m_endpointArnHasBeenSet = true;
63 m_endpointArn = std::forward<EndpointArnT>(value);
64 }
65 template <typename EndpointArnT = Aws::String>
66 Connection& WithEndpointArn(EndpointArnT&& value) {
67 SetEndpointArn(std::forward<EndpointArnT>(value));
68 return *this;
69 }
71
73
79 inline const Aws::String& GetStatus() const { return m_status; }
80 inline bool StatusHasBeenSet() const { return m_statusHasBeenSet; }
81 template <typename StatusT = Aws::String>
82 void SetStatus(StatusT&& value) {
83 m_statusHasBeenSet = true;
84 m_status = std::forward<StatusT>(value);
85 }
86 template <typename StatusT = Aws::String>
87 Connection& WithStatus(StatusT&& value) {
88 SetStatus(std::forward<StatusT>(value));
89 return *this;
90 }
92
94
97 inline const Aws::String& GetLastFailureMessage() const { return m_lastFailureMessage; }
98 inline bool LastFailureMessageHasBeenSet() const { return m_lastFailureMessageHasBeenSet; }
99 template <typename LastFailureMessageT = Aws::String>
100 void SetLastFailureMessage(LastFailureMessageT&& value) {
101 m_lastFailureMessageHasBeenSet = true;
102 m_lastFailureMessage = std::forward<LastFailureMessageT>(value);
103 }
104 template <typename LastFailureMessageT = Aws::String>
105 Connection& WithLastFailureMessage(LastFailureMessageT&& value) {
106 SetLastFailureMessage(std::forward<LastFailureMessageT>(value));
107 return *this;
108 }
110
112
117 inline const Aws::String& GetEndpointIdentifier() const { return m_endpointIdentifier; }
118 inline bool EndpointIdentifierHasBeenSet() const { return m_endpointIdentifierHasBeenSet; }
119 template <typename EndpointIdentifierT = Aws::String>
120 void SetEndpointIdentifier(EndpointIdentifierT&& value) {
121 m_endpointIdentifierHasBeenSet = true;
122 m_endpointIdentifier = std::forward<EndpointIdentifierT>(value);
123 }
124 template <typename EndpointIdentifierT = Aws::String>
125 Connection& WithEndpointIdentifier(EndpointIdentifierT&& value) {
126 SetEndpointIdentifier(std::forward<EndpointIdentifierT>(value));
127 return *this;
128 }
130
132
136 inline const Aws::String& GetReplicationInstanceIdentifier() const { return m_replicationInstanceIdentifier; }
137 inline bool ReplicationInstanceIdentifierHasBeenSet() const { return m_replicationInstanceIdentifierHasBeenSet; }
138 template <typename ReplicationInstanceIdentifierT = Aws::String>
139 void SetReplicationInstanceIdentifier(ReplicationInstanceIdentifierT&& value) {
140 m_replicationInstanceIdentifierHasBeenSet = true;
141 m_replicationInstanceIdentifier = std::forward<ReplicationInstanceIdentifierT>(value);
142 }
143 template <typename ReplicationInstanceIdentifierT = Aws::String>
144 Connection& WithReplicationInstanceIdentifier(ReplicationInstanceIdentifierT&& value) {
145 SetReplicationInstanceIdentifier(std::forward<ReplicationInstanceIdentifierT>(value));
146 return *this;
147 }
149 private:
150 Aws::String m_replicationInstanceArn;
151
152 Aws::String m_endpointArn;
153
154 Aws::String m_status;
155
156 Aws::String m_lastFailureMessage;
157
158 Aws::String m_endpointIdentifier;
159
160 Aws::String m_replicationInstanceIdentifier;
161 bool m_replicationInstanceArnHasBeenSet = false;
162 bool m_endpointArnHasBeenSet = false;
163 bool m_statusHasBeenSet = false;
164 bool m_lastFailureMessageHasBeenSet = false;
165 bool m_endpointIdentifierHasBeenSet = false;
166 bool m_replicationInstanceIdentifierHasBeenSet = false;
167};
168
169} // namespace Model
170} // namespace DatabaseMigrationService
171} // namespace Aws
Connection & WithStatus(StatusT &&value)
Definition Connection.h:87
Connection & WithReplicationInstanceArn(ReplicationInstanceArnT &&value)
Definition Connection.h:48
Connection & WithEndpointIdentifier(EndpointIdentifierT &&value)
Definition Connection.h:125
void SetEndpointIdentifier(EndpointIdentifierT &&value)
Definition Connection.h:120
Connection & WithLastFailureMessage(LastFailureMessageT &&value)
Definition Connection.h:105
AWS_DATABASEMIGRATIONSERVICE_API Connection & operator=(Aws::Utils::Json::JsonView jsonValue)
Connection & WithReplicationInstanceIdentifier(ReplicationInstanceIdentifierT &&value)
Definition Connection.h:144
const Aws::String & GetEndpointArn() const
Definition Connection.h:58
const Aws::String & GetLastFailureMessage() const
Definition Connection.h:97
const Aws::String & GetEndpointIdentifier() const
Definition Connection.h:117
void SetLastFailureMessage(LastFailureMessageT &&value)
Definition Connection.h:100
void SetReplicationInstanceArn(ReplicationInstanceArnT &&value)
Definition Connection.h:43
AWS_DATABASEMIGRATIONSERVICE_API Connection()=default
void SetReplicationInstanceIdentifier(ReplicationInstanceIdentifierT &&value)
Definition Connection.h:139
const Aws::String & GetReplicationInstanceIdentifier() const
Definition Connection.h:136
const Aws::String & GetReplicationInstanceArn() const
Definition Connection.h:40
AWS_DATABASEMIGRATIONSERVICE_API Aws::Utils::Json::JsonValue Jsonize() const
Connection & WithEndpointArn(EndpointArnT &&value)
Definition Connection.h:66
AWS_DATABASEMIGRATIONSERVICE_API Connection(Aws::Utils::Json::JsonView jsonValue)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue