AWS SDK for C++

AWS SDK for C++ Version 1.11.606

Loading...
Searching...
No Matches
CreateDBClusterRequest.h
1
6#pragma once
7#include <aws/docdb/DocDB_EXPORTS.h>
8#include <aws/docdb/DocDBRequest.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
10#include <aws/core/utils/memory/stl/AWSString.h>
11#include <aws/docdb/model/Tag.h>
12#include <utility>
13
14namespace Aws
15{
16namespace DocDB
17{
18namespace Model
19{
20
28 {
29 public:
30 AWS_DOCDB_API CreateDBClusterRequest() = default;
31
32 // Service request name is the Operation name which will send this request out,
33 // each operation should has unique request name, so that we can get operation's name from this request.
34 // Note: this is not true for response, multiple operations may have the same response name,
35 // so we can not get operation's name from response.
36 inline virtual const char* GetServiceRequestName() const override { return "CreateDBCluster"; }
37
38 AWS_DOCDB_API Aws::String SerializePayload() const override;
39
40 protected:
41 AWS_DOCDB_API void DumpBodyToUrl(Aws::Http::URI& uri ) const override;
42
43 public:
44
46
50 inline const Aws::Vector<Aws::String>& GetAvailabilityZones() const { return m_availabilityZones; }
51 inline bool AvailabilityZonesHasBeenSet() const { return m_availabilityZonesHasBeenSet; }
52 template<typename AvailabilityZonesT = Aws::Vector<Aws::String>>
53 void SetAvailabilityZones(AvailabilityZonesT&& value) { m_availabilityZonesHasBeenSet = true; m_availabilityZones = std::forward<AvailabilityZonesT>(value); }
54 template<typename AvailabilityZonesT = Aws::Vector<Aws::String>>
55 CreateDBClusterRequest& WithAvailabilityZones(AvailabilityZonesT&& value) { SetAvailabilityZones(std::forward<AvailabilityZonesT>(value)); return *this;}
56 template<typename AvailabilityZonesT = Aws::String>
57 CreateDBClusterRequest& AddAvailabilityZones(AvailabilityZonesT&& value) { m_availabilityZonesHasBeenSet = true; m_availabilityZones.emplace_back(std::forward<AvailabilityZonesT>(value)); return *this; }
59
61
66 inline int GetBackupRetentionPeriod() const { return m_backupRetentionPeriod; }
67 inline bool BackupRetentionPeriodHasBeenSet() const { return m_backupRetentionPeriodHasBeenSet; }
68 inline void SetBackupRetentionPeriod(int value) { m_backupRetentionPeriodHasBeenSet = true; m_backupRetentionPeriod = value; }
71
73
80 inline const Aws::String& GetDBClusterIdentifier() const { return m_dBClusterIdentifier; }
81 inline bool DBClusterIdentifierHasBeenSet() const { return m_dBClusterIdentifierHasBeenSet; }
82 template<typename DBClusterIdentifierT = Aws::String>
83 void SetDBClusterIdentifier(DBClusterIdentifierT&& value) { m_dBClusterIdentifierHasBeenSet = true; m_dBClusterIdentifier = std::forward<DBClusterIdentifierT>(value); }
84 template<typename DBClusterIdentifierT = Aws::String>
85 CreateDBClusterRequest& WithDBClusterIdentifier(DBClusterIdentifierT&& value) { SetDBClusterIdentifier(std::forward<DBClusterIdentifierT>(value)); return *this;}
87
89
92 inline const Aws::String& GetDBClusterParameterGroupName() const { return m_dBClusterParameterGroupName; }
93 inline bool DBClusterParameterGroupNameHasBeenSet() const { return m_dBClusterParameterGroupNameHasBeenSet; }
94 template<typename DBClusterParameterGroupNameT = Aws::String>
95 void SetDBClusterParameterGroupName(DBClusterParameterGroupNameT&& value) { m_dBClusterParameterGroupNameHasBeenSet = true; m_dBClusterParameterGroupName = std::forward<DBClusterParameterGroupNameT>(value); }
96 template<typename DBClusterParameterGroupNameT = Aws::String>
97 CreateDBClusterRequest& WithDBClusterParameterGroupName(DBClusterParameterGroupNameT&& value) { SetDBClusterParameterGroupName(std::forward<DBClusterParameterGroupNameT>(value)); return *this;}
99
101
104 inline const Aws::Vector<Aws::String>& GetVpcSecurityGroupIds() const { return m_vpcSecurityGroupIds; }
105 inline bool VpcSecurityGroupIdsHasBeenSet() const { return m_vpcSecurityGroupIdsHasBeenSet; }
106 template<typename VpcSecurityGroupIdsT = Aws::Vector<Aws::String>>
107 void SetVpcSecurityGroupIds(VpcSecurityGroupIdsT&& value) { m_vpcSecurityGroupIdsHasBeenSet = true; m_vpcSecurityGroupIds = std::forward<VpcSecurityGroupIdsT>(value); }
108 template<typename VpcSecurityGroupIdsT = Aws::Vector<Aws::String>>
109 CreateDBClusterRequest& WithVpcSecurityGroupIds(VpcSecurityGroupIdsT&& value) { SetVpcSecurityGroupIds(std::forward<VpcSecurityGroupIdsT>(value)); return *this;}
110 template<typename VpcSecurityGroupIdsT = Aws::String>
111 CreateDBClusterRequest& AddVpcSecurityGroupIds(VpcSecurityGroupIdsT&& value) { m_vpcSecurityGroupIdsHasBeenSet = true; m_vpcSecurityGroupIds.emplace_back(std::forward<VpcSecurityGroupIdsT>(value)); return *this; }
113
115
120 inline const Aws::String& GetDBSubnetGroupName() const { return m_dBSubnetGroupName; }
121 inline bool DBSubnetGroupNameHasBeenSet() const { return m_dBSubnetGroupNameHasBeenSet; }
122 template<typename DBSubnetGroupNameT = Aws::String>
123 void SetDBSubnetGroupName(DBSubnetGroupNameT&& value) { m_dBSubnetGroupNameHasBeenSet = true; m_dBSubnetGroupName = std::forward<DBSubnetGroupNameT>(value); }
124 template<typename DBSubnetGroupNameT = Aws::String>
125 CreateDBClusterRequest& WithDBSubnetGroupName(DBSubnetGroupNameT&& value) { SetDBSubnetGroupName(std::forward<DBSubnetGroupNameT>(value)); return *this;}
127
129
133 inline const Aws::String& GetEngine() const { return m_engine; }
134 inline bool EngineHasBeenSet() const { return m_engineHasBeenSet; }
135 template<typename EngineT = Aws::String>
136 void SetEngine(EngineT&& value) { m_engineHasBeenSet = true; m_engine = std::forward<EngineT>(value); }
137 template<typename EngineT = Aws::String>
138 CreateDBClusterRequest& WithEngine(EngineT&& value) { SetEngine(std::forward<EngineT>(value)); return *this;}
140
142
148 inline const Aws::String& GetEngineVersion() const { return m_engineVersion; }
149 inline bool EngineVersionHasBeenSet() const { return m_engineVersionHasBeenSet; }
150 template<typename EngineVersionT = Aws::String>
151 void SetEngineVersion(EngineVersionT&& value) { m_engineVersionHasBeenSet = true; m_engineVersion = std::forward<EngineVersionT>(value); }
152 template<typename EngineVersionT = Aws::String>
153 CreateDBClusterRequest& WithEngineVersion(EngineVersionT&& value) { SetEngineVersion(std::forward<EngineVersionT>(value)); return *this;}
155
157
160 inline int GetPort() const { return m_port; }
161 inline bool PortHasBeenSet() const { return m_portHasBeenSet; }
162 inline void SetPort(int value) { m_portHasBeenSet = true; m_port = value; }
163 inline CreateDBClusterRequest& WithPort(int value) { SetPort(value); return *this;}
165
167
173 inline const Aws::String& GetMasterUsername() const { return m_masterUsername; }
174 inline bool MasterUsernameHasBeenSet() const { return m_masterUsernameHasBeenSet; }
175 template<typename MasterUsernameT = Aws::String>
176 void SetMasterUsername(MasterUsernameT&& value) { m_masterUsernameHasBeenSet = true; m_masterUsername = std::forward<MasterUsernameT>(value); }
177 template<typename MasterUsernameT = Aws::String>
178 CreateDBClusterRequest& WithMasterUsername(MasterUsernameT&& value) { SetMasterUsername(std::forward<MasterUsernameT>(value)); return *this;}
180
182
187 inline const Aws::String& GetMasterUserPassword() const { return m_masterUserPassword; }
188 inline bool MasterUserPasswordHasBeenSet() const { return m_masterUserPasswordHasBeenSet; }
189 template<typename MasterUserPasswordT = Aws::String>
190 void SetMasterUserPassword(MasterUserPasswordT&& value) { m_masterUserPasswordHasBeenSet = true; m_masterUserPassword = std::forward<MasterUserPasswordT>(value); }
191 template<typename MasterUserPasswordT = Aws::String>
192 CreateDBClusterRequest& WithMasterUserPassword(MasterUserPasswordT&& value) { SetMasterUserPassword(std::forward<MasterUserPasswordT>(value)); return *this;}
194
196
206 inline const Aws::String& GetPreferredBackupWindow() const { return m_preferredBackupWindow; }
207 inline bool PreferredBackupWindowHasBeenSet() const { return m_preferredBackupWindowHasBeenSet; }
208 template<typename PreferredBackupWindowT = Aws::String>
209 void SetPreferredBackupWindow(PreferredBackupWindowT&& value) { m_preferredBackupWindowHasBeenSet = true; m_preferredBackupWindow = std::forward<PreferredBackupWindowT>(value); }
210 template<typename PreferredBackupWindowT = Aws::String>
211 CreateDBClusterRequest& WithPreferredBackupWindow(PreferredBackupWindowT&& value) { SetPreferredBackupWindow(std::forward<PreferredBackupWindowT>(value)); return *this;}
213
215
223 inline const Aws::String& GetPreferredMaintenanceWindow() const { return m_preferredMaintenanceWindow; }
224 inline bool PreferredMaintenanceWindowHasBeenSet() const { return m_preferredMaintenanceWindowHasBeenSet; }
225 template<typename PreferredMaintenanceWindowT = Aws::String>
226 void SetPreferredMaintenanceWindow(PreferredMaintenanceWindowT&& value) { m_preferredMaintenanceWindowHasBeenSet = true; m_preferredMaintenanceWindow = std::forward<PreferredMaintenanceWindowT>(value); }
227 template<typename PreferredMaintenanceWindowT = Aws::String>
228 CreateDBClusterRequest& WithPreferredMaintenanceWindow(PreferredMaintenanceWindowT&& value) { SetPreferredMaintenanceWindow(std::forward<PreferredMaintenanceWindowT>(value)); return *this;}
230
232
235 inline const Aws::Vector<Tag>& GetTags() const { return m_tags; }
236 inline bool TagsHasBeenSet() const { return m_tagsHasBeenSet; }
237 template<typename TagsT = Aws::Vector<Tag>>
238 void SetTags(TagsT&& value) { m_tagsHasBeenSet = true; m_tags = std::forward<TagsT>(value); }
239 template<typename TagsT = Aws::Vector<Tag>>
240 CreateDBClusterRequest& WithTags(TagsT&& value) { SetTags(std::forward<TagsT>(value)); return *this;}
241 template<typename TagsT = Tag>
242 CreateDBClusterRequest& AddTags(TagsT&& value) { m_tagsHasBeenSet = true; m_tags.emplace_back(std::forward<TagsT>(value)); return *this; }
244
246
249 inline bool GetStorageEncrypted() const { return m_storageEncrypted; }
250 inline bool StorageEncryptedHasBeenSet() const { return m_storageEncryptedHasBeenSet; }
251 inline void SetStorageEncrypted(bool value) { m_storageEncryptedHasBeenSet = true; m_storageEncrypted = value; }
252 inline CreateDBClusterRequest& WithStorageEncrypted(bool value) { SetStorageEncrypted(value); return *this;}
254
256
269 inline const Aws::String& GetKmsKeyId() const { return m_kmsKeyId; }
270 inline bool KmsKeyIdHasBeenSet() const { return m_kmsKeyIdHasBeenSet; }
271 template<typename KmsKeyIdT = Aws::String>
272 void SetKmsKeyId(KmsKeyIdT&& value) { m_kmsKeyIdHasBeenSet = true; m_kmsKeyId = std::forward<KmsKeyIdT>(value); }
273 template<typename KmsKeyIdT = Aws::String>
274 CreateDBClusterRequest& WithKmsKeyId(KmsKeyIdT&& value) { SetKmsKeyId(std::forward<KmsKeyIdT>(value)); return *this;}
276
278
281 inline const Aws::String& GetPreSignedUrl() const { return m_preSignedUrl; }
282 inline bool PreSignedUrlHasBeenSet() const { return m_preSignedUrlHasBeenSet; }
283 template<typename PreSignedUrlT = Aws::String>
284 void SetPreSignedUrl(PreSignedUrlT&& value) { m_preSignedUrlHasBeenSet = true; m_preSignedUrl = std::forward<PreSignedUrlT>(value); }
285 template<typename PreSignedUrlT = Aws::String>
286 CreateDBClusterRequest& WithPreSignedUrl(PreSignedUrlT&& value) { SetPreSignedUrl(std::forward<PreSignedUrlT>(value)); return *this;}
288
290
299 inline const Aws::Vector<Aws::String>& GetEnableCloudwatchLogsExports() const { return m_enableCloudwatchLogsExports; }
300 inline bool EnableCloudwatchLogsExportsHasBeenSet() const { return m_enableCloudwatchLogsExportsHasBeenSet; }
301 template<typename EnableCloudwatchLogsExportsT = Aws::Vector<Aws::String>>
302 void SetEnableCloudwatchLogsExports(EnableCloudwatchLogsExportsT&& value) { m_enableCloudwatchLogsExportsHasBeenSet = true; m_enableCloudwatchLogsExports = std::forward<EnableCloudwatchLogsExportsT>(value); }
303 template<typename EnableCloudwatchLogsExportsT = Aws::Vector<Aws::String>>
304 CreateDBClusterRequest& WithEnableCloudwatchLogsExports(EnableCloudwatchLogsExportsT&& value) { SetEnableCloudwatchLogsExports(std::forward<EnableCloudwatchLogsExportsT>(value)); return *this;}
305 template<typename EnableCloudwatchLogsExportsT = Aws::String>
306 CreateDBClusterRequest& AddEnableCloudwatchLogsExports(EnableCloudwatchLogsExportsT&& value) { m_enableCloudwatchLogsExportsHasBeenSet = true; m_enableCloudwatchLogsExports.emplace_back(std::forward<EnableCloudwatchLogsExportsT>(value)); return *this; }
308
310
317 inline bool GetDeletionProtection() const { return m_deletionProtection; }
318 inline bool DeletionProtectionHasBeenSet() const { return m_deletionProtectionHasBeenSet; }
319 inline void SetDeletionProtection(bool value) { m_deletionProtectionHasBeenSet = true; m_deletionProtection = value; }
320 inline CreateDBClusterRequest& WithDeletionProtection(bool value) { SetDeletionProtection(value); return *this;}
322
324
327 inline const Aws::String& GetGlobalClusterIdentifier() const { return m_globalClusterIdentifier; }
328 inline bool GlobalClusterIdentifierHasBeenSet() const { return m_globalClusterIdentifierHasBeenSet; }
329 template<typename GlobalClusterIdentifierT = Aws::String>
330 void SetGlobalClusterIdentifier(GlobalClusterIdentifierT&& value) { m_globalClusterIdentifierHasBeenSet = true; m_globalClusterIdentifier = std::forward<GlobalClusterIdentifierT>(value); }
331 template<typename GlobalClusterIdentifierT = Aws::String>
332 CreateDBClusterRequest& WithGlobalClusterIdentifier(GlobalClusterIdentifierT&& value) { SetGlobalClusterIdentifier(std::forward<GlobalClusterIdentifierT>(value)); return *this;}
334
336
346 inline const Aws::String& GetStorageType() const { return m_storageType; }
347 inline bool StorageTypeHasBeenSet() const { return m_storageTypeHasBeenSet; }
348 template<typename StorageTypeT = Aws::String>
349 void SetStorageType(StorageTypeT&& value) { m_storageTypeHasBeenSet = true; m_storageType = std::forward<StorageTypeT>(value); }
350 template<typename StorageTypeT = Aws::String>
351 CreateDBClusterRequest& WithStorageType(StorageTypeT&& value) { SetStorageType(std::forward<StorageTypeT>(value)); return *this;}
353
355
361 inline bool GetManageMasterUserPassword() const { return m_manageMasterUserPassword; }
362 inline bool ManageMasterUserPasswordHasBeenSet() const { return m_manageMasterUserPasswordHasBeenSet; }
363 inline void SetManageMasterUserPassword(bool value) { m_manageMasterUserPasswordHasBeenSet = true; m_manageMasterUserPassword = value; }
366
368
384 inline const Aws::String& GetMasterUserSecretKmsKeyId() const { return m_masterUserSecretKmsKeyId; }
385 inline bool MasterUserSecretKmsKeyIdHasBeenSet() const { return m_masterUserSecretKmsKeyIdHasBeenSet; }
386 template<typename MasterUserSecretKmsKeyIdT = Aws::String>
387 void SetMasterUserSecretKmsKeyId(MasterUserSecretKmsKeyIdT&& value) { m_masterUserSecretKmsKeyIdHasBeenSet = true; m_masterUserSecretKmsKeyId = std::forward<MasterUserSecretKmsKeyIdT>(value); }
388 template<typename MasterUserSecretKmsKeyIdT = Aws::String>
389 CreateDBClusterRequest& WithMasterUserSecretKmsKeyId(MasterUserSecretKmsKeyIdT&& value) { SetMasterUserSecretKmsKeyId(std::forward<MasterUserSecretKmsKeyIdT>(value)); return *this;}
391
393
396 inline const Aws::String& GetSourceRegion() const { return m_sourceRegion; }
397 inline bool SourceRegionHasBeenSet() const { return m_sourceRegionHasBeenSet; }
398 template<typename SourceRegionT = Aws::String>
399 void SetSourceRegion(SourceRegionT&& value) { m_sourceRegionHasBeenSet = true; m_sourceRegion = std::forward<SourceRegionT>(value); }
400 template<typename SourceRegionT = Aws::String>
401 CreateDBClusterRequest& WithSourceRegion(SourceRegionT&& value) { SetSourceRegion(std::forward<SourceRegionT>(value)); return *this;}
403 private:
404
405 Aws::Vector<Aws::String> m_availabilityZones;
406 bool m_availabilityZonesHasBeenSet = false;
407
408 int m_backupRetentionPeriod{0};
409 bool m_backupRetentionPeriodHasBeenSet = false;
410
411 Aws::String m_dBClusterIdentifier;
412 bool m_dBClusterIdentifierHasBeenSet = false;
413
414 Aws::String m_dBClusterParameterGroupName;
415 bool m_dBClusterParameterGroupNameHasBeenSet = false;
416
417 Aws::Vector<Aws::String> m_vpcSecurityGroupIds;
418 bool m_vpcSecurityGroupIdsHasBeenSet = false;
419
420 Aws::String m_dBSubnetGroupName;
421 bool m_dBSubnetGroupNameHasBeenSet = false;
422
423 Aws::String m_engine;
424 bool m_engineHasBeenSet = false;
425
426 Aws::String m_engineVersion;
427 bool m_engineVersionHasBeenSet = false;
428
429 int m_port{0};
430 bool m_portHasBeenSet = false;
431
432 Aws::String m_masterUsername;
433 bool m_masterUsernameHasBeenSet = false;
434
435 Aws::String m_masterUserPassword;
436 bool m_masterUserPasswordHasBeenSet = false;
437
438 Aws::String m_preferredBackupWindow;
439 bool m_preferredBackupWindowHasBeenSet = false;
440
441 Aws::String m_preferredMaintenanceWindow;
442 bool m_preferredMaintenanceWindowHasBeenSet = false;
443
444 Aws::Vector<Tag> m_tags;
445 bool m_tagsHasBeenSet = false;
446
447 bool m_storageEncrypted{false};
448 bool m_storageEncryptedHasBeenSet = false;
449
450 Aws::String m_kmsKeyId;
451 bool m_kmsKeyIdHasBeenSet = false;
452
453 Aws::String m_preSignedUrl;
454 bool m_preSignedUrlHasBeenSet = false;
455
456 Aws::Vector<Aws::String> m_enableCloudwatchLogsExports;
457 bool m_enableCloudwatchLogsExportsHasBeenSet = false;
458
459 bool m_deletionProtection{false};
460 bool m_deletionProtectionHasBeenSet = false;
461
462 Aws::String m_globalClusterIdentifier;
463 bool m_globalClusterIdentifierHasBeenSet = false;
464
465 Aws::String m_storageType;
466 bool m_storageTypeHasBeenSet = false;
467
468 bool m_manageMasterUserPassword{false};
469 bool m_manageMasterUserPasswordHasBeenSet = false;
470
471 Aws::String m_masterUserSecretKmsKeyId;
472 bool m_masterUserSecretKmsKeyIdHasBeenSet = false;
473
474 Aws::String m_sourceRegion;
475 bool m_sourceRegionHasBeenSet = false;
476 };
477
478} // namespace Model
479} // namespace DocDB
480} // namespace Aws
CreateDBClusterRequest & WithSourceRegion(SourceRegionT &&value)
AWS_DOCDB_API CreateDBClusterRequest()=default
CreateDBClusterRequest & WithKmsKeyId(KmsKeyIdT &&value)
CreateDBClusterRequest & AddAvailabilityZones(AvailabilityZonesT &&value)
CreateDBClusterRequest & AddVpcSecurityGroupIds(VpcSecurityGroupIdsT &&value)
const Aws::String & GetGlobalClusterIdentifier() const
void SetDBClusterParameterGroupName(DBClusterParameterGroupNameT &&value)
CreateDBClusterRequest & WithAvailabilityZones(AvailabilityZonesT &&value)
CreateDBClusterRequest & AddEnableCloudwatchLogsExports(EnableCloudwatchLogsExportsT &&value)
CreateDBClusterRequest & AddTags(TagsT &&value)
CreateDBClusterRequest & WithStorageType(StorageTypeT &&value)
CreateDBClusterRequest & WithEnableCloudwatchLogsExports(EnableCloudwatchLogsExportsT &&value)
void SetPreferredMaintenanceWindow(PreferredMaintenanceWindowT &&value)
void SetAvailabilityZones(AvailabilityZonesT &&value)
CreateDBClusterRequest & WithPort(int value)
CreateDBClusterRequest & WithManageMasterUserPassword(bool value)
CreateDBClusterRequest & WithMasterUsername(MasterUsernameT &&value)
CreateDBClusterRequest & WithGlobalClusterIdentifier(GlobalClusterIdentifierT &&value)
CreateDBClusterRequest & WithPreferredMaintenanceWindow(PreferredMaintenanceWindowT &&value)
CreateDBClusterRequest & WithEngineVersion(EngineVersionT &&value)
const Aws::String & GetMasterUserSecretKmsKeyId() const
virtual const char * GetServiceRequestName() const override
CreateDBClusterRequest & WithPreferredBackupWindow(PreferredBackupWindowT &&value)
AWS_DOCDB_API void DumpBodyToUrl(Aws::Http::URI &uri) const override
CreateDBClusterRequest & WithMasterUserSecretKmsKeyId(MasterUserSecretKmsKeyIdT &&value)
CreateDBClusterRequest & WithVpcSecurityGroupIds(VpcSecurityGroupIdsT &&value)
const Aws::Vector< Tag > & GetTags() const
const Aws::Vector< Aws::String > & GetEnableCloudwatchLogsExports() const
const Aws::String & GetPreferredMaintenanceWindow() const
CreateDBClusterRequest & WithPreSignedUrl(PreSignedUrlT &&value)
void SetVpcSecurityGroupIds(VpcSecurityGroupIdsT &&value)
void SetMasterUserPassword(MasterUserPasswordT &&value)
void SetDBClusterIdentifier(DBClusterIdentifierT &&value)
void SetPreferredBackupWindow(PreferredBackupWindowT &&value)
AWS_DOCDB_API Aws::String SerializePayload() const override
CreateDBClusterRequest & WithDeletionProtection(bool value)
CreateDBClusterRequest & WithDBClusterIdentifier(DBClusterIdentifierT &&value)
CreateDBClusterRequest & WithEngine(EngineT &&value)
const Aws::String & GetDBClusterParameterGroupName() const
const Aws::Vector< Aws::String > & GetVpcSecurityGroupIds() const
void SetGlobalClusterIdentifier(GlobalClusterIdentifierT &&value)
CreateDBClusterRequest & WithMasterUserPassword(MasterUserPasswordT &&value)
void SetDBSubnetGroupName(DBSubnetGroupNameT &&value)
CreateDBClusterRequest & WithBackupRetentionPeriod(int value)
CreateDBClusterRequest & WithTags(TagsT &&value)
CreateDBClusterRequest & WithDBSubnetGroupName(DBSubnetGroupNameT &&value)
CreateDBClusterRequest & WithStorageEncrypted(bool value)
const Aws::Vector< Aws::String > & GetAvailabilityZones() const
CreateDBClusterRequest & WithDBClusterParameterGroupName(DBClusterParameterGroupNameT &&value)
void SetEnableCloudwatchLogsExports(EnableCloudwatchLogsExportsT &&value)
void SetMasterUserSecretKmsKeyId(MasterUserSecretKmsKeyIdT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector