AWS SDK for C++  0.12.9
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 
37  {
38  public:
41  ReplicationTask& operator=(const Aws::Utils::Json::JsonValue& jsonValue);
42  Aws::Utils::Json::JsonValue Jsonize() const;
43 
50  inline const Aws::String& GetReplicationTaskIdentifier() const{ return m_replicationTaskIdentifier; }
51 
58  inline void SetReplicationTaskIdentifier(const Aws::String& value) { m_replicationTaskIdentifierHasBeenSet = true; m_replicationTaskIdentifier = value; }
59 
66  inline void SetReplicationTaskIdentifier(Aws::String&& value) { m_replicationTaskIdentifierHasBeenSet = true; m_replicationTaskIdentifier = value; }
67 
74  inline void SetReplicationTaskIdentifier(const char* value) { m_replicationTaskIdentifierHasBeenSet = true; m_replicationTaskIdentifier.assign(value); }
75 
82  inline ReplicationTask& WithReplicationTaskIdentifier(const Aws::String& value) { SetReplicationTaskIdentifier(value); return *this;}
83 
90  inline ReplicationTask& WithReplicationTaskIdentifier(Aws::String&& value) { SetReplicationTaskIdentifier(value); return *this;}
91 
98  inline ReplicationTask& WithReplicationTaskIdentifier(const char* value) { SetReplicationTaskIdentifier(value); return *this;}
99 
104  inline const Aws::String& GetSourceEndpointArn() const{ return m_sourceEndpointArn; }
105 
110  inline void SetSourceEndpointArn(const Aws::String& value) { m_sourceEndpointArnHasBeenSet = true; m_sourceEndpointArn = value; }
111 
116  inline void SetSourceEndpointArn(Aws::String&& value) { m_sourceEndpointArnHasBeenSet = true; m_sourceEndpointArn = value; }
117 
122  inline void SetSourceEndpointArn(const char* value) { m_sourceEndpointArnHasBeenSet = true; m_sourceEndpointArn.assign(value); }
123 
128  inline ReplicationTask& WithSourceEndpointArn(const Aws::String& value) { SetSourceEndpointArn(value); return *this;}
129 
134  inline ReplicationTask& WithSourceEndpointArn(Aws::String&& value) { SetSourceEndpointArn(value); return *this;}
135 
140  inline ReplicationTask& WithSourceEndpointArn(const char* value) { SetSourceEndpointArn(value); return *this;}
141 
146  inline const Aws::String& GetTargetEndpointArn() const{ return m_targetEndpointArn; }
147 
152  inline void SetTargetEndpointArn(const Aws::String& value) { m_targetEndpointArnHasBeenSet = true; m_targetEndpointArn = value; }
153 
158  inline void SetTargetEndpointArn(Aws::String&& value) { m_targetEndpointArnHasBeenSet = true; m_targetEndpointArn = value; }
159 
164  inline void SetTargetEndpointArn(const char* value) { m_targetEndpointArnHasBeenSet = true; m_targetEndpointArn.assign(value); }
165 
170  inline ReplicationTask& WithTargetEndpointArn(const Aws::String& value) { SetTargetEndpointArn(value); return *this;}
171 
176  inline ReplicationTask& WithTargetEndpointArn(Aws::String&& value) { SetTargetEndpointArn(value); return *this;}
177 
182  inline ReplicationTask& WithTargetEndpointArn(const char* value) { SetTargetEndpointArn(value); return *this;}
183 
187  inline const Aws::String& GetReplicationInstanceArn() const{ return m_replicationInstanceArn; }
188 
192  inline void SetReplicationInstanceArn(const Aws::String& value) { m_replicationInstanceArnHasBeenSet = true; m_replicationInstanceArn = value; }
193 
197  inline void SetReplicationInstanceArn(Aws::String&& value) { m_replicationInstanceArnHasBeenSet = true; m_replicationInstanceArn = value; }
198 
202  inline void SetReplicationInstanceArn(const char* value) { m_replicationInstanceArnHasBeenSet = true; m_replicationInstanceArn.assign(value); }
203 
207  inline ReplicationTask& WithReplicationInstanceArn(const Aws::String& value) { SetReplicationInstanceArn(value); return *this;}
208 
212  inline ReplicationTask& WithReplicationInstanceArn(Aws::String&& value) { SetReplicationInstanceArn(value); return *this;}
213 
217  inline ReplicationTask& WithReplicationInstanceArn(const char* value) { SetReplicationInstanceArn(value); return *this;}
218 
222  inline const MigrationTypeValue& GetMigrationType() const{ return m_migrationType; }
223 
227  inline void SetMigrationType(const MigrationTypeValue& value) { m_migrationTypeHasBeenSet = true; m_migrationType = value; }
228 
232  inline void SetMigrationType(MigrationTypeValue&& value) { m_migrationTypeHasBeenSet = true; m_migrationType = value; }
233 
237  inline ReplicationTask& WithMigrationType(const MigrationTypeValue& value) { SetMigrationType(value); return *this;}
238 
242  inline ReplicationTask& WithMigrationType(MigrationTypeValue&& value) { SetMigrationType(value); return *this;}
243 
247  inline const Aws::String& GetTableMappings() const{ return m_tableMappings; }
248 
252  inline void SetTableMappings(const Aws::String& value) { m_tableMappingsHasBeenSet = true; m_tableMappings = value; }
253 
257  inline void SetTableMappings(Aws::String&& value) { m_tableMappingsHasBeenSet = true; m_tableMappings = value; }
258 
262  inline void SetTableMappings(const char* value) { m_tableMappingsHasBeenSet = true; m_tableMappings.assign(value); }
263 
267  inline ReplicationTask& WithTableMappings(const Aws::String& value) { SetTableMappings(value); return *this;}
268 
272  inline ReplicationTask& WithTableMappings(Aws::String&& value) { SetTableMappings(value); return *this;}
273 
277  inline ReplicationTask& WithTableMappings(const char* value) { SetTableMappings(value); return *this;}
278 
282  inline const Aws::String& GetReplicationTaskSettings() const{ return m_replicationTaskSettings; }
283 
287  inline void SetReplicationTaskSettings(const Aws::String& value) { m_replicationTaskSettingsHasBeenSet = true; m_replicationTaskSettings = value; }
288 
292  inline void SetReplicationTaskSettings(Aws::String&& value) { m_replicationTaskSettingsHasBeenSet = true; m_replicationTaskSettings = value; }
293 
297  inline void SetReplicationTaskSettings(const char* value) { m_replicationTaskSettingsHasBeenSet = true; m_replicationTaskSettings.assign(value); }
298 
302  inline ReplicationTask& WithReplicationTaskSettings(const Aws::String& value) { SetReplicationTaskSettings(value); return *this;}
303 
307  inline ReplicationTask& WithReplicationTaskSettings(Aws::String&& value) { SetReplicationTaskSettings(value); return *this;}
308 
312  inline ReplicationTask& WithReplicationTaskSettings(const char* value) { SetReplicationTaskSettings(value); return *this;}
313 
317  inline const Aws::String& GetStatus() const{ return m_status; }
318 
322  inline void SetStatus(const Aws::String& value) { m_statusHasBeenSet = true; m_status = value; }
323 
327  inline void SetStatus(Aws::String&& value) { m_statusHasBeenSet = true; m_status = value; }
328 
332  inline void SetStatus(const char* value) { m_statusHasBeenSet = true; m_status.assign(value); }
333 
337  inline ReplicationTask& WithStatus(const Aws::String& value) { SetStatus(value); return *this;}
338 
342  inline ReplicationTask& WithStatus(Aws::String&& value) { SetStatus(value); return *this;}
343 
347  inline ReplicationTask& WithStatus(const char* value) { SetStatus(value); return *this;}
348 
352  inline const Aws::String& GetLastFailureMessage() const{ return m_lastFailureMessage; }
353 
357  inline void SetLastFailureMessage(const Aws::String& value) { m_lastFailureMessageHasBeenSet = true; m_lastFailureMessage = value; }
358 
362  inline void SetLastFailureMessage(Aws::String&& value) { m_lastFailureMessageHasBeenSet = true; m_lastFailureMessage = value; }
363 
367  inline void SetLastFailureMessage(const char* value) { m_lastFailureMessageHasBeenSet = true; m_lastFailureMessage.assign(value); }
368 
372  inline ReplicationTask& WithLastFailureMessage(const Aws::String& value) { SetLastFailureMessage(value); return *this;}
373 
377  inline ReplicationTask& WithLastFailureMessage(Aws::String&& value) { SetLastFailureMessage(value); return *this;}
378 
382  inline ReplicationTask& WithLastFailureMessage(const char* value) { SetLastFailureMessage(value); return *this;}
383 
387  inline const Aws::Utils::DateTime& GetReplicationTaskCreationDate() const{ return m_replicationTaskCreationDate; }
388 
392  inline void SetReplicationTaskCreationDate(const Aws::Utils::DateTime& value) { m_replicationTaskCreationDateHasBeenSet = true; m_replicationTaskCreationDate = value; }
393 
397  inline void SetReplicationTaskCreationDate(Aws::Utils::DateTime&& value) { m_replicationTaskCreationDateHasBeenSet = true; m_replicationTaskCreationDate = value; }
398 
402  inline ReplicationTask& WithReplicationTaskCreationDate(const Aws::Utils::DateTime& value) { SetReplicationTaskCreationDate(value); return *this;}
403 
407  inline ReplicationTask& WithReplicationTaskCreationDate(Aws::Utils::DateTime&& value) { SetReplicationTaskCreationDate(value); return *this;}
408 
412  inline const Aws::Utils::DateTime& GetReplicationTaskStartDate() const{ return m_replicationTaskStartDate; }
413 
417  inline void SetReplicationTaskStartDate(const Aws::Utils::DateTime& value) { m_replicationTaskStartDateHasBeenSet = true; m_replicationTaskStartDate = value; }
418 
422  inline void SetReplicationTaskStartDate(Aws::Utils::DateTime&& value) { m_replicationTaskStartDateHasBeenSet = true; m_replicationTaskStartDate = value; }
423 
427  inline ReplicationTask& WithReplicationTaskStartDate(const Aws::Utils::DateTime& value) { SetReplicationTaskStartDate(value); return *this;}
428 
432  inline ReplicationTask& WithReplicationTaskStartDate(Aws::Utils::DateTime&& value) { SetReplicationTaskStartDate(value); return *this;}
433 
437  inline const Aws::String& GetReplicationTaskArn() const{ return m_replicationTaskArn; }
438 
442  inline void SetReplicationTaskArn(const Aws::String& value) { m_replicationTaskArnHasBeenSet = true; m_replicationTaskArn = value; }
443 
447  inline void SetReplicationTaskArn(Aws::String&& value) { m_replicationTaskArnHasBeenSet = true; m_replicationTaskArn = value; }
448 
452  inline void SetReplicationTaskArn(const char* value) { m_replicationTaskArnHasBeenSet = true; m_replicationTaskArn.assign(value); }
453 
457  inline ReplicationTask& WithReplicationTaskArn(const Aws::String& value) { SetReplicationTaskArn(value); return *this;}
458 
462  inline ReplicationTask& WithReplicationTaskArn(Aws::String&& value) { SetReplicationTaskArn(value); return *this;}
463 
467  inline ReplicationTask& WithReplicationTaskArn(const char* value) { SetReplicationTaskArn(value); return *this;}
468 
473  inline const ReplicationTaskStats& GetReplicationTaskStats() const{ return m_replicationTaskStats; }
474 
479  inline void SetReplicationTaskStats(const ReplicationTaskStats& value) { m_replicationTaskStatsHasBeenSet = true; m_replicationTaskStats = value; }
480 
485  inline void SetReplicationTaskStats(ReplicationTaskStats&& value) { m_replicationTaskStatsHasBeenSet = true; m_replicationTaskStats = value; }
486 
491  inline ReplicationTask& WithReplicationTaskStats(const ReplicationTaskStats& value) { SetReplicationTaskStats(value); return *this;}
492 
497  inline ReplicationTask& WithReplicationTaskStats(ReplicationTaskStats&& value) { SetReplicationTaskStats(value); return *this;}
498 
499  private:
500  Aws::String m_replicationTaskIdentifier;
501  bool m_replicationTaskIdentifierHasBeenSet;
502  Aws::String m_sourceEndpointArn;
503  bool m_sourceEndpointArnHasBeenSet;
504  Aws::String m_targetEndpointArn;
505  bool m_targetEndpointArnHasBeenSet;
506  Aws::String m_replicationInstanceArn;
507  bool m_replicationInstanceArnHasBeenSet;
508  MigrationTypeValue m_migrationType;
509  bool m_migrationTypeHasBeenSet;
510  Aws::String m_tableMappings;
511  bool m_tableMappingsHasBeenSet;
512  Aws::String m_replicationTaskSettings;
513  bool m_replicationTaskSettingsHasBeenSet;
514  Aws::String m_status;
515  bool m_statusHasBeenSet;
516  Aws::String m_lastFailureMessage;
517  bool m_lastFailureMessageHasBeenSet;
518  Aws::Utils::DateTime m_replicationTaskCreationDate;
519  bool m_replicationTaskCreationDateHasBeenSet;
520  Aws::Utils::DateTime m_replicationTaskStartDate;
521  bool m_replicationTaskStartDateHasBeenSet;
522  Aws::String m_replicationTaskArn;
523  bool m_replicationTaskArnHasBeenSet;
524  ReplicationTaskStats m_replicationTaskStats;
525  bool m_replicationTaskStatsHasBeenSet;
526  };
527 
528 } // namespace Model
529 } // namespace DatabaseMigrationService
530 } // 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).