AWS SDK for C++  0.14.3
AWS SDK for C++
RestoreDBClusterFromS3Request.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 
32  {
33  public:
35  Aws::String SerializePayload() const override;
36 
41  inline const Aws::Vector<Aws::String>& GetAvailabilityZones() const{ return m_availabilityZones; }
42 
47  inline void SetAvailabilityZones(const Aws::Vector<Aws::String>& value) { m_availabilityZonesHasBeenSet = true; m_availabilityZones = value; }
48 
53  inline void SetAvailabilityZones(Aws::Vector<Aws::String>&& value) { m_availabilityZonesHasBeenSet = true; m_availabilityZones = value; }
54 
59  inline RestoreDBClusterFromS3Request& WithAvailabilityZones(const Aws::Vector<Aws::String>& value) { SetAvailabilityZones(value); return *this;}
60 
65  inline RestoreDBClusterFromS3Request& WithAvailabilityZones(Aws::Vector<Aws::String>&& value) { SetAvailabilityZones(value); return *this;}
66 
71  inline RestoreDBClusterFromS3Request& AddAvailabilityZones(const Aws::String& value) { m_availabilityZonesHasBeenSet = true; m_availabilityZones.push_back(value); return *this; }
72 
77  inline RestoreDBClusterFromS3Request& AddAvailabilityZones(Aws::String&& value) { m_availabilityZonesHasBeenSet = true; m_availabilityZones.push_back(value); return *this; }
78 
83  inline RestoreDBClusterFromS3Request& AddAvailabilityZones(const char* value) { m_availabilityZonesHasBeenSet = true; m_availabilityZones.push_back(value); return *this; }
84 
90  inline int GetBackupRetentionPeriod() const{ return m_backupRetentionPeriod; }
91 
97  inline void SetBackupRetentionPeriod(int value) { m_backupRetentionPeriodHasBeenSet = true; m_backupRetentionPeriod = value; }
98 
104  inline RestoreDBClusterFromS3Request& WithBackupRetentionPeriod(int value) { SetBackupRetentionPeriod(value); return *this;}
105 
110  inline const Aws::String& GetCharacterSetName() const{ return m_characterSetName; }
111 
116  inline void SetCharacterSetName(const Aws::String& value) { m_characterSetNameHasBeenSet = true; m_characterSetName = value; }
117 
122  inline void SetCharacterSetName(Aws::String&& value) { m_characterSetNameHasBeenSet = true; m_characterSetName = value; }
123 
128  inline void SetCharacterSetName(const char* value) { m_characterSetNameHasBeenSet = true; m_characterSetName.assign(value); }
129 
134  inline RestoreDBClusterFromS3Request& WithCharacterSetName(const Aws::String& value) { SetCharacterSetName(value); return *this;}
135 
140  inline RestoreDBClusterFromS3Request& WithCharacterSetName(Aws::String&& value) { SetCharacterSetName(value); return *this;}
141 
146  inline RestoreDBClusterFromS3Request& WithCharacterSetName(const char* value) { SetCharacterSetName(value); return *this;}
147 
151  inline const Aws::String& GetDatabaseName() const{ return m_databaseName; }
152 
156  inline void SetDatabaseName(const Aws::String& value) { m_databaseNameHasBeenSet = true; m_databaseName = value; }
157 
161  inline void SetDatabaseName(Aws::String&& value) { m_databaseNameHasBeenSet = true; m_databaseName = value; }
162 
166  inline void SetDatabaseName(const char* value) { m_databaseNameHasBeenSet = true; m_databaseName.assign(value); }
167 
171  inline RestoreDBClusterFromS3Request& WithDatabaseName(const Aws::String& value) { SetDatabaseName(value); return *this;}
172 
176  inline RestoreDBClusterFromS3Request& WithDatabaseName(Aws::String&& value) { SetDatabaseName(value); return *this;}
177 
181  inline RestoreDBClusterFromS3Request& WithDatabaseName(const char* value) { SetDatabaseName(value); return *this;}
182 
191  inline const Aws::String& GetDBClusterIdentifier() const{ return m_dBClusterIdentifier; }
192 
201  inline void SetDBClusterIdentifier(const Aws::String& value) { m_dBClusterIdentifierHasBeenSet = true; m_dBClusterIdentifier = value; }
202 
211  inline void SetDBClusterIdentifier(Aws::String&& value) { m_dBClusterIdentifierHasBeenSet = true; m_dBClusterIdentifier = value; }
212 
221  inline void SetDBClusterIdentifier(const char* value) { m_dBClusterIdentifierHasBeenSet = true; m_dBClusterIdentifier.assign(value); }
222 
231  inline RestoreDBClusterFromS3Request& WithDBClusterIdentifier(const Aws::String& value) { SetDBClusterIdentifier(value); return *this;}
232 
241  inline RestoreDBClusterFromS3Request& WithDBClusterIdentifier(Aws::String&& value) { SetDBClusterIdentifier(value); return *this;}
242 
251  inline RestoreDBClusterFromS3Request& WithDBClusterIdentifier(const char* value) { SetDBClusterIdentifier(value); return *this;}
252 
260  inline const Aws::String& GetDBClusterParameterGroupName() const{ return m_dBClusterParameterGroupName; }
261 
269  inline void SetDBClusterParameterGroupName(const Aws::String& value) { m_dBClusterParameterGroupNameHasBeenSet = true; m_dBClusterParameterGroupName = value; }
270 
278  inline void SetDBClusterParameterGroupName(Aws::String&& value) { m_dBClusterParameterGroupNameHasBeenSet = true; m_dBClusterParameterGroupName = value; }
279 
287  inline void SetDBClusterParameterGroupName(const char* value) { m_dBClusterParameterGroupNameHasBeenSet = true; m_dBClusterParameterGroupName.assign(value); }
288 
296  inline RestoreDBClusterFromS3Request& WithDBClusterParameterGroupName(const Aws::String& value) { SetDBClusterParameterGroupName(value); return *this;}
297 
305  inline RestoreDBClusterFromS3Request& WithDBClusterParameterGroupName(Aws::String&& value) { SetDBClusterParameterGroupName(value); return *this;}
306 
314  inline RestoreDBClusterFromS3Request& WithDBClusterParameterGroupName(const char* value) { SetDBClusterParameterGroupName(value); return *this;}
315 
320  inline const Aws::Vector<Aws::String>& GetVpcSecurityGroupIds() const{ return m_vpcSecurityGroupIds; }
321 
326  inline void SetVpcSecurityGroupIds(const Aws::Vector<Aws::String>& value) { m_vpcSecurityGroupIdsHasBeenSet = true; m_vpcSecurityGroupIds = value; }
327 
332  inline void SetVpcSecurityGroupIds(Aws::Vector<Aws::String>&& value) { m_vpcSecurityGroupIdsHasBeenSet = true; m_vpcSecurityGroupIds = value; }
333 
338  inline RestoreDBClusterFromS3Request& WithVpcSecurityGroupIds(const Aws::Vector<Aws::String>& value) { SetVpcSecurityGroupIds(value); return *this;}
339 
344  inline RestoreDBClusterFromS3Request& WithVpcSecurityGroupIds(Aws::Vector<Aws::String>&& value) { SetVpcSecurityGroupIds(value); return *this;}
345 
350  inline RestoreDBClusterFromS3Request& AddVpcSecurityGroupIds(const Aws::String& value) { m_vpcSecurityGroupIdsHasBeenSet = true; m_vpcSecurityGroupIds.push_back(value); return *this; }
351 
356  inline RestoreDBClusterFromS3Request& AddVpcSecurityGroupIds(Aws::String&& value) { m_vpcSecurityGroupIdsHasBeenSet = true; m_vpcSecurityGroupIds.push_back(value); return *this; }
357 
362  inline RestoreDBClusterFromS3Request& AddVpcSecurityGroupIds(const char* value) { m_vpcSecurityGroupIdsHasBeenSet = true; m_vpcSecurityGroupIds.push_back(value); return *this; }
363 
370  inline const Aws::String& GetDBSubnetGroupName() const{ return m_dBSubnetGroupName; }
371 
378  inline void SetDBSubnetGroupName(const Aws::String& value) { m_dBSubnetGroupNameHasBeenSet = true; m_dBSubnetGroupName = value; }
379 
386  inline void SetDBSubnetGroupName(Aws::String&& value) { m_dBSubnetGroupNameHasBeenSet = true; m_dBSubnetGroupName = value; }
387 
394  inline void SetDBSubnetGroupName(const char* value) { m_dBSubnetGroupNameHasBeenSet = true; m_dBSubnetGroupName.assign(value); }
395 
402  inline RestoreDBClusterFromS3Request& WithDBSubnetGroupName(const Aws::String& value) { SetDBSubnetGroupName(value); return *this;}
403 
410  inline RestoreDBClusterFromS3Request& WithDBSubnetGroupName(Aws::String&& value) { SetDBSubnetGroupName(value); return *this;}
411 
418  inline RestoreDBClusterFromS3Request& WithDBSubnetGroupName(const char* value) { SetDBSubnetGroupName(value); return *this;}
419 
424  inline const Aws::String& GetEngine() const{ return m_engine; }
425 
430  inline void SetEngine(const Aws::String& value) { m_engineHasBeenSet = true; m_engine = value; }
431 
436  inline void SetEngine(Aws::String&& value) { m_engineHasBeenSet = true; m_engine = value; }
437 
442  inline void SetEngine(const char* value) { m_engineHasBeenSet = true; m_engine.assign(value); }
443 
448  inline RestoreDBClusterFromS3Request& WithEngine(const Aws::String& value) { SetEngine(value); return *this;}
449 
454  inline RestoreDBClusterFromS3Request& WithEngine(Aws::String&& value) { SetEngine(value); return *this;}
455 
460  inline RestoreDBClusterFromS3Request& WithEngine(const char* value) { SetEngine(value); return *this;}
461 
466  inline const Aws::String& GetEngineVersion() const{ return m_engineVersion; }
467 
472  inline void SetEngineVersion(const Aws::String& value) { m_engineVersionHasBeenSet = true; m_engineVersion = value; }
473 
478  inline void SetEngineVersion(Aws::String&& value) { m_engineVersionHasBeenSet = true; m_engineVersion = value; }
479 
484  inline void SetEngineVersion(const char* value) { m_engineVersionHasBeenSet = true; m_engineVersion.assign(value); }
485 
490  inline RestoreDBClusterFromS3Request& WithEngineVersion(const Aws::String& value) { SetEngineVersion(value); return *this;}
491 
496  inline RestoreDBClusterFromS3Request& WithEngineVersion(Aws::String&& value) { SetEngineVersion(value); return *this;}
497 
502  inline RestoreDBClusterFromS3Request& WithEngineVersion(const char* value) { SetEngineVersion(value); return *this;}
503 
508  inline int GetPort() const{ return m_port; }
509 
514  inline void SetPort(int value) { m_portHasBeenSet = true; m_port = value; }
515 
520  inline RestoreDBClusterFromS3Request& WithPort(int value) { SetPort(value); return *this;}
521 
528  inline const Aws::String& GetMasterUsername() const{ return m_masterUsername; }
529 
536  inline void SetMasterUsername(const Aws::String& value) { m_masterUsernameHasBeenSet = true; m_masterUsername = value; }
537 
544  inline void SetMasterUsername(Aws::String&& value) { m_masterUsernameHasBeenSet = true; m_masterUsername = value; }
545 
552  inline void SetMasterUsername(const char* value) { m_masterUsernameHasBeenSet = true; m_masterUsername.assign(value); }
553 
560  inline RestoreDBClusterFromS3Request& WithMasterUsername(const Aws::String& value) { SetMasterUsername(value); return *this;}
561 
568  inline RestoreDBClusterFromS3Request& WithMasterUsername(Aws::String&& value) { SetMasterUsername(value); return *this;}
569 
576  inline RestoreDBClusterFromS3Request& WithMasterUsername(const char* value) { SetMasterUsername(value); return *this;}
577 
583  inline const Aws::String& GetMasterUserPassword() const{ return m_masterUserPassword; }
584 
590  inline void SetMasterUserPassword(const Aws::String& value) { m_masterUserPasswordHasBeenSet = true; m_masterUserPassword = value; }
591 
597  inline void SetMasterUserPassword(Aws::String&& value) { m_masterUserPasswordHasBeenSet = true; m_masterUserPassword = value; }
598 
604  inline void SetMasterUserPassword(const char* value) { m_masterUserPasswordHasBeenSet = true; m_masterUserPassword.assign(value); }
605 
611  inline RestoreDBClusterFromS3Request& WithMasterUserPassword(const Aws::String& value) { SetMasterUserPassword(value); return *this;}
612 
618  inline RestoreDBClusterFromS3Request& WithMasterUserPassword(Aws::String&& value) { SetMasterUserPassword(value); return *this;}
619 
625  inline RestoreDBClusterFromS3Request& WithMasterUserPassword(const char* value) { SetMasterUserPassword(value); return *this;}
626 
633  inline const Aws::String& GetOptionGroupName() const{ return m_optionGroupName; }
634 
641  inline void SetOptionGroupName(const Aws::String& value) { m_optionGroupNameHasBeenSet = true; m_optionGroupName = value; }
642 
649  inline void SetOptionGroupName(Aws::String&& value) { m_optionGroupNameHasBeenSet = true; m_optionGroupName = value; }
650 
657  inline void SetOptionGroupName(const char* value) { m_optionGroupNameHasBeenSet = true; m_optionGroupName.assign(value); }
658 
665  inline RestoreDBClusterFromS3Request& WithOptionGroupName(const Aws::String& value) { SetOptionGroupName(value); return *this;}
666 
673  inline RestoreDBClusterFromS3Request& WithOptionGroupName(Aws::String&& value) { SetOptionGroupName(value); return *this;}
674 
681  inline RestoreDBClusterFromS3Request& WithOptionGroupName(const char* value) { SetOptionGroupName(value); return *this;}
682 
696  inline const Aws::String& GetPreferredBackupWindow() const{ return m_preferredBackupWindow; }
697 
711  inline void SetPreferredBackupWindow(const Aws::String& value) { m_preferredBackupWindowHasBeenSet = true; m_preferredBackupWindow = value; }
712 
726  inline void SetPreferredBackupWindow(Aws::String&& value) { m_preferredBackupWindowHasBeenSet = true; m_preferredBackupWindow = value; }
727 
741  inline void SetPreferredBackupWindow(const char* value) { m_preferredBackupWindowHasBeenSet = true; m_preferredBackupWindow.assign(value); }
742 
756  inline RestoreDBClusterFromS3Request& WithPreferredBackupWindow(const Aws::String& value) { SetPreferredBackupWindow(value); return *this;}
757 
771  inline RestoreDBClusterFromS3Request& WithPreferredBackupWindow(Aws::String&& value) { SetPreferredBackupWindow(value); return *this;}
772 
786  inline RestoreDBClusterFromS3Request& WithPreferredBackupWindow(const char* value) { SetPreferredBackupWindow(value); return *this;}
787 
799  inline const Aws::String& GetPreferredMaintenanceWindow() const{ return m_preferredMaintenanceWindow; }
800 
812  inline void SetPreferredMaintenanceWindow(const Aws::String& value) { m_preferredMaintenanceWindowHasBeenSet = true; m_preferredMaintenanceWindow = value; }
813 
825  inline void SetPreferredMaintenanceWindow(Aws::String&& value) { m_preferredMaintenanceWindowHasBeenSet = true; m_preferredMaintenanceWindow = value; }
826 
838  inline void SetPreferredMaintenanceWindow(const char* value) { m_preferredMaintenanceWindowHasBeenSet = true; m_preferredMaintenanceWindow.assign(value); }
839 
851  inline RestoreDBClusterFromS3Request& WithPreferredMaintenanceWindow(const Aws::String& value) { SetPreferredMaintenanceWindow(value); return *this;}
852 
864  inline RestoreDBClusterFromS3Request& WithPreferredMaintenanceWindow(Aws::String&& value) { SetPreferredMaintenanceWindow(value); return *this;}
865 
877  inline RestoreDBClusterFromS3Request& WithPreferredMaintenanceWindow(const char* value) { SetPreferredMaintenanceWindow(value); return *this;}
878 
879 
880  inline const Aws::Vector<Tag>& GetTags() const{ return m_tags; }
881 
882 
883  inline void SetTags(const Aws::Vector<Tag>& value) { m_tagsHasBeenSet = true; m_tags = value; }
884 
885 
886  inline void SetTags(Aws::Vector<Tag>&& value) { m_tagsHasBeenSet = true; m_tags = value; }
887 
888 
889  inline RestoreDBClusterFromS3Request& WithTags(const Aws::Vector<Tag>& value) { SetTags(value); return *this;}
890 
891 
892  inline RestoreDBClusterFromS3Request& WithTags(Aws::Vector<Tag>&& value) { SetTags(value); return *this;}
893 
894 
895  inline RestoreDBClusterFromS3Request& AddTags(const Tag& value) { m_tagsHasBeenSet = true; m_tags.push_back(value); return *this; }
896 
897 
898  inline RestoreDBClusterFromS3Request& AddTags(Tag&& value) { m_tagsHasBeenSet = true; m_tags.push_back(value); return *this; }
899 
903  inline bool GetStorageEncrypted() const{ return m_storageEncrypted; }
904 
908  inline void SetStorageEncrypted(bool value) { m_storageEncryptedHasBeenSet = true; m_storageEncrypted = value; }
909 
913  inline RestoreDBClusterFromS3Request& WithStorageEncrypted(bool value) { SetStorageEncrypted(value); return *this;}
914 
926  inline const Aws::String& GetKmsKeyId() const{ return m_kmsKeyId; }
927 
939  inline void SetKmsKeyId(const Aws::String& value) { m_kmsKeyIdHasBeenSet = true; m_kmsKeyId = value; }
940 
952  inline void SetKmsKeyId(Aws::String&& value) { m_kmsKeyIdHasBeenSet = true; m_kmsKeyId = value; }
953 
965  inline void SetKmsKeyId(const char* value) { m_kmsKeyIdHasBeenSet = true; m_kmsKeyId.assign(value); }
966 
978  inline RestoreDBClusterFromS3Request& WithKmsKeyId(const Aws::String& value) { SetKmsKeyId(value); return *this;}
979 
991  inline RestoreDBClusterFromS3Request& WithKmsKeyId(Aws::String&& value) { SetKmsKeyId(value); return *this;}
992 
1004  inline RestoreDBClusterFromS3Request& WithKmsKeyId(const char* value) { SetKmsKeyId(value); return *this;}
1005 
1010  inline const Aws::String& GetSourceEngine() const{ return m_sourceEngine; }
1011 
1016  inline void SetSourceEngine(const Aws::String& value) { m_sourceEngineHasBeenSet = true; m_sourceEngine = value; }
1017 
1022  inline void SetSourceEngine(Aws::String&& value) { m_sourceEngineHasBeenSet = true; m_sourceEngine = value; }
1023 
1028  inline void SetSourceEngine(const char* value) { m_sourceEngineHasBeenSet = true; m_sourceEngine.assign(value); }
1029 
1034  inline RestoreDBClusterFromS3Request& WithSourceEngine(const Aws::String& value) { SetSourceEngine(value); return *this;}
1035 
1040  inline RestoreDBClusterFromS3Request& WithSourceEngine(Aws::String&& value) { SetSourceEngine(value); return *this;}
1041 
1046  inline RestoreDBClusterFromS3Request& WithSourceEngine(const char* value) { SetSourceEngine(value); return *this;}
1047 
1053  inline const Aws::String& GetSourceEngineVersion() const{ return m_sourceEngineVersion; }
1054 
1060  inline void SetSourceEngineVersion(const Aws::String& value) { m_sourceEngineVersionHasBeenSet = true; m_sourceEngineVersion = value; }
1061 
1067  inline void SetSourceEngineVersion(Aws::String&& value) { m_sourceEngineVersionHasBeenSet = true; m_sourceEngineVersion = value; }
1068 
1074  inline void SetSourceEngineVersion(const char* value) { m_sourceEngineVersionHasBeenSet = true; m_sourceEngineVersion.assign(value); }
1075 
1081  inline RestoreDBClusterFromS3Request& WithSourceEngineVersion(const Aws::String& value) { SetSourceEngineVersion(value); return *this;}
1082 
1088  inline RestoreDBClusterFromS3Request& WithSourceEngineVersion(Aws::String&& value) { SetSourceEngineVersion(value); return *this;}
1089 
1095  inline RestoreDBClusterFromS3Request& WithSourceEngineVersion(const char* value) { SetSourceEngineVersion(value); return *this;}
1096 
1101  inline const Aws::String& GetS3BucketName() const{ return m_s3BucketName; }
1102 
1107  inline void SetS3BucketName(const Aws::String& value) { m_s3BucketNameHasBeenSet = true; m_s3BucketName = value; }
1108 
1113  inline void SetS3BucketName(Aws::String&& value) { m_s3BucketNameHasBeenSet = true; m_s3BucketName = value; }
1114 
1119  inline void SetS3BucketName(const char* value) { m_s3BucketNameHasBeenSet = true; m_s3BucketName.assign(value); }
1120 
1125  inline RestoreDBClusterFromS3Request& WithS3BucketName(const Aws::String& value) { SetS3BucketName(value); return *this;}
1126 
1131  inline RestoreDBClusterFromS3Request& WithS3BucketName(Aws::String&& value) { SetS3BucketName(value); return *this;}
1132 
1137  inline RestoreDBClusterFromS3Request& WithS3BucketName(const char* value) { SetS3BucketName(value); return *this;}
1138 
1145  inline const Aws::String& GetS3Prefix() const{ return m_s3Prefix; }
1146 
1153  inline void SetS3Prefix(const Aws::String& value) { m_s3PrefixHasBeenSet = true; m_s3Prefix = value; }
1154 
1161  inline void SetS3Prefix(Aws::String&& value) { m_s3PrefixHasBeenSet = true; m_s3Prefix = value; }
1162 
1169  inline void SetS3Prefix(const char* value) { m_s3PrefixHasBeenSet = true; m_s3Prefix.assign(value); }
1170 
1177  inline RestoreDBClusterFromS3Request& WithS3Prefix(const Aws::String& value) { SetS3Prefix(value); return *this;}
1178 
1185  inline RestoreDBClusterFromS3Request& WithS3Prefix(Aws::String&& value) { SetS3Prefix(value); return *this;}
1186 
1193  inline RestoreDBClusterFromS3Request& WithS3Prefix(const char* value) { SetS3Prefix(value); return *this;}
1194 
1200  inline const Aws::String& GetS3IngestionRoleArn() const{ return m_s3IngestionRoleArn; }
1201 
1207  inline void SetS3IngestionRoleArn(const Aws::String& value) { m_s3IngestionRoleArnHasBeenSet = true; m_s3IngestionRoleArn = value; }
1208 
1214  inline void SetS3IngestionRoleArn(Aws::String&& value) { m_s3IngestionRoleArnHasBeenSet = true; m_s3IngestionRoleArn = value; }
1215 
1221  inline void SetS3IngestionRoleArn(const char* value) { m_s3IngestionRoleArnHasBeenSet = true; m_s3IngestionRoleArn.assign(value); }
1222 
1228  inline RestoreDBClusterFromS3Request& WithS3IngestionRoleArn(const Aws::String& value) { SetS3IngestionRoleArn(value); return *this;}
1229 
1235  inline RestoreDBClusterFromS3Request& WithS3IngestionRoleArn(Aws::String&& value) { SetS3IngestionRoleArn(value); return *this;}
1236 
1242  inline RestoreDBClusterFromS3Request& WithS3IngestionRoleArn(const char* value) { SetS3IngestionRoleArn(value); return *this;}
1243 
1244  private:
1245  Aws::Vector<Aws::String> m_availabilityZones;
1246  bool m_availabilityZonesHasBeenSet;
1247  int m_backupRetentionPeriod;
1248  bool m_backupRetentionPeriodHasBeenSet;
1249  Aws::String m_characterSetName;
1250  bool m_characterSetNameHasBeenSet;
1251  Aws::String m_databaseName;
1252  bool m_databaseNameHasBeenSet;
1253  Aws::String m_dBClusterIdentifier;
1254  bool m_dBClusterIdentifierHasBeenSet;
1255  Aws::String m_dBClusterParameterGroupName;
1256  bool m_dBClusterParameterGroupNameHasBeenSet;
1257  Aws::Vector<Aws::String> m_vpcSecurityGroupIds;
1258  bool m_vpcSecurityGroupIdsHasBeenSet;
1259  Aws::String m_dBSubnetGroupName;
1260  bool m_dBSubnetGroupNameHasBeenSet;
1261  Aws::String m_engine;
1262  bool m_engineHasBeenSet;
1263  Aws::String m_engineVersion;
1264  bool m_engineVersionHasBeenSet;
1265  int m_port;
1266  bool m_portHasBeenSet;
1267  Aws::String m_masterUsername;
1268  bool m_masterUsernameHasBeenSet;
1269  Aws::String m_masterUserPassword;
1270  bool m_masterUserPasswordHasBeenSet;
1271  Aws::String m_optionGroupName;
1272  bool m_optionGroupNameHasBeenSet;
1273  Aws::String m_preferredBackupWindow;
1274  bool m_preferredBackupWindowHasBeenSet;
1275  Aws::String m_preferredMaintenanceWindow;
1276  bool m_preferredMaintenanceWindowHasBeenSet;
1277  Aws::Vector<Tag> m_tags;
1278  bool m_tagsHasBeenSet;
1279  bool m_storageEncrypted;
1280  bool m_storageEncryptedHasBeenSet;
1281  Aws::String m_kmsKeyId;
1282  bool m_kmsKeyIdHasBeenSet;
1283  Aws::String m_sourceEngine;
1284  bool m_sourceEngineHasBeenSet;
1285  Aws::String m_sourceEngineVersion;
1286  bool m_sourceEngineVersionHasBeenSet;
1287  Aws::String m_s3BucketName;
1288  bool m_s3BucketNameHasBeenSet;
1289  Aws::String m_s3Prefix;
1290  bool m_s3PrefixHasBeenSet;
1291  Aws::String m_s3IngestionRoleArn;
1292  bool m_s3IngestionRoleArnHasBeenSet;
1293  };
1294 
1295 } // namespace Model
1296 } // namespace RDS
1297 } // namespace Aws
RestoreDBClusterFromS3Request & WithOptionGroupName(Aws::String &&value)
RestoreDBClusterFromS3Request & WithSourceEngine(const char *value)
RestoreDBClusterFromS3Request & WithDBSubnetGroupName(Aws::String &&value)
RestoreDBClusterFromS3Request & WithS3IngestionRoleArn(const char *value)
void SetAvailabilityZones(const Aws::Vector< Aws::String > &value)
RestoreDBClusterFromS3Request & WithMasterUserPassword(const char *value)
void SetVpcSecurityGroupIds(const Aws::Vector< Aws::String > &value)
RestoreDBClusterFromS3Request & WithDBClusterIdentifier(const char *value)
RestoreDBClusterFromS3Request & WithPreferredBackupWindow(const char *value)
RestoreDBClusterFromS3Request & WithMasterUsername(Aws::String &&value)
RestoreDBClusterFromS3Request & WithOptionGroupName(const Aws::String &value)
RestoreDBClusterFromS3Request & WithS3BucketName(const char *value)
const Aws::Vector< Aws::String > & GetVpcSecurityGroupIds() const
#define AWS_RDS_API
Definition: RDS_EXPORTS.h:37
RestoreDBClusterFromS3Request & WithDBClusterIdentifier(const Aws::String &value)
RestoreDBClusterFromS3Request & WithDatabaseName(const char *value)
void SetAvailabilityZones(Aws::Vector< Aws::String > &&value)
RestoreDBClusterFromS3Request & AddVpcSecurityGroupIds(const Aws::String &value)
RestoreDBClusterFromS3Request & WithSourceEngineVersion(const char *value)
RestoreDBClusterFromS3Request & WithDBClusterParameterGroupName(const char *value)
std::vector< T, Aws::Allocator< T > > Vector
Definition: AWSVector.h:27
RestoreDBClusterFromS3Request & WithS3BucketName(Aws::String &&value)
RestoreDBClusterFromS3Request & WithDBClusterParameterGroupName(const Aws::String &value)
RestoreDBClusterFromS3Request & WithDBClusterParameterGroupName(Aws::String &&value)
RestoreDBClusterFromS3Request & WithDBSubnetGroupName(const char *value)
RestoreDBClusterFromS3Request & WithDatabaseName(const Aws::String &value)
RestoreDBClusterFromS3Request & AddVpcSecurityGroupIds(const char *value)
RestoreDBClusterFromS3Request & WithCharacterSetName(Aws::String &&value)
RestoreDBClusterFromS3Request & WithEngine(const Aws::String &value)
RestoreDBClusterFromS3Request & AddAvailabilityZones(const Aws::String &value)
RestoreDBClusterFromS3Request & WithS3BucketName(const Aws::String &value)
RestoreDBClusterFromS3Request & WithVpcSecurityGroupIds(const Aws::Vector< Aws::String > &value)
RestoreDBClusterFromS3Request & WithEngine(Aws::String &&value)
const Aws::Vector< Aws::String > & GetAvailabilityZones() const
RestoreDBClusterFromS3Request & WithPort(int value)
RestoreDBClusterFromS3Request & WithS3Prefix(Aws::String &&value)
RestoreDBClusterFromS3Request & WithVpcSecurityGroupIds(Aws::Vector< Aws::String > &&value)
RestoreDBClusterFromS3Request & AddAvailabilityZones(Aws::String &&value)
RestoreDBClusterFromS3Request & WithMasterUsername(const Aws::String &value)
RestoreDBClusterFromS3Request & WithEngine(const char *value)
RestoreDBClusterFromS3Request & WithKmsKeyId(const char *value)
RestoreDBClusterFromS3Request & WithEngineVersion(Aws::String &&value)
RestoreDBClusterFromS3Request & WithBackupRetentionPeriod(int value)
RestoreDBClusterFromS3Request & WithMasterUsername(const char *value)
RestoreDBClusterFromS3Request & WithSourceEngineVersion(Aws::String &&value)
RestoreDBClusterFromS3Request & WithPreferredMaintenanceWindow(const Aws::String &value)
RestoreDBClusterFromS3Request & WithS3Prefix(const Aws::String &value)
RestoreDBClusterFromS3Request & WithCharacterSetName(const Aws::String &value)
RestoreDBClusterFromS3Request & WithCharacterSetName(const char *value)
RestoreDBClusterFromS3Request & WithStorageEncrypted(bool value)
RestoreDBClusterFromS3Request & WithPreferredBackupWindow(const Aws::String &value)
RestoreDBClusterFromS3Request & WithS3IngestionRoleArn(const Aws::String &value)
RestoreDBClusterFromS3Request & WithDBSubnetGroupName(const Aws::String &value)
RestoreDBClusterFromS3Request & WithPreferredMaintenanceWindow(const char *value)
RestoreDBClusterFromS3Request & WithS3IngestionRoleArn(Aws::String &&value)
RestoreDBClusterFromS3Request & WithOptionGroupName(const char *value)
RestoreDBClusterFromS3Request & WithEngineVersion(const char *value)
RestoreDBClusterFromS3Request & WithDBClusterIdentifier(Aws::String &&value)
RestoreDBClusterFromS3Request & WithPreferredBackupWindow(Aws::String &&value)
RestoreDBClusterFromS3Request & WithDatabaseName(Aws::String &&value)
RestoreDBClusterFromS3Request & AddVpcSecurityGroupIds(Aws::String &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
RestoreDBClusterFromS3Request & WithSourceEngine(Aws::String &&value)
RestoreDBClusterFromS3Request & WithAvailabilityZones(Aws::Vector< Aws::String > &&value)
RestoreDBClusterFromS3Request & AddTags(const Tag &value)
RestoreDBClusterFromS3Request & WithAvailabilityZones(const Aws::Vector< Aws::String > &value)
RestoreDBClusterFromS3Request & AddTags(Tag &&value)
RestoreDBClusterFromS3Request & WithMasterUserPassword(Aws::String &&value)
RestoreDBClusterFromS3Request & WithTags(const Aws::Vector< Tag > &value)
RestoreDBClusterFromS3Request & WithEngineVersion(const Aws::String &value)
RestoreDBClusterFromS3Request & WithTags(Aws::Vector< Tag > &&value)
void SetVpcSecurityGroupIds(Aws::Vector< Aws::String > &&value)
RestoreDBClusterFromS3Request & AddAvailabilityZones(const char *value)
RestoreDBClusterFromS3Request & WithSourceEngineVersion(const Aws::String &value)
RestoreDBClusterFromS3Request & WithKmsKeyId(Aws::String &&value)
RestoreDBClusterFromS3Request & WithSourceEngine(const Aws::String &value)
RestoreDBClusterFromS3Request & WithPreferredMaintenanceWindow(Aws::String &&value)
JSON (JavaScript Object Notation).
RestoreDBClusterFromS3Request & WithMasterUserPassword(const Aws::String &value)
RestoreDBClusterFromS3Request & WithKmsKeyId(const Aws::String &value)
RestoreDBClusterFromS3Request & WithS3Prefix(const char *value)