AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
AwsRdsDbClusterDetails.h
1
6#pragma once
7#include <aws/securityhub/SecurityHub_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/securityhub/model/AwsRdsDbInstanceVpcSecurityGroup.h>
11#include <aws/securityhub/model/AwsRdsDbClusterAssociatedRole.h>
12#include <aws/securityhub/model/AwsRdsDbDomainMembership.h>
13#include <aws/securityhub/model/AwsRdsDbClusterOptionGroupMembership.h>
14#include <aws/securityhub/model/AwsRdsDbClusterMember.h>
15#include <utility>
16
17namespace Aws
18{
19namespace Utils
20{
21namespace Json
22{
23 class JsonValue;
24 class JsonView;
25} // namespace Json
26} // namespace Utils
27namespace SecurityHub
28{
29namespace Model
30{
31
38 {
39 public:
40 AWS_SECURITYHUB_API AwsRdsDbClusterDetails();
41 AWS_SECURITYHUB_API AwsRdsDbClusterDetails(Aws::Utils::Json::JsonView jsonValue);
43 AWS_SECURITYHUB_API Aws::Utils::Json::JsonValue Jsonize() const;
44
45
47
51 inline int GetAllocatedStorage() const{ return m_allocatedStorage; }
52 inline bool AllocatedStorageHasBeenSet() const { return m_allocatedStorageHasBeenSet; }
53 inline void SetAllocatedStorage(int value) { m_allocatedStorageHasBeenSet = true; m_allocatedStorage = value; }
54 inline AwsRdsDbClusterDetails& WithAllocatedStorage(int value) { SetAllocatedStorage(value); return *this;}
56
58
62 inline const Aws::Vector<Aws::String>& GetAvailabilityZones() const{ return m_availabilityZones; }
63 inline bool AvailabilityZonesHasBeenSet() const { return m_availabilityZonesHasBeenSet; }
64 inline void SetAvailabilityZones(const Aws::Vector<Aws::String>& value) { m_availabilityZonesHasBeenSet = true; m_availabilityZones = value; }
65 inline void SetAvailabilityZones(Aws::Vector<Aws::String>&& value) { m_availabilityZonesHasBeenSet = true; m_availabilityZones = std::move(value); }
68 inline AwsRdsDbClusterDetails& AddAvailabilityZones(const Aws::String& value) { m_availabilityZonesHasBeenSet = true; m_availabilityZones.push_back(value); return *this; }
69 inline AwsRdsDbClusterDetails& AddAvailabilityZones(Aws::String&& value) { m_availabilityZonesHasBeenSet = true; m_availabilityZones.push_back(std::move(value)); return *this; }
70 inline AwsRdsDbClusterDetails& AddAvailabilityZones(const char* value) { m_availabilityZonesHasBeenSet = true; m_availabilityZones.push_back(value); return *this; }
72
74
77 inline int GetBackupRetentionPeriod() const{ return m_backupRetentionPeriod; }
78 inline bool BackupRetentionPeriodHasBeenSet() const { return m_backupRetentionPeriodHasBeenSet; }
79 inline void SetBackupRetentionPeriod(int value) { m_backupRetentionPeriodHasBeenSet = true; m_backupRetentionPeriod = value; }
82
84
87 inline const Aws::String& GetDatabaseName() const{ return m_databaseName; }
88 inline bool DatabaseNameHasBeenSet() const { return m_databaseNameHasBeenSet; }
89 inline void SetDatabaseName(const Aws::String& value) { m_databaseNameHasBeenSet = true; m_databaseName = value; }
90 inline void SetDatabaseName(Aws::String&& value) { m_databaseNameHasBeenSet = true; m_databaseName = std::move(value); }
91 inline void SetDatabaseName(const char* value) { m_databaseNameHasBeenSet = true; m_databaseName.assign(value); }
92 inline AwsRdsDbClusterDetails& WithDatabaseName(const Aws::String& value) { SetDatabaseName(value); return *this;}
93 inline AwsRdsDbClusterDetails& WithDatabaseName(Aws::String&& value) { SetDatabaseName(std::move(value)); return *this;}
94 inline AwsRdsDbClusterDetails& WithDatabaseName(const char* value) { SetDatabaseName(value); return *this;}
96
98
101 inline const Aws::String& GetStatus() const{ return m_status; }
102 inline bool StatusHasBeenSet() const { return m_statusHasBeenSet; }
103 inline void SetStatus(const Aws::String& value) { m_statusHasBeenSet = true; m_status = value; }
104 inline void SetStatus(Aws::String&& value) { m_statusHasBeenSet = true; m_status = std::move(value); }
105 inline void SetStatus(const char* value) { m_statusHasBeenSet = true; m_status.assign(value); }
106 inline AwsRdsDbClusterDetails& WithStatus(const Aws::String& value) { SetStatus(value); return *this;}
107 inline AwsRdsDbClusterDetails& WithStatus(Aws::String&& value) { SetStatus(std::move(value)); return *this;}
108 inline AwsRdsDbClusterDetails& WithStatus(const char* value) { SetStatus(value); return *this;}
110
112
115 inline const Aws::String& GetEndpoint() const{ return m_endpoint; }
116 inline bool EndpointHasBeenSet() const { return m_endpointHasBeenSet; }
117 inline void SetEndpoint(const Aws::String& value) { m_endpointHasBeenSet = true; m_endpoint = value; }
118 inline void SetEndpoint(Aws::String&& value) { m_endpointHasBeenSet = true; m_endpoint = std::move(value); }
119 inline void SetEndpoint(const char* value) { m_endpointHasBeenSet = true; m_endpoint.assign(value); }
120 inline AwsRdsDbClusterDetails& WithEndpoint(const Aws::String& value) { SetEndpoint(value); return *this;}
121 inline AwsRdsDbClusterDetails& WithEndpoint(Aws::String&& value) { SetEndpoint(std::move(value)); return *this;}
122 inline AwsRdsDbClusterDetails& WithEndpoint(const char* value) { SetEndpoint(value); return *this;}
124
126
129 inline const Aws::String& GetReaderEndpoint() const{ return m_readerEndpoint; }
130 inline bool ReaderEndpointHasBeenSet() const { return m_readerEndpointHasBeenSet; }
131 inline void SetReaderEndpoint(const Aws::String& value) { m_readerEndpointHasBeenSet = true; m_readerEndpoint = value; }
132 inline void SetReaderEndpoint(Aws::String&& value) { m_readerEndpointHasBeenSet = true; m_readerEndpoint = std::move(value); }
133 inline void SetReaderEndpoint(const char* value) { m_readerEndpointHasBeenSet = true; m_readerEndpoint.assign(value); }
134 inline AwsRdsDbClusterDetails& WithReaderEndpoint(const Aws::String& value) { SetReaderEndpoint(value); return *this;}
135 inline AwsRdsDbClusterDetails& WithReaderEndpoint(Aws::String&& value) { SetReaderEndpoint(std::move(value)); return *this;}
136 inline AwsRdsDbClusterDetails& WithReaderEndpoint(const char* value) { SetReaderEndpoint(value); return *this;}
138
140
143 inline const Aws::Vector<Aws::String>& GetCustomEndpoints() const{ return m_customEndpoints; }
144 inline bool CustomEndpointsHasBeenSet() const { return m_customEndpointsHasBeenSet; }
145 inline void SetCustomEndpoints(const Aws::Vector<Aws::String>& value) { m_customEndpointsHasBeenSet = true; m_customEndpoints = value; }
146 inline void SetCustomEndpoints(Aws::Vector<Aws::String>&& value) { m_customEndpointsHasBeenSet = true; m_customEndpoints = std::move(value); }
149 inline AwsRdsDbClusterDetails& AddCustomEndpoints(const Aws::String& value) { m_customEndpointsHasBeenSet = true; m_customEndpoints.push_back(value); return *this; }
150 inline AwsRdsDbClusterDetails& AddCustomEndpoints(Aws::String&& value) { m_customEndpointsHasBeenSet = true; m_customEndpoints.push_back(std::move(value)); return *this; }
151 inline AwsRdsDbClusterDetails& AddCustomEndpoints(const char* value) { m_customEndpointsHasBeenSet = true; m_customEndpoints.push_back(value); return *this; }
153
155
158 inline bool GetMultiAz() const{ return m_multiAz; }
159 inline bool MultiAzHasBeenSet() const { return m_multiAzHasBeenSet; }
160 inline void SetMultiAz(bool value) { m_multiAzHasBeenSet = true; m_multiAz = value; }
161 inline AwsRdsDbClusterDetails& WithMultiAz(bool value) { SetMultiAz(value); return *this;}
163
165
171 inline const Aws::String& GetEngine() const{ return m_engine; }
172 inline bool EngineHasBeenSet() const { return m_engineHasBeenSet; }
173 inline void SetEngine(const Aws::String& value) { m_engineHasBeenSet = true; m_engine = value; }
174 inline void SetEngine(Aws::String&& value) { m_engineHasBeenSet = true; m_engine = std::move(value); }
175 inline void SetEngine(const char* value) { m_engineHasBeenSet = true; m_engine.assign(value); }
176 inline AwsRdsDbClusterDetails& WithEngine(const Aws::String& value) { SetEngine(value); return *this;}
177 inline AwsRdsDbClusterDetails& WithEngine(Aws::String&& value) { SetEngine(std::move(value)); return *this;}
178 inline AwsRdsDbClusterDetails& WithEngine(const char* value) { SetEngine(value); return *this;}
180
182
185 inline const Aws::String& GetEngineVersion() const{ return m_engineVersion; }
186 inline bool EngineVersionHasBeenSet() const { return m_engineVersionHasBeenSet; }
187 inline void SetEngineVersion(const Aws::String& value) { m_engineVersionHasBeenSet = true; m_engineVersion = value; }
188 inline void SetEngineVersion(Aws::String&& value) { m_engineVersionHasBeenSet = true; m_engineVersion = std::move(value); }
189 inline void SetEngineVersion(const char* value) { m_engineVersionHasBeenSet = true; m_engineVersion.assign(value); }
190 inline AwsRdsDbClusterDetails& WithEngineVersion(const Aws::String& value) { SetEngineVersion(value); return *this;}
191 inline AwsRdsDbClusterDetails& WithEngineVersion(Aws::String&& value) { SetEngineVersion(std::move(value)); return *this;}
192 inline AwsRdsDbClusterDetails& WithEngineVersion(const char* value) { SetEngineVersion(value); return *this;}
194
196
200 inline int GetPort() const{ return m_port; }
201 inline bool PortHasBeenSet() const { return m_portHasBeenSet; }
202 inline void SetPort(int value) { m_portHasBeenSet = true; m_port = value; }
203 inline AwsRdsDbClusterDetails& WithPort(int value) { SetPort(value); return *this;}
205
207
210 inline const Aws::String& GetMasterUsername() const{ return m_masterUsername; }
211 inline bool MasterUsernameHasBeenSet() const { return m_masterUsernameHasBeenSet; }
212 inline void SetMasterUsername(const Aws::String& value) { m_masterUsernameHasBeenSet = true; m_masterUsername = value; }
213 inline void SetMasterUsername(Aws::String&& value) { m_masterUsernameHasBeenSet = true; m_masterUsername = std::move(value); }
214 inline void SetMasterUsername(const char* value) { m_masterUsernameHasBeenSet = true; m_masterUsername.assign(value); }
215 inline AwsRdsDbClusterDetails& WithMasterUsername(const Aws::String& value) { SetMasterUsername(value); return *this;}
216 inline AwsRdsDbClusterDetails& WithMasterUsername(Aws::String&& value) { SetMasterUsername(std::move(value)); return *this;}
217 inline AwsRdsDbClusterDetails& WithMasterUsername(const char* value) { SetMasterUsername(value); return *this;}
219
221
226 inline const Aws::String& GetPreferredBackupWindow() const{ return m_preferredBackupWindow; }
227 inline bool PreferredBackupWindowHasBeenSet() const { return m_preferredBackupWindowHasBeenSet; }
228 inline void SetPreferredBackupWindow(const Aws::String& value) { m_preferredBackupWindowHasBeenSet = true; m_preferredBackupWindow = value; }
229 inline void SetPreferredBackupWindow(Aws::String&& value) { m_preferredBackupWindowHasBeenSet = true; m_preferredBackupWindow = std::move(value); }
230 inline void SetPreferredBackupWindow(const char* value) { m_preferredBackupWindowHasBeenSet = true; m_preferredBackupWindow.assign(value); }
233 inline AwsRdsDbClusterDetails& WithPreferredBackupWindow(const char* value) { SetPreferredBackupWindow(value); return *this;}
235
237
244 inline const Aws::String& GetPreferredMaintenanceWindow() const{ return m_preferredMaintenanceWindow; }
245 inline bool PreferredMaintenanceWindowHasBeenSet() const { return m_preferredMaintenanceWindowHasBeenSet; }
246 inline void SetPreferredMaintenanceWindow(const Aws::String& value) { m_preferredMaintenanceWindowHasBeenSet = true; m_preferredMaintenanceWindow = value; }
247 inline void SetPreferredMaintenanceWindow(Aws::String&& value) { m_preferredMaintenanceWindowHasBeenSet = true; m_preferredMaintenanceWindow = std::move(value); }
248 inline void SetPreferredMaintenanceWindow(const char* value) { m_preferredMaintenanceWindowHasBeenSet = true; m_preferredMaintenanceWindow.assign(value); }
253
255
259 inline const Aws::Vector<Aws::String>& GetReadReplicaIdentifiers() const{ return m_readReplicaIdentifiers; }
260 inline bool ReadReplicaIdentifiersHasBeenSet() const { return m_readReplicaIdentifiersHasBeenSet; }
261 inline void SetReadReplicaIdentifiers(const Aws::Vector<Aws::String>& value) { m_readReplicaIdentifiersHasBeenSet = true; m_readReplicaIdentifiers = value; }
262 inline void SetReadReplicaIdentifiers(Aws::Vector<Aws::String>&& value) { m_readReplicaIdentifiersHasBeenSet = true; m_readReplicaIdentifiers = std::move(value); }
265 inline AwsRdsDbClusterDetails& AddReadReplicaIdentifiers(const Aws::String& value) { m_readReplicaIdentifiersHasBeenSet = true; m_readReplicaIdentifiers.push_back(value); return *this; }
266 inline AwsRdsDbClusterDetails& AddReadReplicaIdentifiers(Aws::String&& value) { m_readReplicaIdentifiersHasBeenSet = true; m_readReplicaIdentifiers.push_back(std::move(value)); return *this; }
267 inline AwsRdsDbClusterDetails& AddReadReplicaIdentifiers(const char* value) { m_readReplicaIdentifiersHasBeenSet = true; m_readReplicaIdentifiers.push_back(value); return *this; }
269
271
274 inline const Aws::Vector<AwsRdsDbInstanceVpcSecurityGroup>& GetVpcSecurityGroups() const{ return m_vpcSecurityGroups; }
275 inline bool VpcSecurityGroupsHasBeenSet() const { return m_vpcSecurityGroupsHasBeenSet; }
276 inline void SetVpcSecurityGroups(const Aws::Vector<AwsRdsDbInstanceVpcSecurityGroup>& value) { m_vpcSecurityGroupsHasBeenSet = true; m_vpcSecurityGroups = value; }
277 inline void SetVpcSecurityGroups(Aws::Vector<AwsRdsDbInstanceVpcSecurityGroup>&& value) { m_vpcSecurityGroupsHasBeenSet = true; m_vpcSecurityGroups = std::move(value); }
280 inline AwsRdsDbClusterDetails& AddVpcSecurityGroups(const AwsRdsDbInstanceVpcSecurityGroup& value) { m_vpcSecurityGroupsHasBeenSet = true; m_vpcSecurityGroups.push_back(value); return *this; }
281 inline AwsRdsDbClusterDetails& AddVpcSecurityGroups(AwsRdsDbInstanceVpcSecurityGroup&& value) { m_vpcSecurityGroupsHasBeenSet = true; m_vpcSecurityGroups.push_back(std::move(value)); return *this; }
283
285
289 inline const Aws::String& GetHostedZoneId() const{ return m_hostedZoneId; }
290 inline bool HostedZoneIdHasBeenSet() const { return m_hostedZoneIdHasBeenSet; }
291 inline void SetHostedZoneId(const Aws::String& value) { m_hostedZoneIdHasBeenSet = true; m_hostedZoneId = value; }
292 inline void SetHostedZoneId(Aws::String&& value) { m_hostedZoneIdHasBeenSet = true; m_hostedZoneId = std::move(value); }
293 inline void SetHostedZoneId(const char* value) { m_hostedZoneIdHasBeenSet = true; m_hostedZoneId.assign(value); }
294 inline AwsRdsDbClusterDetails& WithHostedZoneId(const Aws::String& value) { SetHostedZoneId(value); return *this;}
295 inline AwsRdsDbClusterDetails& WithHostedZoneId(Aws::String&& value) { SetHostedZoneId(std::move(value)); return *this;}
296 inline AwsRdsDbClusterDetails& WithHostedZoneId(const char* value) { SetHostedZoneId(value); return *this;}
298
300
303 inline bool GetStorageEncrypted() const{ return m_storageEncrypted; }
304 inline bool StorageEncryptedHasBeenSet() const { return m_storageEncryptedHasBeenSet; }
305 inline void SetStorageEncrypted(bool value) { m_storageEncryptedHasBeenSet = true; m_storageEncrypted = value; }
306 inline AwsRdsDbClusterDetails& WithStorageEncrypted(bool value) { SetStorageEncrypted(value); return *this;}
308
310
314 inline const Aws::String& GetKmsKeyId() const{ return m_kmsKeyId; }
315 inline bool KmsKeyIdHasBeenSet() const { return m_kmsKeyIdHasBeenSet; }
316 inline void SetKmsKeyId(const Aws::String& value) { m_kmsKeyIdHasBeenSet = true; m_kmsKeyId = value; }
317 inline void SetKmsKeyId(Aws::String&& value) { m_kmsKeyIdHasBeenSet = true; m_kmsKeyId = std::move(value); }
318 inline void SetKmsKeyId(const char* value) { m_kmsKeyIdHasBeenSet = true; m_kmsKeyId.assign(value); }
319 inline AwsRdsDbClusterDetails& WithKmsKeyId(const Aws::String& value) { SetKmsKeyId(value); return *this;}
320 inline AwsRdsDbClusterDetails& WithKmsKeyId(Aws::String&& value) { SetKmsKeyId(std::move(value)); return *this;}
321 inline AwsRdsDbClusterDetails& WithKmsKeyId(const char* value) { SetKmsKeyId(value); return *this;}
323
325
329 inline const Aws::String& GetDbClusterResourceId() const{ return m_dbClusterResourceId; }
330 inline bool DbClusterResourceIdHasBeenSet() const { return m_dbClusterResourceIdHasBeenSet; }
331 inline void SetDbClusterResourceId(const Aws::String& value) { m_dbClusterResourceIdHasBeenSet = true; m_dbClusterResourceId = value; }
332 inline void SetDbClusterResourceId(Aws::String&& value) { m_dbClusterResourceIdHasBeenSet = true; m_dbClusterResourceId = std::move(value); }
333 inline void SetDbClusterResourceId(const char* value) { m_dbClusterResourceIdHasBeenSet = true; m_dbClusterResourceId.assign(value); }
335 inline AwsRdsDbClusterDetails& WithDbClusterResourceId(Aws::String&& value) { SetDbClusterResourceId(std::move(value)); return *this;}
336 inline AwsRdsDbClusterDetails& WithDbClusterResourceId(const char* value) { SetDbClusterResourceId(value); return *this;}
338
340
343 inline const Aws::Vector<AwsRdsDbClusterAssociatedRole>& GetAssociatedRoles() const{ return m_associatedRoles; }
344 inline bool AssociatedRolesHasBeenSet() const { return m_associatedRolesHasBeenSet; }
345 inline void SetAssociatedRoles(const Aws::Vector<AwsRdsDbClusterAssociatedRole>& value) { m_associatedRolesHasBeenSet = true; m_associatedRoles = value; }
346 inline void SetAssociatedRoles(Aws::Vector<AwsRdsDbClusterAssociatedRole>&& value) { m_associatedRolesHasBeenSet = true; m_associatedRoles = std::move(value); }
349 inline AwsRdsDbClusterDetails& AddAssociatedRoles(const AwsRdsDbClusterAssociatedRole& value) { m_associatedRolesHasBeenSet = true; m_associatedRoles.push_back(value); return *this; }
350 inline AwsRdsDbClusterDetails& AddAssociatedRoles(AwsRdsDbClusterAssociatedRole&& value) { m_associatedRolesHasBeenSet = true; m_associatedRoles.push_back(std::move(value)); return *this; }
352
354
371 inline const Aws::String& GetClusterCreateTime() const{ return m_clusterCreateTime; }
372 inline bool ClusterCreateTimeHasBeenSet() const { return m_clusterCreateTimeHasBeenSet; }
373 inline void SetClusterCreateTime(const Aws::String& value) { m_clusterCreateTimeHasBeenSet = true; m_clusterCreateTime = value; }
374 inline void SetClusterCreateTime(Aws::String&& value) { m_clusterCreateTimeHasBeenSet = true; m_clusterCreateTime = std::move(value); }
375 inline void SetClusterCreateTime(const char* value) { m_clusterCreateTimeHasBeenSet = true; m_clusterCreateTime.assign(value); }
377 inline AwsRdsDbClusterDetails& WithClusterCreateTime(Aws::String&& value) { SetClusterCreateTime(std::move(value)); return *this;}
378 inline AwsRdsDbClusterDetails& WithClusterCreateTime(const char* value) { SetClusterCreateTime(value); return *this;}
380
382
386 inline const Aws::Vector<Aws::String>& GetEnabledCloudWatchLogsExports() const{ return m_enabledCloudWatchLogsExports; }
387 inline bool EnabledCloudWatchLogsExportsHasBeenSet() const { return m_enabledCloudWatchLogsExportsHasBeenSet; }
388 inline void SetEnabledCloudWatchLogsExports(const Aws::Vector<Aws::String>& value) { m_enabledCloudWatchLogsExportsHasBeenSet = true; m_enabledCloudWatchLogsExports = value; }
389 inline void SetEnabledCloudWatchLogsExports(Aws::Vector<Aws::String>&& value) { m_enabledCloudWatchLogsExportsHasBeenSet = true; m_enabledCloudWatchLogsExports = std::move(value); }
392 inline AwsRdsDbClusterDetails& AddEnabledCloudWatchLogsExports(const Aws::String& value) { m_enabledCloudWatchLogsExportsHasBeenSet = true; m_enabledCloudWatchLogsExports.push_back(value); return *this; }
393 inline AwsRdsDbClusterDetails& AddEnabledCloudWatchLogsExports(Aws::String&& value) { m_enabledCloudWatchLogsExportsHasBeenSet = true; m_enabledCloudWatchLogsExports.push_back(std::move(value)); return *this; }
394 inline AwsRdsDbClusterDetails& AddEnabledCloudWatchLogsExports(const char* value) { m_enabledCloudWatchLogsExportsHasBeenSet = true; m_enabledCloudWatchLogsExports.push_back(value); return *this; }
396
398
405 inline const Aws::String& GetEngineMode() const{ return m_engineMode; }
406 inline bool EngineModeHasBeenSet() const { return m_engineModeHasBeenSet; }
407 inline void SetEngineMode(const Aws::String& value) { m_engineModeHasBeenSet = true; m_engineMode = value; }
408 inline void SetEngineMode(Aws::String&& value) { m_engineModeHasBeenSet = true; m_engineMode = std::move(value); }
409 inline void SetEngineMode(const char* value) { m_engineModeHasBeenSet = true; m_engineMode.assign(value); }
410 inline AwsRdsDbClusterDetails& WithEngineMode(const Aws::String& value) { SetEngineMode(value); return *this;}
411 inline AwsRdsDbClusterDetails& WithEngineMode(Aws::String&& value) { SetEngineMode(std::move(value)); return *this;}
412 inline AwsRdsDbClusterDetails& WithEngineMode(const char* value) { SetEngineMode(value); return *this;}
414
416
419 inline bool GetDeletionProtection() const{ return m_deletionProtection; }
420 inline bool DeletionProtectionHasBeenSet() const { return m_deletionProtectionHasBeenSet; }
421 inline void SetDeletionProtection(bool value) { m_deletionProtectionHasBeenSet = true; m_deletionProtection = value; }
422 inline AwsRdsDbClusterDetails& WithDeletionProtection(bool value) { SetDeletionProtection(value); return *this;}
424
426
429 inline bool GetHttpEndpointEnabled() const{ return m_httpEndpointEnabled; }
430 inline bool HttpEndpointEnabledHasBeenSet() const { return m_httpEndpointEnabledHasBeenSet; }
431 inline void SetHttpEndpointEnabled(bool value) { m_httpEndpointEnabledHasBeenSet = true; m_httpEndpointEnabled = value; }
432 inline AwsRdsDbClusterDetails& WithHttpEndpointEnabled(bool value) { SetHttpEndpointEnabled(value); return *this;}
434
436
442 inline const Aws::String& GetActivityStreamStatus() const{ return m_activityStreamStatus; }
443 inline bool ActivityStreamStatusHasBeenSet() const { return m_activityStreamStatusHasBeenSet; }
444 inline void SetActivityStreamStatus(const Aws::String& value) { m_activityStreamStatusHasBeenSet = true; m_activityStreamStatus = value; }
445 inline void SetActivityStreamStatus(Aws::String&& value) { m_activityStreamStatusHasBeenSet = true; m_activityStreamStatus = std::move(value); }
446 inline void SetActivityStreamStatus(const char* value) { m_activityStreamStatusHasBeenSet = true; m_activityStreamStatus.assign(value); }
448 inline AwsRdsDbClusterDetails& WithActivityStreamStatus(Aws::String&& value) { SetActivityStreamStatus(std::move(value)); return *this;}
449 inline AwsRdsDbClusterDetails& WithActivityStreamStatus(const char* value) { SetActivityStreamStatus(value); return *this;}
451
453
457 inline bool GetCopyTagsToSnapshot() const{ return m_copyTagsToSnapshot; }
458 inline bool CopyTagsToSnapshotHasBeenSet() const { return m_copyTagsToSnapshotHasBeenSet; }
459 inline void SetCopyTagsToSnapshot(bool value) { m_copyTagsToSnapshotHasBeenSet = true; m_copyTagsToSnapshot = value; }
460 inline AwsRdsDbClusterDetails& WithCopyTagsToSnapshot(bool value) { SetCopyTagsToSnapshot(value); return *this;}
462
464
468 inline bool GetCrossAccountClone() const{ return m_crossAccountClone; }
469 inline bool CrossAccountCloneHasBeenSet() const { return m_crossAccountCloneHasBeenSet; }
470 inline void SetCrossAccountClone(bool value) { m_crossAccountCloneHasBeenSet = true; m_crossAccountClone = value; }
471 inline AwsRdsDbClusterDetails& WithCrossAccountClone(bool value) { SetCrossAccountClone(value); return *this;}
473
475
479 inline const Aws::Vector<AwsRdsDbDomainMembership>& GetDomainMemberships() const{ return m_domainMemberships; }
480 inline bool DomainMembershipsHasBeenSet() const { return m_domainMembershipsHasBeenSet; }
481 inline void SetDomainMemberships(const Aws::Vector<AwsRdsDbDomainMembership>& value) { m_domainMembershipsHasBeenSet = true; m_domainMemberships = value; }
482 inline void SetDomainMemberships(Aws::Vector<AwsRdsDbDomainMembership>&& value) { m_domainMembershipsHasBeenSet = true; m_domainMemberships = std::move(value); }
485 inline AwsRdsDbClusterDetails& AddDomainMemberships(const AwsRdsDbDomainMembership& value) { m_domainMembershipsHasBeenSet = true; m_domainMemberships.push_back(value); return *this; }
486 inline AwsRdsDbClusterDetails& AddDomainMemberships(AwsRdsDbDomainMembership&& value) { m_domainMembershipsHasBeenSet = true; m_domainMemberships.push_back(std::move(value)); return *this; }
488
490
493 inline const Aws::String& GetDbClusterParameterGroup() const{ return m_dbClusterParameterGroup; }
494 inline bool DbClusterParameterGroupHasBeenSet() const { return m_dbClusterParameterGroupHasBeenSet; }
495 inline void SetDbClusterParameterGroup(const Aws::String& value) { m_dbClusterParameterGroupHasBeenSet = true; m_dbClusterParameterGroup = value; }
496 inline void SetDbClusterParameterGroup(Aws::String&& value) { m_dbClusterParameterGroupHasBeenSet = true; m_dbClusterParameterGroup = std::move(value); }
497 inline void SetDbClusterParameterGroup(const char* value) { m_dbClusterParameterGroupHasBeenSet = true; m_dbClusterParameterGroup.assign(value); }
500 inline AwsRdsDbClusterDetails& WithDbClusterParameterGroup(const char* value) { SetDbClusterParameterGroup(value); return *this;}
502
504
508 inline const Aws::String& GetDbSubnetGroup() const{ return m_dbSubnetGroup; }
509 inline bool DbSubnetGroupHasBeenSet() const { return m_dbSubnetGroupHasBeenSet; }
510 inline void SetDbSubnetGroup(const Aws::String& value) { m_dbSubnetGroupHasBeenSet = true; m_dbSubnetGroup = value; }
511 inline void SetDbSubnetGroup(Aws::String&& value) { m_dbSubnetGroupHasBeenSet = true; m_dbSubnetGroup = std::move(value); }
512 inline void SetDbSubnetGroup(const char* value) { m_dbSubnetGroupHasBeenSet = true; m_dbSubnetGroup.assign(value); }
513 inline AwsRdsDbClusterDetails& WithDbSubnetGroup(const Aws::String& value) { SetDbSubnetGroup(value); return *this;}
514 inline AwsRdsDbClusterDetails& WithDbSubnetGroup(Aws::String&& value) { SetDbSubnetGroup(std::move(value)); return *this;}
515 inline AwsRdsDbClusterDetails& WithDbSubnetGroup(const char* value) { SetDbSubnetGroup(value); return *this;}
517
519
522 inline const Aws::Vector<AwsRdsDbClusterOptionGroupMembership>& GetDbClusterOptionGroupMemberships() const{ return m_dbClusterOptionGroupMemberships; }
523 inline bool DbClusterOptionGroupMembershipsHasBeenSet() const { return m_dbClusterOptionGroupMembershipsHasBeenSet; }
524 inline void SetDbClusterOptionGroupMemberships(const Aws::Vector<AwsRdsDbClusterOptionGroupMembership>& value) { m_dbClusterOptionGroupMembershipsHasBeenSet = true; m_dbClusterOptionGroupMemberships = value; }
525 inline void SetDbClusterOptionGroupMemberships(Aws::Vector<AwsRdsDbClusterOptionGroupMembership>&& value) { m_dbClusterOptionGroupMembershipsHasBeenSet = true; m_dbClusterOptionGroupMemberships = std::move(value); }
528 inline AwsRdsDbClusterDetails& AddDbClusterOptionGroupMemberships(const AwsRdsDbClusterOptionGroupMembership& value) { m_dbClusterOptionGroupMembershipsHasBeenSet = true; m_dbClusterOptionGroupMemberships.push_back(value); return *this; }
529 inline AwsRdsDbClusterDetails& AddDbClusterOptionGroupMemberships(AwsRdsDbClusterOptionGroupMembership&& value) { m_dbClusterOptionGroupMembershipsHasBeenSet = true; m_dbClusterOptionGroupMemberships.push_back(std::move(value)); return *this; }
531
533
537 inline const Aws::String& GetDbClusterIdentifier() const{ return m_dbClusterIdentifier; }
538 inline bool DbClusterIdentifierHasBeenSet() const { return m_dbClusterIdentifierHasBeenSet; }
539 inline void SetDbClusterIdentifier(const Aws::String& value) { m_dbClusterIdentifierHasBeenSet = true; m_dbClusterIdentifier = value; }
540 inline void SetDbClusterIdentifier(Aws::String&& value) { m_dbClusterIdentifierHasBeenSet = true; m_dbClusterIdentifier = std::move(value); }
541 inline void SetDbClusterIdentifier(const char* value) { m_dbClusterIdentifierHasBeenSet = true; m_dbClusterIdentifier.assign(value); }
543 inline AwsRdsDbClusterDetails& WithDbClusterIdentifier(Aws::String&& value) { SetDbClusterIdentifier(std::move(value)); return *this;}
544 inline AwsRdsDbClusterDetails& WithDbClusterIdentifier(const char* value) { SetDbClusterIdentifier(value); return *this;}
546
548
551 inline const Aws::Vector<AwsRdsDbClusterMember>& GetDbClusterMembers() const{ return m_dbClusterMembers; }
552 inline bool DbClusterMembersHasBeenSet() const { return m_dbClusterMembersHasBeenSet; }
553 inline void SetDbClusterMembers(const Aws::Vector<AwsRdsDbClusterMember>& value) { m_dbClusterMembersHasBeenSet = true; m_dbClusterMembers = value; }
554 inline void SetDbClusterMembers(Aws::Vector<AwsRdsDbClusterMember>&& value) { m_dbClusterMembersHasBeenSet = true; m_dbClusterMembers = std::move(value); }
557 inline AwsRdsDbClusterDetails& AddDbClusterMembers(const AwsRdsDbClusterMember& value) { m_dbClusterMembersHasBeenSet = true; m_dbClusterMembers.push_back(value); return *this; }
558 inline AwsRdsDbClusterDetails& AddDbClusterMembers(AwsRdsDbClusterMember&& value) { m_dbClusterMembersHasBeenSet = true; m_dbClusterMembers.push_back(std::move(value)); return *this; }
560
562
565 inline bool GetIamDatabaseAuthenticationEnabled() const{ return m_iamDatabaseAuthenticationEnabled; }
566 inline bool IamDatabaseAuthenticationEnabledHasBeenSet() const { return m_iamDatabaseAuthenticationEnabledHasBeenSet; }
567 inline void SetIamDatabaseAuthenticationEnabled(bool value) { m_iamDatabaseAuthenticationEnabledHasBeenSet = true; m_iamDatabaseAuthenticationEnabled = value; }
570
572
576 inline bool GetAutoMinorVersionUpgrade() const{ return m_autoMinorVersionUpgrade; }
577 inline bool AutoMinorVersionUpgradeHasBeenSet() const { return m_autoMinorVersionUpgradeHasBeenSet; }
578 inline void SetAutoMinorVersionUpgrade(bool value) { m_autoMinorVersionUpgradeHasBeenSet = true; m_autoMinorVersionUpgrade = value; }
581 private:
582
583 int m_allocatedStorage;
584 bool m_allocatedStorageHasBeenSet = false;
585
586 Aws::Vector<Aws::String> m_availabilityZones;
587 bool m_availabilityZonesHasBeenSet = false;
588
589 int m_backupRetentionPeriod;
590 bool m_backupRetentionPeriodHasBeenSet = false;
591
592 Aws::String m_databaseName;
593 bool m_databaseNameHasBeenSet = false;
594
595 Aws::String m_status;
596 bool m_statusHasBeenSet = false;
597
598 Aws::String m_endpoint;
599 bool m_endpointHasBeenSet = false;
600
601 Aws::String m_readerEndpoint;
602 bool m_readerEndpointHasBeenSet = false;
603
604 Aws::Vector<Aws::String> m_customEndpoints;
605 bool m_customEndpointsHasBeenSet = false;
606
607 bool m_multiAz;
608 bool m_multiAzHasBeenSet = false;
609
610 Aws::String m_engine;
611 bool m_engineHasBeenSet = false;
612
613 Aws::String m_engineVersion;
614 bool m_engineVersionHasBeenSet = false;
615
616 int m_port;
617 bool m_portHasBeenSet = false;
618
619 Aws::String m_masterUsername;
620 bool m_masterUsernameHasBeenSet = false;
621
622 Aws::String m_preferredBackupWindow;
623 bool m_preferredBackupWindowHasBeenSet = false;
624
625 Aws::String m_preferredMaintenanceWindow;
626 bool m_preferredMaintenanceWindowHasBeenSet = false;
627
628 Aws::Vector<Aws::String> m_readReplicaIdentifiers;
629 bool m_readReplicaIdentifiersHasBeenSet = false;
630
632 bool m_vpcSecurityGroupsHasBeenSet = false;
633
634 Aws::String m_hostedZoneId;
635 bool m_hostedZoneIdHasBeenSet = false;
636
637 bool m_storageEncrypted;
638 bool m_storageEncryptedHasBeenSet = false;
639
640 Aws::String m_kmsKeyId;
641 bool m_kmsKeyIdHasBeenSet = false;
642
643 Aws::String m_dbClusterResourceId;
644 bool m_dbClusterResourceIdHasBeenSet = false;
645
647 bool m_associatedRolesHasBeenSet = false;
648
649 Aws::String m_clusterCreateTime;
650 bool m_clusterCreateTimeHasBeenSet = false;
651
652 Aws::Vector<Aws::String> m_enabledCloudWatchLogsExports;
653 bool m_enabledCloudWatchLogsExportsHasBeenSet = false;
654
655 Aws::String m_engineMode;
656 bool m_engineModeHasBeenSet = false;
657
658 bool m_deletionProtection;
659 bool m_deletionProtectionHasBeenSet = false;
660
661 bool m_httpEndpointEnabled;
662 bool m_httpEndpointEnabledHasBeenSet = false;
663
664 Aws::String m_activityStreamStatus;
665 bool m_activityStreamStatusHasBeenSet = false;
666
667 bool m_copyTagsToSnapshot;
668 bool m_copyTagsToSnapshotHasBeenSet = false;
669
670 bool m_crossAccountClone;
671 bool m_crossAccountCloneHasBeenSet = false;
672
673 Aws::Vector<AwsRdsDbDomainMembership> m_domainMemberships;
674 bool m_domainMembershipsHasBeenSet = false;
675
676 Aws::String m_dbClusterParameterGroup;
677 bool m_dbClusterParameterGroupHasBeenSet = false;
678
679 Aws::String m_dbSubnetGroup;
680 bool m_dbSubnetGroupHasBeenSet = false;
681
682 Aws::Vector<AwsRdsDbClusterOptionGroupMembership> m_dbClusterOptionGroupMemberships;
683 bool m_dbClusterOptionGroupMembershipsHasBeenSet = false;
684
685 Aws::String m_dbClusterIdentifier;
686 bool m_dbClusterIdentifierHasBeenSet = false;
687
688 Aws::Vector<AwsRdsDbClusterMember> m_dbClusterMembers;
689 bool m_dbClusterMembersHasBeenSet = false;
690
691 bool m_iamDatabaseAuthenticationEnabled;
692 bool m_iamDatabaseAuthenticationEnabledHasBeenSet = false;
693
694 bool m_autoMinorVersionUpgrade;
695 bool m_autoMinorVersionUpgradeHasBeenSet = false;
696 };
697
698} // namespace Model
699} // namespace SecurityHub
700} // namespace Aws
void SetCustomEndpoints(Aws::Vector< Aws::String > &&value)
AwsRdsDbClusterDetails & WithPreferredBackupWindow(const Aws::String &value)
AwsRdsDbClusterDetails & AddDbClusterMembers(const AwsRdsDbClusterMember &value)
AwsRdsDbClusterDetails & WithMultiAz(bool value)
AwsRdsDbClusterDetails & AddCustomEndpoints(const char *value)
AwsRdsDbClusterDetails & AddAvailabilityZones(Aws::String &&value)
void SetDbClusterMembers(const Aws::Vector< AwsRdsDbClusterMember > &value)
AwsRdsDbClusterDetails & WithStatus(Aws::String &&value)
AwsRdsDbClusterDetails & WithReadReplicaIdentifiers(const Aws::Vector< Aws::String > &value)
AwsRdsDbClusterDetails & AddReadReplicaIdentifiers(const char *value)
AwsRdsDbClusterDetails & WithPreferredBackupWindow(Aws::String &&value)
AwsRdsDbClusterDetails & WithReaderEndpoint(Aws::String &&value)
AwsRdsDbClusterDetails & WithKmsKeyId(const char *value)
AwsRdsDbClusterDetails & WithDbClusterMembers(const Aws::Vector< AwsRdsDbClusterMember > &value)
const Aws::Vector< AwsRdsDbDomainMembership > & GetDomainMemberships() const
const Aws::Vector< AwsRdsDbClusterMember > & GetDbClusterMembers() const
void SetPreferredMaintenanceWindow(const Aws::String &value)
AwsRdsDbClusterDetails & WithDatabaseName(const Aws::String &value)
AwsRdsDbClusterDetails & WithHostedZoneId(const char *value)
AwsRdsDbClusterDetails & WithDbClusterParameterGroup(Aws::String &&value)
void SetAvailabilityZones(Aws::Vector< Aws::String > &&value)
AwsRdsDbClusterDetails & WithVpcSecurityGroups(const Aws::Vector< AwsRdsDbInstanceVpcSecurityGroup > &value)
const Aws::Vector< Aws::String > & GetAvailabilityZones() const
AwsRdsDbClusterDetails & WithEngineVersion(Aws::String &&value)
AwsRdsDbClusterDetails & AddDbClusterOptionGroupMemberships(AwsRdsDbClusterOptionGroupMembership &&value)
const Aws::Vector< Aws::String > & GetEnabledCloudWatchLogsExports() const
AwsRdsDbClusterDetails & WithPreferredMaintenanceWindow(const Aws::String &value)
AwsRdsDbClusterDetails & WithEngineMode(Aws::String &&value)
AwsRdsDbClusterDetails & WithMasterUsername(const char *value)
AwsRdsDbClusterDetails & AddVpcSecurityGroups(AwsRdsDbInstanceVpcSecurityGroup &&value)
AwsRdsDbClusterDetails & WithActivityStreamStatus(Aws::String &&value)
AwsRdsDbClusterDetails & WithHostedZoneId(Aws::String &&value)
AwsRdsDbClusterDetails & WithEngineMode(const Aws::String &value)
const Aws::Vector< AwsRdsDbClusterOptionGroupMembership > & GetDbClusterOptionGroupMemberships() const
AwsRdsDbClusterDetails & AddAssociatedRoles(AwsRdsDbClusterAssociatedRole &&value)
void SetDbClusterOptionGroupMemberships(const Aws::Vector< AwsRdsDbClusterOptionGroupMembership > &value)
AwsRdsDbClusterDetails & WithDbClusterIdentifier(const char *value)
AwsRdsDbClusterDetails & WithHostedZoneId(const Aws::String &value)
AwsRdsDbClusterDetails & WithMasterUsername(Aws::String &&value)
AwsRdsDbClusterDetails & WithEndpoint(const char *value)
AwsRdsDbClusterDetails & WithClusterCreateTime(const Aws::String &value)
AwsRdsDbClusterDetails & WithDbSubnetGroup(const Aws::String &value)
AwsRdsDbClusterDetails & AddAssociatedRoles(const AwsRdsDbClusterAssociatedRole &value)
AwsRdsDbClusterDetails & WithDbClusterResourceId(Aws::String &&value)
AwsRdsDbClusterDetails & AddEnabledCloudWatchLogsExports(Aws::String &&value)
AwsRdsDbClusterDetails & WithAvailabilityZones(const Aws::Vector< Aws::String > &value)
AwsRdsDbClusterDetails & AddDbClusterOptionGroupMemberships(const AwsRdsDbClusterOptionGroupMembership &value)
AwsRdsDbClusterDetails & WithCopyTagsToSnapshot(bool value)
AwsRdsDbClusterDetails & WithDbClusterParameterGroup(const Aws::String &value)
void SetCustomEndpoints(const Aws::Vector< Aws::String > &value)
void SetVpcSecurityGroups(const Aws::Vector< AwsRdsDbInstanceVpcSecurityGroup > &value)
AwsRdsDbClusterDetails & WithEnabledCloudWatchLogsExports(Aws::Vector< Aws::String > &&value)
AwsRdsDbClusterDetails & WithStatus(const Aws::String &value)
void SetAvailabilityZones(const Aws::Vector< Aws::String > &value)
AwsRdsDbClusterDetails & WithCustomEndpoints(Aws::Vector< Aws::String > &&value)
void SetDomainMemberships(const Aws::Vector< AwsRdsDbDomainMembership > &value)
AwsRdsDbClusterDetails & WithDatabaseName(Aws::String &&value)
AwsRdsDbClusterDetails & WithClusterCreateTime(const char *value)
AwsRdsDbClusterDetails & WithEngineVersion(const Aws::String &value)
AwsRdsDbClusterDetails & AddCustomEndpoints(const Aws::String &value)
AwsRdsDbClusterDetails & WithEngineMode(const char *value)
AwsRdsDbClusterDetails & AddDomainMemberships(AwsRdsDbDomainMembership &&value)
AwsRdsDbClusterDetails & WithBackupRetentionPeriod(int value)
void SetAssociatedRoles(const Aws::Vector< AwsRdsDbClusterAssociatedRole > &value)
AwsRdsDbClusterDetails & WithMasterUsername(const Aws::String &value)
AwsRdsDbClusterDetails & AddDomainMemberships(const AwsRdsDbDomainMembership &value)
AwsRdsDbClusterDetails & WithHttpEndpointEnabled(bool value)
const Aws::Vector< Aws::String > & GetCustomEndpoints() const
AwsRdsDbClusterDetails & WithDbClusterParameterGroup(const char *value)
void SetReadReplicaIdentifiers(Aws::Vector< Aws::String > &&value)
AwsRdsDbClusterDetails & AddAvailabilityZones(const Aws::String &value)
const Aws::Vector< AwsRdsDbClusterAssociatedRole > & GetAssociatedRoles() const
void SetEnabledCloudWatchLogsExports(Aws::Vector< Aws::String > &&value)
AwsRdsDbClusterDetails & WithDbClusterOptionGroupMemberships(Aws::Vector< AwsRdsDbClusterOptionGroupMembership > &&value)
AwsRdsDbClusterDetails & WithEngine(Aws::String &&value)
AwsRdsDbClusterDetails & AddDbClusterMembers(AwsRdsDbClusterMember &&value)
AwsRdsDbClusterDetails & WithDbClusterMembers(Aws::Vector< AwsRdsDbClusterMember > &&value)
AwsRdsDbClusterDetails & AddReadReplicaIdentifiers(const Aws::String &value)
const Aws::Vector< Aws::String > & GetReadReplicaIdentifiers() const
AwsRdsDbClusterDetails & WithCrossAccountClone(bool value)
AwsRdsDbClusterDetails & WithDbClusterIdentifier(const Aws::String &value)
AWS_SECURITYHUB_API AwsRdsDbClusterDetails(Aws::Utils::Json::JsonView jsonValue)
AwsRdsDbClusterDetails & WithKmsKeyId(const Aws::String &value)
AwsRdsDbClusterDetails & WithCustomEndpoints(const Aws::Vector< Aws::String > &value)
AwsRdsDbClusterDetails & WithEngine(const char *value)
AwsRdsDbClusterDetails & WithPreferredMaintenanceWindow(const char *value)
AwsRdsDbClusterDetails & WithEngine(const Aws::String &value)
void SetDomainMemberships(Aws::Vector< AwsRdsDbDomainMembership > &&value)
AwsRdsDbClusterDetails & WithDomainMemberships(Aws::Vector< AwsRdsDbDomainMembership > &&value)
AwsRdsDbClusterDetails & WithEndpoint(Aws::String &&value)
void SetEnabledCloudWatchLogsExports(const Aws::Vector< Aws::String > &value)
AwsRdsDbClusterDetails & WithDeletionProtection(bool value)
AwsRdsDbClusterDetails & WithIamDatabaseAuthenticationEnabled(bool value)
void SetReadReplicaIdentifiers(const Aws::Vector< Aws::String > &value)
void SetAssociatedRoles(Aws::Vector< AwsRdsDbClusterAssociatedRole > &&value)
AWS_SECURITYHUB_API Aws::Utils::Json::JsonValue Jsonize() const
AwsRdsDbClusterDetails & WithReaderEndpoint(const Aws::String &value)
AwsRdsDbClusterDetails & WithStatus(const char *value)
AWS_SECURITYHUB_API AwsRdsDbClusterDetails & operator=(Aws::Utils::Json::JsonView jsonValue)
AwsRdsDbClusterDetails & WithDbClusterOptionGroupMemberships(const Aws::Vector< AwsRdsDbClusterOptionGroupMembership > &value)
AwsRdsDbClusterDetails & WithDbSubnetGroup(Aws::String &&value)
AwsRdsDbClusterDetails & AddEnabledCloudWatchLogsExports(const char *value)
AwsRdsDbClusterDetails & WithStorageEncrypted(bool value)
AwsRdsDbClusterDetails & WithDbClusterIdentifier(Aws::String &&value)
void SetDbClusterMembers(Aws::Vector< AwsRdsDbClusterMember > &&value)
void SetVpcSecurityGroups(Aws::Vector< AwsRdsDbInstanceVpcSecurityGroup > &&value)
AwsRdsDbClusterDetails & AddReadReplicaIdentifiers(Aws::String &&value)
AwsRdsDbClusterDetails & WithClusterCreateTime(Aws::String &&value)
AwsRdsDbClusterDetails & WithDbSubnetGroup(const char *value)
AwsRdsDbClusterDetails & AddEnabledCloudWatchLogsExports(const Aws::String &value)
AwsRdsDbClusterDetails & WithVpcSecurityGroups(Aws::Vector< AwsRdsDbInstanceVpcSecurityGroup > &&value)
AwsRdsDbClusterDetails & WithReaderEndpoint(const char *value)
const Aws::Vector< AwsRdsDbInstanceVpcSecurityGroup > & GetVpcSecurityGroups() const
AwsRdsDbClusterDetails & WithReadReplicaIdentifiers(Aws::Vector< Aws::String > &&value)
AwsRdsDbClusterDetails & WithAvailabilityZones(Aws::Vector< Aws::String > &&value)
AwsRdsDbClusterDetails & WithEngineVersion(const char *value)
AwsRdsDbClusterDetails & WithAllocatedStorage(int value)
AwsRdsDbClusterDetails & WithAssociatedRoles(Aws::Vector< AwsRdsDbClusterAssociatedRole > &&value)
AwsRdsDbClusterDetails & WithActivityStreamStatus(const char *value)
AwsRdsDbClusterDetails & WithEndpoint(const Aws::String &value)
AwsRdsDbClusterDetails & WithDomainMemberships(const Aws::Vector< AwsRdsDbDomainMembership > &value)
AwsRdsDbClusterDetails & WithDbClusterResourceId(const Aws::String &value)
AwsRdsDbClusterDetails & AddAvailabilityZones(const char *value)
void SetDbClusterOptionGroupMemberships(Aws::Vector< AwsRdsDbClusterOptionGroupMembership > &&value)
AwsRdsDbClusterDetails & WithPreferredBackupWindow(const char *value)
AwsRdsDbClusterDetails & WithAutoMinorVersionUpgrade(bool value)
AwsRdsDbClusterDetails & AddVpcSecurityGroups(const AwsRdsDbInstanceVpcSecurityGroup &value)
AwsRdsDbClusterDetails & WithPreferredMaintenanceWindow(Aws::String &&value)
AwsRdsDbClusterDetails & AddCustomEndpoints(Aws::String &&value)
AwsRdsDbClusterDetails & WithActivityStreamStatus(const Aws::String &value)
AwsRdsDbClusterDetails & WithEnabledCloudWatchLogsExports(const Aws::Vector< Aws::String > &value)
AwsRdsDbClusterDetails & WithDbClusterResourceId(const char *value)
AwsRdsDbClusterDetails & WithAssociatedRoles(const Aws::Vector< AwsRdsDbClusterAssociatedRole > &value)
AwsRdsDbClusterDetails & WithKmsKeyId(Aws::String &&value)
AwsRdsDbClusterDetails & WithDatabaseName(const char *value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue