AWS SDK for C++

AWS SDK for C++ Version 1.11.607

Loading...
Searching...
No Matches
Connection.h
1
6#pragma once
7#include <aws/dms/DatabaseMigrationService_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 DatabaseMigrationService
22{
23namespace Model
24{
25
34 {
35 public:
36 AWS_DATABASEMIGRATIONSERVICE_API Connection() = default;
37 AWS_DATABASEMIGRATIONSERVICE_API Connection(Aws::Utils::Json::JsonView jsonValue);
38 AWS_DATABASEMIGRATIONSERVICE_API Connection& operator=(Aws::Utils::Json::JsonView jsonValue);
39 AWS_DATABASEMIGRATIONSERVICE_API Aws::Utils::Json::JsonValue Jsonize() const;
40
41
43
46 inline const Aws::String& GetReplicationInstanceArn() const { return m_replicationInstanceArn; }
47 inline bool ReplicationInstanceArnHasBeenSet() const { return m_replicationInstanceArnHasBeenSet; }
48 template<typename ReplicationInstanceArnT = Aws::String>
49 void SetReplicationInstanceArn(ReplicationInstanceArnT&& value) { m_replicationInstanceArnHasBeenSet = true; m_replicationInstanceArn = std::forward<ReplicationInstanceArnT>(value); }
50 template<typename ReplicationInstanceArnT = Aws::String>
51 Connection& WithReplicationInstanceArn(ReplicationInstanceArnT&& value) { SetReplicationInstanceArn(std::forward<ReplicationInstanceArnT>(value)); return *this;}
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) { m_endpointArnHasBeenSet = true; m_endpointArn = std::forward<EndpointArnT>(value); }
62 template<typename EndpointArnT = Aws::String>
63 Connection& WithEndpointArn(EndpointArnT&& value) { SetEndpointArn(std::forward<EndpointArnT>(value)); return *this;}
65
67
73 inline const Aws::String& GetStatus() const { return m_status; }
74 inline bool StatusHasBeenSet() const { return m_statusHasBeenSet; }
75 template<typename StatusT = Aws::String>
76 void SetStatus(StatusT&& value) { m_statusHasBeenSet = true; m_status = std::forward<StatusT>(value); }
77 template<typename StatusT = Aws::String>
78 Connection& WithStatus(StatusT&& value) { SetStatus(std::forward<StatusT>(value)); return *this;}
80
82
85 inline const Aws::String& GetLastFailureMessage() const { return m_lastFailureMessage; }
86 inline bool LastFailureMessageHasBeenSet() const { return m_lastFailureMessageHasBeenSet; }
87 template<typename LastFailureMessageT = Aws::String>
88 void SetLastFailureMessage(LastFailureMessageT&& value) { m_lastFailureMessageHasBeenSet = true; m_lastFailureMessage = std::forward<LastFailureMessageT>(value); }
89 template<typename LastFailureMessageT = Aws::String>
90 Connection& WithLastFailureMessage(LastFailureMessageT&& value) { SetLastFailureMessage(std::forward<LastFailureMessageT>(value)); return *this;}
92
94
99 inline const Aws::String& GetEndpointIdentifier() const { return m_endpointIdentifier; }
100 inline bool EndpointIdentifierHasBeenSet() const { return m_endpointIdentifierHasBeenSet; }
101 template<typename EndpointIdentifierT = Aws::String>
102 void SetEndpointIdentifier(EndpointIdentifierT&& value) { m_endpointIdentifierHasBeenSet = true; m_endpointIdentifier = std::forward<EndpointIdentifierT>(value); }
103 template<typename EndpointIdentifierT = Aws::String>
104 Connection& WithEndpointIdentifier(EndpointIdentifierT&& value) { SetEndpointIdentifier(std::forward<EndpointIdentifierT>(value)); return *this;}
106
108
112 inline const Aws::String& GetReplicationInstanceIdentifier() const { return m_replicationInstanceIdentifier; }
113 inline bool ReplicationInstanceIdentifierHasBeenSet() const { return m_replicationInstanceIdentifierHasBeenSet; }
114 template<typename ReplicationInstanceIdentifierT = Aws::String>
115 void SetReplicationInstanceIdentifier(ReplicationInstanceIdentifierT&& value) { m_replicationInstanceIdentifierHasBeenSet = true; m_replicationInstanceIdentifier = std::forward<ReplicationInstanceIdentifierT>(value); }
116 template<typename ReplicationInstanceIdentifierT = Aws::String>
117 Connection& WithReplicationInstanceIdentifier(ReplicationInstanceIdentifierT&& value) { SetReplicationInstanceIdentifier(std::forward<ReplicationInstanceIdentifierT>(value)); return *this;}
119 private:
120
121 Aws::String m_replicationInstanceArn;
122 bool m_replicationInstanceArnHasBeenSet = false;
123
124 Aws::String m_endpointArn;
125 bool m_endpointArnHasBeenSet = false;
126
127 Aws::String m_status;
128 bool m_statusHasBeenSet = false;
129
130 Aws::String m_lastFailureMessage;
131 bool m_lastFailureMessageHasBeenSet = false;
132
133 Aws::String m_endpointIdentifier;
134 bool m_endpointIdentifierHasBeenSet = false;
135
136 Aws::String m_replicationInstanceIdentifier;
137 bool m_replicationInstanceIdentifierHasBeenSet = false;
138 };
139
140} // namespace Model
141} // namespace DatabaseMigrationService
142} // namespace Aws
Connection & WithStatus(StatusT &&value)
Definition Connection.h:78
Connection & WithReplicationInstanceArn(ReplicationInstanceArnT &&value)
Definition Connection.h:51
Connection & WithEndpointIdentifier(EndpointIdentifierT &&value)
Definition Connection.h:104
void SetEndpointIdentifier(EndpointIdentifierT &&value)
Definition Connection.h:102
Connection & WithLastFailureMessage(LastFailureMessageT &&value)
Definition Connection.h:90
AWS_DATABASEMIGRATIONSERVICE_API Connection & operator=(Aws::Utils::Json::JsonView jsonValue)
Connection & WithReplicationInstanceIdentifier(ReplicationInstanceIdentifierT &&value)
Definition Connection.h:117
const Aws::String & GetEndpointArn() const
Definition Connection.h:58
const Aws::String & GetLastFailureMessage() const
Definition Connection.h:85
const Aws::String & GetEndpointIdentifier() const
Definition Connection.h:99
void SetLastFailureMessage(LastFailureMessageT &&value)
Definition Connection.h:88
void SetReplicationInstanceArn(ReplicationInstanceArnT &&value)
Definition Connection.h:49
AWS_DATABASEMIGRATIONSERVICE_API Connection()=default
void SetReplicationInstanceIdentifier(ReplicationInstanceIdentifierT &&value)
Definition Connection.h:115
const Aws::String & GetReplicationInstanceIdentifier() const
Definition Connection.h:112
const Aws::String & GetReplicationInstanceArn() const
Definition Connection.h:46
AWS_DATABASEMIGRATIONSERVICE_API Aws::Utils::Json::JsonValue Jsonize() const
Connection & WithEndpointArn(EndpointArnT &&value)
Definition Connection.h:63
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