AWS SDK for C++  0.14.3
AWS SDK for C++
ReplicationInstance.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
23 
24 namespace Aws
25 {
26 namespace Utils
27 {
28 namespace Json
29 {
30  class JsonValue;
31 } // namespace Json
32 } // namespace Utils
33 namespace DatabaseMigrationService
34 {
35 namespace Model
36 {
37 
42  {
43  public:
46  ReplicationInstance& operator=(const Aws::Utils::Json::JsonValue& jsonValue);
47  Aws::Utils::Json::JsonValue Jsonize() const;
48 
56  inline const Aws::String& GetReplicationInstanceIdentifier() const{ return m_replicationInstanceIdentifier; }
57 
65  inline void SetReplicationInstanceIdentifier(const Aws::String& value) { m_replicationInstanceIdentifierHasBeenSet = true; m_replicationInstanceIdentifier = value; }
66 
74  inline void SetReplicationInstanceIdentifier(Aws::String&& value) { m_replicationInstanceIdentifierHasBeenSet = true; m_replicationInstanceIdentifier = value; }
75 
83  inline void SetReplicationInstanceIdentifier(const char* value) { m_replicationInstanceIdentifierHasBeenSet = true; m_replicationInstanceIdentifier.assign(value); }
84 
92  inline ReplicationInstance& WithReplicationInstanceIdentifier(const Aws::String& value) { SetReplicationInstanceIdentifier(value); return *this;}
93 
101  inline ReplicationInstance& WithReplicationInstanceIdentifier(Aws::String&& value) { SetReplicationInstanceIdentifier(value); return *this;}
102 
110  inline ReplicationInstance& WithReplicationInstanceIdentifier(const char* value) { SetReplicationInstanceIdentifier(value); return *this;}
111 
117  inline const Aws::String& GetReplicationInstanceClass() const{ return m_replicationInstanceClass; }
118 
124  inline void SetReplicationInstanceClass(const Aws::String& value) { m_replicationInstanceClassHasBeenSet = true; m_replicationInstanceClass = value; }
125 
131  inline void SetReplicationInstanceClass(Aws::String&& value) { m_replicationInstanceClassHasBeenSet = true; m_replicationInstanceClass = value; }
132 
138  inline void SetReplicationInstanceClass(const char* value) { m_replicationInstanceClassHasBeenSet = true; m_replicationInstanceClass.assign(value); }
139 
145  inline ReplicationInstance& WithReplicationInstanceClass(const Aws::String& value) { SetReplicationInstanceClass(value); return *this;}
146 
152  inline ReplicationInstance& WithReplicationInstanceClass(Aws::String&& value) { SetReplicationInstanceClass(value); return *this;}
153 
159  inline ReplicationInstance& WithReplicationInstanceClass(const char* value) { SetReplicationInstanceClass(value); return *this;}
160 
164  inline const Aws::String& GetReplicationInstanceStatus() const{ return m_replicationInstanceStatus; }
165 
169  inline void SetReplicationInstanceStatus(const Aws::String& value) { m_replicationInstanceStatusHasBeenSet = true; m_replicationInstanceStatus = value; }
170 
174  inline void SetReplicationInstanceStatus(Aws::String&& value) { m_replicationInstanceStatusHasBeenSet = true; m_replicationInstanceStatus = value; }
175 
179  inline void SetReplicationInstanceStatus(const char* value) { m_replicationInstanceStatusHasBeenSet = true; m_replicationInstanceStatus.assign(value); }
180 
184  inline ReplicationInstance& WithReplicationInstanceStatus(const Aws::String& value) { SetReplicationInstanceStatus(value); return *this;}
185 
189  inline ReplicationInstance& WithReplicationInstanceStatus(Aws::String&& value) { SetReplicationInstanceStatus(value); return *this;}
190 
194  inline ReplicationInstance& WithReplicationInstanceStatus(const char* value) { SetReplicationInstanceStatus(value); return *this;}
195 
200  inline int GetAllocatedStorage() const{ return m_allocatedStorage; }
201 
206  inline void SetAllocatedStorage(int value) { m_allocatedStorageHasBeenSet = true; m_allocatedStorage = value; }
207 
212  inline ReplicationInstance& WithAllocatedStorage(int value) { SetAllocatedStorage(value); return *this;}
213 
217  inline const Aws::Utils::DateTime& GetInstanceCreateTime() const{ return m_instanceCreateTime; }
218 
222  inline void SetInstanceCreateTime(const Aws::Utils::DateTime& value) { m_instanceCreateTimeHasBeenSet = true; m_instanceCreateTime = value; }
223 
227  inline void SetInstanceCreateTime(Aws::Utils::DateTime&& value) { m_instanceCreateTimeHasBeenSet = true; m_instanceCreateTime = value; }
228 
232  inline ReplicationInstance& WithInstanceCreateTime(const Aws::Utils::DateTime& value) { SetInstanceCreateTime(value); return *this;}
233 
237  inline ReplicationInstance& WithInstanceCreateTime(Aws::Utils::DateTime&& value) { SetInstanceCreateTime(value); return *this;}
238 
242  inline const Aws::Vector<VpcSecurityGroupMembership>& GetVpcSecurityGroups() const{ return m_vpcSecurityGroups; }
243 
247  inline void SetVpcSecurityGroups(const Aws::Vector<VpcSecurityGroupMembership>& value) { m_vpcSecurityGroupsHasBeenSet = true; m_vpcSecurityGroups = value; }
248 
252  inline void SetVpcSecurityGroups(Aws::Vector<VpcSecurityGroupMembership>&& value) { m_vpcSecurityGroupsHasBeenSet = true; m_vpcSecurityGroups = value; }
253 
257  inline ReplicationInstance& WithVpcSecurityGroups(const Aws::Vector<VpcSecurityGroupMembership>& value) { SetVpcSecurityGroups(value); return *this;}
258 
262  inline ReplicationInstance& WithVpcSecurityGroups(Aws::Vector<VpcSecurityGroupMembership>&& value) { SetVpcSecurityGroups(value); return *this;}
263 
267  inline ReplicationInstance& AddVpcSecurityGroups(const VpcSecurityGroupMembership& value) { m_vpcSecurityGroupsHasBeenSet = true; m_vpcSecurityGroups.push_back(value); return *this; }
268 
272  inline ReplicationInstance& AddVpcSecurityGroups(VpcSecurityGroupMembership&& value) { m_vpcSecurityGroupsHasBeenSet = true; m_vpcSecurityGroups.push_back(value); return *this; }
273 
277  inline const Aws::String& GetAvailabilityZone() const{ return m_availabilityZone; }
278 
282  inline void SetAvailabilityZone(const Aws::String& value) { m_availabilityZoneHasBeenSet = true; m_availabilityZone = value; }
283 
287  inline void SetAvailabilityZone(Aws::String&& value) { m_availabilityZoneHasBeenSet = true; m_availabilityZone = value; }
288 
292  inline void SetAvailabilityZone(const char* value) { m_availabilityZoneHasBeenSet = true; m_availabilityZone.assign(value); }
293 
297  inline ReplicationInstance& WithAvailabilityZone(const Aws::String& value) { SetAvailabilityZone(value); return *this;}
298 
302  inline ReplicationInstance& WithAvailabilityZone(Aws::String&& value) { SetAvailabilityZone(value); return *this;}
303 
307  inline ReplicationInstance& WithAvailabilityZone(const char* value) { SetAvailabilityZone(value); return *this;}
308 
312  inline const ReplicationSubnetGroup& GetReplicationSubnetGroup() const{ return m_replicationSubnetGroup; }
313 
317  inline void SetReplicationSubnetGroup(const ReplicationSubnetGroup& value) { m_replicationSubnetGroupHasBeenSet = true; m_replicationSubnetGroup = value; }
318 
322  inline void SetReplicationSubnetGroup(ReplicationSubnetGroup&& value) { m_replicationSubnetGroupHasBeenSet = true; m_replicationSubnetGroup = value; }
323 
327  inline ReplicationInstance& WithReplicationSubnetGroup(const ReplicationSubnetGroup& value) { SetReplicationSubnetGroup(value); return *this;}
328 
332  inline ReplicationInstance& WithReplicationSubnetGroup(ReplicationSubnetGroup&& value) { SetReplicationSubnetGroup(value); return *this;}
333 
337  inline const Aws::String& GetPreferredMaintenanceWindow() const{ return m_preferredMaintenanceWindow; }
338 
342  inline void SetPreferredMaintenanceWindow(const Aws::String& value) { m_preferredMaintenanceWindowHasBeenSet = true; m_preferredMaintenanceWindow = value; }
343 
347  inline void SetPreferredMaintenanceWindow(Aws::String&& value) { m_preferredMaintenanceWindowHasBeenSet = true; m_preferredMaintenanceWindow = value; }
348 
352  inline void SetPreferredMaintenanceWindow(const char* value) { m_preferredMaintenanceWindowHasBeenSet = true; m_preferredMaintenanceWindow.assign(value); }
353 
357  inline ReplicationInstance& WithPreferredMaintenanceWindow(const Aws::String& value) { SetPreferredMaintenanceWindow(value); return *this;}
358 
362  inline ReplicationInstance& WithPreferredMaintenanceWindow(Aws::String&& value) { SetPreferredMaintenanceWindow(value); return *this;}
363 
367  inline ReplicationInstance& WithPreferredMaintenanceWindow(const char* value) { SetPreferredMaintenanceWindow(value); return *this;}
368 
372  inline const ReplicationPendingModifiedValues& GetPendingModifiedValues() const{ return m_pendingModifiedValues; }
373 
377  inline void SetPendingModifiedValues(const ReplicationPendingModifiedValues& value) { m_pendingModifiedValuesHasBeenSet = true; m_pendingModifiedValues = value; }
378 
382  inline void SetPendingModifiedValues(ReplicationPendingModifiedValues&& value) { m_pendingModifiedValuesHasBeenSet = true; m_pendingModifiedValues = value; }
383 
387  inline ReplicationInstance& WithPendingModifiedValues(const ReplicationPendingModifiedValues& value) { SetPendingModifiedValues(value); return *this;}
388 
392  inline ReplicationInstance& WithPendingModifiedValues(ReplicationPendingModifiedValues&& value) { SetPendingModifiedValues(value); return *this;}
393 
399  inline bool GetMultiAZ() const{ return m_multiAZ; }
400 
406  inline void SetMultiAZ(bool value) { m_multiAZHasBeenSet = true; m_multiAZ = value; }
407 
413  inline ReplicationInstance& WithMultiAZ(bool value) { SetMultiAZ(value); return *this;}
414 
418  inline const Aws::String& GetEngineVersion() const{ return m_engineVersion; }
419 
423  inline void SetEngineVersion(const Aws::String& value) { m_engineVersionHasBeenSet = true; m_engineVersion = value; }
424 
428  inline void SetEngineVersion(Aws::String&& value) { m_engineVersionHasBeenSet = true; m_engineVersion = value; }
429 
433  inline void SetEngineVersion(const char* value) { m_engineVersionHasBeenSet = true; m_engineVersion.assign(value); }
434 
438  inline ReplicationInstance& WithEngineVersion(const Aws::String& value) { SetEngineVersion(value); return *this;}
439 
443  inline ReplicationInstance& WithEngineVersion(Aws::String&& value) { SetEngineVersion(value); return *this;}
444 
448  inline ReplicationInstance& WithEngineVersion(const char* value) { SetEngineVersion(value); return *this;}
449 
454  inline bool GetAutoMinorVersionUpgrade() const{ return m_autoMinorVersionUpgrade; }
455 
460  inline void SetAutoMinorVersionUpgrade(bool value) { m_autoMinorVersionUpgradeHasBeenSet = true; m_autoMinorVersionUpgrade = value; }
461 
466  inline ReplicationInstance& WithAutoMinorVersionUpgrade(bool value) { SetAutoMinorVersionUpgrade(value); return *this;}
467 
475  inline const Aws::String& GetKmsKeyId() const{ return m_kmsKeyId; }
476 
484  inline void SetKmsKeyId(const Aws::String& value) { m_kmsKeyIdHasBeenSet = true; m_kmsKeyId = value; }
485 
493  inline void SetKmsKeyId(Aws::String&& value) { m_kmsKeyIdHasBeenSet = true; m_kmsKeyId = value; }
494 
502  inline void SetKmsKeyId(const char* value) { m_kmsKeyIdHasBeenSet = true; m_kmsKeyId.assign(value); }
503 
511  inline ReplicationInstance& WithKmsKeyId(const Aws::String& value) { SetKmsKeyId(value); return *this;}
512 
520  inline ReplicationInstance& WithKmsKeyId(Aws::String&& value) { SetKmsKeyId(value); return *this;}
521 
529  inline ReplicationInstance& WithKmsKeyId(const char* value) { SetKmsKeyId(value); return *this;}
530 
534  inline const Aws::String& GetReplicationInstanceArn() const{ return m_replicationInstanceArn; }
535 
539  inline void SetReplicationInstanceArn(const Aws::String& value) { m_replicationInstanceArnHasBeenSet = true; m_replicationInstanceArn = value; }
540 
544  inline void SetReplicationInstanceArn(Aws::String&& value) { m_replicationInstanceArnHasBeenSet = true; m_replicationInstanceArn = value; }
545 
549  inline void SetReplicationInstanceArn(const char* value) { m_replicationInstanceArnHasBeenSet = true; m_replicationInstanceArn.assign(value); }
550 
554  inline ReplicationInstance& WithReplicationInstanceArn(const Aws::String& value) { SetReplicationInstanceArn(value); return *this;}
555 
559  inline ReplicationInstance& WithReplicationInstanceArn(Aws::String&& value) { SetReplicationInstanceArn(value); return *this;}
560 
564  inline ReplicationInstance& WithReplicationInstanceArn(const char* value) { SetReplicationInstanceArn(value); return *this;}
565 
569  inline const Aws::Vector<Aws::String>& GetReplicationInstancePublicIpAddresses() const{ return m_replicationInstancePublicIpAddresses; }
570 
574  inline void SetReplicationInstancePublicIpAddresses(const Aws::Vector<Aws::String>& value) { m_replicationInstancePublicIpAddressesHasBeenSet = true; m_replicationInstancePublicIpAddresses = value; }
575 
579  inline void SetReplicationInstancePublicIpAddresses(Aws::Vector<Aws::String>&& value) { m_replicationInstancePublicIpAddressesHasBeenSet = true; m_replicationInstancePublicIpAddresses = value; }
580 
584  inline ReplicationInstance& WithReplicationInstancePublicIpAddresses(const Aws::Vector<Aws::String>& value) { SetReplicationInstancePublicIpAddresses(value); return *this;}
585 
589  inline ReplicationInstance& WithReplicationInstancePublicIpAddresses(Aws::Vector<Aws::String>&& value) { SetReplicationInstancePublicIpAddresses(value); return *this;}
590 
594  inline ReplicationInstance& AddReplicationInstancePublicIpAddresses(const Aws::String& value) { m_replicationInstancePublicIpAddressesHasBeenSet = true; m_replicationInstancePublicIpAddresses.push_back(value); return *this; }
595 
599  inline ReplicationInstance& AddReplicationInstancePublicIpAddresses(Aws::String&& value) { m_replicationInstancePublicIpAddressesHasBeenSet = true; m_replicationInstancePublicIpAddresses.push_back(value); return *this; }
600 
604  inline ReplicationInstance& AddReplicationInstancePublicIpAddresses(const char* value) { m_replicationInstancePublicIpAddressesHasBeenSet = true; m_replicationInstancePublicIpAddresses.push_back(value); return *this; }
605 
609  inline const Aws::Vector<Aws::String>& GetReplicationInstancePrivateIpAddresses() const{ return m_replicationInstancePrivateIpAddresses; }
610 
614  inline void SetReplicationInstancePrivateIpAddresses(const Aws::Vector<Aws::String>& value) { m_replicationInstancePrivateIpAddressesHasBeenSet = true; m_replicationInstancePrivateIpAddresses = value; }
615 
619  inline void SetReplicationInstancePrivateIpAddresses(Aws::Vector<Aws::String>&& value) { m_replicationInstancePrivateIpAddressesHasBeenSet = true; m_replicationInstancePrivateIpAddresses = value; }
620 
624  inline ReplicationInstance& WithReplicationInstancePrivateIpAddresses(const Aws::Vector<Aws::String>& value) { SetReplicationInstancePrivateIpAddresses(value); return *this;}
625 
629  inline ReplicationInstance& WithReplicationInstancePrivateIpAddresses(Aws::Vector<Aws::String>&& value) { SetReplicationInstancePrivateIpAddresses(value); return *this;}
630 
634  inline ReplicationInstance& AddReplicationInstancePrivateIpAddresses(const Aws::String& value) { m_replicationInstancePrivateIpAddressesHasBeenSet = true; m_replicationInstancePrivateIpAddresses.push_back(value); return *this; }
635 
639  inline ReplicationInstance& AddReplicationInstancePrivateIpAddresses(Aws::String&& value) { m_replicationInstancePrivateIpAddressesHasBeenSet = true; m_replicationInstancePrivateIpAddresses.push_back(value); return *this; }
640 
644  inline ReplicationInstance& AddReplicationInstancePrivateIpAddresses(const char* value) { m_replicationInstancePrivateIpAddressesHasBeenSet = true; m_replicationInstancePrivateIpAddresses.push_back(value); return *this; }
645 
652  inline bool GetPubliclyAccessible() const{ return m_publiclyAccessible; }
653 
660  inline void SetPubliclyAccessible(bool value) { m_publiclyAccessibleHasBeenSet = true; m_publiclyAccessible = value; }
661 
668  inline ReplicationInstance& WithPubliclyAccessible(bool value) { SetPubliclyAccessible(value); return *this;}
669 
670  private:
671  Aws::String m_replicationInstanceIdentifier;
672  bool m_replicationInstanceIdentifierHasBeenSet;
673  Aws::String m_replicationInstanceClass;
674  bool m_replicationInstanceClassHasBeenSet;
675  Aws::String m_replicationInstanceStatus;
676  bool m_replicationInstanceStatusHasBeenSet;
677  int m_allocatedStorage;
678  bool m_allocatedStorageHasBeenSet;
679  Aws::Utils::DateTime m_instanceCreateTime;
680  bool m_instanceCreateTimeHasBeenSet;
681  Aws::Vector<VpcSecurityGroupMembership> m_vpcSecurityGroups;
682  bool m_vpcSecurityGroupsHasBeenSet;
683  Aws::String m_availabilityZone;
684  bool m_availabilityZoneHasBeenSet;
685  ReplicationSubnetGroup m_replicationSubnetGroup;
686  bool m_replicationSubnetGroupHasBeenSet;
687  Aws::String m_preferredMaintenanceWindow;
688  bool m_preferredMaintenanceWindowHasBeenSet;
689  ReplicationPendingModifiedValues m_pendingModifiedValues;
690  bool m_pendingModifiedValuesHasBeenSet;
691  bool m_multiAZ;
692  bool m_multiAZHasBeenSet;
693  Aws::String m_engineVersion;
694  bool m_engineVersionHasBeenSet;
695  bool m_autoMinorVersionUpgrade;
696  bool m_autoMinorVersionUpgradeHasBeenSet;
697  Aws::String m_kmsKeyId;
698  bool m_kmsKeyIdHasBeenSet;
699  Aws::String m_replicationInstanceArn;
700  bool m_replicationInstanceArnHasBeenSet;
701  Aws::Vector<Aws::String> m_replicationInstancePublicIpAddresses;
702  bool m_replicationInstancePublicIpAddressesHasBeenSet;
703  Aws::Vector<Aws::String> m_replicationInstancePrivateIpAddresses;
704  bool m_replicationInstancePrivateIpAddressesHasBeenSet;
705  bool m_publiclyAccessible;
706  bool m_publiclyAccessibleHasBeenSet;
707  };
708 
709 } // namespace Model
710 } // namespace DatabaseMigrationService
711 } // namespace Aws
ReplicationInstance & WithReplicationInstancePublicIpAddresses(const Aws::Vector< Aws::String > &value)
void SetReplicationInstancePrivateIpAddresses(Aws::Vector< Aws::String > &&value)
ReplicationInstance & WithReplicationInstanceArn(const Aws::String &value)
ReplicationInstance & WithReplicationInstancePublicIpAddresses(Aws::Vector< Aws::String > &&value)
void SetReplicationInstancePublicIpAddresses(const Aws::Vector< Aws::String > &value)
ReplicationInstance & WithReplicationInstanceIdentifier(const char *value)
ReplicationInstance & WithEngineVersion(const char *value)
ReplicationInstance & WithAvailabilityZone(Aws::String &&value)
ReplicationInstance & AddVpcSecurityGroups(VpcSecurityGroupMembership &&value)
ReplicationInstance & WithReplicationInstanceStatus(const char *value)
const ReplicationPendingModifiedValues & GetPendingModifiedValues() const
std::vector< T, Aws::Allocator< T > > Vector
Definition: AWSVector.h:27
ReplicationInstance & WithReplicationInstancePrivateIpAddresses(Aws::Vector< Aws::String > &&value)
ReplicationInstance & WithAvailabilityZone(const Aws::String &value)
ReplicationInstance & AddReplicationInstancePublicIpAddresses(const Aws::String &value)
ReplicationInstance & WithReplicationInstanceClass(const char *value)
ReplicationInstance & WithReplicationInstanceIdentifier(const Aws::String &value)
ReplicationInstance & AddReplicationInstancePrivateIpAddresses(const Aws::String &value)
ReplicationInstance & WithAvailabilityZone(const char *value)
ReplicationInstance & WithEngineVersion(const Aws::String &value)
void SetVpcSecurityGroups(Aws::Vector< VpcSecurityGroupMembership > &&value)
ReplicationInstance & WithReplicationInstanceClass(const Aws::String &value)
ReplicationInstance & WithKmsKeyId(const Aws::String &value)
ReplicationInstance & WithReplicationInstanceStatus(const Aws::String &value)
ReplicationInstance & WithReplicationInstancePrivateIpAddresses(const Aws::Vector< Aws::String > &value)
#define AWS_DATABASEMIGRATIONSERVICE_API
void SetReplicationSubnetGroup(const ReplicationSubnetGroup &value)
ReplicationInstance & WithReplicationInstanceArn(Aws::String &&value)
ReplicationInstance & AddReplicationInstancePrivateIpAddresses(Aws::String &&value)
ReplicationInstance & WithKmsKeyId(Aws::String &&value)
ReplicationInstance & WithReplicationSubnetGroup(const ReplicationSubnetGroup &value)
ReplicationInstance & WithPreferredMaintenanceWindow(const Aws::String &value)
void SetInstanceCreateTime(const Aws::Utils::DateTime &value)
ReplicationInstance & WithEngineVersion(Aws::String &&value)
ReplicationInstance & WithReplicationInstanceArn(const char *value)
ReplicationInstance & WithReplicationInstanceClass(Aws::String &&value)
const Aws::Vector< Aws::String > & GetReplicationInstancePublicIpAddresses() const
ReplicationInstance & WithPendingModifiedValues(const ReplicationPendingModifiedValues &value)
const Aws::Vector< Aws::String > & GetReplicationInstancePrivateIpAddresses() const
ReplicationInstance & WithInstanceCreateTime(Aws::Utils::DateTime &&value)
const Aws::Vector< VpcSecurityGroupMembership > & GetVpcSecurityGroups() const
ReplicationInstance & WithPreferredMaintenanceWindow(Aws::String &&value)
ReplicationInstance & AddReplicationInstancePrivateIpAddresses(const char *value)
ReplicationInstance & WithReplicationSubnetGroup(ReplicationSubnetGroup &&value)
ReplicationInstance & WithKmsKeyId(const char *value)
ReplicationInstance & AddReplicationInstancePublicIpAddresses(Aws::String &&value)
ReplicationInstance & WithVpcSecurityGroups(const Aws::Vector< VpcSecurityGroupMembership > &value)
ReplicationInstance & WithVpcSecurityGroups(Aws::Vector< VpcSecurityGroupMembership > &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
void SetVpcSecurityGroups(const Aws::Vector< VpcSecurityGroupMembership > &value)
ReplicationInstance & WithReplicationInstanceIdentifier(Aws::String &&value)
void SetPendingModifiedValues(const ReplicationPendingModifiedValues &value)
ReplicationInstance & WithPreferredMaintenanceWindow(const char *value)
ReplicationInstance & AddReplicationInstancePublicIpAddresses(const char *value)
void SetPendingModifiedValues(ReplicationPendingModifiedValues &&value)
void SetReplicationInstancePublicIpAddresses(Aws::Vector< Aws::String > &&value)
void SetReplicationSubnetGroup(ReplicationSubnetGroup &&value)
const Aws::Utils::DateTime & GetInstanceCreateTime() const
const ReplicationSubnetGroup & GetReplicationSubnetGroup() const
void SetReplicationInstancePrivateIpAddresses(const Aws::Vector< Aws::String > &value)
ReplicationInstance & WithReplicationInstanceStatus(Aws::String &&value)
ReplicationInstance & AddVpcSecurityGroups(const VpcSecurityGroupMembership &value)
JSON (JavaScript Object Notation).
ReplicationInstance & WithPendingModifiedValues(ReplicationPendingModifiedValues &&value)
ReplicationInstance & WithInstanceCreateTime(const Aws::Utils::DateTime &value)