AWS SDK for C++

AWS SDK for C++ Version 1.11.440

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();
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 inline void SetAvailabilityZones(const Aws::Vector<Aws::String>& value) { m_availabilityZonesHasBeenSet = true; m_availabilityZones = value; }
53 inline void SetAvailabilityZones(Aws::Vector<Aws::String>&& value) { m_availabilityZonesHasBeenSet = true; m_availabilityZones = std::move(value); }
56 inline CreateDBClusterRequest& AddAvailabilityZones(const Aws::String& value) { m_availabilityZonesHasBeenSet = true; m_availabilityZones.push_back(value); return *this; }
57 inline CreateDBClusterRequest& AddAvailabilityZones(Aws::String&& value) { m_availabilityZonesHasBeenSet = true; m_availabilityZones.push_back(std::move(value)); return *this; }
58 inline CreateDBClusterRequest& AddAvailabilityZones(const char* value) { m_availabilityZonesHasBeenSet = true; m_availabilityZones.push_back(value); return *this; }
60
62
67 inline int GetBackupRetentionPeriod() const{ return m_backupRetentionPeriod; }
68 inline bool BackupRetentionPeriodHasBeenSet() const { return m_backupRetentionPeriodHasBeenSet; }
69 inline void SetBackupRetentionPeriod(int value) { m_backupRetentionPeriodHasBeenSet = true; m_backupRetentionPeriod = value; }
72
74
81 inline const Aws::String& GetDBClusterIdentifier() const{ return m_dBClusterIdentifier; }
82 inline bool DBClusterIdentifierHasBeenSet() const { return m_dBClusterIdentifierHasBeenSet; }
83 inline void SetDBClusterIdentifier(const Aws::String& value) { m_dBClusterIdentifierHasBeenSet = true; m_dBClusterIdentifier = value; }
84 inline void SetDBClusterIdentifier(Aws::String&& value) { m_dBClusterIdentifierHasBeenSet = true; m_dBClusterIdentifier = std::move(value); }
85 inline void SetDBClusterIdentifier(const char* value) { m_dBClusterIdentifierHasBeenSet = true; m_dBClusterIdentifier.assign(value); }
87 inline CreateDBClusterRequest& WithDBClusterIdentifier(Aws::String&& value) { SetDBClusterIdentifier(std::move(value)); return *this;}
88 inline CreateDBClusterRequest& WithDBClusterIdentifier(const char* value) { SetDBClusterIdentifier(value); return *this;}
90
92
95 inline const Aws::String& GetDBClusterParameterGroupName() const{ return m_dBClusterParameterGroupName; }
96 inline bool DBClusterParameterGroupNameHasBeenSet() const { return m_dBClusterParameterGroupNameHasBeenSet; }
97 inline void SetDBClusterParameterGroupName(const Aws::String& value) { m_dBClusterParameterGroupNameHasBeenSet = true; m_dBClusterParameterGroupName = value; }
98 inline void SetDBClusterParameterGroupName(Aws::String&& value) { m_dBClusterParameterGroupNameHasBeenSet = true; m_dBClusterParameterGroupName = std::move(value); }
99 inline void SetDBClusterParameterGroupName(const char* value) { m_dBClusterParameterGroupNameHasBeenSet = true; m_dBClusterParameterGroupName.assign(value); }
104
106
109 inline const Aws::Vector<Aws::String>& GetVpcSecurityGroupIds() const{ return m_vpcSecurityGroupIds; }
110 inline bool VpcSecurityGroupIdsHasBeenSet() const { return m_vpcSecurityGroupIdsHasBeenSet; }
111 inline void SetVpcSecurityGroupIds(const Aws::Vector<Aws::String>& value) { m_vpcSecurityGroupIdsHasBeenSet = true; m_vpcSecurityGroupIds = value; }
112 inline void SetVpcSecurityGroupIds(Aws::Vector<Aws::String>&& value) { m_vpcSecurityGroupIdsHasBeenSet = true; m_vpcSecurityGroupIds = std::move(value); }
115 inline CreateDBClusterRequest& AddVpcSecurityGroupIds(const Aws::String& value) { m_vpcSecurityGroupIdsHasBeenSet = true; m_vpcSecurityGroupIds.push_back(value); return *this; }
116 inline CreateDBClusterRequest& AddVpcSecurityGroupIds(Aws::String&& value) { m_vpcSecurityGroupIdsHasBeenSet = true; m_vpcSecurityGroupIds.push_back(std::move(value)); return *this; }
117 inline CreateDBClusterRequest& AddVpcSecurityGroupIds(const char* value) { m_vpcSecurityGroupIdsHasBeenSet = true; m_vpcSecurityGroupIds.push_back(value); return *this; }
119
121
126 inline const Aws::String& GetDBSubnetGroupName() const{ return m_dBSubnetGroupName; }
127 inline bool DBSubnetGroupNameHasBeenSet() const { return m_dBSubnetGroupNameHasBeenSet; }
128 inline void SetDBSubnetGroupName(const Aws::String& value) { m_dBSubnetGroupNameHasBeenSet = true; m_dBSubnetGroupName = value; }
129 inline void SetDBSubnetGroupName(Aws::String&& value) { m_dBSubnetGroupNameHasBeenSet = true; m_dBSubnetGroupName = std::move(value); }
130 inline void SetDBSubnetGroupName(const char* value) { m_dBSubnetGroupNameHasBeenSet = true; m_dBSubnetGroupName.assign(value); }
132 inline CreateDBClusterRequest& WithDBSubnetGroupName(Aws::String&& value) { SetDBSubnetGroupName(std::move(value)); return *this;}
133 inline CreateDBClusterRequest& WithDBSubnetGroupName(const char* value) { SetDBSubnetGroupName(value); return *this;}
135
137
141 inline const Aws::String& GetEngine() const{ return m_engine; }
142 inline bool EngineHasBeenSet() const { return m_engineHasBeenSet; }
143 inline void SetEngine(const Aws::String& value) { m_engineHasBeenSet = true; m_engine = value; }
144 inline void SetEngine(Aws::String&& value) { m_engineHasBeenSet = true; m_engine = std::move(value); }
145 inline void SetEngine(const char* value) { m_engineHasBeenSet = true; m_engine.assign(value); }
146 inline CreateDBClusterRequest& WithEngine(const Aws::String& value) { SetEngine(value); return *this;}
147 inline CreateDBClusterRequest& WithEngine(Aws::String&& value) { SetEngine(std::move(value)); return *this;}
148 inline CreateDBClusterRequest& WithEngine(const char* value) { SetEngine(value); return *this;}
150
152
158 inline const Aws::String& GetEngineVersion() const{ return m_engineVersion; }
159 inline bool EngineVersionHasBeenSet() const { return m_engineVersionHasBeenSet; }
160 inline void SetEngineVersion(const Aws::String& value) { m_engineVersionHasBeenSet = true; m_engineVersion = value; }
161 inline void SetEngineVersion(Aws::String&& value) { m_engineVersionHasBeenSet = true; m_engineVersion = std::move(value); }
162 inline void SetEngineVersion(const char* value) { m_engineVersionHasBeenSet = true; m_engineVersion.assign(value); }
163 inline CreateDBClusterRequest& WithEngineVersion(const Aws::String& value) { SetEngineVersion(value); return *this;}
164 inline CreateDBClusterRequest& WithEngineVersion(Aws::String&& value) { SetEngineVersion(std::move(value)); return *this;}
165 inline CreateDBClusterRequest& WithEngineVersion(const char* value) { SetEngineVersion(value); return *this;}
167
169
172 inline int GetPort() const{ return m_port; }
173 inline bool PortHasBeenSet() const { return m_portHasBeenSet; }
174 inline void SetPort(int value) { m_portHasBeenSet = true; m_port = value; }
175 inline CreateDBClusterRequest& WithPort(int value) { SetPort(value); return *this;}
177
179
185 inline const Aws::String& GetMasterUsername() const{ return m_masterUsername; }
186 inline bool MasterUsernameHasBeenSet() const { return m_masterUsernameHasBeenSet; }
187 inline void SetMasterUsername(const Aws::String& value) { m_masterUsernameHasBeenSet = true; m_masterUsername = value; }
188 inline void SetMasterUsername(Aws::String&& value) { m_masterUsernameHasBeenSet = true; m_masterUsername = std::move(value); }
189 inline void SetMasterUsername(const char* value) { m_masterUsernameHasBeenSet = true; m_masterUsername.assign(value); }
190 inline CreateDBClusterRequest& WithMasterUsername(const Aws::String& value) { SetMasterUsername(value); return *this;}
191 inline CreateDBClusterRequest& WithMasterUsername(Aws::String&& value) { SetMasterUsername(std::move(value)); return *this;}
192 inline CreateDBClusterRequest& WithMasterUsername(const char* value) { SetMasterUsername(value); return *this;}
194
196
201 inline const Aws::String& GetMasterUserPassword() const{ return m_masterUserPassword; }
202 inline bool MasterUserPasswordHasBeenSet() const { return m_masterUserPasswordHasBeenSet; }
203 inline void SetMasterUserPassword(const Aws::String& value) { m_masterUserPasswordHasBeenSet = true; m_masterUserPassword = value; }
204 inline void SetMasterUserPassword(Aws::String&& value) { m_masterUserPasswordHasBeenSet = true; m_masterUserPassword = std::move(value); }
205 inline void SetMasterUserPassword(const char* value) { m_masterUserPasswordHasBeenSet = true; m_masterUserPassword.assign(value); }
207 inline CreateDBClusterRequest& WithMasterUserPassword(Aws::String&& value) { SetMasterUserPassword(std::move(value)); return *this;}
208 inline CreateDBClusterRequest& WithMasterUserPassword(const char* value) { SetMasterUserPassword(value); return *this;}
210
212
222 inline const Aws::String& GetPreferredBackupWindow() const{ return m_preferredBackupWindow; }
223 inline bool PreferredBackupWindowHasBeenSet() const { return m_preferredBackupWindowHasBeenSet; }
224 inline void SetPreferredBackupWindow(const Aws::String& value) { m_preferredBackupWindowHasBeenSet = true; m_preferredBackupWindow = value; }
225 inline void SetPreferredBackupWindow(Aws::String&& value) { m_preferredBackupWindowHasBeenSet = true; m_preferredBackupWindow = std::move(value); }
226 inline void SetPreferredBackupWindow(const char* value) { m_preferredBackupWindowHasBeenSet = true; m_preferredBackupWindow.assign(value); }
229 inline CreateDBClusterRequest& WithPreferredBackupWindow(const char* value) { SetPreferredBackupWindow(value); return *this;}
231
233
241 inline const Aws::String& GetPreferredMaintenanceWindow() const{ return m_preferredMaintenanceWindow; }
242 inline bool PreferredMaintenanceWindowHasBeenSet() const { return m_preferredMaintenanceWindowHasBeenSet; }
243 inline void SetPreferredMaintenanceWindow(const Aws::String& value) { m_preferredMaintenanceWindowHasBeenSet = true; m_preferredMaintenanceWindow = value; }
244 inline void SetPreferredMaintenanceWindow(Aws::String&& value) { m_preferredMaintenanceWindowHasBeenSet = true; m_preferredMaintenanceWindow = std::move(value); }
245 inline void SetPreferredMaintenanceWindow(const char* value) { m_preferredMaintenanceWindowHasBeenSet = true; m_preferredMaintenanceWindow.assign(value); }
250
252
255 inline const Aws::Vector<Tag>& GetTags() const{ return m_tags; }
256 inline bool TagsHasBeenSet() const { return m_tagsHasBeenSet; }
257 inline void SetTags(const Aws::Vector<Tag>& value) { m_tagsHasBeenSet = true; m_tags = value; }
258 inline void SetTags(Aws::Vector<Tag>&& value) { m_tagsHasBeenSet = true; m_tags = std::move(value); }
259 inline CreateDBClusterRequest& WithTags(const Aws::Vector<Tag>& value) { SetTags(value); return *this;}
260 inline CreateDBClusterRequest& WithTags(Aws::Vector<Tag>&& value) { SetTags(std::move(value)); return *this;}
261 inline CreateDBClusterRequest& AddTags(const Tag& value) { m_tagsHasBeenSet = true; m_tags.push_back(value); return *this; }
262 inline CreateDBClusterRequest& AddTags(Tag&& value) { m_tagsHasBeenSet = true; m_tags.push_back(std::move(value)); return *this; }
264
266
269 inline bool GetStorageEncrypted() const{ return m_storageEncrypted; }
270 inline bool StorageEncryptedHasBeenSet() const { return m_storageEncryptedHasBeenSet; }
271 inline void SetStorageEncrypted(bool value) { m_storageEncryptedHasBeenSet = true; m_storageEncrypted = value; }
272 inline CreateDBClusterRequest& WithStorageEncrypted(bool value) { SetStorageEncrypted(value); return *this;}
274
276
289 inline const Aws::String& GetKmsKeyId() const{ return m_kmsKeyId; }
290 inline bool KmsKeyIdHasBeenSet() const { return m_kmsKeyIdHasBeenSet; }
291 inline void SetKmsKeyId(const Aws::String& value) { m_kmsKeyIdHasBeenSet = true; m_kmsKeyId = value; }
292 inline void SetKmsKeyId(Aws::String&& value) { m_kmsKeyIdHasBeenSet = true; m_kmsKeyId = std::move(value); }
293 inline void SetKmsKeyId(const char* value) { m_kmsKeyIdHasBeenSet = true; m_kmsKeyId.assign(value); }
294 inline CreateDBClusterRequest& WithKmsKeyId(const Aws::String& value) { SetKmsKeyId(value); return *this;}
295 inline CreateDBClusterRequest& WithKmsKeyId(Aws::String&& value) { SetKmsKeyId(std::move(value)); return *this;}
296 inline CreateDBClusterRequest& WithKmsKeyId(const char* value) { SetKmsKeyId(value); return *this;}
298
300
303 inline const Aws::String& GetPreSignedUrl() const{ return m_preSignedUrl; }
304 inline bool PreSignedUrlHasBeenSet() const { return m_preSignedUrlHasBeenSet; }
305 inline void SetPreSignedUrl(const Aws::String& value) { m_preSignedUrlHasBeenSet = true; m_preSignedUrl = value; }
306 inline void SetPreSignedUrl(Aws::String&& value) { m_preSignedUrlHasBeenSet = true; m_preSignedUrl = std::move(value); }
307 inline void SetPreSignedUrl(const char* value) { m_preSignedUrlHasBeenSet = true; m_preSignedUrl.assign(value); }
308 inline CreateDBClusterRequest& WithPreSignedUrl(const Aws::String& value) { SetPreSignedUrl(value); return *this;}
309 inline CreateDBClusterRequest& WithPreSignedUrl(Aws::String&& value) { SetPreSignedUrl(std::move(value)); return *this;}
310 inline CreateDBClusterRequest& WithPreSignedUrl(const char* value) { SetPreSignedUrl(value); return *this;}
312
314
323 inline const Aws::Vector<Aws::String>& GetEnableCloudwatchLogsExports() const{ return m_enableCloudwatchLogsExports; }
324 inline bool EnableCloudwatchLogsExportsHasBeenSet() const { return m_enableCloudwatchLogsExportsHasBeenSet; }
325 inline void SetEnableCloudwatchLogsExports(const Aws::Vector<Aws::String>& value) { m_enableCloudwatchLogsExportsHasBeenSet = true; m_enableCloudwatchLogsExports = value; }
326 inline void SetEnableCloudwatchLogsExports(Aws::Vector<Aws::String>&& value) { m_enableCloudwatchLogsExportsHasBeenSet = true; m_enableCloudwatchLogsExports = std::move(value); }
329 inline CreateDBClusterRequest& AddEnableCloudwatchLogsExports(const Aws::String& value) { m_enableCloudwatchLogsExportsHasBeenSet = true; m_enableCloudwatchLogsExports.push_back(value); return *this; }
330 inline CreateDBClusterRequest& AddEnableCloudwatchLogsExports(Aws::String&& value) { m_enableCloudwatchLogsExportsHasBeenSet = true; m_enableCloudwatchLogsExports.push_back(std::move(value)); return *this; }
331 inline CreateDBClusterRequest& AddEnableCloudwatchLogsExports(const char* value) { m_enableCloudwatchLogsExportsHasBeenSet = true; m_enableCloudwatchLogsExports.push_back(value); return *this; }
333
335
342 inline bool GetDeletionProtection() const{ return m_deletionProtection; }
343 inline bool DeletionProtectionHasBeenSet() const { return m_deletionProtectionHasBeenSet; }
344 inline void SetDeletionProtection(bool value) { m_deletionProtectionHasBeenSet = true; m_deletionProtection = value; }
345 inline CreateDBClusterRequest& WithDeletionProtection(bool value) { SetDeletionProtection(value); return *this;}
347
349
352 inline const Aws::String& GetGlobalClusterIdentifier() const{ return m_globalClusterIdentifier; }
353 inline bool GlobalClusterIdentifierHasBeenSet() const { return m_globalClusterIdentifierHasBeenSet; }
354 inline void SetGlobalClusterIdentifier(const Aws::String& value) { m_globalClusterIdentifierHasBeenSet = true; m_globalClusterIdentifier = value; }
355 inline void SetGlobalClusterIdentifier(Aws::String&& value) { m_globalClusterIdentifierHasBeenSet = true; m_globalClusterIdentifier = std::move(value); }
356 inline void SetGlobalClusterIdentifier(const char* value) { m_globalClusterIdentifierHasBeenSet = true; m_globalClusterIdentifier.assign(value); }
359 inline CreateDBClusterRequest& WithGlobalClusterIdentifier(const char* value) { SetGlobalClusterIdentifier(value); return *this;}
361
363
373 inline const Aws::String& GetStorageType() const{ return m_storageType; }
374 inline bool StorageTypeHasBeenSet() const { return m_storageTypeHasBeenSet; }
375 inline void SetStorageType(const Aws::String& value) { m_storageTypeHasBeenSet = true; m_storageType = value; }
376 inline void SetStorageType(Aws::String&& value) { m_storageTypeHasBeenSet = true; m_storageType = std::move(value); }
377 inline void SetStorageType(const char* value) { m_storageTypeHasBeenSet = true; m_storageType.assign(value); }
378 inline CreateDBClusterRequest& WithStorageType(const Aws::String& value) { SetStorageType(value); return *this;}
379 inline CreateDBClusterRequest& WithStorageType(Aws::String&& value) { SetStorageType(std::move(value)); return *this;}
380 inline CreateDBClusterRequest& WithStorageType(const char* value) { SetStorageType(value); return *this;}
382
384
387 inline const Aws::String& GetSourceRegion() const{ return m_sourceRegion; }
388 inline bool SourceRegionHasBeenSet() const { return m_sourceRegionHasBeenSet; }
389 inline void SetSourceRegion(const Aws::String& value) { m_sourceRegionHasBeenSet = true; m_sourceRegion = value; }
390 inline void SetSourceRegion(Aws::String&& value) { m_sourceRegionHasBeenSet = true; m_sourceRegion = std::move(value); }
391 inline void SetSourceRegion(const char* value) { m_sourceRegionHasBeenSet = true; m_sourceRegion.assign(value); }
392 inline CreateDBClusterRequest& WithSourceRegion(const Aws::String& value) { SetSourceRegion(value); return *this;}
393 inline CreateDBClusterRequest& WithSourceRegion(Aws::String&& value) { SetSourceRegion(std::move(value)); return *this;}
394 inline CreateDBClusterRequest& WithSourceRegion(const char* value) { SetSourceRegion(value); return *this;}
396 private:
397
398 Aws::Vector<Aws::String> m_availabilityZones;
399 bool m_availabilityZonesHasBeenSet = false;
400
401 int m_backupRetentionPeriod;
402 bool m_backupRetentionPeriodHasBeenSet = false;
403
404 Aws::String m_dBClusterIdentifier;
405 bool m_dBClusterIdentifierHasBeenSet = false;
406
407 Aws::String m_dBClusterParameterGroupName;
408 bool m_dBClusterParameterGroupNameHasBeenSet = false;
409
410 Aws::Vector<Aws::String> m_vpcSecurityGroupIds;
411 bool m_vpcSecurityGroupIdsHasBeenSet = false;
412
413 Aws::String m_dBSubnetGroupName;
414 bool m_dBSubnetGroupNameHasBeenSet = false;
415
416 Aws::String m_engine;
417 bool m_engineHasBeenSet = false;
418
419 Aws::String m_engineVersion;
420 bool m_engineVersionHasBeenSet = false;
421
422 int m_port;
423 bool m_portHasBeenSet = false;
424
425 Aws::String m_masterUsername;
426 bool m_masterUsernameHasBeenSet = false;
427
428 Aws::String m_masterUserPassword;
429 bool m_masterUserPasswordHasBeenSet = false;
430
431 Aws::String m_preferredBackupWindow;
432 bool m_preferredBackupWindowHasBeenSet = false;
433
434 Aws::String m_preferredMaintenanceWindow;
435 bool m_preferredMaintenanceWindowHasBeenSet = false;
436
437 Aws::Vector<Tag> m_tags;
438 bool m_tagsHasBeenSet = false;
439
440 bool m_storageEncrypted;
441 bool m_storageEncryptedHasBeenSet = false;
442
443 Aws::String m_kmsKeyId;
444 bool m_kmsKeyIdHasBeenSet = false;
445
446 Aws::String m_preSignedUrl;
447 bool m_preSignedUrlHasBeenSet = false;
448
449 Aws::Vector<Aws::String> m_enableCloudwatchLogsExports;
450 bool m_enableCloudwatchLogsExportsHasBeenSet = false;
451
452 bool m_deletionProtection;
453 bool m_deletionProtectionHasBeenSet = false;
454
455 Aws::String m_globalClusterIdentifier;
456 bool m_globalClusterIdentifierHasBeenSet = false;
457
458 Aws::String m_storageType;
459 bool m_storageTypeHasBeenSet = false;
460
461 Aws::String m_sourceRegion;
462 bool m_sourceRegionHasBeenSet = false;
463 };
464
465} // namespace Model
466} // namespace DocDB
467} // namespace Aws
CreateDBClusterRequest & WithAvailabilityZones(Aws::Vector< Aws::String > &&value)
CreateDBClusterRequest & WithPreSignedUrl(Aws::String &&value)
CreateDBClusterRequest & WithMasterUserPassword(const Aws::String &value)
void SetEnableCloudwatchLogsExports(Aws::Vector< Aws::String > &&value)
void SetVpcSecurityGroupIds(Aws::Vector< Aws::String > &&value)
CreateDBClusterRequest & WithAvailabilityZones(const Aws::Vector< Aws::String > &value)
CreateDBClusterRequest & WithDBClusterIdentifier(const Aws::String &value)
CreateDBClusterRequest & AddAvailabilityZones(const char *value)
CreateDBClusterRequest & WithMasterUserPassword(Aws::String &&value)
CreateDBClusterRequest & WithMasterUsername(const Aws::String &value)
CreateDBClusterRequest & WithStorageType(Aws::String &&value)
void SetPreferredBackupWindow(const Aws::String &value)
CreateDBClusterRequest & AddVpcSecurityGroupIds(const char *value)
CreateDBClusterRequest & WithDBClusterParameterGroupName(Aws::String &&value)
CreateDBClusterRequest & AddVpcSecurityGroupIds(const Aws::String &value)
const Aws::String & GetGlobalClusterIdentifier() const
void SetMasterUsername(const Aws::String &value)
CreateDBClusterRequest & AddAvailabilityZones(const Aws::String &value)
CreateDBClusterRequest & WithPreSignedUrl(const Aws::String &value)
CreateDBClusterRequest & WithPreferredMaintenanceWindow(const char *value)
CreateDBClusterRequest & WithDBClusterIdentifier(Aws::String &&value)
CreateDBClusterRequest & WithDBClusterParameterGroupName(const char *value)
CreateDBClusterRequest & WithPreferredBackupWindow(Aws::String &&value)
CreateDBClusterRequest & AddVpcSecurityGroupIds(Aws::String &&value)
CreateDBClusterRequest & WithMasterUsername(Aws::String &&value)
void SetAvailabilityZones(const Aws::Vector< Aws::String > &value)
CreateDBClusterRequest & WithGlobalClusterIdentifier(const char *value)
CreateDBClusterRequest & WithGlobalClusterIdentifier(Aws::String &&value)
CreateDBClusterRequest & WithKmsKeyId(const Aws::String &value)
CreateDBClusterRequest & WithPreferredBackupWindow(const char *value)
void SetEngineVersion(const Aws::String &value)
CreateDBClusterRequest & WithEngineVersion(const Aws::String &value)
CreateDBClusterRequest & WithEnableCloudwatchLogsExports(const Aws::Vector< Aws::String > &value)
CreateDBClusterRequest & WithStorageType(const char *value)
CreateDBClusterRequest & WithPort(int value)
CreateDBClusterRequest & WithEngine(Aws::String &&value)
void SetEnableCloudwatchLogsExports(const Aws::Vector< Aws::String > &value)
CreateDBClusterRequest & WithEngine(const char *value)
CreateDBClusterRequest & WithStorageType(const Aws::String &value)
CreateDBClusterRequest & WithDBClusterIdentifier(const char *value)
CreateDBClusterRequest & WithEngine(const Aws::String &value)
CreateDBClusterRequest & WithDBSubnetGroupName(Aws::String &&value)
virtual const char * GetServiceRequestName() const override
CreateDBClusterRequest & WithEngineVersion(const char *value)
void SetDBClusterParameterGroupName(Aws::String &&value)
AWS_DOCDB_API void DumpBodyToUrl(Aws::Http::URI &uri) const override
CreateDBClusterRequest & AddEnableCloudwatchLogsExports(Aws::String &&value)
void SetTags(const Aws::Vector< Tag > &value)
CreateDBClusterRequest & WithTags(Aws::Vector< Tag > &&value)
void SetGlobalClusterIdentifier(const Aws::String &value)
CreateDBClusterRequest & WithKmsKeyId(Aws::String &&value)
const Aws::Vector< Tag > & GetTags() const
const Aws::Vector< Aws::String > & GetEnableCloudwatchLogsExports() const
const Aws::String & GetPreferredMaintenanceWindow() const
void SetDBSubnetGroupName(const Aws::String &value)
AWS_DOCDB_API Aws::String SerializePayload() const override
CreateDBClusterRequest & WithEngineVersion(Aws::String &&value)
CreateDBClusterRequest & WithDeletionProtection(bool value)
CreateDBClusterRequest & WithTags(const Aws::Vector< Tag > &value)
CreateDBClusterRequest & AddTags(Tag &&value)
CreateDBClusterRequest & AddEnableCloudwatchLogsExports(const char *value)
CreateDBClusterRequest & WithPreferredMaintenanceWindow(Aws::String &&value)
void SetAvailabilityZones(Aws::Vector< Aws::String > &&value)
CreateDBClusterRequest & WithPreferredMaintenanceWindow(const Aws::String &value)
CreateDBClusterRequest & WithVpcSecurityGroupIds(const Aws::Vector< Aws::String > &value)
CreateDBClusterRequest & WithDBSubnetGroupName(const Aws::String &value)
const Aws::String & GetDBClusterParameterGroupName() const
CreateDBClusterRequest & WithVpcSecurityGroupIds(Aws::Vector< Aws::String > &&value)
const Aws::Vector< Aws::String > & GetVpcSecurityGroupIds() const
void SetMasterUserPassword(const Aws::String &value)
CreateDBClusterRequest & WithKmsKeyId(const char *value)
void SetPreferredMaintenanceWindow(const Aws::String &value)
CreateDBClusterRequest & AddEnableCloudwatchLogsExports(const Aws::String &value)
CreateDBClusterRequest & WithDBSubnetGroupName(const char *value)
CreateDBClusterRequest & WithMasterUserPassword(const char *value)
void SetDBClusterParameterGroupName(const Aws::String &value)
CreateDBClusterRequest & WithBackupRetentionPeriod(int value)
CreateDBClusterRequest & WithMasterUsername(const char *value)
CreateDBClusterRequest & WithPreSignedUrl(const char *value)
CreateDBClusterRequest & AddAvailabilityZones(Aws::String &&value)
CreateDBClusterRequest & WithDBClusterParameterGroupName(const Aws::String &value)
CreateDBClusterRequest & WithSourceRegion(Aws::String &&value)
CreateDBClusterRequest & WithSourceRegion(const char *value)
CreateDBClusterRequest & AddTags(const Tag &value)
CreateDBClusterRequest & WithEnableCloudwatchLogsExports(Aws::Vector< Aws::String > &&value)
void SetDBClusterIdentifier(const Aws::String &value)
void SetVpcSecurityGroupIds(const Aws::Vector< Aws::String > &value)
CreateDBClusterRequest & WithStorageEncrypted(bool value)
const Aws::Vector< Aws::String > & GetAvailabilityZones() const
CreateDBClusterRequest & WithSourceRegion(const Aws::String &value)
CreateDBClusterRequest & WithPreferredBackupWindow(const Aws::String &value)
CreateDBClusterRequest & WithGlobalClusterIdentifier(const Aws::String &value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector