AWS SDK for C++  0.14.3
AWS SDK for C++
ReplicationTask.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
21 
22 namespace Aws
23 {
24 namespace Utils
25 {
26 namespace Json
27 {
28  class JsonValue;
29 } // namespace Json
30 } // namespace Utils
31 namespace DatabaseMigrationService
32 {
33 namespace Model
34 {
35 
40  {
41  public:
44  ReplicationTask& operator=(const Aws::Utils::Json::JsonValue& jsonValue);
45  Aws::Utils::Json::JsonValue Jsonize() const;
46 
53  inline const Aws::String& GetReplicationTaskIdentifier() const{ return m_replicationTaskIdentifier; }
54 
61  inline void SetReplicationTaskIdentifier(const Aws::String& value) { m_replicationTaskIdentifierHasBeenSet = true; m_replicationTaskIdentifier = value; }
62 
69  inline void SetReplicationTaskIdentifier(Aws::String&& value) { m_replicationTaskIdentifierHasBeenSet = true; m_replicationTaskIdentifier = value; }
70 
77  inline void SetReplicationTaskIdentifier(const char* value) { m_replicationTaskIdentifierHasBeenSet = true; m_replicationTaskIdentifier.assign(value); }
78 
85  inline ReplicationTask& WithReplicationTaskIdentifier(const Aws::String& value) { SetReplicationTaskIdentifier(value); return *this;}
86 
93  inline ReplicationTask& WithReplicationTaskIdentifier(Aws::String&& value) { SetReplicationTaskIdentifier(value); return *this;}
94 
101  inline ReplicationTask& WithReplicationTaskIdentifier(const char* value) { SetReplicationTaskIdentifier(value); return *this;}
102 
107  inline const Aws::String& GetSourceEndpointArn() const{ return m_sourceEndpointArn; }
108 
113  inline void SetSourceEndpointArn(const Aws::String& value) { m_sourceEndpointArnHasBeenSet = true; m_sourceEndpointArn = value; }
114 
119  inline void SetSourceEndpointArn(Aws::String&& value) { m_sourceEndpointArnHasBeenSet = true; m_sourceEndpointArn = value; }
120 
125  inline void SetSourceEndpointArn(const char* value) { m_sourceEndpointArnHasBeenSet = true; m_sourceEndpointArn.assign(value); }
126 
131  inline ReplicationTask& WithSourceEndpointArn(const Aws::String& value) { SetSourceEndpointArn(value); return *this;}
132 
137  inline ReplicationTask& WithSourceEndpointArn(Aws::String&& value) { SetSourceEndpointArn(value); return *this;}
138 
143  inline ReplicationTask& WithSourceEndpointArn(const char* value) { SetSourceEndpointArn(value); return *this;}
144 
149  inline const Aws::String& GetTargetEndpointArn() const{ return m_targetEndpointArn; }
150 
155  inline void SetTargetEndpointArn(const Aws::String& value) { m_targetEndpointArnHasBeenSet = true; m_targetEndpointArn = value; }
156 
161  inline void SetTargetEndpointArn(Aws::String&& value) { m_targetEndpointArnHasBeenSet = true; m_targetEndpointArn = value; }
162 
167  inline void SetTargetEndpointArn(const char* value) { m_targetEndpointArnHasBeenSet = true; m_targetEndpointArn.assign(value); }
168 
173  inline ReplicationTask& WithTargetEndpointArn(const Aws::String& value) { SetTargetEndpointArn(value); return *this;}
174 
179  inline ReplicationTask& WithTargetEndpointArn(Aws::String&& value) { SetTargetEndpointArn(value); return *this;}
180 
185  inline ReplicationTask& WithTargetEndpointArn(const char* value) { SetTargetEndpointArn(value); return *this;}
186 
190  inline const Aws::String& GetReplicationInstanceArn() const{ return m_replicationInstanceArn; }
191 
195  inline void SetReplicationInstanceArn(const Aws::String& value) { m_replicationInstanceArnHasBeenSet = true; m_replicationInstanceArn = value; }
196 
200  inline void SetReplicationInstanceArn(Aws::String&& value) { m_replicationInstanceArnHasBeenSet = true; m_replicationInstanceArn = value; }
201 
205  inline void SetReplicationInstanceArn(const char* value) { m_replicationInstanceArnHasBeenSet = true; m_replicationInstanceArn.assign(value); }
206 
210  inline ReplicationTask& WithReplicationInstanceArn(const Aws::String& value) { SetReplicationInstanceArn(value); return *this;}
211 
215  inline ReplicationTask& WithReplicationInstanceArn(Aws::String&& value) { SetReplicationInstanceArn(value); return *this;}
216 
220  inline ReplicationTask& WithReplicationInstanceArn(const char* value) { SetReplicationInstanceArn(value); return *this;}
221 
225  inline const MigrationTypeValue& GetMigrationType() const{ return m_migrationType; }
226 
230  inline void SetMigrationType(const MigrationTypeValue& value) { m_migrationTypeHasBeenSet = true; m_migrationType = value; }
231 
235  inline void SetMigrationType(MigrationTypeValue&& value) { m_migrationTypeHasBeenSet = true; m_migrationType = value; }
236 
240  inline ReplicationTask& WithMigrationType(const MigrationTypeValue& value) { SetMigrationType(value); return *this;}
241 
245  inline ReplicationTask& WithMigrationType(MigrationTypeValue&& value) { SetMigrationType(value); return *this;}
246 
250  inline const Aws::String& GetTableMappings() const{ return m_tableMappings; }
251 
255  inline void SetTableMappings(const Aws::String& value) { m_tableMappingsHasBeenSet = true; m_tableMappings = value; }
256 
260  inline void SetTableMappings(Aws::String&& value) { m_tableMappingsHasBeenSet = true; m_tableMappings = value; }
261 
265  inline void SetTableMappings(const char* value) { m_tableMappingsHasBeenSet = true; m_tableMappings.assign(value); }
266 
270  inline ReplicationTask& WithTableMappings(const Aws::String& value) { SetTableMappings(value); return *this;}
271 
275  inline ReplicationTask& WithTableMappings(Aws::String&& value) { SetTableMappings(value); return *this;}
276 
280  inline ReplicationTask& WithTableMappings(const char* value) { SetTableMappings(value); return *this;}
281 
285  inline const Aws::String& GetReplicationTaskSettings() const{ return m_replicationTaskSettings; }
286 
290  inline void SetReplicationTaskSettings(const Aws::String& value) { m_replicationTaskSettingsHasBeenSet = true; m_replicationTaskSettings = value; }
291 
295  inline void SetReplicationTaskSettings(Aws::String&& value) { m_replicationTaskSettingsHasBeenSet = true; m_replicationTaskSettings = value; }
296 
300  inline void SetReplicationTaskSettings(const char* value) { m_replicationTaskSettingsHasBeenSet = true; m_replicationTaskSettings.assign(value); }
301 
305  inline ReplicationTask& WithReplicationTaskSettings(const Aws::String& value) { SetReplicationTaskSettings(value); return *this;}
306 
310  inline ReplicationTask& WithReplicationTaskSettings(Aws::String&& value) { SetReplicationTaskSettings(value); return *this;}
311 
315  inline ReplicationTask& WithReplicationTaskSettings(const char* value) { SetReplicationTaskSettings(value); return *this;}
316 
320  inline const Aws::String& GetStatus() const{ return m_status; }
321 
325  inline void SetStatus(const Aws::String& value) { m_statusHasBeenSet = true; m_status = value; }
326 
330  inline void SetStatus(Aws::String&& value) { m_statusHasBeenSet = true; m_status = value; }
331 
335  inline void SetStatus(const char* value) { m_statusHasBeenSet = true; m_status.assign(value); }
336 
340  inline ReplicationTask& WithStatus(const Aws::String& value) { SetStatus(value); return *this;}
341 
345  inline ReplicationTask& WithStatus(Aws::String&& value) { SetStatus(value); return *this;}
346 
350  inline ReplicationTask& WithStatus(const char* value) { SetStatus(value); return *this;}
351 
355  inline const Aws::String& GetLastFailureMessage() const{ return m_lastFailureMessage; }
356 
360  inline void SetLastFailureMessage(const Aws::String& value) { m_lastFailureMessageHasBeenSet = true; m_lastFailureMessage = value; }
361 
365  inline void SetLastFailureMessage(Aws::String&& value) { m_lastFailureMessageHasBeenSet = true; m_lastFailureMessage = value; }
366 
370  inline void SetLastFailureMessage(const char* value) { m_lastFailureMessageHasBeenSet = true; m_lastFailureMessage.assign(value); }
371 
375  inline ReplicationTask& WithLastFailureMessage(const Aws::String& value) { SetLastFailureMessage(value); return *this;}
376 
380  inline ReplicationTask& WithLastFailureMessage(Aws::String&& value) { SetLastFailureMessage(value); return *this;}
381 
385  inline ReplicationTask& WithLastFailureMessage(const char* value) { SetLastFailureMessage(value); return *this;}
386 
390  inline const Aws::Utils::DateTime& GetReplicationTaskCreationDate() const{ return m_replicationTaskCreationDate; }
391 
395  inline void SetReplicationTaskCreationDate(const Aws::Utils::DateTime& value) { m_replicationTaskCreationDateHasBeenSet = true; m_replicationTaskCreationDate = value; }
396 
400  inline void SetReplicationTaskCreationDate(Aws::Utils::DateTime&& value) { m_replicationTaskCreationDateHasBeenSet = true; m_replicationTaskCreationDate = value; }
401 
405  inline ReplicationTask& WithReplicationTaskCreationDate(const Aws::Utils::DateTime& value) { SetReplicationTaskCreationDate(value); return *this;}
406 
410  inline ReplicationTask& WithReplicationTaskCreationDate(Aws::Utils::DateTime&& value) { SetReplicationTaskCreationDate(value); return *this;}
411 
415  inline const Aws::Utils::DateTime& GetReplicationTaskStartDate() const{ return m_replicationTaskStartDate; }
416 
420  inline void SetReplicationTaskStartDate(const Aws::Utils::DateTime& value) { m_replicationTaskStartDateHasBeenSet = true; m_replicationTaskStartDate = value; }
421 
425  inline void SetReplicationTaskStartDate(Aws::Utils::DateTime&& value) { m_replicationTaskStartDateHasBeenSet = true; m_replicationTaskStartDate = value; }
426 
430  inline ReplicationTask& WithReplicationTaskStartDate(const Aws::Utils::DateTime& value) { SetReplicationTaskStartDate(value); return *this;}
431 
435  inline ReplicationTask& WithReplicationTaskStartDate(Aws::Utils::DateTime&& value) { SetReplicationTaskStartDate(value); return *this;}
436 
440  inline const Aws::String& GetReplicationTaskArn() const{ return m_replicationTaskArn; }
441 
445  inline void SetReplicationTaskArn(const Aws::String& value) { m_replicationTaskArnHasBeenSet = true; m_replicationTaskArn = value; }
446 
450  inline void SetReplicationTaskArn(Aws::String&& value) { m_replicationTaskArnHasBeenSet = true; m_replicationTaskArn = value; }
451 
455  inline void SetReplicationTaskArn(const char* value) { m_replicationTaskArnHasBeenSet = true; m_replicationTaskArn.assign(value); }
456 
460  inline ReplicationTask& WithReplicationTaskArn(const Aws::String& value) { SetReplicationTaskArn(value); return *this;}
461 
465  inline ReplicationTask& WithReplicationTaskArn(Aws::String&& value) { SetReplicationTaskArn(value); return *this;}
466 
470  inline ReplicationTask& WithReplicationTaskArn(const char* value) { SetReplicationTaskArn(value); return *this;}
471 
476  inline const ReplicationTaskStats& GetReplicationTaskStats() const{ return m_replicationTaskStats; }
477 
482  inline void SetReplicationTaskStats(const ReplicationTaskStats& value) { m_replicationTaskStatsHasBeenSet = true; m_replicationTaskStats = value; }
483 
488  inline void SetReplicationTaskStats(ReplicationTaskStats&& value) { m_replicationTaskStatsHasBeenSet = true; m_replicationTaskStats = value; }
489 
494  inline ReplicationTask& WithReplicationTaskStats(const ReplicationTaskStats& value) { SetReplicationTaskStats(value); return *this;}
495 
500  inline ReplicationTask& WithReplicationTaskStats(ReplicationTaskStats&& value) { SetReplicationTaskStats(value); return *this;}
501 
502  private:
503  Aws::String m_replicationTaskIdentifier;
504  bool m_replicationTaskIdentifierHasBeenSet;
505  Aws::String m_sourceEndpointArn;
506  bool m_sourceEndpointArnHasBeenSet;
507  Aws::String m_targetEndpointArn;
508  bool m_targetEndpointArnHasBeenSet;
509  Aws::String m_replicationInstanceArn;
510  bool m_replicationInstanceArnHasBeenSet;
511  MigrationTypeValue m_migrationType;
512  bool m_migrationTypeHasBeenSet;
513  Aws::String m_tableMappings;
514  bool m_tableMappingsHasBeenSet;
515  Aws::String m_replicationTaskSettings;
516  bool m_replicationTaskSettingsHasBeenSet;
517  Aws::String m_status;
518  bool m_statusHasBeenSet;
519  Aws::String m_lastFailureMessage;
520  bool m_lastFailureMessageHasBeenSet;
521  Aws::Utils::DateTime m_replicationTaskCreationDate;
522  bool m_replicationTaskCreationDateHasBeenSet;
523  Aws::Utils::DateTime m_replicationTaskStartDate;
524  bool m_replicationTaskStartDateHasBeenSet;
525  Aws::String m_replicationTaskArn;
526  bool m_replicationTaskArnHasBeenSet;
527  ReplicationTaskStats m_replicationTaskStats;
528  bool m_replicationTaskStatsHasBeenSet;
529  };
530 
531 } // namespace Model
532 } // namespace DatabaseMigrationService
533 } // namespace Aws
ReplicationTask & WithTableMappings(const char *value)
ReplicationTask & WithLastFailureMessage(const Aws::String &value)
const Aws::String & GetReplicationTaskIdentifier() const
ReplicationTask & WithReplicationTaskStartDate(const Aws::Utils::DateTime &value)
ReplicationTask & WithReplicationInstanceArn(const char *value)
void SetReplicationTaskSettings(const Aws::String &value)
const ReplicationTaskStats & GetReplicationTaskStats() const
const Aws::Utils::DateTime & GetReplicationTaskCreationDate() const
ReplicationTask & WithTableMappings(Aws::String &&value)
ReplicationTask & WithReplicationTaskStats(const ReplicationTaskStats &value)
ReplicationTask & WithReplicationTaskSettings(const char *value)
ReplicationTask & WithLastFailureMessage(const char *value)
ReplicationTask & WithSourceEndpointArn(Aws::String &&value)
ReplicationTask & WithReplicationTaskIdentifier(const char *value)
ReplicationTask & WithReplicationTaskSettings(Aws::String &&value)
void SetReplicationTaskIdentifier(const Aws::String &value)
const MigrationTypeValue & GetMigrationType() const
ReplicationTask & WithReplicationTaskStartDate(Aws::Utils::DateTime &&value)
ReplicationTask & WithTargetEndpointArn(Aws::String &&value)
ReplicationTask & WithLastFailureMessage(Aws::String &&value)
ReplicationTask & WithStatus(const char *value)
#define AWS_DATABASEMIGRATIONSERVICE_API
ReplicationTask & WithSourceEndpointArn(const char *value)
ReplicationTask & WithReplicationTaskSettings(const Aws::String &value)
ReplicationTask & WithReplicationTaskIdentifier(const Aws::String &value)
void SetMigrationType(const MigrationTypeValue &value)
ReplicationTask & WithReplicationTaskCreationDate(Aws::Utils::DateTime &&value)
ReplicationTask & WithReplicationTaskArn(const char *value)
ReplicationTask & WithTargetEndpointArn(const Aws::String &value)
ReplicationTask & WithReplicationTaskIdentifier(Aws::String &&value)
ReplicationTask & WithReplicationTaskArn(Aws::String &&value)
void SetReplicationInstanceArn(const Aws::String &value)
void SetReplicationTaskCreationDate(Aws::Utils::DateTime &&value)
void SetReplicationTaskStats(const ReplicationTaskStats &value)
ReplicationTask & WithReplicationInstanceArn(const Aws::String &value)
void SetReplicationTaskCreationDate(const Aws::Utils::DateTime &value)
ReplicationTask & WithReplicationTaskArn(const Aws::String &value)
ReplicationTask & WithReplicationTaskStats(ReplicationTaskStats &&value)
ReplicationTask & WithStatus(const Aws::String &value)
void SetReplicationTaskStartDate(const Aws::Utils::DateTime &value)
ReplicationTask & WithReplicationTaskCreationDate(const Aws::Utils::DateTime &value)
ReplicationTask & WithSourceEndpointArn(const Aws::String &value)
void SetReplicationTaskStartDate(Aws::Utils::DateTime &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
ReplicationTask & WithReplicationInstanceArn(Aws::String &&value)
ReplicationTask & WithTableMappings(const Aws::String &value)
ReplicationTask & WithStatus(Aws::String &&value)
void SetReplicationTaskStats(ReplicationTaskStats &&value)
ReplicationTask & WithMigrationType(const MigrationTypeValue &value)
const Aws::Utils::DateTime & GetReplicationTaskStartDate() const
ReplicationTask & WithTargetEndpointArn(const char *value)
ReplicationTask & WithMigrationType(MigrationTypeValue &&value)
JSON (JavaScript Object Notation).