AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
DBCluster.h
1
6#pragma once
7#include <aws/neptune/Neptune_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSStreamFwd.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
10#include <aws/core/utils/memory/stl/AWSString.h>
11#include <aws/core/utils/DateTime.h>
12#include <aws/neptune/model/ClusterPendingModifiedValues.h>
13#include <aws/neptune/model/ServerlessV2ScalingConfigurationInfo.h>
14#include <aws/neptune/model/DBClusterOptionGroupStatus.h>
15#include <aws/neptune/model/DBClusterMember.h>
16#include <aws/neptune/model/VpcSecurityGroupMembership.h>
17#include <aws/neptune/model/DBClusterRole.h>
18#include <utility>
19
20namespace Aws
21{
22namespace Utils
23{
24namespace Xml
25{
26 class XmlNode;
27} // namespace Xml
28} // namespace Utils
29namespace Neptune
30{
31namespace Model
32{
33
42 {
43 public:
44 AWS_NEPTUNE_API DBCluster();
45 AWS_NEPTUNE_API DBCluster(const Aws::Utils::Xml::XmlNode& xmlNode);
46 AWS_NEPTUNE_API DBCluster& operator=(const Aws::Utils::Xml::XmlNode& xmlNode);
47
48 AWS_NEPTUNE_API void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const;
49 AWS_NEPTUNE_API void OutputToStream(Aws::OStream& oStream, const char* location) const;
50
51
53
57 inline int GetAllocatedStorage() const{ return m_allocatedStorage; }
58 inline bool AllocatedStorageHasBeenSet() const { return m_allocatedStorageHasBeenSet; }
59 inline void SetAllocatedStorage(int value) { m_allocatedStorageHasBeenSet = true; m_allocatedStorage = value; }
60 inline DBCluster& WithAllocatedStorage(int value) { SetAllocatedStorage(value); return *this;}
62
64
68 inline const Aws::Vector<Aws::String>& GetAvailabilityZones() const{ return m_availabilityZones; }
69 inline bool AvailabilityZonesHasBeenSet() const { return m_availabilityZonesHasBeenSet; }
70 inline void SetAvailabilityZones(const Aws::Vector<Aws::String>& value) { m_availabilityZonesHasBeenSet = true; m_availabilityZones = value; }
71 inline void SetAvailabilityZones(Aws::Vector<Aws::String>&& value) { m_availabilityZonesHasBeenSet = true; m_availabilityZones = std::move(value); }
73 inline DBCluster& WithAvailabilityZones(Aws::Vector<Aws::String>&& value) { SetAvailabilityZones(std::move(value)); return *this;}
74 inline DBCluster& AddAvailabilityZones(const Aws::String& value) { m_availabilityZonesHasBeenSet = true; m_availabilityZones.push_back(value); return *this; }
75 inline DBCluster& AddAvailabilityZones(Aws::String&& value) { m_availabilityZonesHasBeenSet = true; m_availabilityZones.push_back(std::move(value)); return *this; }
76 inline DBCluster& AddAvailabilityZones(const char* value) { m_availabilityZonesHasBeenSet = true; m_availabilityZones.push_back(value); return *this; }
78
80
84 inline int GetBackupRetentionPeriod() const{ return m_backupRetentionPeriod; }
85 inline bool BackupRetentionPeriodHasBeenSet() const { return m_backupRetentionPeriodHasBeenSet; }
86 inline void SetBackupRetentionPeriod(int value) { m_backupRetentionPeriodHasBeenSet = true; m_backupRetentionPeriod = value; }
87 inline DBCluster& WithBackupRetentionPeriod(int value) { SetBackupRetentionPeriod(value); return *this;}
89
91
94 inline const Aws::String& GetCharacterSetName() const{ return m_characterSetName; }
95 inline bool CharacterSetNameHasBeenSet() const { return m_characterSetNameHasBeenSet; }
96 inline void SetCharacterSetName(const Aws::String& value) { m_characterSetNameHasBeenSet = true; m_characterSetName = value; }
97 inline void SetCharacterSetName(Aws::String&& value) { m_characterSetNameHasBeenSet = true; m_characterSetName = std::move(value); }
98 inline void SetCharacterSetName(const char* value) { m_characterSetNameHasBeenSet = true; m_characterSetName.assign(value); }
99 inline DBCluster& WithCharacterSetName(const Aws::String& value) { SetCharacterSetName(value); return *this;}
100 inline DBCluster& WithCharacterSetName(Aws::String&& value) { SetCharacterSetName(std::move(value)); return *this;}
101 inline DBCluster& WithCharacterSetName(const char* value) { SetCharacterSetName(value); return *this;}
103
105
110 inline const Aws::String& GetDatabaseName() const{ return m_databaseName; }
111 inline bool DatabaseNameHasBeenSet() const { return m_databaseNameHasBeenSet; }
112 inline void SetDatabaseName(const Aws::String& value) { m_databaseNameHasBeenSet = true; m_databaseName = value; }
113 inline void SetDatabaseName(Aws::String&& value) { m_databaseNameHasBeenSet = true; m_databaseName = std::move(value); }
114 inline void SetDatabaseName(const char* value) { m_databaseNameHasBeenSet = true; m_databaseName.assign(value); }
115 inline DBCluster& WithDatabaseName(const Aws::String& value) { SetDatabaseName(value); return *this;}
116 inline DBCluster& WithDatabaseName(Aws::String&& value) { SetDatabaseName(std::move(value)); return *this;}
117 inline DBCluster& WithDatabaseName(const char* value) { SetDatabaseName(value); return *this;}
119
121
125 inline const Aws::String& GetDBClusterIdentifier() const{ return m_dBClusterIdentifier; }
126 inline bool DBClusterIdentifierHasBeenSet() const { return m_dBClusterIdentifierHasBeenSet; }
127 inline void SetDBClusterIdentifier(const Aws::String& value) { m_dBClusterIdentifierHasBeenSet = true; m_dBClusterIdentifier = value; }
128 inline void SetDBClusterIdentifier(Aws::String&& value) { m_dBClusterIdentifierHasBeenSet = true; m_dBClusterIdentifier = std::move(value); }
129 inline void SetDBClusterIdentifier(const char* value) { m_dBClusterIdentifierHasBeenSet = true; m_dBClusterIdentifier.assign(value); }
130 inline DBCluster& WithDBClusterIdentifier(const Aws::String& value) { SetDBClusterIdentifier(value); return *this;}
131 inline DBCluster& WithDBClusterIdentifier(Aws::String&& value) { SetDBClusterIdentifier(std::move(value)); return *this;}
132 inline DBCluster& WithDBClusterIdentifier(const char* value) { SetDBClusterIdentifier(value); return *this;}
134
136
139 inline const Aws::String& GetDBClusterParameterGroup() const{ return m_dBClusterParameterGroup; }
140 inline bool DBClusterParameterGroupHasBeenSet() const { return m_dBClusterParameterGroupHasBeenSet; }
141 inline void SetDBClusterParameterGroup(const Aws::String& value) { m_dBClusterParameterGroupHasBeenSet = true; m_dBClusterParameterGroup = value; }
142 inline void SetDBClusterParameterGroup(Aws::String&& value) { m_dBClusterParameterGroupHasBeenSet = true; m_dBClusterParameterGroup = std::move(value); }
143 inline void SetDBClusterParameterGroup(const char* value) { m_dBClusterParameterGroupHasBeenSet = true; m_dBClusterParameterGroup.assign(value); }
145 inline DBCluster& WithDBClusterParameterGroup(Aws::String&& value) { SetDBClusterParameterGroup(std::move(value)); return *this;}
146 inline DBCluster& WithDBClusterParameterGroup(const char* value) { SetDBClusterParameterGroup(value); return *this;}
148
150
154 inline const Aws::String& GetDBSubnetGroup() const{ return m_dBSubnetGroup; }
155 inline bool DBSubnetGroupHasBeenSet() const { return m_dBSubnetGroupHasBeenSet; }
156 inline void SetDBSubnetGroup(const Aws::String& value) { m_dBSubnetGroupHasBeenSet = true; m_dBSubnetGroup = value; }
157 inline void SetDBSubnetGroup(Aws::String&& value) { m_dBSubnetGroupHasBeenSet = true; m_dBSubnetGroup = std::move(value); }
158 inline void SetDBSubnetGroup(const char* value) { m_dBSubnetGroupHasBeenSet = true; m_dBSubnetGroup.assign(value); }
159 inline DBCluster& WithDBSubnetGroup(const Aws::String& value) { SetDBSubnetGroup(value); return *this;}
160 inline DBCluster& WithDBSubnetGroup(Aws::String&& value) { SetDBSubnetGroup(std::move(value)); return *this;}
161 inline DBCluster& WithDBSubnetGroup(const char* value) { SetDBSubnetGroup(value); return *this;}
163
165
168 inline const Aws::String& GetStatus() const{ return m_status; }
169 inline bool StatusHasBeenSet() const { return m_statusHasBeenSet; }
170 inline void SetStatus(const Aws::String& value) { m_statusHasBeenSet = true; m_status = value; }
171 inline void SetStatus(Aws::String&& value) { m_statusHasBeenSet = true; m_status = std::move(value); }
172 inline void SetStatus(const char* value) { m_statusHasBeenSet = true; m_status.assign(value); }
173 inline DBCluster& WithStatus(const Aws::String& value) { SetStatus(value); return *this;}
174 inline DBCluster& WithStatus(Aws::String&& value) { SetStatus(std::move(value)); return *this;}
175 inline DBCluster& WithStatus(const char* value) { SetStatus(value); return *this;}
177
179
182 inline const Aws::String& GetPercentProgress() const{ return m_percentProgress; }
183 inline bool PercentProgressHasBeenSet() const { return m_percentProgressHasBeenSet; }
184 inline void SetPercentProgress(const Aws::String& value) { m_percentProgressHasBeenSet = true; m_percentProgress = value; }
185 inline void SetPercentProgress(Aws::String&& value) { m_percentProgressHasBeenSet = true; m_percentProgress = std::move(value); }
186 inline void SetPercentProgress(const char* value) { m_percentProgressHasBeenSet = true; m_percentProgress.assign(value); }
187 inline DBCluster& WithPercentProgress(const Aws::String& value) { SetPercentProgress(value); return *this;}
188 inline DBCluster& WithPercentProgress(Aws::String&& value) { SetPercentProgress(std::move(value)); return *this;}
189 inline DBCluster& WithPercentProgress(const char* value) { SetPercentProgress(value); return *this;}
191
193
197 inline const Aws::Utils::DateTime& GetEarliestRestorableTime() const{ return m_earliestRestorableTime; }
198 inline bool EarliestRestorableTimeHasBeenSet() const { return m_earliestRestorableTimeHasBeenSet; }
199 inline void SetEarliestRestorableTime(const Aws::Utils::DateTime& value) { m_earliestRestorableTimeHasBeenSet = true; m_earliestRestorableTime = value; }
200 inline void SetEarliestRestorableTime(Aws::Utils::DateTime&& value) { m_earliestRestorableTimeHasBeenSet = true; m_earliestRestorableTime = std::move(value); }
202 inline DBCluster& WithEarliestRestorableTime(Aws::Utils::DateTime&& value) { SetEarliestRestorableTime(std::move(value)); return *this;}
204
206
210 inline const Aws::String& GetEndpoint() const{ return m_endpoint; }
211 inline bool EndpointHasBeenSet() const { return m_endpointHasBeenSet; }
212 inline void SetEndpoint(const Aws::String& value) { m_endpointHasBeenSet = true; m_endpoint = value; }
213 inline void SetEndpoint(Aws::String&& value) { m_endpointHasBeenSet = true; m_endpoint = std::move(value); }
214 inline void SetEndpoint(const char* value) { m_endpointHasBeenSet = true; m_endpoint.assign(value); }
215 inline DBCluster& WithEndpoint(const Aws::String& value) { SetEndpoint(value); return *this;}
216 inline DBCluster& WithEndpoint(Aws::String&& value) { SetEndpoint(std::move(value)); return *this;}
217 inline DBCluster& WithEndpoint(const char* value) { SetEndpoint(value); return *this;}
219
221
232 inline const Aws::String& GetReaderEndpoint() const{ return m_readerEndpoint; }
233 inline bool ReaderEndpointHasBeenSet() const { return m_readerEndpointHasBeenSet; }
234 inline void SetReaderEndpoint(const Aws::String& value) { m_readerEndpointHasBeenSet = true; m_readerEndpoint = value; }
235 inline void SetReaderEndpoint(Aws::String&& value) { m_readerEndpointHasBeenSet = true; m_readerEndpoint = std::move(value); }
236 inline void SetReaderEndpoint(const char* value) { m_readerEndpointHasBeenSet = true; m_readerEndpoint.assign(value); }
237 inline DBCluster& WithReaderEndpoint(const Aws::String& value) { SetReaderEndpoint(value); return *this;}
238 inline DBCluster& WithReaderEndpoint(Aws::String&& value) { SetReaderEndpoint(std::move(value)); return *this;}
239 inline DBCluster& WithReaderEndpoint(const char* value) { SetReaderEndpoint(value); return *this;}
241
243
247 inline bool GetMultiAZ() const{ return m_multiAZ; }
248 inline bool MultiAZHasBeenSet() const { return m_multiAZHasBeenSet; }
249 inline void SetMultiAZ(bool value) { m_multiAZHasBeenSet = true; m_multiAZ = value; }
250 inline DBCluster& WithMultiAZ(bool value) { SetMultiAZ(value); return *this;}
252
254
257 inline const Aws::String& GetEngine() const{ return m_engine; }
258 inline bool EngineHasBeenSet() const { return m_engineHasBeenSet; }
259 inline void SetEngine(const Aws::String& value) { m_engineHasBeenSet = true; m_engine = value; }
260 inline void SetEngine(Aws::String&& value) { m_engineHasBeenSet = true; m_engine = std::move(value); }
261 inline void SetEngine(const char* value) { m_engineHasBeenSet = true; m_engine.assign(value); }
262 inline DBCluster& WithEngine(const Aws::String& value) { SetEngine(value); return *this;}
263 inline DBCluster& WithEngine(Aws::String&& value) { SetEngine(std::move(value)); return *this;}
264 inline DBCluster& WithEngine(const char* value) { SetEngine(value); return *this;}
266
268
271 inline const Aws::String& GetEngineVersion() const{ return m_engineVersion; }
272 inline bool EngineVersionHasBeenSet() const { return m_engineVersionHasBeenSet; }
273 inline void SetEngineVersion(const Aws::String& value) { m_engineVersionHasBeenSet = true; m_engineVersion = value; }
274 inline void SetEngineVersion(Aws::String&& value) { m_engineVersionHasBeenSet = true; m_engineVersion = std::move(value); }
275 inline void SetEngineVersion(const char* value) { m_engineVersionHasBeenSet = true; m_engineVersion.assign(value); }
276 inline DBCluster& WithEngineVersion(const Aws::String& value) { SetEngineVersion(value); return *this;}
277 inline DBCluster& WithEngineVersion(Aws::String&& value) { SetEngineVersion(std::move(value)); return *this;}
278 inline DBCluster& WithEngineVersion(const char* value) { SetEngineVersion(value); return *this;}
280
282
286 inline const Aws::Utils::DateTime& GetLatestRestorableTime() const{ return m_latestRestorableTime; }
287 inline bool LatestRestorableTimeHasBeenSet() const { return m_latestRestorableTimeHasBeenSet; }
288 inline void SetLatestRestorableTime(const Aws::Utils::DateTime& value) { m_latestRestorableTimeHasBeenSet = true; m_latestRestorableTime = value; }
289 inline void SetLatestRestorableTime(Aws::Utils::DateTime&& value) { m_latestRestorableTimeHasBeenSet = true; m_latestRestorableTime = std::move(value); }
291 inline DBCluster& WithLatestRestorableTime(Aws::Utils::DateTime&& value) { SetLatestRestorableTime(std::move(value)); return *this;}
293
295
298 inline int GetPort() const{ return m_port; }
299 inline bool PortHasBeenSet() const { return m_portHasBeenSet; }
300 inline void SetPort(int value) { m_portHasBeenSet = true; m_port = value; }
301 inline DBCluster& WithPort(int value) { SetPort(value); return *this;}
303
305
308 inline const Aws::String& GetMasterUsername() const{ return m_masterUsername; }
309 inline bool MasterUsernameHasBeenSet() const { return m_masterUsernameHasBeenSet; }
310 inline void SetMasterUsername(const Aws::String& value) { m_masterUsernameHasBeenSet = true; m_masterUsername = value; }
311 inline void SetMasterUsername(Aws::String&& value) { m_masterUsernameHasBeenSet = true; m_masterUsername = std::move(value); }
312 inline void SetMasterUsername(const char* value) { m_masterUsernameHasBeenSet = true; m_masterUsername.assign(value); }
313 inline DBCluster& WithMasterUsername(const Aws::String& value) { SetMasterUsername(value); return *this;}
314 inline DBCluster& WithMasterUsername(Aws::String&& value) { SetMasterUsername(std::move(value)); return *this;}
315 inline DBCluster& WithMasterUsername(const char* value) { SetMasterUsername(value); return *this;}
317
319
322 inline const Aws::Vector<DBClusterOptionGroupStatus>& GetDBClusterOptionGroupMemberships() const{ return m_dBClusterOptionGroupMemberships; }
323 inline bool DBClusterOptionGroupMembershipsHasBeenSet() const { return m_dBClusterOptionGroupMembershipsHasBeenSet; }
324 inline void SetDBClusterOptionGroupMemberships(const Aws::Vector<DBClusterOptionGroupStatus>& value) { m_dBClusterOptionGroupMembershipsHasBeenSet = true; m_dBClusterOptionGroupMemberships = value; }
325 inline void SetDBClusterOptionGroupMemberships(Aws::Vector<DBClusterOptionGroupStatus>&& value) { m_dBClusterOptionGroupMembershipsHasBeenSet = true; m_dBClusterOptionGroupMemberships = std::move(value); }
328 inline DBCluster& AddDBClusterOptionGroupMemberships(const DBClusterOptionGroupStatus& value) { m_dBClusterOptionGroupMembershipsHasBeenSet = true; m_dBClusterOptionGroupMemberships.push_back(value); return *this; }
329 inline DBCluster& AddDBClusterOptionGroupMemberships(DBClusterOptionGroupStatus&& value) { m_dBClusterOptionGroupMembershipsHasBeenSet = true; m_dBClusterOptionGroupMemberships.push_back(std::move(value)); return *this; }
331
333
338 inline const Aws::String& GetPreferredBackupWindow() const{ return m_preferredBackupWindow; }
339 inline bool PreferredBackupWindowHasBeenSet() const { return m_preferredBackupWindowHasBeenSet; }
340 inline void SetPreferredBackupWindow(const Aws::String& value) { m_preferredBackupWindowHasBeenSet = true; m_preferredBackupWindow = value; }
341 inline void SetPreferredBackupWindow(Aws::String&& value) { m_preferredBackupWindowHasBeenSet = true; m_preferredBackupWindow = std::move(value); }
342 inline void SetPreferredBackupWindow(const char* value) { m_preferredBackupWindowHasBeenSet = true; m_preferredBackupWindow.assign(value); }
343 inline DBCluster& WithPreferredBackupWindow(const Aws::String& value) { SetPreferredBackupWindow(value); return *this;}
344 inline DBCluster& WithPreferredBackupWindow(Aws::String&& value) { SetPreferredBackupWindow(std::move(value)); return *this;}
345 inline DBCluster& WithPreferredBackupWindow(const char* value) { SetPreferredBackupWindow(value); return *this;}
347
349
353 inline const Aws::String& GetPreferredMaintenanceWindow() const{ return m_preferredMaintenanceWindow; }
354 inline bool PreferredMaintenanceWindowHasBeenSet() const { return m_preferredMaintenanceWindowHasBeenSet; }
355 inline void SetPreferredMaintenanceWindow(const Aws::String& value) { m_preferredMaintenanceWindowHasBeenSet = true; m_preferredMaintenanceWindow = value; }
356 inline void SetPreferredMaintenanceWindow(Aws::String&& value) { m_preferredMaintenanceWindowHasBeenSet = true; m_preferredMaintenanceWindow = std::move(value); }
357 inline void SetPreferredMaintenanceWindow(const char* value) { m_preferredMaintenanceWindowHasBeenSet = true; m_preferredMaintenanceWindow.assign(value); }
359 inline DBCluster& WithPreferredMaintenanceWindow(Aws::String&& value) { SetPreferredMaintenanceWindow(std::move(value)); return *this;}
360 inline DBCluster& WithPreferredMaintenanceWindow(const char* value) { SetPreferredMaintenanceWindow(value); return *this;}
362
364
367 inline const Aws::String& GetReplicationSourceIdentifier() const{ return m_replicationSourceIdentifier; }
368 inline bool ReplicationSourceIdentifierHasBeenSet() const { return m_replicationSourceIdentifierHasBeenSet; }
369 inline void SetReplicationSourceIdentifier(const Aws::String& value) { m_replicationSourceIdentifierHasBeenSet = true; m_replicationSourceIdentifier = value; }
370 inline void SetReplicationSourceIdentifier(Aws::String&& value) { m_replicationSourceIdentifierHasBeenSet = true; m_replicationSourceIdentifier = std::move(value); }
371 inline void SetReplicationSourceIdentifier(const char* value) { m_replicationSourceIdentifierHasBeenSet = true; m_replicationSourceIdentifier.assign(value); }
373 inline DBCluster& WithReplicationSourceIdentifier(Aws::String&& value) { SetReplicationSourceIdentifier(std::move(value)); return *this;}
374 inline DBCluster& WithReplicationSourceIdentifier(const char* value) { SetReplicationSourceIdentifier(value); return *this;}
376
378
382 inline const Aws::Vector<Aws::String>& GetReadReplicaIdentifiers() const{ return m_readReplicaIdentifiers; }
383 inline bool ReadReplicaIdentifiersHasBeenSet() const { return m_readReplicaIdentifiersHasBeenSet; }
384 inline void SetReadReplicaIdentifiers(const Aws::Vector<Aws::String>& value) { m_readReplicaIdentifiersHasBeenSet = true; m_readReplicaIdentifiers = value; }
385 inline void SetReadReplicaIdentifiers(Aws::Vector<Aws::String>&& value) { m_readReplicaIdentifiersHasBeenSet = true; m_readReplicaIdentifiers = std::move(value); }
388 inline DBCluster& AddReadReplicaIdentifiers(const Aws::String& value) { m_readReplicaIdentifiersHasBeenSet = true; m_readReplicaIdentifiers.push_back(value); return *this; }
389 inline DBCluster& AddReadReplicaIdentifiers(Aws::String&& value) { m_readReplicaIdentifiersHasBeenSet = true; m_readReplicaIdentifiers.push_back(std::move(value)); return *this; }
390 inline DBCluster& AddReadReplicaIdentifiers(const char* value) { m_readReplicaIdentifiersHasBeenSet = true; m_readReplicaIdentifiers.push_back(value); return *this; }
392
394
397 inline const Aws::Vector<DBClusterMember>& GetDBClusterMembers() const{ return m_dBClusterMembers; }
398 inline bool DBClusterMembersHasBeenSet() const { return m_dBClusterMembersHasBeenSet; }
399 inline void SetDBClusterMembers(const Aws::Vector<DBClusterMember>& value) { m_dBClusterMembersHasBeenSet = true; m_dBClusterMembers = value; }
400 inline void SetDBClusterMembers(Aws::Vector<DBClusterMember>&& value) { m_dBClusterMembersHasBeenSet = true; m_dBClusterMembers = std::move(value); }
402 inline DBCluster& WithDBClusterMembers(Aws::Vector<DBClusterMember>&& value) { SetDBClusterMembers(std::move(value)); return *this;}
403 inline DBCluster& AddDBClusterMembers(const DBClusterMember& value) { m_dBClusterMembersHasBeenSet = true; m_dBClusterMembers.push_back(value); return *this; }
404 inline DBCluster& AddDBClusterMembers(DBClusterMember&& value) { m_dBClusterMembersHasBeenSet = true; m_dBClusterMembers.push_back(std::move(value)); return *this; }
406
408
411 inline const Aws::Vector<VpcSecurityGroupMembership>& GetVpcSecurityGroups() const{ return m_vpcSecurityGroups; }
412 inline bool VpcSecurityGroupsHasBeenSet() const { return m_vpcSecurityGroupsHasBeenSet; }
413 inline void SetVpcSecurityGroups(const Aws::Vector<VpcSecurityGroupMembership>& value) { m_vpcSecurityGroupsHasBeenSet = true; m_vpcSecurityGroups = value; }
414 inline void SetVpcSecurityGroups(Aws::Vector<VpcSecurityGroupMembership>&& value) { m_vpcSecurityGroupsHasBeenSet = true; m_vpcSecurityGroups = std::move(value); }
417 inline DBCluster& AddVpcSecurityGroups(const VpcSecurityGroupMembership& value) { m_vpcSecurityGroupsHasBeenSet = true; m_vpcSecurityGroups.push_back(value); return *this; }
418 inline DBCluster& AddVpcSecurityGroups(VpcSecurityGroupMembership&& value) { m_vpcSecurityGroupsHasBeenSet = true; m_vpcSecurityGroups.push_back(std::move(value)); return *this; }
420
422
426 inline const Aws::String& GetHostedZoneId() const{ return m_hostedZoneId; }
427 inline bool HostedZoneIdHasBeenSet() const { return m_hostedZoneIdHasBeenSet; }
428 inline void SetHostedZoneId(const Aws::String& value) { m_hostedZoneIdHasBeenSet = true; m_hostedZoneId = value; }
429 inline void SetHostedZoneId(Aws::String&& value) { m_hostedZoneIdHasBeenSet = true; m_hostedZoneId = std::move(value); }
430 inline void SetHostedZoneId(const char* value) { m_hostedZoneIdHasBeenSet = true; m_hostedZoneId.assign(value); }
431 inline DBCluster& WithHostedZoneId(const Aws::String& value) { SetHostedZoneId(value); return *this;}
432 inline DBCluster& WithHostedZoneId(Aws::String&& value) { SetHostedZoneId(std::move(value)); return *this;}
433 inline DBCluster& WithHostedZoneId(const char* value) { SetHostedZoneId(value); return *this;}
435
437
440 inline bool GetStorageEncrypted() const{ return m_storageEncrypted; }
441 inline bool StorageEncryptedHasBeenSet() const { return m_storageEncryptedHasBeenSet; }
442 inline void SetStorageEncrypted(bool value) { m_storageEncryptedHasBeenSet = true; m_storageEncrypted = value; }
443 inline DBCluster& WithStorageEncrypted(bool value) { SetStorageEncrypted(value); return *this;}
445
447
451 inline const Aws::String& GetKmsKeyId() const{ return m_kmsKeyId; }
452 inline bool KmsKeyIdHasBeenSet() const { return m_kmsKeyIdHasBeenSet; }
453 inline void SetKmsKeyId(const Aws::String& value) { m_kmsKeyIdHasBeenSet = true; m_kmsKeyId = value; }
454 inline void SetKmsKeyId(Aws::String&& value) { m_kmsKeyIdHasBeenSet = true; m_kmsKeyId = std::move(value); }
455 inline void SetKmsKeyId(const char* value) { m_kmsKeyIdHasBeenSet = true; m_kmsKeyId.assign(value); }
456 inline DBCluster& WithKmsKeyId(const Aws::String& value) { SetKmsKeyId(value); return *this;}
457 inline DBCluster& WithKmsKeyId(Aws::String&& value) { SetKmsKeyId(std::move(value)); return *this;}
458 inline DBCluster& WithKmsKeyId(const char* value) { SetKmsKeyId(value); return *this;}
460
462
467 inline const Aws::String& GetDbClusterResourceId() const{ return m_dbClusterResourceId; }
468 inline bool DbClusterResourceIdHasBeenSet() const { return m_dbClusterResourceIdHasBeenSet; }
469 inline void SetDbClusterResourceId(const Aws::String& value) { m_dbClusterResourceIdHasBeenSet = true; m_dbClusterResourceId = value; }
470 inline void SetDbClusterResourceId(Aws::String&& value) { m_dbClusterResourceIdHasBeenSet = true; m_dbClusterResourceId = std::move(value); }
471 inline void SetDbClusterResourceId(const char* value) { m_dbClusterResourceIdHasBeenSet = true; m_dbClusterResourceId.assign(value); }
472 inline DBCluster& WithDbClusterResourceId(const Aws::String& value) { SetDbClusterResourceId(value); return *this;}
473 inline DBCluster& WithDbClusterResourceId(Aws::String&& value) { SetDbClusterResourceId(std::move(value)); return *this;}
474 inline DBCluster& WithDbClusterResourceId(const char* value) { SetDbClusterResourceId(value); return *this;}
476
478
481 inline const Aws::String& GetDBClusterArn() const{ return m_dBClusterArn; }
482 inline bool DBClusterArnHasBeenSet() const { return m_dBClusterArnHasBeenSet; }
483 inline void SetDBClusterArn(const Aws::String& value) { m_dBClusterArnHasBeenSet = true; m_dBClusterArn = value; }
484 inline void SetDBClusterArn(Aws::String&& value) { m_dBClusterArnHasBeenSet = true; m_dBClusterArn = std::move(value); }
485 inline void SetDBClusterArn(const char* value) { m_dBClusterArnHasBeenSet = true; m_dBClusterArn.assign(value); }
486 inline DBCluster& WithDBClusterArn(const Aws::String& value) { SetDBClusterArn(value); return *this;}
487 inline DBCluster& WithDBClusterArn(Aws::String&& value) { SetDBClusterArn(std::move(value)); return *this;}
488 inline DBCluster& WithDBClusterArn(const char* value) { SetDBClusterArn(value); return *this;}
490
492
498 inline const Aws::Vector<DBClusterRole>& GetAssociatedRoles() const{ return m_associatedRoles; }
499 inline bool AssociatedRolesHasBeenSet() const { return m_associatedRolesHasBeenSet; }
500 inline void SetAssociatedRoles(const Aws::Vector<DBClusterRole>& value) { m_associatedRolesHasBeenSet = true; m_associatedRoles = value; }
501 inline void SetAssociatedRoles(Aws::Vector<DBClusterRole>&& value) { m_associatedRolesHasBeenSet = true; m_associatedRoles = std::move(value); }
502 inline DBCluster& WithAssociatedRoles(const Aws::Vector<DBClusterRole>& value) { SetAssociatedRoles(value); return *this;}
503 inline DBCluster& WithAssociatedRoles(Aws::Vector<DBClusterRole>&& value) { SetAssociatedRoles(std::move(value)); return *this;}
504 inline DBCluster& AddAssociatedRoles(const DBClusterRole& value) { m_associatedRolesHasBeenSet = true; m_associatedRoles.push_back(value); return *this; }
505 inline DBCluster& AddAssociatedRoles(DBClusterRole&& value) { m_associatedRolesHasBeenSet = true; m_associatedRoles.push_back(std::move(value)); return *this; }
507
509
513 inline bool GetIAMDatabaseAuthenticationEnabled() const{ return m_iAMDatabaseAuthenticationEnabled; }
514 inline bool IAMDatabaseAuthenticationEnabledHasBeenSet() const { return m_iAMDatabaseAuthenticationEnabledHasBeenSet; }
515 inline void SetIAMDatabaseAuthenticationEnabled(bool value) { m_iAMDatabaseAuthenticationEnabledHasBeenSet = true; m_iAMDatabaseAuthenticationEnabled = value; }
518
520
523 inline const Aws::String& GetCloneGroupId() const{ return m_cloneGroupId; }
524 inline bool CloneGroupIdHasBeenSet() const { return m_cloneGroupIdHasBeenSet; }
525 inline void SetCloneGroupId(const Aws::String& value) { m_cloneGroupIdHasBeenSet = true; m_cloneGroupId = value; }
526 inline void SetCloneGroupId(Aws::String&& value) { m_cloneGroupIdHasBeenSet = true; m_cloneGroupId = std::move(value); }
527 inline void SetCloneGroupId(const char* value) { m_cloneGroupIdHasBeenSet = true; m_cloneGroupId.assign(value); }
528 inline DBCluster& WithCloneGroupId(const Aws::String& value) { SetCloneGroupId(value); return *this;}
529 inline DBCluster& WithCloneGroupId(Aws::String&& value) { SetCloneGroupId(std::move(value)); return *this;}
530 inline DBCluster& WithCloneGroupId(const char* value) { SetCloneGroupId(value); return *this;}
532
534
538 inline const Aws::Utils::DateTime& GetClusterCreateTime() const{ return m_clusterCreateTime; }
539 inline bool ClusterCreateTimeHasBeenSet() const { return m_clusterCreateTimeHasBeenSet; }
540 inline void SetClusterCreateTime(const Aws::Utils::DateTime& value) { m_clusterCreateTimeHasBeenSet = true; m_clusterCreateTime = value; }
541 inline void SetClusterCreateTime(Aws::Utils::DateTime&& value) { m_clusterCreateTimeHasBeenSet = true; m_clusterCreateTime = std::move(value); }
542 inline DBCluster& WithClusterCreateTime(const Aws::Utils::DateTime& value) { SetClusterCreateTime(value); return *this;}
543 inline DBCluster& WithClusterCreateTime(Aws::Utils::DateTime&& value) { SetClusterCreateTime(std::move(value)); return *this;}
545
547
551 inline bool GetCopyTagsToSnapshot() const{ return m_copyTagsToSnapshot; }
552 inline bool CopyTagsToSnapshotHasBeenSet() const { return m_copyTagsToSnapshotHasBeenSet; }
553 inline void SetCopyTagsToSnapshot(bool value) { m_copyTagsToSnapshotHasBeenSet = true; m_copyTagsToSnapshot = value; }
554 inline DBCluster& WithCopyTagsToSnapshot(bool value) { SetCopyTagsToSnapshot(value); return *this;}
556
558
565 inline const Aws::Vector<Aws::String>& GetEnabledCloudwatchLogsExports() const{ return m_enabledCloudwatchLogsExports; }
566 inline bool EnabledCloudwatchLogsExportsHasBeenSet() const { return m_enabledCloudwatchLogsExportsHasBeenSet; }
567 inline void SetEnabledCloudwatchLogsExports(const Aws::Vector<Aws::String>& value) { m_enabledCloudwatchLogsExportsHasBeenSet = true; m_enabledCloudwatchLogsExports = value; }
568 inline void SetEnabledCloudwatchLogsExports(Aws::Vector<Aws::String>&& value) { m_enabledCloudwatchLogsExportsHasBeenSet = true; m_enabledCloudwatchLogsExports = std::move(value); }
571 inline DBCluster& AddEnabledCloudwatchLogsExports(const Aws::String& value) { m_enabledCloudwatchLogsExportsHasBeenSet = true; m_enabledCloudwatchLogsExports.push_back(value); return *this; }
572 inline DBCluster& AddEnabledCloudwatchLogsExports(Aws::String&& value) { m_enabledCloudwatchLogsExportsHasBeenSet = true; m_enabledCloudwatchLogsExports.push_back(std::move(value)); return *this; }
573 inline DBCluster& AddEnabledCloudwatchLogsExports(const char* value) { m_enabledCloudwatchLogsExportsHasBeenSet = true; m_enabledCloudwatchLogsExports.push_back(value); return *this; }
575
577
582 inline const ClusterPendingModifiedValues& GetPendingModifiedValues() const{ return m_pendingModifiedValues; }
583 inline bool PendingModifiedValuesHasBeenSet() const { return m_pendingModifiedValuesHasBeenSet; }
584 inline void SetPendingModifiedValues(const ClusterPendingModifiedValues& value) { m_pendingModifiedValuesHasBeenSet = true; m_pendingModifiedValues = value; }
585 inline void SetPendingModifiedValues(ClusterPendingModifiedValues&& value) { m_pendingModifiedValuesHasBeenSet = true; m_pendingModifiedValues = std::move(value); }
589
591
595 inline bool GetDeletionProtection() const{ return m_deletionProtection; }
596 inline bool DeletionProtectionHasBeenSet() const { return m_deletionProtectionHasBeenSet; }
597 inline void SetDeletionProtection(bool value) { m_deletionProtectionHasBeenSet = true; m_deletionProtection = value; }
598 inline DBCluster& WithDeletionProtection(bool value) { SetDeletionProtection(value); return *this;}
600
602
606 inline bool GetCrossAccountClone() const{ return m_crossAccountClone; }
607 inline bool CrossAccountCloneHasBeenSet() const { return m_crossAccountCloneHasBeenSet; }
608 inline void SetCrossAccountClone(bool value) { m_crossAccountCloneHasBeenSet = true; m_crossAccountClone = value; }
609 inline DBCluster& WithCrossAccountClone(bool value) { SetCrossAccountClone(value); return *this;}
611
613
616 inline const Aws::Utils::DateTime& GetAutomaticRestartTime() const{ return m_automaticRestartTime; }
617 inline bool AutomaticRestartTimeHasBeenSet() const { return m_automaticRestartTimeHasBeenSet; }
618 inline void SetAutomaticRestartTime(const Aws::Utils::DateTime& value) { m_automaticRestartTimeHasBeenSet = true; m_automaticRestartTime = value; }
619 inline void SetAutomaticRestartTime(Aws::Utils::DateTime&& value) { m_automaticRestartTimeHasBeenSet = true; m_automaticRestartTime = std::move(value); }
621 inline DBCluster& WithAutomaticRestartTime(Aws::Utils::DateTime&& value) { SetAutomaticRestartTime(std::move(value)); return *this;}
623
625
631 inline const ServerlessV2ScalingConfigurationInfo& GetServerlessV2ScalingConfiguration() const{ return m_serverlessV2ScalingConfiguration; }
632 inline bool ServerlessV2ScalingConfigurationHasBeenSet() const { return m_serverlessV2ScalingConfigurationHasBeenSet; }
633 inline void SetServerlessV2ScalingConfiguration(const ServerlessV2ScalingConfigurationInfo& value) { m_serverlessV2ScalingConfigurationHasBeenSet = true; m_serverlessV2ScalingConfiguration = value; }
634 inline void SetServerlessV2ScalingConfiguration(ServerlessV2ScalingConfigurationInfo&& value) { m_serverlessV2ScalingConfigurationHasBeenSet = true; m_serverlessV2ScalingConfiguration = std::move(value); }
638
640
644 inline const Aws::String& GetGlobalClusterIdentifier() const{ return m_globalClusterIdentifier; }
645 inline bool GlobalClusterIdentifierHasBeenSet() const { return m_globalClusterIdentifierHasBeenSet; }
646 inline void SetGlobalClusterIdentifier(const Aws::String& value) { m_globalClusterIdentifierHasBeenSet = true; m_globalClusterIdentifier = value; }
647 inline void SetGlobalClusterIdentifier(Aws::String&& value) { m_globalClusterIdentifierHasBeenSet = true; m_globalClusterIdentifier = std::move(value); }
648 inline void SetGlobalClusterIdentifier(const char* value) { m_globalClusterIdentifierHasBeenSet = true; m_globalClusterIdentifier.assign(value); }
650 inline DBCluster& WithGlobalClusterIdentifier(Aws::String&& value) { SetGlobalClusterIdentifier(std::move(value)); return *this;}
651 inline DBCluster& WithGlobalClusterIdentifier(const char* value) { SetGlobalClusterIdentifier(value); return *this;}
653
655
659 inline const Aws::Utils::DateTime& GetIOOptimizedNextAllowedModificationTime() const{ return m_iOOptimizedNextAllowedModificationTime; }
660 inline bool IOOptimizedNextAllowedModificationTimeHasBeenSet() const { return m_iOOptimizedNextAllowedModificationTimeHasBeenSet; }
661 inline void SetIOOptimizedNextAllowedModificationTime(const Aws::Utils::DateTime& value) { m_iOOptimizedNextAllowedModificationTimeHasBeenSet = true; m_iOOptimizedNextAllowedModificationTime = value; }
662 inline void SetIOOptimizedNextAllowedModificationTime(Aws::Utils::DateTime&& value) { m_iOOptimizedNextAllowedModificationTimeHasBeenSet = true; m_iOOptimizedNextAllowedModificationTime = std::move(value); }
666
668
671 inline const Aws::String& GetStorageType() const{ return m_storageType; }
672 inline bool StorageTypeHasBeenSet() const { return m_storageTypeHasBeenSet; }
673 inline void SetStorageType(const Aws::String& value) { m_storageTypeHasBeenSet = true; m_storageType = value; }
674 inline void SetStorageType(Aws::String&& value) { m_storageTypeHasBeenSet = true; m_storageType = std::move(value); }
675 inline void SetStorageType(const char* value) { m_storageTypeHasBeenSet = true; m_storageType.assign(value); }
676 inline DBCluster& WithStorageType(const Aws::String& value) { SetStorageType(value); return *this;}
677 inline DBCluster& WithStorageType(Aws::String&& value) { SetStorageType(std::move(value)); return *this;}
678 inline DBCluster& WithStorageType(const char* value) { SetStorageType(value); return *this;}
680 private:
681
682 int m_allocatedStorage;
683 bool m_allocatedStorageHasBeenSet = false;
684
685 Aws::Vector<Aws::String> m_availabilityZones;
686 bool m_availabilityZonesHasBeenSet = false;
687
688 int m_backupRetentionPeriod;
689 bool m_backupRetentionPeriodHasBeenSet = false;
690
691 Aws::String m_characterSetName;
692 bool m_characterSetNameHasBeenSet = false;
693
694 Aws::String m_databaseName;
695 bool m_databaseNameHasBeenSet = false;
696
697 Aws::String m_dBClusterIdentifier;
698 bool m_dBClusterIdentifierHasBeenSet = false;
699
700 Aws::String m_dBClusterParameterGroup;
701 bool m_dBClusterParameterGroupHasBeenSet = false;
702
703 Aws::String m_dBSubnetGroup;
704 bool m_dBSubnetGroupHasBeenSet = false;
705
706 Aws::String m_status;
707 bool m_statusHasBeenSet = false;
708
709 Aws::String m_percentProgress;
710 bool m_percentProgressHasBeenSet = false;
711
712 Aws::Utils::DateTime m_earliestRestorableTime;
713 bool m_earliestRestorableTimeHasBeenSet = false;
714
715 Aws::String m_endpoint;
716 bool m_endpointHasBeenSet = false;
717
718 Aws::String m_readerEndpoint;
719 bool m_readerEndpointHasBeenSet = false;
720
721 bool m_multiAZ;
722 bool m_multiAZHasBeenSet = false;
723
724 Aws::String m_engine;
725 bool m_engineHasBeenSet = false;
726
727 Aws::String m_engineVersion;
728 bool m_engineVersionHasBeenSet = false;
729
730 Aws::Utils::DateTime m_latestRestorableTime;
731 bool m_latestRestorableTimeHasBeenSet = false;
732
733 int m_port;
734 bool m_portHasBeenSet = false;
735
736 Aws::String m_masterUsername;
737 bool m_masterUsernameHasBeenSet = false;
738
739 Aws::Vector<DBClusterOptionGroupStatus> m_dBClusterOptionGroupMemberships;
740 bool m_dBClusterOptionGroupMembershipsHasBeenSet = false;
741
742 Aws::String m_preferredBackupWindow;
743 bool m_preferredBackupWindowHasBeenSet = false;
744
745 Aws::String m_preferredMaintenanceWindow;
746 bool m_preferredMaintenanceWindowHasBeenSet = false;
747
748 Aws::String m_replicationSourceIdentifier;
749 bool m_replicationSourceIdentifierHasBeenSet = false;
750
751 Aws::Vector<Aws::String> m_readReplicaIdentifiers;
752 bool m_readReplicaIdentifiersHasBeenSet = false;
753
754 Aws::Vector<DBClusterMember> m_dBClusterMembers;
755 bool m_dBClusterMembersHasBeenSet = false;
756
757 Aws::Vector<VpcSecurityGroupMembership> m_vpcSecurityGroups;
758 bool m_vpcSecurityGroupsHasBeenSet = false;
759
760 Aws::String m_hostedZoneId;
761 bool m_hostedZoneIdHasBeenSet = false;
762
763 bool m_storageEncrypted;
764 bool m_storageEncryptedHasBeenSet = false;
765
766 Aws::String m_kmsKeyId;
767 bool m_kmsKeyIdHasBeenSet = false;
768
769 Aws::String m_dbClusterResourceId;
770 bool m_dbClusterResourceIdHasBeenSet = false;
771
772 Aws::String m_dBClusterArn;
773 bool m_dBClusterArnHasBeenSet = false;
774
775 Aws::Vector<DBClusterRole> m_associatedRoles;
776 bool m_associatedRolesHasBeenSet = false;
777
778 bool m_iAMDatabaseAuthenticationEnabled;
779 bool m_iAMDatabaseAuthenticationEnabledHasBeenSet = false;
780
781 Aws::String m_cloneGroupId;
782 bool m_cloneGroupIdHasBeenSet = false;
783
784 Aws::Utils::DateTime m_clusterCreateTime;
785 bool m_clusterCreateTimeHasBeenSet = false;
786
787 bool m_copyTagsToSnapshot;
788 bool m_copyTagsToSnapshotHasBeenSet = false;
789
790 Aws::Vector<Aws::String> m_enabledCloudwatchLogsExports;
791 bool m_enabledCloudwatchLogsExportsHasBeenSet = false;
792
793 ClusterPendingModifiedValues m_pendingModifiedValues;
794 bool m_pendingModifiedValuesHasBeenSet = false;
795
796 bool m_deletionProtection;
797 bool m_deletionProtectionHasBeenSet = false;
798
799 bool m_crossAccountClone;
800 bool m_crossAccountCloneHasBeenSet = false;
801
802 Aws::Utils::DateTime m_automaticRestartTime;
803 bool m_automaticRestartTimeHasBeenSet = false;
804
805 ServerlessV2ScalingConfigurationInfo m_serverlessV2ScalingConfiguration;
806 bool m_serverlessV2ScalingConfigurationHasBeenSet = false;
807
808 Aws::String m_globalClusterIdentifier;
809 bool m_globalClusterIdentifierHasBeenSet = false;
810
811 Aws::Utils::DateTime m_iOOptimizedNextAllowedModificationTime;
812 bool m_iOOptimizedNextAllowedModificationTimeHasBeenSet = false;
813
814 Aws::String m_storageType;
815 bool m_storageTypeHasBeenSet = false;
816 };
817
818} // namespace Model
819} // namespace Neptune
820} // namespace Aws
DBCluster & AddAvailabilityZones(const Aws::String &value)
Definition DBCluster.h:74
const Aws::String & GetDatabaseName() const
Definition DBCluster.h:110
DBCluster & WithLatestRestorableTime(Aws::Utils::DateTime &&value)
Definition DBCluster.h:291
const Aws::String & GetReaderEndpoint() const
Definition DBCluster.h:232
void SetPreferredMaintenanceWindow(Aws::String &&value)
Definition DBCluster.h:356
DBCluster & WithDBClusterMembers(const Aws::Vector< DBClusterMember > &value)
Definition DBCluster.h:401
AWS_NEPTUNE_API DBCluster(const Aws::Utils::Xml::XmlNode &xmlNode)
const Aws::String & GetCloneGroupId() const
Definition DBCluster.h:523
void SetDBClusterParameterGroup(const char *value)
Definition DBCluster.h:143
void SetEnabledCloudwatchLogsExports(const Aws::Vector< Aws::String > &value)
Definition DBCluster.h:567
void SetIOOptimizedNextAllowedModificationTime(const Aws::Utils::DateTime &value)
Definition DBCluster.h:661
DBCluster & WithPreferredBackupWindow(Aws::String &&value)
Definition DBCluster.h:344
DBCluster & WithPendingModifiedValues(const ClusterPendingModifiedValues &value)
Definition DBCluster.h:586
bool ReadReplicaIdentifiersHasBeenSet() const
Definition DBCluster.h:383
void SetPreferredMaintenanceWindow(const char *value)
Definition DBCluster.h:357
const Aws::String & GetMasterUsername() const
Definition DBCluster.h:308
bool DBClusterIdentifierHasBeenSet() const
Definition DBCluster.h:126
DBCluster & WithGlobalClusterIdentifier(Aws::String &&value)
Definition DBCluster.h:650
const Aws::String & GetStorageType() const
Definition DBCluster.h:671
void SetDbClusterResourceId(const Aws::String &value)
Definition DBCluster.h:469
void SetLatestRestorableTime(Aws::Utils::DateTime &&value)
Definition DBCluster.h:289
DBCluster & AddAvailabilityZones(const char *value)
Definition DBCluster.h:76
void SetDBClusterOptionGroupMemberships(Aws::Vector< DBClusterOptionGroupStatus > &&value)
Definition DBCluster.h:325
DBCluster & WithPercentProgress(const char *value)
Definition DBCluster.h:189
void SetCharacterSetName(const Aws::String &value)
Definition DBCluster.h:96
DBCluster & WithMasterUsername(Aws::String &&value)
Definition DBCluster.h:314
DBCluster & WithHostedZoneId(const Aws::String &value)
Definition DBCluster.h:431
DBCluster & WithDatabaseName(const Aws::String &value)
Definition DBCluster.h:115
DBCluster & WithBackupRetentionPeriod(int value)
Definition DBCluster.h:87
DBCluster & WithCloneGroupId(Aws::String &&value)
Definition DBCluster.h:529
bool StorageEncryptedHasBeenSet() const
Definition DBCluster.h:441
void SetAvailabilityZones(const Aws::Vector< Aws::String > &value)
Definition DBCluster.h:70
DBCluster & WithDBSubnetGroup(const char *value)
Definition DBCluster.h:161
DBCluster & WithAssociatedRoles(const Aws::Vector< DBClusterRole > &value)
Definition DBCluster.h:502
AWS_NEPTUNE_API void OutputToStream(Aws::OStream &ostream, const char *location, unsigned index, const char *locationValue) const
DBCluster & WithStatus(const char *value)
Definition DBCluster.h:175
DBCluster & WithReplicationSourceIdentifier(const char *value)
Definition DBCluster.h:374
void SetDBClusterIdentifier(Aws::String &&value)
Definition DBCluster.h:128
bool LatestRestorableTimeHasBeenSet() const
Definition DBCluster.h:287
DBCluster & WithGlobalClusterIdentifier(const Aws::String &value)
Definition DBCluster.h:649
DBCluster & AddEnabledCloudwatchLogsExports(const Aws::String &value)
Definition DBCluster.h:571
bool DBClusterArnHasBeenSet() const
Definition DBCluster.h:482
const Aws::Utils::DateTime & GetClusterCreateTime() const
Definition DBCluster.h:538
DBCluster & WithDBClusterArn(const char *value)
Definition DBCluster.h:488
DBCluster & WithPreferredBackupWindow(const Aws::String &value)
Definition DBCluster.h:343
DBCluster & WithPendingModifiedValues(ClusterPendingModifiedValues &&value)
Definition DBCluster.h:587
void SetEngine(Aws::String &&value)
Definition DBCluster.h:260
DBCluster & WithClusterCreateTime(const Aws::Utils::DateTime &value)
Definition DBCluster.h:542
void SetGlobalClusterIdentifier(const char *value)
Definition DBCluster.h:648
void SetDBClusterIdentifier(const Aws::String &value)
Definition DBCluster.h:127
DBCluster & WithEndpoint(Aws::String &&value)
Definition DBCluster.h:216
DBCluster & WithReplicationSourceIdentifier(Aws::String &&value)
Definition DBCluster.h:373
bool EarliestRestorableTimeHasBeenSet() const
Definition DBCluster.h:198
DBCluster & WithStatus(const Aws::String &value)
Definition DBCluster.h:173
DBCluster & AddAssociatedRoles(DBClusterRole &&value)
Definition DBCluster.h:505
void SetKmsKeyId(const Aws::String &value)
Definition DBCluster.h:453
void SetDBClusterArn(const char *value)
Definition DBCluster.h:485
void SetIAMDatabaseAuthenticationEnabled(bool value)
Definition DBCluster.h:515
DBCluster & WithAutomaticRestartTime(const Aws::Utils::DateTime &value)
Definition DBCluster.h:620
void SetCloneGroupId(const Aws::String &value)
Definition DBCluster.h:525
void SetVpcSecurityGroups(const Aws::Vector< VpcSecurityGroupMembership > &value)
Definition DBCluster.h:413
void SetEndpoint(Aws::String &&value)
Definition DBCluster.h:213
void SetDBClusterArn(const Aws::String &value)
Definition DBCluster.h:483
void SetReadReplicaIdentifiers(Aws::Vector< Aws::String > &&value)
Definition DBCluster.h:385
void SetDBSubnetGroup(Aws::String &&value)
Definition DBCluster.h:157
bool VpcSecurityGroupsHasBeenSet() const
Definition DBCluster.h:412
DBCluster & AddDBClusterOptionGroupMemberships(DBClusterOptionGroupStatus &&value)
Definition DBCluster.h:329
void SetReaderEndpoint(const Aws::String &value)
Definition DBCluster.h:234
DBCluster & WithMasterUsername(const char *value)
Definition DBCluster.h:315
void SetAssociatedRoles(Aws::Vector< DBClusterRole > &&value)
Definition DBCluster.h:501
DBCluster & WithDBSubnetGroup(const Aws::String &value)
Definition DBCluster.h:159
bool DBClusterParameterGroupHasBeenSet() const
Definition DBCluster.h:140
DBCluster & WithKmsKeyId(const char *value)
Definition DBCluster.h:458
DBCluster & WithDBClusterParameterGroup(const Aws::String &value)
Definition DBCluster.h:144
void SetHostedZoneId(Aws::String &&value)
Definition DBCluster.h:429
DBCluster & AddAssociatedRoles(const DBClusterRole &value)
Definition DBCluster.h:504
DBCluster & WithAvailabilityZones(const Aws::Vector< Aws::String > &value)
Definition DBCluster.h:72
DBCluster & AddReadReplicaIdentifiers(const Aws::String &value)
Definition DBCluster.h:388
DBCluster & AddEnabledCloudwatchLogsExports(Aws::String &&value)
Definition DBCluster.h:572
void SetEndpoint(const Aws::String &value)
Definition DBCluster.h:212
DBCluster & WithDBSubnetGroup(Aws::String &&value)
Definition DBCluster.h:160
const Aws::String & GetDBClusterArn() const
Definition DBCluster.h:481
DBCluster & WithPreferredMaintenanceWindow(const char *value)
Definition DBCluster.h:360
bool PreferredMaintenanceWindowHasBeenSet() const
Definition DBCluster.h:354
void SetBackupRetentionPeriod(int value)
Definition DBCluster.h:86
void SetDatabaseName(const Aws::String &value)
Definition DBCluster.h:112
DBCluster & WithIOOptimizedNextAllowedModificationTime(Aws::Utils::DateTime &&value)
Definition DBCluster.h:664
void SetVpcSecurityGroups(Aws::Vector< VpcSecurityGroupMembership > &&value)
Definition DBCluster.h:414
const ServerlessV2ScalingConfigurationInfo & GetServerlessV2ScalingConfiguration() const
Definition DBCluster.h:631
DBCluster & WithIOOptimizedNextAllowedModificationTime(const Aws::Utils::DateTime &value)
Definition DBCluster.h:663
bool ReplicationSourceIdentifierHasBeenSet() const
Definition DBCluster.h:368
void SetStorageType(const char *value)
Definition DBCluster.h:675
bool DBClusterMembersHasBeenSet() const
Definition DBCluster.h:398
bool AvailabilityZonesHasBeenSet() const
Definition DBCluster.h:69
void SetPreferredMaintenanceWindow(const Aws::String &value)
Definition DBCluster.h:355
DBCluster & AddDBClusterMembers(const DBClusterMember &value)
Definition DBCluster.h:403
DBCluster & WithDbClusterResourceId(const Aws::String &value)
Definition DBCluster.h:472
const Aws::String & GetEngine() const
Definition DBCluster.h:257
bool IAMDatabaseAuthenticationEnabledHasBeenSet() const
Definition DBCluster.h:514
DBCluster & AddAvailabilityZones(Aws::String &&value)
Definition DBCluster.h:75
void SetKmsKeyId(const char *value)
Definition DBCluster.h:455
void SetPercentProgress(Aws::String &&value)
Definition DBCluster.h:185
DBCluster & WithStorageEncrypted(bool value)
Definition DBCluster.h:443
const Aws::Utils::DateTime & GetAutomaticRestartTime() const
Definition DBCluster.h:616
void SetEngine(const char *value)
Definition DBCluster.h:261
DBCluster & WithEndpoint(const char *value)
Definition DBCluster.h:217
bool PendingModifiedValuesHasBeenSet() const
Definition DBCluster.h:583
void SetMultiAZ(bool value)
Definition DBCluster.h:249
DBCluster & AddReadReplicaIdentifiers(Aws::String &&value)
Definition DBCluster.h:389
DBCluster & WithEnabledCloudwatchLogsExports(const Aws::Vector< Aws::String > &value)
Definition DBCluster.h:569
void SetServerlessV2ScalingConfiguration(const ServerlessV2ScalingConfigurationInfo &value)
Definition DBCluster.h:633
bool HostedZoneIdHasBeenSet() const
Definition DBCluster.h:427
DBCluster & WithGlobalClusterIdentifier(const char *value)
Definition DBCluster.h:651
bool BackupRetentionPeriodHasBeenSet() const
Definition DBCluster.h:85
const Aws::String & GetDBClusterIdentifier() const
Definition DBCluster.h:125
void SetClusterCreateTime(const Aws::Utils::DateTime &value)
Definition DBCluster.h:540
DBCluster & WithDBClusterOptionGroupMemberships(const Aws::Vector< DBClusterOptionGroupStatus > &value)
Definition DBCluster.h:326
void SetDBClusterArn(Aws::String &&value)
Definition DBCluster.h:484
void SetPendingModifiedValues(ClusterPendingModifiedValues &&value)
Definition DBCluster.h:585
DBCluster & WithPort(int value)
Definition DBCluster.h:301
void SetCloneGroupId(const char *value)
Definition DBCluster.h:527
bool CopyTagsToSnapshotHasBeenSet() const
Definition DBCluster.h:552
const Aws::Vector< Aws::String > & GetReadReplicaIdentifiers() const
Definition DBCluster.h:382
bool EngineVersionHasBeenSet() const
Definition DBCluster.h:272
const Aws::String & GetGlobalClusterIdentifier() const
Definition DBCluster.h:644
void SetReplicationSourceIdentifier(const char *value)
Definition DBCluster.h:371
DBCluster & WithHostedZoneId(Aws::String &&value)
Definition DBCluster.h:432
void SetAvailabilityZones(Aws::Vector< Aws::String > &&value)
Definition DBCluster.h:71
DBCluster & AddDBClusterOptionGroupMemberships(const DBClusterOptionGroupStatus &value)
Definition DBCluster.h:328
DBCluster & WithLatestRestorableTime(const Aws::Utils::DateTime &value)
Definition DBCluster.h:290
DBCluster & WithCharacterSetName(const Aws::String &value)
Definition DBCluster.h:99
void SetReplicationSourceIdentifier(const Aws::String &value)
Definition DBCluster.h:369
DBCluster & WithEngineVersion(Aws::String &&value)
Definition DBCluster.h:277
DBCluster & WithServerlessV2ScalingConfiguration(ServerlessV2ScalingConfigurationInfo &&value)
Definition DBCluster.h:636
const Aws::String & GetStatus() const
Definition DBCluster.h:168
void SetCharacterSetName(Aws::String &&value)
Definition DBCluster.h:97
DBCluster & WithDBClusterOptionGroupMemberships(Aws::Vector< DBClusterOptionGroupStatus > &&value)
Definition DBCluster.h:327
DBCluster & WithMultiAZ(bool value)
Definition DBCluster.h:250
DBCluster & WithDeletionProtection(bool value)
Definition DBCluster.h:598
DBCluster & AddEnabledCloudwatchLogsExports(const char *value)
Definition DBCluster.h:573
void SetCharacterSetName(const char *value)
Definition DBCluster.h:98
DBCluster & AddVpcSecurityGroups(const VpcSecurityGroupMembership &value)
Definition DBCluster.h:417
bool DBClusterOptionGroupMembershipsHasBeenSet() const
Definition DBCluster.h:323
bool AssociatedRolesHasBeenSet() const
Definition DBCluster.h:499
void SetPreferredBackupWindow(Aws::String &&value)
Definition DBCluster.h:341
DBCluster & WithDBClusterParameterGroup(Aws::String &&value)
Definition DBCluster.h:145
void SetGlobalClusterIdentifier(const Aws::String &value)
Definition DBCluster.h:646
void SetReadReplicaIdentifiers(const Aws::Vector< Aws::String > &value)
Definition DBCluster.h:384
DBCluster & WithDBClusterParameterGroup(const char *value)
Definition DBCluster.h:146
void SetMasterUsername(const Aws::String &value)
Definition DBCluster.h:310
DBCluster & WithAvailabilityZones(Aws::Vector< Aws::String > &&value)
Definition DBCluster.h:73
DBCluster & WithKmsKeyId(const Aws::String &value)
Definition DBCluster.h:456
DBCluster & WithPreferredBackupWindow(const char *value)
Definition DBCluster.h:345
void SetReaderEndpoint(const char *value)
Definition DBCluster.h:236
DBCluster & AddReadReplicaIdentifiers(const char *value)
Definition DBCluster.h:390
void SetReplicationSourceIdentifier(Aws::String &&value)
Definition DBCluster.h:370
AWS_NEPTUNE_API void OutputToStream(Aws::OStream &oStream, const char *location) const
bool ClusterCreateTimeHasBeenSet() const
Definition DBCluster.h:539
const Aws::String & GetPreferredBackupWindow() const
Definition DBCluster.h:338
DBCluster & WithPercentProgress(const Aws::String &value)
Definition DBCluster.h:187
const Aws::String & GetDBSubnetGroup() const
Definition DBCluster.h:154
DBCluster & WithReadReplicaIdentifiers(Aws::Vector< Aws::String > &&value)
Definition DBCluster.h:387
DBCluster & WithCopyTagsToSnapshot(bool value)
Definition DBCluster.h:554
DBCluster & WithDBClusterArn(Aws::String &&value)
Definition DBCluster.h:487
void SetGlobalClusterIdentifier(Aws::String &&value)
Definition DBCluster.h:647
const Aws::Vector< DBClusterRole > & GetAssociatedRoles() const
Definition DBCluster.h:498
const Aws::Vector< DBClusterOptionGroupStatus > & GetDBClusterOptionGroupMemberships() const
Definition DBCluster.h:322
DBCluster & WithEnabledCloudwatchLogsExports(Aws::Vector< Aws::String > &&value)
Definition DBCluster.h:570
const Aws::String & GetKmsKeyId() const
Definition DBCluster.h:451
void SetEarliestRestorableTime(const Aws::Utils::DateTime &value)
Definition DBCluster.h:199
void SetPreferredBackupWindow(const char *value)
Definition DBCluster.h:342
DBCluster & WithDatabaseName(Aws::String &&value)
Definition DBCluster.h:116
void SetStorageEncrypted(bool value)
Definition DBCluster.h:442
bool CrossAccountCloneHasBeenSet() const
Definition DBCluster.h:607
DBCluster & WithDBClusterIdentifier(Aws::String &&value)
Definition DBCluster.h:131
void SetReaderEndpoint(Aws::String &&value)
Definition DBCluster.h:235
bool CharacterSetNameHasBeenSet() const
Definition DBCluster.h:95
DBCluster & WithReaderEndpoint(const Aws::String &value)
Definition DBCluster.h:237
int GetBackupRetentionPeriod() const
Definition DBCluster.h:84
const Aws::Vector< VpcSecurityGroupMembership > & GetVpcSecurityGroups() const
Definition DBCluster.h:411
DBCluster & WithDBClusterMembers(Aws::Vector< DBClusterMember > &&value)
Definition DBCluster.h:402
void SetAutomaticRestartTime(Aws::Utils::DateTime &&value)
Definition DBCluster.h:619
void SetDatabaseName(Aws::String &&value)
Definition DBCluster.h:113
const Aws::String & GetDbClusterResourceId() const
Definition DBCluster.h:467
bool AllocatedStorageHasBeenSet() const
Definition DBCluster.h:58
DBCluster & WithDBClusterIdentifier(const Aws::String &value)
Definition DBCluster.h:130
DBCluster & WithCloneGroupId(const char *value)
Definition DBCluster.h:530
void SetStorageType(Aws::String &&value)
Definition DBCluster.h:674
DBCluster & WithDBClusterIdentifier(const char *value)
Definition DBCluster.h:132
const Aws::String & GetCharacterSetName() const
Definition DBCluster.h:94
void SetPercentProgress(const Aws::String &value)
Definition DBCluster.h:184
void SetPreferredBackupWindow(const Aws::String &value)
Definition DBCluster.h:340
DBCluster & WithEarliestRestorableTime(const Aws::Utils::DateTime &value)
Definition DBCluster.h:201
void SetEngineVersion(const char *value)
Definition DBCluster.h:275
bool PreferredBackupWindowHasBeenSet() const
Definition DBCluster.h:339
const Aws::String & GetPercentProgress() const
Definition DBCluster.h:182
void SetIOOptimizedNextAllowedModificationTime(Aws::Utils::DateTime &&value)
Definition DBCluster.h:662
bool GetIAMDatabaseAuthenticationEnabled() const
Definition DBCluster.h:513
DBCluster & WithEngine(const char *value)
Definition DBCluster.h:264
DBCluster & AddDBClusterMembers(DBClusterMember &&value)
Definition DBCluster.h:404
void SetStorageType(const Aws::String &value)
Definition DBCluster.h:673
void SetEngineVersion(Aws::String &&value)
Definition DBCluster.h:274
DBCluster & WithVpcSecurityGroups(Aws::Vector< VpcSecurityGroupMembership > &&value)
Definition DBCluster.h:416
const Aws::Vector< DBClusterMember > & GetDBClusterMembers() const
Definition DBCluster.h:397
DBCluster & WithDatabaseName(const char *value)
Definition DBCluster.h:117
DBCluster & WithReaderEndpoint(Aws::String &&value)
Definition DBCluster.h:238
void SetCopyTagsToSnapshot(bool value)
Definition DBCluster.h:553
const ClusterPendingModifiedValues & GetPendingModifiedValues() const
Definition DBCluster.h:582
void SetHostedZoneId(const char *value)
Definition DBCluster.h:430
DBCluster & WithDbClusterResourceId(Aws::String &&value)
Definition DBCluster.h:473
DBCluster & WithStorageType(const Aws::String &value)
Definition DBCluster.h:676
const Aws::Utils::DateTime & GetIOOptimizedNextAllowedModificationTime() const
Definition DBCluster.h:659
void SetEarliestRestorableTime(Aws::Utils::DateTime &&value)
Definition DBCluster.h:200
bool DatabaseNameHasBeenSet() const
Definition DBCluster.h:111
bool ServerlessV2ScalingConfigurationHasBeenSet() const
Definition DBCluster.h:632
void SetClusterCreateTime(Aws::Utils::DateTime &&value)
Definition DBCluster.h:541
DBCluster & WithAssociatedRoles(Aws::Vector< DBClusterRole > &&value)
Definition DBCluster.h:503
void SetCrossAccountClone(bool value)
Definition DBCluster.h:608
void SetDBSubnetGroup(const char *value)
Definition DBCluster.h:158
DBCluster & WithAllocatedStorage(int value)
Definition DBCluster.h:60
DBCluster & WithReplicationSourceIdentifier(const Aws::String &value)
Definition DBCluster.h:372
void SetDbClusterResourceId(const char *value)
Definition DBCluster.h:471
DBCluster & WithEngine(const Aws::String &value)
Definition DBCluster.h:262
const Aws::Utils::DateTime & GetEarliestRestorableTime() const
Definition DBCluster.h:197
void SetDBSubnetGroup(const Aws::String &value)
Definition DBCluster.h:156
const Aws::String & GetEndpoint() const
Definition DBCluster.h:210
DBCluster & WithReaderEndpoint(const char *value)
Definition DBCluster.h:239
DBCluster & WithCloneGroupId(const Aws::String &value)
Definition DBCluster.h:528
void SetPercentProgress(const char *value)
Definition DBCluster.h:186
bool ReaderEndpointHasBeenSet() const
Definition DBCluster.h:233
void SetDBClusterMembers(Aws::Vector< DBClusterMember > &&value)
Definition DBCluster.h:400
DBCluster & WithPercentProgress(Aws::String &&value)
Definition DBCluster.h:188
DBCluster & WithStorageType(Aws::String &&value)
Definition DBCluster.h:677
void SetDBClusterOptionGroupMemberships(const Aws::Vector< DBClusterOptionGroupStatus > &value)
Definition DBCluster.h:324
void SetDBClusterParameterGroup(Aws::String &&value)
Definition DBCluster.h:142
AWS_NEPTUNE_API DBCluster & operator=(const Aws::Utils::Xml::XmlNode &xmlNode)
void SetCloneGroupId(Aws::String &&value)
Definition DBCluster.h:526
DBCluster & WithEngine(Aws::String &&value)
Definition DBCluster.h:263
DBCluster & WithReadReplicaIdentifiers(const Aws::Vector< Aws::String > &value)
Definition DBCluster.h:386
DBCluster & WithEngineVersion(const char *value)
Definition DBCluster.h:278
void SetEnabledCloudwatchLogsExports(Aws::Vector< Aws::String > &&value)
Definition DBCluster.h:568
DBCluster & WithKmsKeyId(Aws::String &&value)
Definition DBCluster.h:457
void SetEndpoint(const char *value)
Definition DBCluster.h:214
const Aws::String & GetReplicationSourceIdentifier() const
Definition DBCluster.h:367
void SetAutomaticRestartTime(const Aws::Utils::DateTime &value)
Definition DBCluster.h:618
void SetAllocatedStorage(int value)
Definition DBCluster.h:59
void SetStatus(const char *value)
Definition DBCluster.h:172
const Aws::String & GetDBClusterParameterGroup() const
Definition DBCluster.h:139
DBCluster & WithIAMDatabaseAuthenticationEnabled(bool value)
Definition DBCluster.h:516
DBCluster & WithCharacterSetName(Aws::String &&value)
Definition DBCluster.h:100
void SetDbClusterResourceId(Aws::String &&value)
Definition DBCluster.h:470
bool GlobalClusterIdentifierHasBeenSet() const
Definition DBCluster.h:645
bool AutomaticRestartTimeHasBeenSet() const
Definition DBCluster.h:617
const Aws::String & GetHostedZoneId() const
Definition DBCluster.h:426
const Aws::Utils::DateTime & GetLatestRestorableTime() const
Definition DBCluster.h:286
void SetHostedZoneId(const Aws::String &value)
Definition DBCluster.h:428
DBCluster & WithServerlessV2ScalingConfiguration(const ServerlessV2ScalingConfigurationInfo &value)
Definition DBCluster.h:635
DBCluster & WithCrossAccountClone(bool value)
Definition DBCluster.h:609
void SetMasterUsername(Aws::String &&value)
Definition DBCluster.h:311
void SetEngineVersion(const Aws::String &value)
Definition DBCluster.h:273
void SetDBClusterMembers(const Aws::Vector< DBClusterMember > &value)
Definition DBCluster.h:399
bool MasterUsernameHasBeenSet() const
Definition DBCluster.h:309
DBCluster & AddVpcSecurityGroups(VpcSecurityGroupMembership &&value)
Definition DBCluster.h:418
const Aws::String & GetEngineVersion() const
Definition DBCluster.h:271
void SetDeletionProtection(bool value)
Definition DBCluster.h:597
const Aws::Vector< Aws::String > & GetEnabledCloudwatchLogsExports() const
Definition DBCluster.h:565
void SetEngine(const Aws::String &value)
Definition DBCluster.h:259
const Aws::Vector< Aws::String > & GetAvailabilityZones() const
Definition DBCluster.h:68
bool EnabledCloudwatchLogsExportsHasBeenSet() const
Definition DBCluster.h:566
bool IOOptimizedNextAllowedModificationTimeHasBeenSet() const
Definition DBCluster.h:660
void SetServerlessV2ScalingConfiguration(ServerlessV2ScalingConfigurationInfo &&value)
Definition DBCluster.h:634
DBCluster & WithPreferredMaintenanceWindow(Aws::String &&value)
Definition DBCluster.h:359
DBCluster & WithClusterCreateTime(Aws::Utils::DateTime &&value)
Definition DBCluster.h:543
void SetKmsKeyId(Aws::String &&value)
Definition DBCluster.h:454
bool DeletionProtectionHasBeenSet() const
Definition DBCluster.h:596
void SetLatestRestorableTime(const Aws::Utils::DateTime &value)
Definition DBCluster.h:288
bool DbClusterResourceIdHasBeenSet() const
Definition DBCluster.h:468
DBCluster & WithEngineVersion(const Aws::String &value)
Definition DBCluster.h:276
void SetMasterUsername(const char *value)
Definition DBCluster.h:312
bool PercentProgressHasBeenSet() const
Definition DBCluster.h:183
DBCluster & WithMasterUsername(const Aws::String &value)
Definition DBCluster.h:313
void SetAssociatedRoles(const Aws::Vector< DBClusterRole > &value)
Definition DBCluster.h:500
DBCluster & WithStorageType(const char *value)
Definition DBCluster.h:678
DBCluster & WithEndpoint(const Aws::String &value)
Definition DBCluster.h:215
void SetDBClusterIdentifier(const char *value)
Definition DBCluster.h:129
void SetDBClusterParameterGroup(const Aws::String &value)
Definition DBCluster.h:141
DBCluster & WithAutomaticRestartTime(Aws::Utils::DateTime &&value)
Definition DBCluster.h:621
void SetStatus(const Aws::String &value)
Definition DBCluster.h:170
DBCluster & WithEarliestRestorableTime(Aws::Utils::DateTime &&value)
Definition DBCluster.h:202
void SetPendingModifiedValues(const ClusterPendingModifiedValues &value)
Definition DBCluster.h:584
bool DBSubnetGroupHasBeenSet() const
Definition DBCluster.h:155
DBCluster & WithHostedZoneId(const char *value)
Definition DBCluster.h:433
DBCluster & WithPreferredMaintenanceWindow(const Aws::String &value)
Definition DBCluster.h:358
DBCluster & WithStatus(Aws::String &&value)
Definition DBCluster.h:174
void SetStatus(Aws::String &&value)
Definition DBCluster.h:171
const Aws::String & GetPreferredMaintenanceWindow() const
Definition DBCluster.h:353
DBCluster & WithCharacterSetName(const char *value)
Definition DBCluster.h:101
DBCluster & WithDBClusterArn(const Aws::String &value)
Definition DBCluster.h:486
bool CloneGroupIdHasBeenSet() const
Definition DBCluster.h:524
DBCluster & WithDbClusterResourceId(const char *value)
Definition DBCluster.h:474
DBCluster & WithVpcSecurityGroups(const Aws::Vector< VpcSecurityGroupMembership > &value)
Definition DBCluster.h:415
void SetDatabaseName(const char *value)
Definition DBCluster.h:114
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
std::basic_ostream< char, std::char_traits< char > > OStream