AWS SDK for C++  0.14.3
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 int GetBackupRetentionPeriod() const{ return m_backupRetentionPeriod; }
108 
114  inline void SetBackupRetentionPeriod(int value) { m_backupRetentionPeriodHasBeenSet = true; m_backupRetentionPeriod = value; }
115 
121  inline CreateDBClusterRequest& WithBackupRetentionPeriod(int 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 
284  inline const Aws::String& GetDBClusterParameterGroupName() const{ return m_dBClusterParameterGroupName; }
285 
293  inline void SetDBClusterParameterGroupName(const Aws::String& value) { m_dBClusterParameterGroupNameHasBeenSet = true; m_dBClusterParameterGroupName = value; }
294 
302  inline void SetDBClusterParameterGroupName(Aws::String&& value) { m_dBClusterParameterGroupNameHasBeenSet = true; m_dBClusterParameterGroupName = value; }
303 
311  inline void SetDBClusterParameterGroupName(const char* value) { m_dBClusterParameterGroupNameHasBeenSet = true; m_dBClusterParameterGroupName.assign(value); }
312 
320  inline CreateDBClusterRequest& WithDBClusterParameterGroupName(const Aws::String& value) { SetDBClusterParameterGroupName(value); return *this;}
321 
329  inline CreateDBClusterRequest& WithDBClusterParameterGroupName(Aws::String&& value) { SetDBClusterParameterGroupName(value); return *this;}
330 
338  inline CreateDBClusterRequest& WithDBClusterParameterGroupName(const char* value) { SetDBClusterParameterGroupName(value); return *this;}
339 
343  inline const Aws::Vector<Aws::String>& GetVpcSecurityGroupIds() const{ return m_vpcSecurityGroupIds; }
344 
348  inline void SetVpcSecurityGroupIds(const Aws::Vector<Aws::String>& value) { m_vpcSecurityGroupIdsHasBeenSet = true; m_vpcSecurityGroupIds = value; }
349 
353  inline void SetVpcSecurityGroupIds(Aws::Vector<Aws::String>&& value) { m_vpcSecurityGroupIdsHasBeenSet = true; m_vpcSecurityGroupIds = value; }
354 
358  inline CreateDBClusterRequest& WithVpcSecurityGroupIds(const Aws::Vector<Aws::String>& value) { SetVpcSecurityGroupIds(value); return *this;}
359 
363  inline CreateDBClusterRequest& WithVpcSecurityGroupIds(Aws::Vector<Aws::String>&& value) { SetVpcSecurityGroupIds(value); return *this;}
364 
368  inline CreateDBClusterRequest& AddVpcSecurityGroupIds(const Aws::String& value) { m_vpcSecurityGroupIdsHasBeenSet = true; m_vpcSecurityGroupIds.push_back(value); return *this; }
369 
373  inline CreateDBClusterRequest& AddVpcSecurityGroupIds(Aws::String&& value) { m_vpcSecurityGroupIdsHasBeenSet = true; m_vpcSecurityGroupIds.push_back(value); return *this; }
374 
378  inline CreateDBClusterRequest& AddVpcSecurityGroupIds(const char* value) { m_vpcSecurityGroupIdsHasBeenSet = true; m_vpcSecurityGroupIds.push_back(value); return *this; }
379 
385  inline const Aws::String& GetDBSubnetGroupName() const{ return m_dBSubnetGroupName; }
386 
392  inline void SetDBSubnetGroupName(const Aws::String& value) { m_dBSubnetGroupNameHasBeenSet = true; m_dBSubnetGroupName = value; }
393 
399  inline void SetDBSubnetGroupName(Aws::String&& value) { m_dBSubnetGroupNameHasBeenSet = true; m_dBSubnetGroupName = value; }
400 
406  inline void SetDBSubnetGroupName(const char* value) { m_dBSubnetGroupNameHasBeenSet = true; m_dBSubnetGroupName.assign(value); }
407 
413  inline CreateDBClusterRequest& WithDBSubnetGroupName(const Aws::String& value) { SetDBSubnetGroupName(value); return *this;}
414 
420  inline CreateDBClusterRequest& WithDBSubnetGroupName(Aws::String&& value) { SetDBSubnetGroupName(value); return *this;}
421 
427  inline CreateDBClusterRequest& WithDBSubnetGroupName(const char* value) { SetDBSubnetGroupName(value); return *this;}
428 
433  inline const Aws::String& GetEngine() const{ return m_engine; }
434 
439  inline void SetEngine(const Aws::String& value) { m_engineHasBeenSet = true; m_engine = value; }
440 
445  inline void SetEngine(Aws::String&& value) { m_engineHasBeenSet = true; m_engine = value; }
446 
451  inline void SetEngine(const char* value) { m_engineHasBeenSet = true; m_engine.assign(value); }
452 
457  inline CreateDBClusterRequest& WithEngine(const Aws::String& value) { SetEngine(value); return *this;}
458 
463  inline CreateDBClusterRequest& WithEngine(Aws::String&& value) { SetEngine(value); return *this;}
464 
469  inline CreateDBClusterRequest& WithEngine(const char* value) { SetEngine(value); return *this;}
470 
475  inline const Aws::String& GetEngineVersion() const{ return m_engineVersion; }
476 
481  inline void SetEngineVersion(const Aws::String& value) { m_engineVersionHasBeenSet = true; m_engineVersion = value; }
482 
487  inline void SetEngineVersion(Aws::String&& value) { m_engineVersionHasBeenSet = true; m_engineVersion = value; }
488 
493  inline void SetEngineVersion(const char* value) { m_engineVersionHasBeenSet = true; m_engineVersion.assign(value); }
494 
499  inline CreateDBClusterRequest& WithEngineVersion(const Aws::String& value) { SetEngineVersion(value); return *this;}
500 
505  inline CreateDBClusterRequest& WithEngineVersion(Aws::String&& value) { SetEngineVersion(value); return *this;}
506 
511  inline CreateDBClusterRequest& WithEngineVersion(const char* value) { SetEngineVersion(value); return *this;}
512 
517  inline int GetPort() const{ return m_port; }
518 
523  inline void SetPort(int value) { m_portHasBeenSet = true; m_port = value; }
524 
529  inline CreateDBClusterRequest& WithPort(int value) { SetPort(value); return *this;}
530 
537  inline const Aws::String& GetMasterUsername() const{ return m_masterUsername; }
538 
545  inline void SetMasterUsername(const Aws::String& value) { m_masterUsernameHasBeenSet = true; m_masterUsername = value; }
546 
553  inline void SetMasterUsername(Aws::String&& value) { m_masterUsernameHasBeenSet = true; m_masterUsername = value; }
554 
561  inline void SetMasterUsername(const char* value) { m_masterUsernameHasBeenSet = true; m_masterUsername.assign(value); }
562 
569  inline CreateDBClusterRequest& WithMasterUsername(const Aws::String& value) { SetMasterUsername(value); return *this;}
570 
577  inline CreateDBClusterRequest& WithMasterUsername(Aws::String&& value) { SetMasterUsername(value); return *this;}
578 
585  inline CreateDBClusterRequest& WithMasterUsername(const char* value) { SetMasterUsername(value); return *this;}
586 
592  inline const Aws::String& GetMasterUserPassword() const{ return m_masterUserPassword; }
593 
599  inline void SetMasterUserPassword(const Aws::String& value) { m_masterUserPasswordHasBeenSet = true; m_masterUserPassword = value; }
600 
606  inline void SetMasterUserPassword(Aws::String&& value) { m_masterUserPasswordHasBeenSet = true; m_masterUserPassword = value; }
607 
613  inline void SetMasterUserPassword(const char* value) { m_masterUserPasswordHasBeenSet = true; m_masterUserPassword.assign(value); }
614 
620  inline CreateDBClusterRequest& WithMasterUserPassword(const Aws::String& value) { SetMasterUserPassword(value); return *this;}
621 
627  inline CreateDBClusterRequest& WithMasterUserPassword(Aws::String&& value) { SetMasterUserPassword(value); return *this;}
628 
634  inline CreateDBClusterRequest& WithMasterUserPassword(const char* value) { SetMasterUserPassword(value); return *this;}
635 
642  inline const Aws::String& GetOptionGroupName() const{ return m_optionGroupName; }
643 
650  inline void SetOptionGroupName(const Aws::String& value) { m_optionGroupNameHasBeenSet = true; m_optionGroupName = value; }
651 
658  inline void SetOptionGroupName(Aws::String&& value) { m_optionGroupNameHasBeenSet = true; m_optionGroupName = value; }
659 
666  inline void SetOptionGroupName(const char* value) { m_optionGroupNameHasBeenSet = true; m_optionGroupName.assign(value); }
667 
674  inline CreateDBClusterRequest& WithOptionGroupName(const Aws::String& value) { SetOptionGroupName(value); return *this;}
675 
682  inline CreateDBClusterRequest& WithOptionGroupName(Aws::String&& value) { SetOptionGroupName(value); return *this;}
683 
690  inline CreateDBClusterRequest& WithOptionGroupName(const char* value) { SetOptionGroupName(value); return *this;}
691 
705  inline const Aws::String& GetPreferredBackupWindow() const{ return m_preferredBackupWindow; }
706 
720  inline void SetPreferredBackupWindow(const Aws::String& value) { m_preferredBackupWindowHasBeenSet = true; m_preferredBackupWindow = value; }
721 
735  inline void SetPreferredBackupWindow(Aws::String&& value) { m_preferredBackupWindowHasBeenSet = true; m_preferredBackupWindow = value; }
736 
750  inline void SetPreferredBackupWindow(const char* value) { m_preferredBackupWindowHasBeenSet = true; m_preferredBackupWindow.assign(value); }
751 
765  inline CreateDBClusterRequest& WithPreferredBackupWindow(const Aws::String& value) { SetPreferredBackupWindow(value); return *this;}
766 
780  inline CreateDBClusterRequest& WithPreferredBackupWindow(Aws::String&& value) { SetPreferredBackupWindow(value); return *this;}
781 
795  inline CreateDBClusterRequest& WithPreferredBackupWindow(const char* value) { SetPreferredBackupWindow(value); return *this;}
796 
808  inline const Aws::String& GetPreferredMaintenanceWindow() const{ return m_preferredMaintenanceWindow; }
809 
821  inline void SetPreferredMaintenanceWindow(const Aws::String& value) { m_preferredMaintenanceWindowHasBeenSet = true; m_preferredMaintenanceWindow = value; }
822 
834  inline void SetPreferredMaintenanceWindow(Aws::String&& value) { m_preferredMaintenanceWindowHasBeenSet = true; m_preferredMaintenanceWindow = value; }
835 
847  inline void SetPreferredMaintenanceWindow(const char* value) { m_preferredMaintenanceWindowHasBeenSet = true; m_preferredMaintenanceWindow.assign(value); }
848 
860  inline CreateDBClusterRequest& WithPreferredMaintenanceWindow(const Aws::String& value) { SetPreferredMaintenanceWindow(value); return *this;}
861 
873  inline CreateDBClusterRequest& WithPreferredMaintenanceWindow(Aws::String&& value) { SetPreferredMaintenanceWindow(value); return *this;}
874 
886  inline CreateDBClusterRequest& WithPreferredMaintenanceWindow(const char* value) { SetPreferredMaintenanceWindow(value); return *this;}
887 
892  inline const Aws::String& GetReplicationSourceIdentifier() const{ return m_replicationSourceIdentifier; }
893 
898  inline void SetReplicationSourceIdentifier(const Aws::String& value) { m_replicationSourceIdentifierHasBeenSet = true; m_replicationSourceIdentifier = value; }
899 
904  inline void SetReplicationSourceIdentifier(Aws::String&& value) { m_replicationSourceIdentifierHasBeenSet = true; m_replicationSourceIdentifier = value; }
905 
910  inline void SetReplicationSourceIdentifier(const char* value) { m_replicationSourceIdentifierHasBeenSet = true; m_replicationSourceIdentifier.assign(value); }
911 
916  inline CreateDBClusterRequest& WithReplicationSourceIdentifier(const Aws::String& value) { SetReplicationSourceIdentifier(value); return *this;}
917 
922  inline CreateDBClusterRequest& WithReplicationSourceIdentifier(Aws::String&& value) { SetReplicationSourceIdentifier(value); return *this;}
923 
928  inline CreateDBClusterRequest& WithReplicationSourceIdentifier(const char* value) { SetReplicationSourceIdentifier(value); return *this;}
929 
930 
931  inline const Aws::Vector<Tag>& GetTags() const{ return m_tags; }
932 
933 
934  inline void SetTags(const Aws::Vector<Tag>& value) { m_tagsHasBeenSet = true; m_tags = value; }
935 
936 
937  inline void SetTags(Aws::Vector<Tag>&& value) { m_tagsHasBeenSet = true; m_tags = value; }
938 
939 
940  inline CreateDBClusterRequest& WithTags(const Aws::Vector<Tag>& value) { SetTags(value); return *this;}
941 
942 
943  inline CreateDBClusterRequest& WithTags(Aws::Vector<Tag>&& value) { SetTags(value); return *this;}
944 
945 
946  inline CreateDBClusterRequest& AddTags(const Tag& value) { m_tagsHasBeenSet = true; m_tags.push_back(value); return *this; }
947 
948 
949  inline CreateDBClusterRequest& AddTags(Tag&& value) { m_tagsHasBeenSet = true; m_tags.push_back(value); return *this; }
950 
954  inline bool GetStorageEncrypted() const{ return m_storageEncrypted; }
955 
959  inline void SetStorageEncrypted(bool value) { m_storageEncryptedHasBeenSet = true; m_storageEncrypted = value; }
960 
964  inline CreateDBClusterRequest& WithStorageEncrypted(bool value) { SetStorageEncrypted(value); return *this;}
965 
977  inline const Aws::String& GetKmsKeyId() const{ return m_kmsKeyId; }
978 
990  inline void SetKmsKeyId(const Aws::String& value) { m_kmsKeyIdHasBeenSet = true; m_kmsKeyId = value; }
991 
1003  inline void SetKmsKeyId(Aws::String&& value) { m_kmsKeyIdHasBeenSet = true; m_kmsKeyId = value; }
1004 
1016  inline void SetKmsKeyId(const char* value) { m_kmsKeyIdHasBeenSet = true; m_kmsKeyId.assign(value); }
1017 
1029  inline CreateDBClusterRequest& WithKmsKeyId(const Aws::String& value) { SetKmsKeyId(value); return *this;}
1030 
1042  inline CreateDBClusterRequest& WithKmsKeyId(Aws::String&& value) { SetKmsKeyId(value); return *this;}
1043 
1055  inline CreateDBClusterRequest& WithKmsKeyId(const char* value) { SetKmsKeyId(value); return *this;}
1056 
1057  private:
1058  Aws::Vector<Aws::String> m_availabilityZones;
1059  bool m_availabilityZonesHasBeenSet;
1060  int m_backupRetentionPeriod;
1061  bool m_backupRetentionPeriodHasBeenSet;
1062  Aws::String m_characterSetName;
1063  bool m_characterSetNameHasBeenSet;
1064  Aws::String m_databaseName;
1065  bool m_databaseNameHasBeenSet;
1066  Aws::String m_dBClusterIdentifier;
1067  bool m_dBClusterIdentifierHasBeenSet;
1068  Aws::String m_dBClusterParameterGroupName;
1069  bool m_dBClusterParameterGroupNameHasBeenSet;
1070  Aws::Vector<Aws::String> m_vpcSecurityGroupIds;
1071  bool m_vpcSecurityGroupIdsHasBeenSet;
1072  Aws::String m_dBSubnetGroupName;
1073  bool m_dBSubnetGroupNameHasBeenSet;
1074  Aws::String m_engine;
1075  bool m_engineHasBeenSet;
1076  Aws::String m_engineVersion;
1077  bool m_engineVersionHasBeenSet;
1078  int m_port;
1079  bool m_portHasBeenSet;
1080  Aws::String m_masterUsername;
1081  bool m_masterUsernameHasBeenSet;
1082  Aws::String m_masterUserPassword;
1083  bool m_masterUserPasswordHasBeenSet;
1084  Aws::String m_optionGroupName;
1085  bool m_optionGroupNameHasBeenSet;
1086  Aws::String m_preferredBackupWindow;
1087  bool m_preferredBackupWindowHasBeenSet;
1088  Aws::String m_preferredMaintenanceWindow;
1089  bool m_preferredMaintenanceWindowHasBeenSet;
1090  Aws::String m_replicationSourceIdentifier;
1091  bool m_replicationSourceIdentifierHasBeenSet;
1092  Aws::Vector<Tag> m_tags;
1093  bool m_tagsHasBeenSet;
1094  bool m_storageEncrypted;
1095  bool m_storageEncryptedHasBeenSet;
1096  Aws::String m_kmsKeyId;
1097  bool m_kmsKeyIdHasBeenSet;
1098  };
1099 
1100 } // namespace Model
1101 } // namespace RDS
1102 } // 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:37
void SetPreferredMaintenanceWindow(Aws::String &&value)
CreateDBClusterRequest & WithVpcSecurityGroupIds(Aws::Vector< Aws::String > &&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 & WithBackupRetentionPeriod(int value)
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)
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)
CreateDBClusterRequest & WithPort(int 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)