AWS SDK for C++  1.8.71
AWS SDK for C++
CreateDBClusterRequest.h
Go to the documentation of this file.
1 
6 #pragma once
11 #include <aws/docdb/model/Tag.h>
12 #include <utility>
13 
14 namespace Aws
15 {
16 namespace DocDB
17 {
18 namespace Model
19 {
20 
28  {
29  public:
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::String SerializePayload() const override;
39 
40  protected:
41  void DumpBodyToUrl(Aws::Http::URI& uri ) const override;
42 
43  public:
44 
49  inline const Aws::Vector<Aws::String>& GetAvailabilityZones() const{ return m_availabilityZones; }
50 
55  inline bool AvailabilityZonesHasBeenSet() const { return m_availabilityZonesHasBeenSet; }
56 
61  inline void SetAvailabilityZones(const Aws::Vector<Aws::String>& value) { m_availabilityZonesHasBeenSet = true; m_availabilityZones = value; }
62 
67  inline void SetAvailabilityZones(Aws::Vector<Aws::String>&& value) { m_availabilityZonesHasBeenSet = true; m_availabilityZones = std::move(value); }
68 
73  inline CreateDBClusterRequest& WithAvailabilityZones(const Aws::Vector<Aws::String>& value) { SetAvailabilityZones(value); return *this;}
74 
79  inline CreateDBClusterRequest& WithAvailabilityZones(Aws::Vector<Aws::String>&& value) { SetAvailabilityZones(std::move(value)); return *this;}
80 
85  inline CreateDBClusterRequest& AddAvailabilityZones(const Aws::String& value) { m_availabilityZonesHasBeenSet = true; m_availabilityZones.push_back(value); return *this; }
86 
91  inline CreateDBClusterRequest& AddAvailabilityZones(Aws::String&& value) { m_availabilityZonesHasBeenSet = true; m_availabilityZones.push_back(std::move(value)); return *this; }
92 
97  inline CreateDBClusterRequest& AddAvailabilityZones(const char* value) { m_availabilityZonesHasBeenSet = true; m_availabilityZones.push_back(value); return *this; }
98 
99 
105  inline int GetBackupRetentionPeriod() const{ return m_backupRetentionPeriod; }
106 
112  inline bool BackupRetentionPeriodHasBeenSet() const { return m_backupRetentionPeriodHasBeenSet; }
113 
119  inline void SetBackupRetentionPeriod(int value) { m_backupRetentionPeriodHasBeenSet = true; m_backupRetentionPeriod = value; }
120 
126  inline CreateDBClusterRequest& WithBackupRetentionPeriod(int value) { SetBackupRetentionPeriod(value); return *this;}
127 
128 
136  inline const Aws::String& GetDBClusterIdentifier() const{ return m_dBClusterIdentifier; }
137 
145  inline bool DBClusterIdentifierHasBeenSet() const { return m_dBClusterIdentifierHasBeenSet; }
146 
154  inline void SetDBClusterIdentifier(const Aws::String& value) { m_dBClusterIdentifierHasBeenSet = true; m_dBClusterIdentifier = value; }
155 
163  inline void SetDBClusterIdentifier(Aws::String&& value) { m_dBClusterIdentifierHasBeenSet = true; m_dBClusterIdentifier = std::move(value); }
164 
172  inline void SetDBClusterIdentifier(const char* value) { m_dBClusterIdentifierHasBeenSet = true; m_dBClusterIdentifier.assign(value); }
173 
181  inline CreateDBClusterRequest& WithDBClusterIdentifier(const Aws::String& value) { SetDBClusterIdentifier(value); return *this;}
182 
190  inline CreateDBClusterRequest& WithDBClusterIdentifier(Aws::String&& value) { SetDBClusterIdentifier(std::move(value)); return *this;}
191 
199  inline CreateDBClusterRequest& WithDBClusterIdentifier(const char* value) { SetDBClusterIdentifier(value); return *this;}
200 
201 
205  inline const Aws::String& GetDBClusterParameterGroupName() const{ return m_dBClusterParameterGroupName; }
206 
210  inline bool DBClusterParameterGroupNameHasBeenSet() const { return m_dBClusterParameterGroupNameHasBeenSet; }
211 
215  inline void SetDBClusterParameterGroupName(const Aws::String& value) { m_dBClusterParameterGroupNameHasBeenSet = true; m_dBClusterParameterGroupName = value; }
216 
220  inline void SetDBClusterParameterGroupName(Aws::String&& value) { m_dBClusterParameterGroupNameHasBeenSet = true; m_dBClusterParameterGroupName = std::move(value); }
221 
225  inline void SetDBClusterParameterGroupName(const char* value) { m_dBClusterParameterGroupNameHasBeenSet = true; m_dBClusterParameterGroupName.assign(value); }
226 
230  inline CreateDBClusterRequest& WithDBClusterParameterGroupName(const Aws::String& value) { SetDBClusterParameterGroupName(value); return *this;}
231 
235  inline CreateDBClusterRequest& WithDBClusterParameterGroupName(Aws::String&& value) { SetDBClusterParameterGroupName(std::move(value)); return *this;}
236 
240  inline CreateDBClusterRequest& WithDBClusterParameterGroupName(const char* value) { SetDBClusterParameterGroupName(value); return *this;}
241 
242 
246  inline const Aws::Vector<Aws::String>& GetVpcSecurityGroupIds() const{ return m_vpcSecurityGroupIds; }
247 
251  inline bool VpcSecurityGroupIdsHasBeenSet() const { return m_vpcSecurityGroupIdsHasBeenSet; }
252 
256  inline void SetVpcSecurityGroupIds(const Aws::Vector<Aws::String>& value) { m_vpcSecurityGroupIdsHasBeenSet = true; m_vpcSecurityGroupIds = value; }
257 
261  inline void SetVpcSecurityGroupIds(Aws::Vector<Aws::String>&& value) { m_vpcSecurityGroupIdsHasBeenSet = true; m_vpcSecurityGroupIds = std::move(value); }
262 
266  inline CreateDBClusterRequest& WithVpcSecurityGroupIds(const Aws::Vector<Aws::String>& value) { SetVpcSecurityGroupIds(value); return *this;}
267 
271  inline CreateDBClusterRequest& WithVpcSecurityGroupIds(Aws::Vector<Aws::String>&& value) { SetVpcSecurityGroupIds(std::move(value)); return *this;}
272 
276  inline CreateDBClusterRequest& AddVpcSecurityGroupIds(const Aws::String& value) { m_vpcSecurityGroupIdsHasBeenSet = true; m_vpcSecurityGroupIds.push_back(value); return *this; }
277 
281  inline CreateDBClusterRequest& AddVpcSecurityGroupIds(Aws::String&& value) { m_vpcSecurityGroupIdsHasBeenSet = true; m_vpcSecurityGroupIds.push_back(std::move(value)); return *this; }
282 
286  inline CreateDBClusterRequest& AddVpcSecurityGroupIds(const char* value) { m_vpcSecurityGroupIdsHasBeenSet = true; m_vpcSecurityGroupIds.push_back(value); return *this; }
287 
288 
294  inline const Aws::String& GetDBSubnetGroupName() const{ return m_dBSubnetGroupName; }
295 
301  inline bool DBSubnetGroupNameHasBeenSet() const { return m_dBSubnetGroupNameHasBeenSet; }
302 
308  inline void SetDBSubnetGroupName(const Aws::String& value) { m_dBSubnetGroupNameHasBeenSet = true; m_dBSubnetGroupName = value; }
309 
315  inline void SetDBSubnetGroupName(Aws::String&& value) { m_dBSubnetGroupNameHasBeenSet = true; m_dBSubnetGroupName = std::move(value); }
316 
322  inline void SetDBSubnetGroupName(const char* value) { m_dBSubnetGroupNameHasBeenSet = true; m_dBSubnetGroupName.assign(value); }
323 
329  inline CreateDBClusterRequest& WithDBSubnetGroupName(const Aws::String& value) { SetDBSubnetGroupName(value); return *this;}
330 
336  inline CreateDBClusterRequest& WithDBSubnetGroupName(Aws::String&& value) { SetDBSubnetGroupName(std::move(value)); return *this;}
337 
343  inline CreateDBClusterRequest& WithDBSubnetGroupName(const char* value) { SetDBSubnetGroupName(value); return *this;}
344 
345 
350  inline const Aws::String& GetEngine() const{ return m_engine; }
351 
356  inline bool EngineHasBeenSet() const { return m_engineHasBeenSet; }
357 
362  inline void SetEngine(const Aws::String& value) { m_engineHasBeenSet = true; m_engine = value; }
363 
368  inline void SetEngine(Aws::String&& value) { m_engineHasBeenSet = true; m_engine = std::move(value); }
369 
374  inline void SetEngine(const char* value) { m_engineHasBeenSet = true; m_engine.assign(value); }
375 
380  inline CreateDBClusterRequest& WithEngine(const Aws::String& value) { SetEngine(value); return *this;}
381 
386  inline CreateDBClusterRequest& WithEngine(Aws::String&& value) { SetEngine(std::move(value)); return *this;}
387 
392  inline CreateDBClusterRequest& WithEngine(const char* value) { SetEngine(value); return *this;}
393 
394 
401  inline const Aws::String& GetEngineVersion() const{ return m_engineVersion; }
402 
409  inline bool EngineVersionHasBeenSet() const { return m_engineVersionHasBeenSet; }
410 
417  inline void SetEngineVersion(const Aws::String& value) { m_engineVersionHasBeenSet = true; m_engineVersion = value; }
418 
425  inline void SetEngineVersion(Aws::String&& value) { m_engineVersionHasBeenSet = true; m_engineVersion = std::move(value); }
426 
433  inline void SetEngineVersion(const char* value) { m_engineVersionHasBeenSet = true; m_engineVersion.assign(value); }
434 
441  inline CreateDBClusterRequest& WithEngineVersion(const Aws::String& value) { SetEngineVersion(value); return *this;}
442 
449  inline CreateDBClusterRequest& WithEngineVersion(Aws::String&& value) { SetEngineVersion(std::move(value)); return *this;}
450 
457  inline CreateDBClusterRequest& WithEngineVersion(const char* value) { SetEngineVersion(value); return *this;}
458 
459 
463  inline int GetPort() const{ return m_port; }
464 
468  inline bool PortHasBeenSet() const { return m_portHasBeenSet; }
469 
473  inline void SetPort(int value) { m_portHasBeenSet = true; m_port = value; }
474 
478  inline CreateDBClusterRequest& WithPort(int value) { SetPort(value); return *this;}
479 
480 
487  inline const Aws::String& GetMasterUsername() const{ return m_masterUsername; }
488 
495  inline bool MasterUsernameHasBeenSet() const { return m_masterUsernameHasBeenSet; }
496 
503  inline void SetMasterUsername(const Aws::String& value) { m_masterUsernameHasBeenSet = true; m_masterUsername = value; }
504 
511  inline void SetMasterUsername(Aws::String&& value) { m_masterUsernameHasBeenSet = true; m_masterUsername = std::move(value); }
512 
519  inline void SetMasterUsername(const char* value) { m_masterUsernameHasBeenSet = true; m_masterUsername.assign(value); }
520 
527  inline CreateDBClusterRequest& WithMasterUsername(const Aws::String& value) { SetMasterUsername(value); return *this;}
528 
535  inline CreateDBClusterRequest& WithMasterUsername(Aws::String&& value) { SetMasterUsername(std::move(value)); return *this;}
536 
543  inline CreateDBClusterRequest& WithMasterUsername(const char* value) { SetMasterUsername(value); return *this;}
544 
545 
551  inline const Aws::String& GetMasterUserPassword() const{ return m_masterUserPassword; }
552 
558  inline bool MasterUserPasswordHasBeenSet() const { return m_masterUserPasswordHasBeenSet; }
559 
565  inline void SetMasterUserPassword(const Aws::String& value) { m_masterUserPasswordHasBeenSet = true; m_masterUserPassword = value; }
566 
572  inline void SetMasterUserPassword(Aws::String&& value) { m_masterUserPasswordHasBeenSet = true; m_masterUserPassword = std::move(value); }
573 
579  inline void SetMasterUserPassword(const char* value) { m_masterUserPasswordHasBeenSet = true; m_masterUserPassword.assign(value); }
580 
586  inline CreateDBClusterRequest& WithMasterUserPassword(const Aws::String& value) { SetMasterUserPassword(value); return *this;}
587 
593  inline CreateDBClusterRequest& WithMasterUserPassword(Aws::String&& value) { SetMasterUserPassword(std::move(value)); return *this;}
594 
600  inline CreateDBClusterRequest& WithMasterUserPassword(const char* value) { SetMasterUserPassword(value); return *this;}
601 
602 
613  inline const Aws::String& GetPreferredBackupWindow() const{ return m_preferredBackupWindow; }
614 
625  inline bool PreferredBackupWindowHasBeenSet() const { return m_preferredBackupWindowHasBeenSet; }
626 
637  inline void SetPreferredBackupWindow(const Aws::String& value) { m_preferredBackupWindowHasBeenSet = true; m_preferredBackupWindow = value; }
638 
649  inline void SetPreferredBackupWindow(Aws::String&& value) { m_preferredBackupWindowHasBeenSet = true; m_preferredBackupWindow = std::move(value); }
650 
661  inline void SetPreferredBackupWindow(const char* value) { m_preferredBackupWindowHasBeenSet = true; m_preferredBackupWindow.assign(value); }
662 
673  inline CreateDBClusterRequest& WithPreferredBackupWindow(const Aws::String& value) { SetPreferredBackupWindow(value); return *this;}
674 
685  inline CreateDBClusterRequest& WithPreferredBackupWindow(Aws::String&& value) { SetPreferredBackupWindow(std::move(value)); return *this;}
686 
697  inline CreateDBClusterRequest& WithPreferredBackupWindow(const char* value) { SetPreferredBackupWindow(value); return *this;}
698 
699 
708  inline const Aws::String& GetPreferredMaintenanceWindow() const{ return m_preferredMaintenanceWindow; }
709 
718  inline bool PreferredMaintenanceWindowHasBeenSet() const { return m_preferredMaintenanceWindowHasBeenSet; }
719 
728  inline void SetPreferredMaintenanceWindow(const Aws::String& value) { m_preferredMaintenanceWindowHasBeenSet = true; m_preferredMaintenanceWindow = value; }
729 
738  inline void SetPreferredMaintenanceWindow(Aws::String&& value) { m_preferredMaintenanceWindowHasBeenSet = true; m_preferredMaintenanceWindow = std::move(value); }
739 
748  inline void SetPreferredMaintenanceWindow(const char* value) { m_preferredMaintenanceWindowHasBeenSet = true; m_preferredMaintenanceWindow.assign(value); }
749 
758  inline CreateDBClusterRequest& WithPreferredMaintenanceWindow(const Aws::String& value) { SetPreferredMaintenanceWindow(value); return *this;}
759 
768  inline CreateDBClusterRequest& WithPreferredMaintenanceWindow(Aws::String&& value) { SetPreferredMaintenanceWindow(std::move(value)); return *this;}
769 
778  inline CreateDBClusterRequest& WithPreferredMaintenanceWindow(const char* value) { SetPreferredMaintenanceWindow(value); return *this;}
779 
780 
784  inline const Aws::Vector<Tag>& GetTags() const{ return m_tags; }
785 
789  inline bool TagsHasBeenSet() const { return m_tagsHasBeenSet; }
790 
794  inline void SetTags(const Aws::Vector<Tag>& value) { m_tagsHasBeenSet = true; m_tags = value; }
795 
799  inline void SetTags(Aws::Vector<Tag>&& value) { m_tagsHasBeenSet = true; m_tags = std::move(value); }
800 
804  inline CreateDBClusterRequest& WithTags(const Aws::Vector<Tag>& value) { SetTags(value); return *this;}
805 
809  inline CreateDBClusterRequest& WithTags(Aws::Vector<Tag>&& value) { SetTags(std::move(value)); return *this;}
810 
814  inline CreateDBClusterRequest& AddTags(const Tag& value) { m_tagsHasBeenSet = true; m_tags.push_back(value); return *this; }
815 
819  inline CreateDBClusterRequest& AddTags(Tag&& value) { m_tagsHasBeenSet = true; m_tags.push_back(std::move(value)); return *this; }
820 
821 
825  inline bool GetStorageEncrypted() const{ return m_storageEncrypted; }
826 
830  inline bool StorageEncryptedHasBeenSet() const { return m_storageEncryptedHasBeenSet; }
831 
835  inline void SetStorageEncrypted(bool value) { m_storageEncryptedHasBeenSet = true; m_storageEncrypted = value; }
836 
840  inline CreateDBClusterRequest& WithStorageEncrypted(bool value) { SetStorageEncrypted(value); return *this;}
841 
842 
855  inline const Aws::String& GetKmsKeyId() const{ return m_kmsKeyId; }
856 
869  inline bool KmsKeyIdHasBeenSet() const { return m_kmsKeyIdHasBeenSet; }
870 
883  inline void SetKmsKeyId(const Aws::String& value) { m_kmsKeyIdHasBeenSet = true; m_kmsKeyId = value; }
884 
897  inline void SetKmsKeyId(Aws::String&& value) { m_kmsKeyIdHasBeenSet = true; m_kmsKeyId = std::move(value); }
898 
911  inline void SetKmsKeyId(const char* value) { m_kmsKeyIdHasBeenSet = true; m_kmsKeyId.assign(value); }
912 
925  inline CreateDBClusterRequest& WithKmsKeyId(const Aws::String& value) { SetKmsKeyId(value); return *this;}
926 
939  inline CreateDBClusterRequest& WithKmsKeyId(Aws::String&& value) { SetKmsKeyId(std::move(value)); return *this;}
940 
953  inline CreateDBClusterRequest& WithKmsKeyId(const char* value) { SetKmsKeyId(value); return *this;}
954 
955 
959  inline const Aws::String& GetPreSignedUrl() const{ return m_preSignedUrl; }
960 
964  inline bool PreSignedUrlHasBeenSet() const { return m_preSignedUrlHasBeenSet; }
965 
969  inline void SetPreSignedUrl(const Aws::String& value) { m_preSignedUrlHasBeenSet = true; m_preSignedUrl = value; }
970 
974  inline void SetPreSignedUrl(Aws::String&& value) { m_preSignedUrlHasBeenSet = true; m_preSignedUrl = std::move(value); }
975 
979  inline void SetPreSignedUrl(const char* value) { m_preSignedUrlHasBeenSet = true; m_preSignedUrl.assign(value); }
980 
984  inline CreateDBClusterRequest& WithPreSignedUrl(const Aws::String& value) { SetPreSignedUrl(value); return *this;}
985 
989  inline CreateDBClusterRequest& WithPreSignedUrl(Aws::String&& value) { SetPreSignedUrl(std::move(value)); return *this;}
990 
994  inline CreateDBClusterRequest& WithPreSignedUrl(const char* value) { SetPreSignedUrl(value); return *this;}
995 
996 
1006  inline const Aws::Vector<Aws::String>& GetEnableCloudwatchLogsExports() const{ return m_enableCloudwatchLogsExports; }
1007 
1017  inline bool EnableCloudwatchLogsExportsHasBeenSet() const { return m_enableCloudwatchLogsExportsHasBeenSet; }
1018 
1028  inline void SetEnableCloudwatchLogsExports(const Aws::Vector<Aws::String>& value) { m_enableCloudwatchLogsExportsHasBeenSet = true; m_enableCloudwatchLogsExports = value; }
1029 
1039  inline void SetEnableCloudwatchLogsExports(Aws::Vector<Aws::String>&& value) { m_enableCloudwatchLogsExportsHasBeenSet = true; m_enableCloudwatchLogsExports = std::move(value); }
1040 
1050  inline CreateDBClusterRequest& WithEnableCloudwatchLogsExports(const Aws::Vector<Aws::String>& value) { SetEnableCloudwatchLogsExports(value); return *this;}
1051 
1061  inline CreateDBClusterRequest& WithEnableCloudwatchLogsExports(Aws::Vector<Aws::String>&& value) { SetEnableCloudwatchLogsExports(std::move(value)); return *this;}
1062 
1072  inline CreateDBClusterRequest& AddEnableCloudwatchLogsExports(const Aws::String& value) { m_enableCloudwatchLogsExportsHasBeenSet = true; m_enableCloudwatchLogsExports.push_back(value); return *this; }
1073 
1083  inline CreateDBClusterRequest& AddEnableCloudwatchLogsExports(Aws::String&& value) { m_enableCloudwatchLogsExportsHasBeenSet = true; m_enableCloudwatchLogsExports.push_back(std::move(value)); return *this; }
1084 
1094  inline CreateDBClusterRequest& AddEnableCloudwatchLogsExports(const char* value) { m_enableCloudwatchLogsExportsHasBeenSet = true; m_enableCloudwatchLogsExports.push_back(value); return *this; }
1095 
1096 
1104  inline bool GetDeletionProtection() const{ return m_deletionProtection; }
1105 
1113  inline bool DeletionProtectionHasBeenSet() const { return m_deletionProtectionHasBeenSet; }
1114 
1122  inline void SetDeletionProtection(bool value) { m_deletionProtectionHasBeenSet = true; m_deletionProtection = value; }
1123 
1131  inline CreateDBClusterRequest& WithDeletionProtection(bool value) { SetDeletionProtection(value); return *this;}
1132 
1133  private:
1134 
1135  Aws::Vector<Aws::String> m_availabilityZones;
1136  bool m_availabilityZonesHasBeenSet;
1137 
1138  int m_backupRetentionPeriod;
1139  bool m_backupRetentionPeriodHasBeenSet;
1140 
1141  Aws::String m_dBClusterIdentifier;
1142  bool m_dBClusterIdentifierHasBeenSet;
1143 
1144  Aws::String m_dBClusterParameterGroupName;
1145  bool m_dBClusterParameterGroupNameHasBeenSet;
1146 
1147  Aws::Vector<Aws::String> m_vpcSecurityGroupIds;
1148  bool m_vpcSecurityGroupIdsHasBeenSet;
1149 
1150  Aws::String m_dBSubnetGroupName;
1151  bool m_dBSubnetGroupNameHasBeenSet;
1152 
1153  Aws::String m_engine;
1154  bool m_engineHasBeenSet;
1155 
1156  Aws::String m_engineVersion;
1157  bool m_engineVersionHasBeenSet;
1158 
1159  int m_port;
1160  bool m_portHasBeenSet;
1161 
1162  Aws::String m_masterUsername;
1163  bool m_masterUsernameHasBeenSet;
1164 
1165  Aws::String m_masterUserPassword;
1166  bool m_masterUserPasswordHasBeenSet;
1167 
1168  Aws::String m_preferredBackupWindow;
1169  bool m_preferredBackupWindowHasBeenSet;
1170 
1171  Aws::String m_preferredMaintenanceWindow;
1172  bool m_preferredMaintenanceWindowHasBeenSet;
1173 
1174  Aws::Vector<Tag> m_tags;
1175  bool m_tagsHasBeenSet;
1176 
1177  bool m_storageEncrypted;
1178  bool m_storageEncryptedHasBeenSet;
1179 
1180  Aws::String m_kmsKeyId;
1181  bool m_kmsKeyIdHasBeenSet;
1182 
1183  Aws::String m_preSignedUrl;
1184  bool m_preSignedUrlHasBeenSet;
1185 
1186  Aws::Vector<Aws::String> m_enableCloudwatchLogsExports;
1187  bool m_enableCloudwatchLogsExportsHasBeenSet;
1188 
1189  bool m_deletionProtection;
1190  bool m_deletionProtectionHasBeenSet;
1191  };
1192 
1193 } // namespace Model
1194 } // namespace DocDB
1195 } // namespace Aws
CreateDBClusterRequest & WithDBClusterParameterGroupName(const Aws::String &value)
CreateDBClusterRequest & WithMasterUserPassword(const char *value)
void SetAvailabilityZones(const Aws::Vector< Aws::String > &value)
CreateDBClusterRequest & AddVpcSecurityGroupIds(const char *value)
CreateDBClusterRequest & WithVpcSecurityGroupIds(Aws::Vector< Aws::String > &&value)
const Aws::String & GetDBClusterIdentifier() const
CreateDBClusterRequest & WithPreferredBackupWindow(Aws::String &&value)
CreateDBClusterRequest & WithPreferredMaintenanceWindow(Aws::String &&value)
CreateDBClusterRequest & AddTags(const Tag &value)
void SetDBClusterParameterGroupName(Aws::String &&value)
virtual const char * GetServiceRequestName() const override
CreateDBClusterRequest & WithDBClusterIdentifier(const char *value)
CreateDBClusterRequest & WithAvailabilityZones(const Aws::Vector< Aws::String > &value)
CreateDBClusterRequest & WithDBClusterIdentifier(Aws::String &&value)
void SetPreSignedUrl(const Aws::String &value)
CreateDBClusterRequest & WithDBSubnetGroupName(const char *value)
void SetPreferredBackupWindow(const Aws::String &value)
CreateDBClusterRequest & AddEnableCloudwatchLogsExports(const Aws::String &value)
CreateDBClusterRequest & WithDBSubnetGroupName(const Aws::String &value)
CreateDBClusterRequest & AddAvailabilityZones(Aws::String &&value)
void SetPreferredMaintenanceWindow(const Aws::String &value)
CreateDBClusterRequest & AddAvailabilityZones(const Aws::String &value)
std::vector< T, Aws::Allocator< T > > Vector
Definition: AWSVector.h:17
CreateDBClusterRequest & AddVpcSecurityGroupIds(const Aws::String &value)
CreateDBClusterRequest & WithKmsKeyId(const char *value)
CreateDBClusterRequest & WithDBClusterParameterGroupName(Aws::String &&value)
const Aws::Vector< Aws::String > & GetAvailabilityZones() const
CreateDBClusterRequest & AddTags(Tag &&value)
void SetEnableCloudwatchLogsExports(const Aws::Vector< Aws::String > &value)
CreateDBClusterRequest & WithPreferredBackupWindow(const char *value)
CreateDBClusterRequest & AddEnableCloudwatchLogsExports(Aws::String &&value)
CreateDBClusterRequest & WithEngine(Aws::String &&value)
CreateDBClusterRequest & WithEngineVersion(const Aws::String &value)
CreateDBClusterRequest & WithDBClusterParameterGroupName(const char *value)
CreateDBClusterRequest & WithEngine(const Aws::String &value)
CreateDBClusterRequest & WithMasterUsername(const char *value)
CreateDBClusterRequest & WithDBSubnetGroupName(Aws::String &&value)
CreateDBClusterRequest & WithEnableCloudwatchLogsExports(Aws::Vector< Aws::String > &&value)
const Aws::String & GetDBClusterParameterGroupName() const
void SetVpcSecurityGroupIds(Aws::Vector< Aws::String > &&value)
CreateDBClusterRequest & WithMasterUsername(Aws::String &&value)
CreateDBClusterRequest & WithMasterUserPassword(Aws::String &&value)
CreateDBClusterRequest & WithEnableCloudwatchLogsExports(const Aws::Vector< Aws::String > &value)
const Aws::Vector< Tag > & GetTags() const
CreateDBClusterRequest & WithTags(const Aws::Vector< Tag > &value)
CreateDBClusterRequest & WithPreSignedUrl(const Aws::String &value)
CreateDBClusterRequest & WithKmsKeyId(const Aws::String &value)
CreateDBClusterRequest & WithPreferredBackupWindow(const Aws::String &value)
CreateDBClusterRequest & WithMasterUsername(const Aws::String &value)
CreateDBClusterRequest & WithStorageEncrypted(bool value)
CreateDBClusterRequest & WithPreSignedUrl(Aws::String &&value)
CreateDBClusterRequest & WithBackupRetentionPeriod(int value)
CreateDBClusterRequest & WithEngine(const char *value)
CreateDBClusterRequest & WithPreferredMaintenanceWindow(const Aws::String &value)
const Aws::String & GetPreferredBackupWindow() const
void SetTags(const Aws::Vector< Tag > &value)
CreateDBClusterRequest & WithPort(int value)
const Aws::Vector< Aws::String > & GetVpcSecurityGroupIds() const
void SetAvailabilityZones(Aws::Vector< Aws::String > &&value)
CreateDBClusterRequest & WithAvailabilityZones(Aws::Vector< Aws::String > &&value)
CreateDBClusterRequest & AddEnableCloudwatchLogsExports(const char *value)
void SetEngineVersion(const Aws::String &value)
void SetDBSubnetGroupName(const Aws::String &value)
CreateDBClusterRequest & WithDeletionProtection(bool value)
void SetMasterUserPassword(const Aws::String &value)
CreateDBClusterRequest & WithEngineVersion(Aws::String &&value)
void SetDBClusterIdentifier(const Aws::String &value)
const Aws::Vector< Aws::String > & GetEnableCloudwatchLogsExports() const
CreateDBClusterRequest & WithPreSignedUrl(const char *value)
void SetPreferredMaintenanceWindow(Aws::String &&value)
#define AWS_DOCDB_API
Definition: DocDB_EXPORTS.h:28
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
CreateDBClusterRequest & WithPreferredMaintenanceWindow(const char *value)
CreateDBClusterRequest & WithVpcSecurityGroupIds(const Aws::Vector< Aws::String > &value)
CreateDBClusterRequest & WithKmsKeyId(Aws::String &&value)
void SetVpcSecurityGroupIds(const Aws::Vector< Aws::String > &value)
const Aws::String & GetPreferredMaintenanceWindow() const
CreateDBClusterRequest & AddAvailabilityZones(const char *value)
void SetMasterUsername(const Aws::String &value)
CreateDBClusterRequest & AddVpcSecurityGroupIds(Aws::String &&value)
CreateDBClusterRequest & WithMasterUserPassword(const Aws::String &value)
CreateDBClusterRequest & WithDBClusterIdentifier(const Aws::String &value)
void SetTags(Aws::Vector< Tag > &&value)
void SetDBClusterParameterGroupName(const Aws::String &value)
void SetEnableCloudwatchLogsExports(Aws::Vector< Aws::String > &&value)
CreateDBClusterRequest & WithTags(Aws::Vector< Tag > &&value)
CreateDBClusterRequest & WithEngineVersion(const char *value)