AWS SDK for C++  0.12.9
AWS SDK for C++
CreateDBClusterRequest.h
Go to the documentation of this file.
1 /*
2 * Copyright 2010-2016 Amazon.com, Inc. or its affiliates. All Rights Reserved.
3 *
4 * Licensed under the Apache License, Version 2.0 (the "License").
5 * You may not use this file except in compliance with the License.
6 * A copy of the License is located at
7 *
8 * http://aws.amazon.com/apache2.0
9 *
10 * or in the "license" file accompanying this file. This file is distributed
11 * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
12 * express or implied. See the License for the specific language governing
13 * permissions and limitations under the License.
14 */
15 #pragma once
16 #include <aws/rds/RDS_EXPORTS.h>
17 #include <aws/rds/RDSRequest.h>
20 #include <aws/rds/model/Tag.h>
21 
22 namespace Aws
23 {
24 namespace RDS
25 {
26 namespace Model
27 {
28 
33  {
34  public:
36  Aws::String SerializePayload() const override;
37 
44  inline const Aws::Vector<Aws::String>& GetAvailabilityZones() const{ return m_availabilityZones; }
45 
52  inline void SetAvailabilityZones(const Aws::Vector<Aws::String>& value) { m_availabilityZonesHasBeenSet = true; m_availabilityZones = value; }
53 
60  inline void SetAvailabilityZones(Aws::Vector<Aws::String>&& value) { m_availabilityZonesHasBeenSet = true; m_availabilityZones = value; }
61 
68  inline CreateDBClusterRequest& WithAvailabilityZones(const Aws::Vector<Aws::String>& value) { SetAvailabilityZones(value); return *this;}
69 
76  inline CreateDBClusterRequest& WithAvailabilityZones(Aws::Vector<Aws::String>&& value) { SetAvailabilityZones(value); return *this;}
77 
84  inline CreateDBClusterRequest& AddAvailabilityZones(const Aws::String& value) { m_availabilityZonesHasBeenSet = true; m_availabilityZones.push_back(value); return *this; }
85 
92  inline CreateDBClusterRequest& AddAvailabilityZones(Aws::String&& value) { m_availabilityZonesHasBeenSet = true; m_availabilityZones.push_back(value); return *this; }
93 
100  inline CreateDBClusterRequest& AddAvailabilityZones(const char* value) { m_availabilityZonesHasBeenSet = true; m_availabilityZones.push_back(value); return *this; }
101 
107  inline long GetBackupRetentionPeriod() const{ return m_backupRetentionPeriod; }
108 
114  inline void SetBackupRetentionPeriod(long value) { m_backupRetentionPeriodHasBeenSet = true; m_backupRetentionPeriod = value; }
115 
121  inline CreateDBClusterRequest& WithBackupRetentionPeriod(long value) { SetBackupRetentionPeriod(value); return *this;}
122 
127  inline const Aws::String& GetCharacterSetName() const{ return m_characterSetName; }
128 
133  inline void SetCharacterSetName(const Aws::String& value) { m_characterSetNameHasBeenSet = true; m_characterSetName = value; }
134 
139  inline void SetCharacterSetName(Aws::String&& value) { m_characterSetNameHasBeenSet = true; m_characterSetName = value; }
140 
145  inline void SetCharacterSetName(const char* value) { m_characterSetNameHasBeenSet = true; m_characterSetName.assign(value); }
146 
151  inline CreateDBClusterRequest& WithCharacterSetName(const Aws::String& value) { SetCharacterSetName(value); return *this;}
152 
157  inline CreateDBClusterRequest& WithCharacterSetName(Aws::String&& value) { SetCharacterSetName(value); return *this;}
158 
163  inline CreateDBClusterRequest& WithCharacterSetName(const char* value) { SetCharacterSetName(value); return *this;}
164 
170  inline const Aws::String& GetDatabaseName() const{ return m_databaseName; }
171 
177  inline void SetDatabaseName(const Aws::String& value) { m_databaseNameHasBeenSet = true; m_databaseName = value; }
178 
184  inline void SetDatabaseName(Aws::String&& value) { m_databaseNameHasBeenSet = true; m_databaseName = value; }
185 
191  inline void SetDatabaseName(const char* value) { m_databaseNameHasBeenSet = true; m_databaseName.assign(value); }
192 
198  inline CreateDBClusterRequest& WithDatabaseName(const Aws::String& value) { SetDatabaseName(value); return *this;}
199 
205  inline CreateDBClusterRequest& WithDatabaseName(Aws::String&& value) { SetDatabaseName(value); return *this;}
206 
212  inline CreateDBClusterRequest& WithDatabaseName(const char* value) { SetDatabaseName(value); return *this;}
213 
221  inline const Aws::String& GetDBClusterIdentifier() const{ return m_dBClusterIdentifier; }
222 
230  inline void SetDBClusterIdentifier(const Aws::String& value) { m_dBClusterIdentifierHasBeenSet = true; m_dBClusterIdentifier = value; }
231 
239  inline void SetDBClusterIdentifier(Aws::String&& value) { m_dBClusterIdentifierHasBeenSet = true; m_dBClusterIdentifier = value; }
240 
248  inline void SetDBClusterIdentifier(const char* value) { m_dBClusterIdentifierHasBeenSet = true; m_dBClusterIdentifier.assign(value); }
249 
257  inline CreateDBClusterRequest& WithDBClusterIdentifier(const Aws::String& value) { SetDBClusterIdentifier(value); return *this;}
258 
266  inline CreateDBClusterRequest& WithDBClusterIdentifier(Aws::String&& value) { SetDBClusterIdentifier(value); return *this;}
267 
275  inline CreateDBClusterRequest& WithDBClusterIdentifier(const char* value) { SetDBClusterIdentifier(value); return *this;}
276 
285  inline const Aws::String& GetDBClusterParameterGroupName() const{ return m_dBClusterParameterGroupName; }
286 
295  inline void SetDBClusterParameterGroupName(const Aws::String& value) { m_dBClusterParameterGroupNameHasBeenSet = true; m_dBClusterParameterGroupName = value; }
296 
305  inline void SetDBClusterParameterGroupName(Aws::String&& value) { m_dBClusterParameterGroupNameHasBeenSet = true; m_dBClusterParameterGroupName = value; }
306 
315  inline void SetDBClusterParameterGroupName(const char* value) { m_dBClusterParameterGroupNameHasBeenSet = true; m_dBClusterParameterGroupName.assign(value); }
316 
325  inline CreateDBClusterRequest& WithDBClusterParameterGroupName(const Aws::String& value) { SetDBClusterParameterGroupName(value); return *this;}
326 
335  inline CreateDBClusterRequest& WithDBClusterParameterGroupName(Aws::String&& value) { SetDBClusterParameterGroupName(value); return *this;}
336 
345  inline CreateDBClusterRequest& WithDBClusterParameterGroupName(const char* value) { SetDBClusterParameterGroupName(value); return *this;}
346 
350  inline const Aws::Vector<Aws::String>& GetVpcSecurityGroupIds() const{ return m_vpcSecurityGroupIds; }
351 
355  inline void SetVpcSecurityGroupIds(const Aws::Vector<Aws::String>& value) { m_vpcSecurityGroupIdsHasBeenSet = true; m_vpcSecurityGroupIds = value; }
356 
360  inline void SetVpcSecurityGroupIds(Aws::Vector<Aws::String>&& value) { m_vpcSecurityGroupIdsHasBeenSet = true; m_vpcSecurityGroupIds = value; }
361 
365  inline CreateDBClusterRequest& WithVpcSecurityGroupIds(const Aws::Vector<Aws::String>& value) { SetVpcSecurityGroupIds(value); return *this;}
366 
370  inline CreateDBClusterRequest& WithVpcSecurityGroupIds(Aws::Vector<Aws::String>&& value) { SetVpcSecurityGroupIds(value); return *this;}
371 
375  inline CreateDBClusterRequest& AddVpcSecurityGroupIds(const Aws::String& value) { m_vpcSecurityGroupIdsHasBeenSet = true; m_vpcSecurityGroupIds.push_back(value); return *this; }
376 
380  inline CreateDBClusterRequest& AddVpcSecurityGroupIds(Aws::String&& value) { m_vpcSecurityGroupIdsHasBeenSet = true; m_vpcSecurityGroupIds.push_back(value); return *this; }
381 
385  inline CreateDBClusterRequest& AddVpcSecurityGroupIds(const char* value) { m_vpcSecurityGroupIdsHasBeenSet = true; m_vpcSecurityGroupIds.push_back(value); return *this; }
386 
392  inline const Aws::String& GetDBSubnetGroupName() const{ return m_dBSubnetGroupName; }
393 
399  inline void SetDBSubnetGroupName(const Aws::String& value) { m_dBSubnetGroupNameHasBeenSet = true; m_dBSubnetGroupName = value; }
400 
406  inline void SetDBSubnetGroupName(Aws::String&& value) { m_dBSubnetGroupNameHasBeenSet = true; m_dBSubnetGroupName = value; }
407 
413  inline void SetDBSubnetGroupName(const char* value) { m_dBSubnetGroupNameHasBeenSet = true; m_dBSubnetGroupName.assign(value); }
414 
420  inline CreateDBClusterRequest& WithDBSubnetGroupName(const Aws::String& value) { SetDBSubnetGroupName(value); return *this;}
421 
427  inline CreateDBClusterRequest& WithDBSubnetGroupName(Aws::String&& value) { SetDBSubnetGroupName(value); return *this;}
428 
434  inline CreateDBClusterRequest& WithDBSubnetGroupName(const char* value) { SetDBSubnetGroupName(value); return *this;}
435 
440  inline const Aws::String& GetEngine() const{ return m_engine; }
441 
446  inline void SetEngine(const Aws::String& value) { m_engineHasBeenSet = true; m_engine = value; }
447 
452  inline void SetEngine(Aws::String&& value) { m_engineHasBeenSet = true; m_engine = value; }
453 
458  inline void SetEngine(const char* value) { m_engineHasBeenSet = true; m_engine.assign(value); }
459 
464  inline CreateDBClusterRequest& WithEngine(const Aws::String& value) { SetEngine(value); return *this;}
465 
470  inline CreateDBClusterRequest& WithEngine(Aws::String&& value) { SetEngine(value); return *this;}
471 
476  inline CreateDBClusterRequest& WithEngine(const char* value) { SetEngine(value); return *this;}
477 
482  inline const Aws::String& GetEngineVersion() const{ return m_engineVersion; }
483 
488  inline void SetEngineVersion(const Aws::String& value) { m_engineVersionHasBeenSet = true; m_engineVersion = value; }
489 
494  inline void SetEngineVersion(Aws::String&& value) { m_engineVersionHasBeenSet = true; m_engineVersion = value; }
495 
500  inline void SetEngineVersion(const char* value) { m_engineVersionHasBeenSet = true; m_engineVersion.assign(value); }
501 
506  inline CreateDBClusterRequest& WithEngineVersion(const Aws::String& value) { SetEngineVersion(value); return *this;}
507 
512  inline CreateDBClusterRequest& WithEngineVersion(Aws::String&& value) { SetEngineVersion(value); return *this;}
513 
518  inline CreateDBClusterRequest& WithEngineVersion(const char* value) { SetEngineVersion(value); return *this;}
519 
524  inline long GetPort() const{ return m_port; }
525 
530  inline void SetPort(long value) { m_portHasBeenSet = true; m_port = value; }
531 
536  inline CreateDBClusterRequest& WithPort(long value) { SetPort(value); return *this;}
537 
544  inline const Aws::String& GetMasterUsername() const{ return m_masterUsername; }
545 
552  inline void SetMasterUsername(const Aws::String& value) { m_masterUsernameHasBeenSet = true; m_masterUsername = value; }
553 
560  inline void SetMasterUsername(Aws::String&& value) { m_masterUsernameHasBeenSet = true; m_masterUsername = value; }
561 
568  inline void SetMasterUsername(const char* value) { m_masterUsernameHasBeenSet = true; m_masterUsername.assign(value); }
569 
576  inline CreateDBClusterRequest& WithMasterUsername(const Aws::String& value) { SetMasterUsername(value); return *this;}
577 
584  inline CreateDBClusterRequest& WithMasterUsername(Aws::String&& value) { SetMasterUsername(value); return *this;}
585 
592  inline CreateDBClusterRequest& WithMasterUsername(const char* value) { SetMasterUsername(value); return *this;}
593 
599  inline const Aws::String& GetMasterUserPassword() const{ return m_masterUserPassword; }
600 
606  inline void SetMasterUserPassword(const Aws::String& value) { m_masterUserPasswordHasBeenSet = true; m_masterUserPassword = value; }
607 
613  inline void SetMasterUserPassword(Aws::String&& value) { m_masterUserPasswordHasBeenSet = true; m_masterUserPassword = value; }
614 
620  inline void SetMasterUserPassword(const char* value) { m_masterUserPasswordHasBeenSet = true; m_masterUserPassword.assign(value); }
621 
627  inline CreateDBClusterRequest& WithMasterUserPassword(const Aws::String& value) { SetMasterUserPassword(value); return *this;}
628 
634  inline CreateDBClusterRequest& WithMasterUserPassword(Aws::String&& value) { SetMasterUserPassword(value); return *this;}
635 
641  inline CreateDBClusterRequest& WithMasterUserPassword(const char* value) { SetMasterUserPassword(value); return *this;}
642 
649  inline const Aws::String& GetOptionGroupName() const{ return m_optionGroupName; }
650 
657  inline void SetOptionGroupName(const Aws::String& value) { m_optionGroupNameHasBeenSet = true; m_optionGroupName = value; }
658 
665  inline void SetOptionGroupName(Aws::String&& value) { m_optionGroupNameHasBeenSet = true; m_optionGroupName = value; }
666 
673  inline void SetOptionGroupName(const char* value) { m_optionGroupNameHasBeenSet = true; m_optionGroupName.assign(value); }
674 
681  inline CreateDBClusterRequest& WithOptionGroupName(const Aws::String& value) { SetOptionGroupName(value); return *this;}
682 
689  inline CreateDBClusterRequest& WithOptionGroupName(Aws::String&& value) { SetOptionGroupName(value); return *this;}
690 
697  inline CreateDBClusterRequest& WithOptionGroupName(const char* value) { SetOptionGroupName(value); return *this;}
698 
712  inline const Aws::String& GetPreferredBackupWindow() const{ return m_preferredBackupWindow; }
713 
727  inline void SetPreferredBackupWindow(const Aws::String& value) { m_preferredBackupWindowHasBeenSet = true; m_preferredBackupWindow = value; }
728 
742  inline void SetPreferredBackupWindow(Aws::String&& value) { m_preferredBackupWindowHasBeenSet = true; m_preferredBackupWindow = value; }
743 
757  inline void SetPreferredBackupWindow(const char* value) { m_preferredBackupWindowHasBeenSet = true; m_preferredBackupWindow.assign(value); }
758 
772  inline CreateDBClusterRequest& WithPreferredBackupWindow(const Aws::String& value) { SetPreferredBackupWindow(value); return *this;}
773 
787  inline CreateDBClusterRequest& WithPreferredBackupWindow(Aws::String&& value) { SetPreferredBackupWindow(value); return *this;}
788 
802  inline CreateDBClusterRequest& WithPreferredBackupWindow(const char* value) { SetPreferredBackupWindow(value); return *this;}
803 
815  inline const Aws::String& GetPreferredMaintenanceWindow() const{ return m_preferredMaintenanceWindow; }
816 
828  inline void SetPreferredMaintenanceWindow(const Aws::String& value) { m_preferredMaintenanceWindowHasBeenSet = true; m_preferredMaintenanceWindow = value; }
829 
841  inline void SetPreferredMaintenanceWindow(Aws::String&& value) { m_preferredMaintenanceWindowHasBeenSet = true; m_preferredMaintenanceWindow = value; }
842 
854  inline void SetPreferredMaintenanceWindow(const char* value) { m_preferredMaintenanceWindowHasBeenSet = true; m_preferredMaintenanceWindow.assign(value); }
855 
867  inline CreateDBClusterRequest& WithPreferredMaintenanceWindow(const Aws::String& value) { SetPreferredMaintenanceWindow(value); return *this;}
868 
880  inline CreateDBClusterRequest& WithPreferredMaintenanceWindow(Aws::String&& value) { SetPreferredMaintenanceWindow(value); return *this;}
881 
893  inline CreateDBClusterRequest& WithPreferredMaintenanceWindow(const char* value) { SetPreferredMaintenanceWindow(value); return *this;}
894 
899  inline const Aws::String& GetReplicationSourceIdentifier() const{ return m_replicationSourceIdentifier; }
900 
905  inline void SetReplicationSourceIdentifier(const Aws::String& value) { m_replicationSourceIdentifierHasBeenSet = true; m_replicationSourceIdentifier = value; }
906 
911  inline void SetReplicationSourceIdentifier(Aws::String&& value) { m_replicationSourceIdentifierHasBeenSet = true; m_replicationSourceIdentifier = value; }
912 
917  inline void SetReplicationSourceIdentifier(const char* value) { m_replicationSourceIdentifierHasBeenSet = true; m_replicationSourceIdentifier.assign(value); }
918 
923  inline CreateDBClusterRequest& WithReplicationSourceIdentifier(const Aws::String& value) { SetReplicationSourceIdentifier(value); return *this;}
924 
929  inline CreateDBClusterRequest& WithReplicationSourceIdentifier(Aws::String&& value) { SetReplicationSourceIdentifier(value); return *this;}
930 
935  inline CreateDBClusterRequest& WithReplicationSourceIdentifier(const char* value) { SetReplicationSourceIdentifier(value); return *this;}
936 
937 
938  inline const Aws::Vector<Tag>& GetTags() const{ return m_tags; }
939 
940 
941  inline void SetTags(const Aws::Vector<Tag>& value) { m_tagsHasBeenSet = true; m_tags = value; }
942 
943 
944  inline void SetTags(Aws::Vector<Tag>&& value) { m_tagsHasBeenSet = true; m_tags = value; }
945 
946 
947  inline CreateDBClusterRequest& WithTags(const Aws::Vector<Tag>& value) { SetTags(value); return *this;}
948 
949 
950  inline CreateDBClusterRequest& WithTags(Aws::Vector<Tag>&& value) { SetTags(value); return *this;}
951 
952 
953  inline CreateDBClusterRequest& AddTags(const Tag& value) { m_tagsHasBeenSet = true; m_tags.push_back(value); return *this; }
954 
955 
956  inline CreateDBClusterRequest& AddTags(Tag&& value) { m_tagsHasBeenSet = true; m_tags.push_back(value); return *this; }
957 
961  inline bool GetStorageEncrypted() const{ return m_storageEncrypted; }
962 
966  inline void SetStorageEncrypted(bool value) { m_storageEncryptedHasBeenSet = true; m_storageEncrypted = value; }
967 
971  inline CreateDBClusterRequest& WithStorageEncrypted(bool value) { SetStorageEncrypted(value); return *this;}
972 
984  inline const Aws::String& GetKmsKeyId() const{ return m_kmsKeyId; }
985 
997  inline void SetKmsKeyId(const Aws::String& value) { m_kmsKeyIdHasBeenSet = true; m_kmsKeyId = value; }
998 
1010  inline void SetKmsKeyId(Aws::String&& value) { m_kmsKeyIdHasBeenSet = true; m_kmsKeyId = value; }
1011 
1023  inline void SetKmsKeyId(const char* value) { m_kmsKeyIdHasBeenSet = true; m_kmsKeyId.assign(value); }
1024 
1036  inline CreateDBClusterRequest& WithKmsKeyId(const Aws::String& value) { SetKmsKeyId(value); return *this;}
1037 
1049  inline CreateDBClusterRequest& WithKmsKeyId(Aws::String&& value) { SetKmsKeyId(value); return *this;}
1050 
1062  inline CreateDBClusterRequest& WithKmsKeyId(const char* value) { SetKmsKeyId(value); return *this;}
1063 
1064  private:
1065  Aws::Vector<Aws::String> m_availabilityZones;
1066  bool m_availabilityZonesHasBeenSet;
1067  long m_backupRetentionPeriod;
1068  bool m_backupRetentionPeriodHasBeenSet;
1069  Aws::String m_characterSetName;
1070  bool m_characterSetNameHasBeenSet;
1071  Aws::String m_databaseName;
1072  bool m_databaseNameHasBeenSet;
1073  Aws::String m_dBClusterIdentifier;
1074  bool m_dBClusterIdentifierHasBeenSet;
1075  Aws::String m_dBClusterParameterGroupName;
1076  bool m_dBClusterParameterGroupNameHasBeenSet;
1077  Aws::Vector<Aws::String> m_vpcSecurityGroupIds;
1078  bool m_vpcSecurityGroupIdsHasBeenSet;
1079  Aws::String m_dBSubnetGroupName;
1080  bool m_dBSubnetGroupNameHasBeenSet;
1081  Aws::String m_engine;
1082  bool m_engineHasBeenSet;
1083  Aws::String m_engineVersion;
1084  bool m_engineVersionHasBeenSet;
1085  long m_port;
1086  bool m_portHasBeenSet;
1087  Aws::String m_masterUsername;
1088  bool m_masterUsernameHasBeenSet;
1089  Aws::String m_masterUserPassword;
1090  bool m_masterUserPasswordHasBeenSet;
1091  Aws::String m_optionGroupName;
1092  bool m_optionGroupNameHasBeenSet;
1093  Aws::String m_preferredBackupWindow;
1094  bool m_preferredBackupWindowHasBeenSet;
1095  Aws::String m_preferredMaintenanceWindow;
1096  bool m_preferredMaintenanceWindowHasBeenSet;
1097  Aws::String m_replicationSourceIdentifier;
1098  bool m_replicationSourceIdentifierHasBeenSet;
1099  Aws::Vector<Tag> m_tags;
1100  bool m_tagsHasBeenSet;
1101  bool m_storageEncrypted;
1102  bool m_storageEncryptedHasBeenSet;
1103  Aws::String m_kmsKeyId;
1104  bool m_kmsKeyIdHasBeenSet;
1105  };
1106 
1107 } // namespace Model
1108 } // namespace RDS
1109 } // namespace Aws
CreateDBClusterRequest & WithMasterUsername(Aws::String &&value)
void SetDBClusterIdentifier(const Aws::String &value)
CreateDBClusterRequest & WithPreferredBackupWindow(Aws::String &&value)
CreateDBClusterRequest & WithMasterUsername(const Aws::String &value)
void SetDatabaseName(const Aws::String &value)
void SetReplicationSourceIdentifier(const Aws::String &value)
CreateDBClusterRequest & WithDBClusterParameterGroupName(const char *value)
void SetReplicationSourceIdentifier(Aws::String &&value)
CreateDBClusterRequest & WithDBClusterIdentifier(const char *value)
void SetDBSubnetGroupName(const Aws::String &value)
CreateDBClusterRequest & AddAvailabilityZones(const char *value)
void SetReplicationSourceIdentifier(const char *value)
CreateDBClusterRequest & AddTags(Tag &&value)
CreateDBClusterRequest & AddTags(const Tag &value)
CreateDBClusterRequest & WithPreferredMaintenanceWindow(const Aws::String &value)
CreateDBClusterRequest & WithKmsKeyId(const Aws::String &value)
#define AWS_RDS_API
Definition: RDS_EXPORTS.h:34
void SetPreferredMaintenanceWindow(Aws::String &&value)
CreateDBClusterRequest & WithVpcSecurityGroupIds(Aws::Vector< Aws::String > &&value)
CreateDBClusterRequest & WithBackupRetentionPeriod(long value)
CreateDBClusterRequest & WithEngineVersion(Aws::String &&value)
CreateDBClusterRequest & WithCharacterSetName(Aws::String &&value)
void SetMasterUserPassword(const Aws::String &value)
std::vector< T, Aws::Allocator< T > > Vector
Definition: AWSVector.h:27
const Aws::Vector< Aws::String > & GetAvailabilityZones() const
CreateDBClusterRequest & WithPreferredBackupWindow(const char *value)
CreateDBClusterRequest & AddVpcSecurityGroupIds(const Aws::String &value)
CreateDBClusterRequest & WithCharacterSetName(const Aws::String &value)
const Aws::String & GetDatabaseName() const
CreateDBClusterRequest & WithDBClusterIdentifier(Aws::String &&value)
const Aws::String & GetMasterUserPassword() const
CreateDBClusterRequest & WithReplicationSourceIdentifier(const char *value)
const Aws::Vector< Aws::String > & GetVpcSecurityGroupIds() const
CreateDBClusterRequest & WithDBClusterParameterGroupName(const Aws::String &value)
CreateDBClusterRequest & WithMasterUserPassword(const char *value)
void SetTags(const Aws::Vector< Tag > &value)
CreateDBClusterRequest & WithMasterUserPassword(const Aws::String &value)
const Aws::String & GetPreferredBackupWindow() const
CreateDBClusterRequest & WithOptionGroupName(const char *value)
const Aws::String & GetPreferredMaintenanceWindow() const
CreateDBClusterRequest & WithMasterUsername(const char *value)
CreateDBClusterRequest & WithAvailabilityZones(Aws::Vector< Aws::String > &&value)
void SetKmsKeyId(const Aws::String &value)
CreateDBClusterRequest & WithDBSubnetGroupName(const Aws::String &value)
CreateDBClusterRequest & AddVpcSecurityGroupIds(Aws::String &&value)
CreateDBClusterRequest & WithAvailabilityZones(const Aws::Vector< Aws::String > &value)
CreateDBClusterRequest & WithPort(long value)
void SetDBClusterParameterGroupName(const char *value)
CreateDBClusterRequest & WithPreferredMaintenanceWindow(const char *value)
CreateDBClusterRequest & WithEngine(const char *value)
void SetCharacterSetName(const Aws::String &value)
void SetOptionGroupName(const Aws::String &value)
const Aws::String & GetOptionGroupName() const
CreateDBClusterRequest & WithDBSubnetGroupName(const char *value)
const Aws::String & GetCharacterSetName() const
void SetMasterUsername(const Aws::String &value)
void SetEngine(const Aws::String &value)
void SetAvailabilityZones(const Aws::Vector< Aws::String > &value)
CreateDBClusterRequest & AddAvailabilityZones(const Aws::String &value)
void SetVpcSecurityGroupIds(Aws::Vector< Aws::String > &&value)
CreateDBClusterRequest & WithPreferredBackupWindow(const Aws::String &value)
CreateDBClusterRequest & WithEngineVersion(const char *value)
CreateDBClusterRequest & WithEngineVersion(const Aws::String &value)
CreateDBClusterRequest & WithKmsKeyId(const char *value)
const Aws::String & GetReplicationSourceIdentifier() const
void SetDBClusterParameterGroupName(const Aws::String &value)
CreateDBClusterRequest & WithDBClusterParameterGroupName(Aws::String &&value)
void SetPreferredBackupWindow(const Aws::String &value)
void SetVpcSecurityGroupIds(const Aws::Vector< Aws::String > &value)
CreateDBClusterRequest & WithTags(const Aws::Vector< Tag > &value)
CreateDBClusterRequest & WithPreferredMaintenanceWindow(Aws::String &&value)
CreateDBClusterRequest & WithCharacterSetName(const char *value)
const Aws::String & GetDBSubnetGroupName() const
CreateDBClusterRequest & AddVpcSecurityGroupIds(const char *value)
const Aws::Vector< Tag > & GetTags() const
CreateDBClusterRequest & WithDBClusterIdentifier(const Aws::String &value)
void SetTags(Aws::Vector< Tag > &&value)
CreateDBClusterRequest & WithDatabaseName(const Aws::String &value)
CreateDBClusterRequest & WithDatabaseName(Aws::String &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
void SetPreferredMaintenanceWindow(const Aws::String &value)
const Aws::String & GetMasterUsername() const
void SetDBClusterParameterGroupName(Aws::String &&value)
CreateDBClusterRequest & WithStorageEncrypted(bool value)
const Aws::String & GetDBClusterParameterGroupName() const
void SetAvailabilityZones(Aws::Vector< Aws::String > &&value)
const Aws::String & GetDBClusterIdentifier() const
CreateDBClusterRequest & WithMasterUserPassword(Aws::String &&value)
CreateDBClusterRequest & WithVpcSecurityGroupIds(const Aws::Vector< Aws::String > &value)
CreateDBClusterRequest & WithEngine(const Aws::String &value)
CreateDBClusterRequest & WithDatabaseName(const char *value)
void SetPreferredBackupWindow(Aws::String &&value)
CreateDBClusterRequest & WithEngine(Aws::String &&value)
CreateDBClusterRequest & WithReplicationSourceIdentifier(Aws::String &&value)
CreateDBClusterRequest & WithOptionGroupName(Aws::String &&value)
CreateDBClusterRequest & WithDBSubnetGroupName(Aws::String &&value)
CreateDBClusterRequest & WithReplicationSourceIdentifier(const Aws::String &value)
const Aws::String & GetEngineVersion() const
CreateDBClusterRequest & WithTags(Aws::Vector< Tag > &&value)
CreateDBClusterRequest & AddAvailabilityZones(Aws::String &&value)
CreateDBClusterRequest & WithOptionGroupName(const Aws::String &value)
JSON (JavaScript Object Notation).
CreateDBClusterRequest & WithKmsKeyId(Aws::String &&value)
void SetEngineVersion(const Aws::String &value)