AWS SDK for C++  0.12.9
AWS SDK for C++
Connection.h
Go to the documentation of this file.
1 /*
2 * Copyright 2010-2016 Amazon.com, Inc. or its affiliates. All Rights Reserved.
3 *
4 * Licensed under the Apache License, Version 2.0 (the "License").
5 * You may not use this file except in compliance with the License.
6 * A copy of the License is located at
7 *
8 * http://aws.amazon.com/apache2.0
9 *
10 * or in the "license" file accompanying this file. This file is distributed
11 * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
12 * express or implied. See the License for the specific language governing
13 * permissions and limitations under the License.
14 */
15 #pragma once
18 
19 namespace Aws
20 {
21 namespace Utils
22 {
23 namespace Json
24 {
25  class JsonValue;
26 } // namespace Json
27 } // namespace Utils
28 namespace DatabaseMigrationService
29 {
30 namespace Model
31 {
32 
34  {
35  public:
36  Connection();
37  Connection(const Aws::Utils::Json::JsonValue& jsonValue);
38  Connection& operator=(const Aws::Utils::Json::JsonValue& jsonValue);
39  Aws::Utils::Json::JsonValue Jsonize() const;
40 
44  inline const Aws::String& GetReplicationInstanceArn() const{ return m_replicationInstanceArn; }
45 
49  inline void SetReplicationInstanceArn(const Aws::String& value) { m_replicationInstanceArnHasBeenSet = true; m_replicationInstanceArn = value; }
50 
54  inline void SetReplicationInstanceArn(Aws::String&& value) { m_replicationInstanceArnHasBeenSet = true; m_replicationInstanceArn = value; }
55 
59  inline void SetReplicationInstanceArn(const char* value) { m_replicationInstanceArnHasBeenSet = true; m_replicationInstanceArn.assign(value); }
60 
64  inline Connection& WithReplicationInstanceArn(const Aws::String& value) { SetReplicationInstanceArn(value); return *this;}
65 
69  inline Connection& WithReplicationInstanceArn(Aws::String&& value) { SetReplicationInstanceArn(value); return *this;}
70 
74  inline Connection& WithReplicationInstanceArn(const char* value) { SetReplicationInstanceArn(value); return *this;}
75 
80  inline const Aws::String& GetEndpointArn() const{ return m_endpointArn; }
81 
86  inline void SetEndpointArn(const Aws::String& value) { m_endpointArnHasBeenSet = true; m_endpointArn = value; }
87 
92  inline void SetEndpointArn(Aws::String&& value) { m_endpointArnHasBeenSet = true; m_endpointArn = value; }
93 
98  inline void SetEndpointArn(const char* value) { m_endpointArnHasBeenSet = true; m_endpointArn.assign(value); }
99 
104  inline Connection& WithEndpointArn(const Aws::String& value) { SetEndpointArn(value); return *this;}
105 
110  inline Connection& WithEndpointArn(Aws::String&& value) { SetEndpointArn(value); return *this;}
111 
116  inline Connection& WithEndpointArn(const char* value) { SetEndpointArn(value); return *this;}
117 
121  inline const Aws::String& GetStatus() const{ return m_status; }
122 
126  inline void SetStatus(const Aws::String& value) { m_statusHasBeenSet = true; m_status = value; }
127 
131  inline void SetStatus(Aws::String&& value) { m_statusHasBeenSet = true; m_status = value; }
132 
136  inline void SetStatus(const char* value) { m_statusHasBeenSet = true; m_status.assign(value); }
137 
141  inline Connection& WithStatus(const Aws::String& value) { SetStatus(value); return *this;}
142 
146  inline Connection& WithStatus(Aws::String&& value) { SetStatus(value); return *this;}
147 
151  inline Connection& WithStatus(const char* value) { SetStatus(value); return *this;}
152 
156  inline const Aws::String& GetLastFailureMessage() const{ return m_lastFailureMessage; }
157 
161  inline void SetLastFailureMessage(const Aws::String& value) { m_lastFailureMessageHasBeenSet = true; m_lastFailureMessage = value; }
162 
166  inline void SetLastFailureMessage(Aws::String&& value) { m_lastFailureMessageHasBeenSet = true; m_lastFailureMessage = value; }
167 
171  inline void SetLastFailureMessage(const char* value) { m_lastFailureMessageHasBeenSet = true; m_lastFailureMessage.assign(value); }
172 
176  inline Connection& WithLastFailureMessage(const Aws::String& value) { SetLastFailureMessage(value); return *this;}
177 
181  inline Connection& WithLastFailureMessage(Aws::String&& value) { SetLastFailureMessage(value); return *this;}
182 
186  inline Connection& WithLastFailureMessage(const char* value) { SetLastFailureMessage(value); return *this;}
187 
193  inline const Aws::String& GetEndpointIdentifier() const{ return m_endpointIdentifier; }
194 
200  inline void SetEndpointIdentifier(const Aws::String& value) { m_endpointIdentifierHasBeenSet = true; m_endpointIdentifier = value; }
201 
207  inline void SetEndpointIdentifier(Aws::String&& value) { m_endpointIdentifierHasBeenSet = true; m_endpointIdentifier = value; }
208 
214  inline void SetEndpointIdentifier(const char* value) { m_endpointIdentifierHasBeenSet = true; m_endpointIdentifier.assign(value); }
215 
221  inline Connection& WithEndpointIdentifier(const Aws::String& value) { SetEndpointIdentifier(value); return *this;}
222 
228  inline Connection& WithEndpointIdentifier(Aws::String&& value) { SetEndpointIdentifier(value); return *this;}
229 
235  inline Connection& WithEndpointIdentifier(const char* value) { SetEndpointIdentifier(value); return *this;}
236 
241  inline const Aws::String& GetReplicationInstanceIdentifier() const{ return m_replicationInstanceIdentifier; }
242 
247  inline void SetReplicationInstanceIdentifier(const Aws::String& value) { m_replicationInstanceIdentifierHasBeenSet = true; m_replicationInstanceIdentifier = value; }
248 
253  inline void SetReplicationInstanceIdentifier(Aws::String&& value) { m_replicationInstanceIdentifierHasBeenSet = true; m_replicationInstanceIdentifier = value; }
254 
259  inline void SetReplicationInstanceIdentifier(const char* value) { m_replicationInstanceIdentifierHasBeenSet = true; m_replicationInstanceIdentifier.assign(value); }
260 
265  inline Connection& WithReplicationInstanceIdentifier(const Aws::String& value) { SetReplicationInstanceIdentifier(value); return *this;}
266 
271  inline Connection& WithReplicationInstanceIdentifier(Aws::String&& value) { SetReplicationInstanceIdentifier(value); return *this;}
272 
277  inline Connection& WithReplicationInstanceIdentifier(const char* value) { SetReplicationInstanceIdentifier(value); return *this;}
278 
279  private:
280  Aws::String m_replicationInstanceArn;
281  bool m_replicationInstanceArnHasBeenSet;
282  Aws::String m_endpointArn;
283  bool m_endpointArnHasBeenSet;
284  Aws::String m_status;
285  bool m_statusHasBeenSet;
286  Aws::String m_lastFailureMessage;
287  bool m_lastFailureMessageHasBeenSet;
288  Aws::String m_endpointIdentifier;
289  bool m_endpointIdentifierHasBeenSet;
290  Aws::String m_replicationInstanceIdentifier;
291  bool m_replicationInstanceIdentifierHasBeenSet;
292  };
293 
294 } // namespace Model
295 } // namespace DatabaseMigrationService
296 } // namespace Aws
Connection & WithLastFailureMessage(const Aws::String &value)
Definition: Connection.h:176
Connection & WithReplicationInstanceIdentifier(const char *value)
Definition: Connection.h:277
const Aws::String & GetStatus() const
Definition: Connection.h:121
Connection & WithReplicationInstanceIdentifier(Aws::String &&value)
Definition: Connection.h:271
const Aws::String & GetEndpointIdentifier() const
Definition: Connection.h:193
Connection & WithEndpointArn(const char *value)
Definition: Connection.h:116
void SetReplicationInstanceIdentifier(Aws::String &&value)
Definition: Connection.h:253
Connection & WithReplicationInstanceArn(const Aws::String &value)
Definition: Connection.h:64
void SetEndpointIdentifier(Aws::String &&value)
Definition: Connection.h:207
void SetStatus(const Aws::String &value)
Definition: Connection.h:126
Connection & WithStatus(const char *value)
Definition: Connection.h:151
const Aws::String & GetReplicationInstanceIdentifier() const
Definition: Connection.h:241
void SetReplicationInstanceIdentifier(const char *value)
Definition: Connection.h:259
Connection & WithReplicationInstanceArn(Aws::String &&value)
Definition: Connection.h:69
Connection & WithReplicationInstanceIdentifier(const Aws::String &value)
Definition: Connection.h:265
Connection & WithEndpointArn(const Aws::String &value)
Definition: Connection.h:104
void SetLastFailureMessage(Aws::String &&value)
Definition: Connection.h:166
#define AWS_DATABASEMIGRATIONSERVICE_API
void SetReplicationInstanceArn(const Aws::String &value)
Definition: Connection.h:49
Connection & WithEndpointIdentifier(const char *value)
Definition: Connection.h:235
Connection & WithReplicationInstanceArn(const char *value)
Definition: Connection.h:74
Connection & WithStatus(const Aws::String &value)
Definition: Connection.h:141
void SetEndpointArn(const Aws::String &value)
Definition: Connection.h:86
void SetLastFailureMessage(const Aws::String &value)
Definition: Connection.h:161
Connection & WithStatus(Aws::String &&value)
Definition: Connection.h:146
const Aws::String & GetLastFailureMessage() const
Definition: Connection.h:156
void SetEndpointIdentifier(const Aws::String &value)
Definition: Connection.h:200
void SetReplicationInstanceIdentifier(const Aws::String &value)
Definition: Connection.h:247
void SetReplicationInstanceArn(Aws::String &&value)
Definition: Connection.h:54
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
void SetReplicationInstanceArn(const char *value)
Definition: Connection.h:59
const Aws::String & GetReplicationInstanceArn() const
Definition: Connection.h:44
Connection & WithEndpointArn(Aws::String &&value)
Definition: Connection.h:110
Connection & WithLastFailureMessage(const char *value)
Definition: Connection.h:186
Connection & WithEndpointIdentifier(const Aws::String &value)
Definition: Connection.h:221
Connection & WithEndpointIdentifier(Aws::String &&value)
Definition: Connection.h:228
const Aws::String & GetEndpointArn() const
Definition: Connection.h:80
JSON (JavaScript Object Notation).
Connection & WithLastFailureMessage(Aws::String &&value)
Definition: Connection.h:181