AWS SDK for C++  1.9.107
AWS SDK for C++
RestoreFromClusterSnapshotRequest.h
Go to the documentation of this file.
1 
6 #pragma once
12 #include <utility>
13 
14 namespace Aws
15 {
16 namespace Redshift
17 {
18 namespace Model
19 {
20 
27  {
28  public:
30 
31  // Service request name is the Operation name which will send this request out,
32  // each operation should has unique request name, so that we can get operation's name from this request.
33  // Note: this is not true for response, multiple operations may have the same response name,
34  // so we can not get operation's name from response.
35  inline virtual const char* GetServiceRequestName() const override { return "RestoreFromClusterSnapshot"; }
36 
37  Aws::String SerializePayload() const override;
38 
39  protected:
40  void DumpBodyToUrl(Aws::Http::URI& uri ) const override;
41 
42  public:
43 
53  inline const Aws::String& GetClusterIdentifier() const{ return m_clusterIdentifier; }
54 
64  inline bool ClusterIdentifierHasBeenSet() const { return m_clusterIdentifierHasBeenSet; }
65 
75  inline void SetClusterIdentifier(const Aws::String& value) { m_clusterIdentifierHasBeenSet = true; m_clusterIdentifier = value; }
76 
86  inline void SetClusterIdentifier(Aws::String&& value) { m_clusterIdentifierHasBeenSet = true; m_clusterIdentifier = std::move(value); }
87 
97  inline void SetClusterIdentifier(const char* value) { m_clusterIdentifierHasBeenSet = true; m_clusterIdentifier.assign(value); }
98 
108  inline RestoreFromClusterSnapshotRequest& WithClusterIdentifier(const Aws::String& value) { SetClusterIdentifier(value); return *this;}
109 
119  inline RestoreFromClusterSnapshotRequest& WithClusterIdentifier(Aws::String&& value) { SetClusterIdentifier(std::move(value)); return *this;}
120 
130  inline RestoreFromClusterSnapshotRequest& WithClusterIdentifier(const char* value) { SetClusterIdentifier(value); return *this;}
131 
132 
137  inline const Aws::String& GetSnapshotIdentifier() const{ return m_snapshotIdentifier; }
138 
143  inline bool SnapshotIdentifierHasBeenSet() const { return m_snapshotIdentifierHasBeenSet; }
144 
149  inline void SetSnapshotIdentifier(const Aws::String& value) { m_snapshotIdentifierHasBeenSet = true; m_snapshotIdentifier = value; }
150 
155  inline void SetSnapshotIdentifier(Aws::String&& value) { m_snapshotIdentifierHasBeenSet = true; m_snapshotIdentifier = std::move(value); }
156 
161  inline void SetSnapshotIdentifier(const char* value) { m_snapshotIdentifierHasBeenSet = true; m_snapshotIdentifier.assign(value); }
162 
167  inline RestoreFromClusterSnapshotRequest& WithSnapshotIdentifier(const Aws::String& value) { SetSnapshotIdentifier(value); return *this;}
168 
173  inline RestoreFromClusterSnapshotRequest& WithSnapshotIdentifier(Aws::String&& value) { SetSnapshotIdentifier(std::move(value)); return *this;}
174 
179  inline RestoreFromClusterSnapshotRequest& WithSnapshotIdentifier(const char* value) { SetSnapshotIdentifier(value); return *this;}
180 
181 
187  inline const Aws::String& GetSnapshotClusterIdentifier() const{ return m_snapshotClusterIdentifier; }
188 
194  inline bool SnapshotClusterIdentifierHasBeenSet() const { return m_snapshotClusterIdentifierHasBeenSet; }
195 
201  inline void SetSnapshotClusterIdentifier(const Aws::String& value) { m_snapshotClusterIdentifierHasBeenSet = true; m_snapshotClusterIdentifier = value; }
202 
208  inline void SetSnapshotClusterIdentifier(Aws::String&& value) { m_snapshotClusterIdentifierHasBeenSet = true; m_snapshotClusterIdentifier = std::move(value); }
209 
215  inline void SetSnapshotClusterIdentifier(const char* value) { m_snapshotClusterIdentifierHasBeenSet = true; m_snapshotClusterIdentifier.assign(value); }
216 
222  inline RestoreFromClusterSnapshotRequest& WithSnapshotClusterIdentifier(const Aws::String& value) { SetSnapshotClusterIdentifier(value); return *this;}
223 
229  inline RestoreFromClusterSnapshotRequest& WithSnapshotClusterIdentifier(Aws::String&& value) { SetSnapshotClusterIdentifier(std::move(value)); return *this;}
230 
236  inline RestoreFromClusterSnapshotRequest& WithSnapshotClusterIdentifier(const char* value) { SetSnapshotClusterIdentifier(value); return *this;}
237 
238 
244  inline int GetPort() const{ return m_port; }
245 
251  inline bool PortHasBeenSet() const { return m_portHasBeenSet; }
252 
258  inline void SetPort(int value) { m_portHasBeenSet = true; m_port = value; }
259 
265  inline RestoreFromClusterSnapshotRequest& WithPort(int value) { SetPort(value); return *this;}
266 
267 
273  inline const Aws::String& GetAvailabilityZone() const{ return m_availabilityZone; }
274 
280  inline bool AvailabilityZoneHasBeenSet() const { return m_availabilityZoneHasBeenSet; }
281 
287  inline void SetAvailabilityZone(const Aws::String& value) { m_availabilityZoneHasBeenSet = true; m_availabilityZone = value; }
288 
294  inline void SetAvailabilityZone(Aws::String&& value) { m_availabilityZoneHasBeenSet = true; m_availabilityZone = std::move(value); }
295 
301  inline void SetAvailabilityZone(const char* value) { m_availabilityZoneHasBeenSet = true; m_availabilityZone.assign(value); }
302 
308  inline RestoreFromClusterSnapshotRequest& WithAvailabilityZone(const Aws::String& value) { SetAvailabilityZone(value); return *this;}
309 
315  inline RestoreFromClusterSnapshotRequest& WithAvailabilityZone(Aws::String&& value) { SetAvailabilityZone(std::move(value)); return *this;}
316 
322  inline RestoreFromClusterSnapshotRequest& WithAvailabilityZone(const char* value) { SetAvailabilityZone(value); return *this;}
323 
324 
330  inline bool GetAllowVersionUpgrade() const{ return m_allowVersionUpgrade; }
331 
337  inline bool AllowVersionUpgradeHasBeenSet() const { return m_allowVersionUpgradeHasBeenSet; }
338 
344  inline void SetAllowVersionUpgrade(bool value) { m_allowVersionUpgradeHasBeenSet = true; m_allowVersionUpgrade = value; }
345 
351  inline RestoreFromClusterSnapshotRequest& WithAllowVersionUpgrade(bool value) { SetAllowVersionUpgrade(value); return *this;}
352 
353 
359  inline const Aws::String& GetClusterSubnetGroupName() const{ return m_clusterSubnetGroupName; }
360 
366  inline bool ClusterSubnetGroupNameHasBeenSet() const { return m_clusterSubnetGroupNameHasBeenSet; }
367 
373  inline void SetClusterSubnetGroupName(const Aws::String& value) { m_clusterSubnetGroupNameHasBeenSet = true; m_clusterSubnetGroupName = value; }
374 
380  inline void SetClusterSubnetGroupName(Aws::String&& value) { m_clusterSubnetGroupNameHasBeenSet = true; m_clusterSubnetGroupName = std::move(value); }
381 
387  inline void SetClusterSubnetGroupName(const char* value) { m_clusterSubnetGroupNameHasBeenSet = true; m_clusterSubnetGroupName.assign(value); }
388 
394  inline RestoreFromClusterSnapshotRequest& WithClusterSubnetGroupName(const Aws::String& value) { SetClusterSubnetGroupName(value); return *this;}
395 
401  inline RestoreFromClusterSnapshotRequest& WithClusterSubnetGroupName(Aws::String&& value) { SetClusterSubnetGroupName(std::move(value)); return *this;}
402 
408  inline RestoreFromClusterSnapshotRequest& WithClusterSubnetGroupName(const char* value) { SetClusterSubnetGroupName(value); return *this;}
409 
410 
414  inline bool GetPubliclyAccessible() const{ return m_publiclyAccessible; }
415 
419  inline bool PubliclyAccessibleHasBeenSet() const { return m_publiclyAccessibleHasBeenSet; }
420 
424  inline void SetPubliclyAccessible(bool value) { m_publiclyAccessibleHasBeenSet = true; m_publiclyAccessible = value; }
425 
429  inline RestoreFromClusterSnapshotRequest& WithPubliclyAccessible(bool value) { SetPubliclyAccessible(value); return *this;}
430 
431 
437  inline const Aws::String& GetOwnerAccount() const{ return m_ownerAccount; }
438 
444  inline bool OwnerAccountHasBeenSet() const { return m_ownerAccountHasBeenSet; }
445 
451  inline void SetOwnerAccount(const Aws::String& value) { m_ownerAccountHasBeenSet = true; m_ownerAccount = value; }
452 
458  inline void SetOwnerAccount(Aws::String&& value) { m_ownerAccountHasBeenSet = true; m_ownerAccount = std::move(value); }
459 
465  inline void SetOwnerAccount(const char* value) { m_ownerAccountHasBeenSet = true; m_ownerAccount.assign(value); }
466 
472  inline RestoreFromClusterSnapshotRequest& WithOwnerAccount(const Aws::String& value) { SetOwnerAccount(value); return *this;}
473 
479  inline RestoreFromClusterSnapshotRequest& WithOwnerAccount(Aws::String&& value) { SetOwnerAccount(std::move(value)); return *this;}
480 
486  inline RestoreFromClusterSnapshotRequest& WithOwnerAccount(const char* value) { SetOwnerAccount(value); return *this;}
487 
488 
493  inline const Aws::String& GetHsmClientCertificateIdentifier() const{ return m_hsmClientCertificateIdentifier; }
494 
499  inline bool HsmClientCertificateIdentifierHasBeenSet() const { return m_hsmClientCertificateIdentifierHasBeenSet; }
500 
505  inline void SetHsmClientCertificateIdentifier(const Aws::String& value) { m_hsmClientCertificateIdentifierHasBeenSet = true; m_hsmClientCertificateIdentifier = value; }
506 
511  inline void SetHsmClientCertificateIdentifier(Aws::String&& value) { m_hsmClientCertificateIdentifierHasBeenSet = true; m_hsmClientCertificateIdentifier = std::move(value); }
512 
517  inline void SetHsmClientCertificateIdentifier(const char* value) { m_hsmClientCertificateIdentifierHasBeenSet = true; m_hsmClientCertificateIdentifier.assign(value); }
518 
523  inline RestoreFromClusterSnapshotRequest& WithHsmClientCertificateIdentifier(const Aws::String& value) { SetHsmClientCertificateIdentifier(value); return *this;}
524 
529  inline RestoreFromClusterSnapshotRequest& WithHsmClientCertificateIdentifier(Aws::String&& value) { SetHsmClientCertificateIdentifier(std::move(value)); return *this;}
530 
535  inline RestoreFromClusterSnapshotRequest& WithHsmClientCertificateIdentifier(const char* value) { SetHsmClientCertificateIdentifier(value); return *this;}
536 
537 
542  inline const Aws::String& GetHsmConfigurationIdentifier() const{ return m_hsmConfigurationIdentifier; }
543 
548  inline bool HsmConfigurationIdentifierHasBeenSet() const { return m_hsmConfigurationIdentifierHasBeenSet; }
549 
554  inline void SetHsmConfigurationIdentifier(const Aws::String& value) { m_hsmConfigurationIdentifierHasBeenSet = true; m_hsmConfigurationIdentifier = value; }
555 
560  inline void SetHsmConfigurationIdentifier(Aws::String&& value) { m_hsmConfigurationIdentifierHasBeenSet = true; m_hsmConfigurationIdentifier = std::move(value); }
561 
566  inline void SetHsmConfigurationIdentifier(const char* value) { m_hsmConfigurationIdentifierHasBeenSet = true; m_hsmConfigurationIdentifier.assign(value); }
567 
572  inline RestoreFromClusterSnapshotRequest& WithHsmConfigurationIdentifier(const Aws::String& value) { SetHsmConfigurationIdentifier(value); return *this;}
573 
578  inline RestoreFromClusterSnapshotRequest& WithHsmConfigurationIdentifier(Aws::String&& value) { SetHsmConfigurationIdentifier(std::move(value)); return *this;}
579 
584  inline RestoreFromClusterSnapshotRequest& WithHsmConfigurationIdentifier(const char* value) { SetHsmConfigurationIdentifier(value); return *this;}
585 
586 
590  inline const Aws::String& GetElasticIp() const{ return m_elasticIp; }
591 
595  inline bool ElasticIpHasBeenSet() const { return m_elasticIpHasBeenSet; }
596 
600  inline void SetElasticIp(const Aws::String& value) { m_elasticIpHasBeenSet = true; m_elasticIp = value; }
601 
605  inline void SetElasticIp(Aws::String&& value) { m_elasticIpHasBeenSet = true; m_elasticIp = std::move(value); }
606 
610  inline void SetElasticIp(const char* value) { m_elasticIpHasBeenSet = true; m_elasticIp.assign(value); }
611 
615  inline RestoreFromClusterSnapshotRequest& WithElasticIp(const Aws::String& value) { SetElasticIp(value); return *this;}
616 
620  inline RestoreFromClusterSnapshotRequest& WithElasticIp(Aws::String&& value) { SetElasticIp(std::move(value)); return *this;}
621 
625  inline RestoreFromClusterSnapshotRequest& WithElasticIp(const char* value) { SetElasticIp(value); return *this;}
626 
627 
638  inline const Aws::String& GetClusterParameterGroupName() const{ return m_clusterParameterGroupName; }
639 
650  inline bool ClusterParameterGroupNameHasBeenSet() const { return m_clusterParameterGroupNameHasBeenSet; }
651 
662  inline void SetClusterParameterGroupName(const Aws::String& value) { m_clusterParameterGroupNameHasBeenSet = true; m_clusterParameterGroupName = value; }
663 
674  inline void SetClusterParameterGroupName(Aws::String&& value) { m_clusterParameterGroupNameHasBeenSet = true; m_clusterParameterGroupName = std::move(value); }
675 
686  inline void SetClusterParameterGroupName(const char* value) { m_clusterParameterGroupNameHasBeenSet = true; m_clusterParameterGroupName.assign(value); }
687 
698  inline RestoreFromClusterSnapshotRequest& WithClusterParameterGroupName(const Aws::String& value) { SetClusterParameterGroupName(value); return *this;}
699 
710  inline RestoreFromClusterSnapshotRequest& WithClusterParameterGroupName(Aws::String&& value) { SetClusterParameterGroupName(std::move(value)); return *this;}
711 
722  inline RestoreFromClusterSnapshotRequest& WithClusterParameterGroupName(const char* value) { SetClusterParameterGroupName(value); return *this;}
723 
724 
730  inline const Aws::Vector<Aws::String>& GetClusterSecurityGroups() const{ return m_clusterSecurityGroups; }
731 
737  inline bool ClusterSecurityGroupsHasBeenSet() const { return m_clusterSecurityGroupsHasBeenSet; }
738 
744  inline void SetClusterSecurityGroups(const Aws::Vector<Aws::String>& value) { m_clusterSecurityGroupsHasBeenSet = true; m_clusterSecurityGroups = value; }
745 
751  inline void SetClusterSecurityGroups(Aws::Vector<Aws::String>&& value) { m_clusterSecurityGroupsHasBeenSet = true; m_clusterSecurityGroups = std::move(value); }
752 
758  inline RestoreFromClusterSnapshotRequest& WithClusterSecurityGroups(const Aws::Vector<Aws::String>& value) { SetClusterSecurityGroups(value); return *this;}
759 
765  inline RestoreFromClusterSnapshotRequest& WithClusterSecurityGroups(Aws::Vector<Aws::String>&& value) { SetClusterSecurityGroups(std::move(value)); return *this;}
766 
772  inline RestoreFromClusterSnapshotRequest& AddClusterSecurityGroups(const Aws::String& value) { m_clusterSecurityGroupsHasBeenSet = true; m_clusterSecurityGroups.push_back(value); return *this; }
773 
779  inline RestoreFromClusterSnapshotRequest& AddClusterSecurityGroups(Aws::String&& value) { m_clusterSecurityGroupsHasBeenSet = true; m_clusterSecurityGroups.push_back(std::move(value)); return *this; }
780 
786  inline RestoreFromClusterSnapshotRequest& AddClusterSecurityGroups(const char* value) { m_clusterSecurityGroupsHasBeenSet = true; m_clusterSecurityGroups.push_back(value); return *this; }
787 
788 
794  inline const Aws::Vector<Aws::String>& GetVpcSecurityGroupIds() const{ return m_vpcSecurityGroupIds; }
795 
801  inline bool VpcSecurityGroupIdsHasBeenSet() const { return m_vpcSecurityGroupIdsHasBeenSet; }
802 
808  inline void SetVpcSecurityGroupIds(const Aws::Vector<Aws::String>& value) { m_vpcSecurityGroupIdsHasBeenSet = true; m_vpcSecurityGroupIds = value; }
809 
815  inline void SetVpcSecurityGroupIds(Aws::Vector<Aws::String>&& value) { m_vpcSecurityGroupIdsHasBeenSet = true; m_vpcSecurityGroupIds = std::move(value); }
816 
822  inline RestoreFromClusterSnapshotRequest& WithVpcSecurityGroupIds(const Aws::Vector<Aws::String>& value) { SetVpcSecurityGroupIds(value); return *this;}
823 
829  inline RestoreFromClusterSnapshotRequest& WithVpcSecurityGroupIds(Aws::Vector<Aws::String>&& value) { SetVpcSecurityGroupIds(std::move(value)); return *this;}
830 
836  inline RestoreFromClusterSnapshotRequest& AddVpcSecurityGroupIds(const Aws::String& value) { m_vpcSecurityGroupIdsHasBeenSet = true; m_vpcSecurityGroupIds.push_back(value); return *this; }
837 
843  inline RestoreFromClusterSnapshotRequest& AddVpcSecurityGroupIds(Aws::String&& value) { m_vpcSecurityGroupIdsHasBeenSet = true; m_vpcSecurityGroupIds.push_back(std::move(value)); return *this; }
844 
850  inline RestoreFromClusterSnapshotRequest& AddVpcSecurityGroupIds(const char* value) { m_vpcSecurityGroupIdsHasBeenSet = true; m_vpcSecurityGroupIds.push_back(value); return *this; }
851 
852 
863  inline const Aws::String& GetPreferredMaintenanceWindow() const{ return m_preferredMaintenanceWindow; }
864 
875  inline bool PreferredMaintenanceWindowHasBeenSet() const { return m_preferredMaintenanceWindowHasBeenSet; }
876 
887  inline void SetPreferredMaintenanceWindow(const Aws::String& value) { m_preferredMaintenanceWindowHasBeenSet = true; m_preferredMaintenanceWindow = value; }
888 
899  inline void SetPreferredMaintenanceWindow(Aws::String&& value) { m_preferredMaintenanceWindowHasBeenSet = true; m_preferredMaintenanceWindow = std::move(value); }
900 
911  inline void SetPreferredMaintenanceWindow(const char* value) { m_preferredMaintenanceWindowHasBeenSet = true; m_preferredMaintenanceWindow.assign(value); }
912 
923  inline RestoreFromClusterSnapshotRequest& WithPreferredMaintenanceWindow(const Aws::String& value) { SetPreferredMaintenanceWindow(value); return *this;}
924 
935  inline RestoreFromClusterSnapshotRequest& WithPreferredMaintenanceWindow(Aws::String&& value) { SetPreferredMaintenanceWindow(std::move(value)); return *this;}
936 
947  inline RestoreFromClusterSnapshotRequest& WithPreferredMaintenanceWindow(const char* value) { SetPreferredMaintenanceWindow(value); return *this;}
948 
949 
959  inline int GetAutomatedSnapshotRetentionPeriod() const{ return m_automatedSnapshotRetentionPeriod; }
960 
970  inline bool AutomatedSnapshotRetentionPeriodHasBeenSet() const { return m_automatedSnapshotRetentionPeriodHasBeenSet; }
971 
981  inline void SetAutomatedSnapshotRetentionPeriod(int value) { m_automatedSnapshotRetentionPeriodHasBeenSet = true; m_automatedSnapshotRetentionPeriod = value; }
982 
992  inline RestoreFromClusterSnapshotRequest& WithAutomatedSnapshotRetentionPeriod(int value) { SetAutomatedSnapshotRetentionPeriod(value); return *this;}
993 
994 
1001  inline int GetManualSnapshotRetentionPeriod() const{ return m_manualSnapshotRetentionPeriod; }
1002 
1009  inline bool ManualSnapshotRetentionPeriodHasBeenSet() const { return m_manualSnapshotRetentionPeriodHasBeenSet; }
1010 
1017  inline void SetManualSnapshotRetentionPeriod(int value) { m_manualSnapshotRetentionPeriodHasBeenSet = true; m_manualSnapshotRetentionPeriod = value; }
1018 
1025  inline RestoreFromClusterSnapshotRequest& WithManualSnapshotRetentionPeriod(int value) { SetManualSnapshotRetentionPeriod(value); return *this;}
1026 
1027 
1033  inline const Aws::String& GetKmsKeyId() const{ return m_kmsKeyId; }
1034 
1040  inline bool KmsKeyIdHasBeenSet() const { return m_kmsKeyIdHasBeenSet; }
1041 
1047  inline void SetKmsKeyId(const Aws::String& value) { m_kmsKeyIdHasBeenSet = true; m_kmsKeyId = value; }
1048 
1054  inline void SetKmsKeyId(Aws::String&& value) { m_kmsKeyIdHasBeenSet = true; m_kmsKeyId = std::move(value); }
1055 
1061  inline void SetKmsKeyId(const char* value) { m_kmsKeyIdHasBeenSet = true; m_kmsKeyId.assign(value); }
1062 
1068  inline RestoreFromClusterSnapshotRequest& WithKmsKeyId(const Aws::String& value) { SetKmsKeyId(value); return *this;}
1069 
1075  inline RestoreFromClusterSnapshotRequest& WithKmsKeyId(Aws::String&& value) { SetKmsKeyId(std::move(value)); return *this;}
1076 
1082  inline RestoreFromClusterSnapshotRequest& WithKmsKeyId(const char* value) { SetKmsKeyId(value); return *this;}
1083 
1084 
1100  inline const Aws::String& GetNodeType() const{ return m_nodeType; }
1101 
1117  inline bool NodeTypeHasBeenSet() const { return m_nodeTypeHasBeenSet; }
1118 
1134  inline void SetNodeType(const Aws::String& value) { m_nodeTypeHasBeenSet = true; m_nodeType = value; }
1135 
1151  inline void SetNodeType(Aws::String&& value) { m_nodeTypeHasBeenSet = true; m_nodeType = std::move(value); }
1152 
1168  inline void SetNodeType(const char* value) { m_nodeTypeHasBeenSet = true; m_nodeType.assign(value); }
1169 
1185  inline RestoreFromClusterSnapshotRequest& WithNodeType(const Aws::String& value) { SetNodeType(value); return *this;}
1186 
1202  inline RestoreFromClusterSnapshotRequest& WithNodeType(Aws::String&& value) { SetNodeType(std::move(value)); return *this;}
1203 
1219  inline RestoreFromClusterSnapshotRequest& WithNodeType(const char* value) { SetNodeType(value); return *this;}
1220 
1221 
1231  inline bool GetEnhancedVpcRouting() const{ return m_enhancedVpcRouting; }
1232 
1242  inline bool EnhancedVpcRoutingHasBeenSet() const { return m_enhancedVpcRoutingHasBeenSet; }
1243 
1253  inline void SetEnhancedVpcRouting(bool value) { m_enhancedVpcRoutingHasBeenSet = true; m_enhancedVpcRouting = value; }
1254 
1264  inline RestoreFromClusterSnapshotRequest& WithEnhancedVpcRouting(bool value) { SetEnhancedVpcRouting(value); return *this;}
1265 
1266 
1270  inline const Aws::String& GetAdditionalInfo() const{ return m_additionalInfo; }
1271 
1275  inline bool AdditionalInfoHasBeenSet() const { return m_additionalInfoHasBeenSet; }
1276 
1280  inline void SetAdditionalInfo(const Aws::String& value) { m_additionalInfoHasBeenSet = true; m_additionalInfo = value; }
1281 
1285  inline void SetAdditionalInfo(Aws::String&& value) { m_additionalInfoHasBeenSet = true; m_additionalInfo = std::move(value); }
1286 
1290  inline void SetAdditionalInfo(const char* value) { m_additionalInfoHasBeenSet = true; m_additionalInfo.assign(value); }
1291 
1295  inline RestoreFromClusterSnapshotRequest& WithAdditionalInfo(const Aws::String& value) { SetAdditionalInfo(value); return *this;}
1296 
1300  inline RestoreFromClusterSnapshotRequest& WithAdditionalInfo(Aws::String&& value) { SetAdditionalInfo(std::move(value)); return *this;}
1301 
1305  inline RestoreFromClusterSnapshotRequest& WithAdditionalInfo(const char* value) { SetAdditionalInfo(value); return *this;}
1306 
1307 
1315  inline const Aws::Vector<Aws::String>& GetIamRoles() const{ return m_iamRoles; }
1316 
1324  inline bool IamRolesHasBeenSet() const { return m_iamRolesHasBeenSet; }
1325 
1333  inline void SetIamRoles(const Aws::Vector<Aws::String>& value) { m_iamRolesHasBeenSet = true; m_iamRoles = value; }
1334 
1342  inline void SetIamRoles(Aws::Vector<Aws::String>&& value) { m_iamRolesHasBeenSet = true; m_iamRoles = std::move(value); }
1343 
1351  inline RestoreFromClusterSnapshotRequest& WithIamRoles(const Aws::Vector<Aws::String>& value) { SetIamRoles(value); return *this;}
1352 
1360  inline RestoreFromClusterSnapshotRequest& WithIamRoles(Aws::Vector<Aws::String>&& value) { SetIamRoles(std::move(value)); return *this;}
1361 
1369  inline RestoreFromClusterSnapshotRequest& AddIamRoles(const Aws::String& value) { m_iamRolesHasBeenSet = true; m_iamRoles.push_back(value); return *this; }
1370 
1378  inline RestoreFromClusterSnapshotRequest& AddIamRoles(Aws::String&& value) { m_iamRolesHasBeenSet = true; m_iamRoles.push_back(std::move(value)); return *this; }
1379 
1387  inline RestoreFromClusterSnapshotRequest& AddIamRoles(const char* value) { m_iamRolesHasBeenSet = true; m_iamRoles.push_back(value); return *this; }
1388 
1389 
1399  inline const Aws::String& GetMaintenanceTrackName() const{ return m_maintenanceTrackName; }
1400 
1410  inline bool MaintenanceTrackNameHasBeenSet() const { return m_maintenanceTrackNameHasBeenSet; }
1411 
1421  inline void SetMaintenanceTrackName(const Aws::String& value) { m_maintenanceTrackNameHasBeenSet = true; m_maintenanceTrackName = value; }
1422 
1432  inline void SetMaintenanceTrackName(Aws::String&& value) { m_maintenanceTrackNameHasBeenSet = true; m_maintenanceTrackName = std::move(value); }
1433 
1443  inline void SetMaintenanceTrackName(const char* value) { m_maintenanceTrackNameHasBeenSet = true; m_maintenanceTrackName.assign(value); }
1444 
1454  inline RestoreFromClusterSnapshotRequest& WithMaintenanceTrackName(const Aws::String& value) { SetMaintenanceTrackName(value); return *this;}
1455 
1465  inline RestoreFromClusterSnapshotRequest& WithMaintenanceTrackName(Aws::String&& value) { SetMaintenanceTrackName(std::move(value)); return *this;}
1466 
1476  inline RestoreFromClusterSnapshotRequest& WithMaintenanceTrackName(const char* value) { SetMaintenanceTrackName(value); return *this;}
1477 
1478 
1482  inline const Aws::String& GetSnapshotScheduleIdentifier() const{ return m_snapshotScheduleIdentifier; }
1483 
1487  inline bool SnapshotScheduleIdentifierHasBeenSet() const { return m_snapshotScheduleIdentifierHasBeenSet; }
1488 
1492  inline void SetSnapshotScheduleIdentifier(const Aws::String& value) { m_snapshotScheduleIdentifierHasBeenSet = true; m_snapshotScheduleIdentifier = value; }
1493 
1497  inline void SetSnapshotScheduleIdentifier(Aws::String&& value) { m_snapshotScheduleIdentifierHasBeenSet = true; m_snapshotScheduleIdentifier = std::move(value); }
1498 
1502  inline void SetSnapshotScheduleIdentifier(const char* value) { m_snapshotScheduleIdentifierHasBeenSet = true; m_snapshotScheduleIdentifier.assign(value); }
1503 
1507  inline RestoreFromClusterSnapshotRequest& WithSnapshotScheduleIdentifier(const Aws::String& value) { SetSnapshotScheduleIdentifier(value); return *this;}
1508 
1512  inline RestoreFromClusterSnapshotRequest& WithSnapshotScheduleIdentifier(Aws::String&& value) { SetSnapshotScheduleIdentifier(std::move(value)); return *this;}
1513 
1517  inline RestoreFromClusterSnapshotRequest& WithSnapshotScheduleIdentifier(const char* value) { SetSnapshotScheduleIdentifier(value); return *this;}
1518 
1519 
1523  inline int GetNumberOfNodes() const{ return m_numberOfNodes; }
1524 
1528  inline bool NumberOfNodesHasBeenSet() const { return m_numberOfNodesHasBeenSet; }
1529 
1533  inline void SetNumberOfNodes(int value) { m_numberOfNodesHasBeenSet = true; m_numberOfNodes = value; }
1534 
1538  inline RestoreFromClusterSnapshotRequest& WithNumberOfNodes(int value) { SetNumberOfNodes(value); return *this;}
1539 
1540 
1545  inline bool GetAvailabilityZoneRelocation() const{ return m_availabilityZoneRelocation; }
1546 
1551  inline bool AvailabilityZoneRelocationHasBeenSet() const { return m_availabilityZoneRelocationHasBeenSet; }
1552 
1557  inline void SetAvailabilityZoneRelocation(bool value) { m_availabilityZoneRelocationHasBeenSet = true; m_availabilityZoneRelocation = value; }
1558 
1563  inline RestoreFromClusterSnapshotRequest& WithAvailabilityZoneRelocation(bool value) { SetAvailabilityZoneRelocation(value); return *this;}
1564 
1565 
1574  inline const AquaConfigurationStatus& GetAquaConfigurationStatus() const{ return m_aquaConfigurationStatus; }
1575 
1584  inline bool AquaConfigurationStatusHasBeenSet() const { return m_aquaConfigurationStatusHasBeenSet; }
1585 
1594  inline void SetAquaConfigurationStatus(const AquaConfigurationStatus& value) { m_aquaConfigurationStatusHasBeenSet = true; m_aquaConfigurationStatus = value; }
1595 
1604  inline void SetAquaConfigurationStatus(AquaConfigurationStatus&& value) { m_aquaConfigurationStatusHasBeenSet = true; m_aquaConfigurationStatus = std::move(value); }
1605 
1614  inline RestoreFromClusterSnapshotRequest& WithAquaConfigurationStatus(const AquaConfigurationStatus& value) { SetAquaConfigurationStatus(value); return *this;}
1615 
1624  inline RestoreFromClusterSnapshotRequest& WithAquaConfigurationStatus(AquaConfigurationStatus&& value) { SetAquaConfigurationStatus(std::move(value)); return *this;}
1625 
1626  private:
1627 
1628  Aws::String m_clusterIdentifier;
1629  bool m_clusterIdentifierHasBeenSet;
1630 
1631  Aws::String m_snapshotIdentifier;
1632  bool m_snapshotIdentifierHasBeenSet;
1633 
1634  Aws::String m_snapshotClusterIdentifier;
1635  bool m_snapshotClusterIdentifierHasBeenSet;
1636 
1637  int m_port;
1638  bool m_portHasBeenSet;
1639 
1640  Aws::String m_availabilityZone;
1641  bool m_availabilityZoneHasBeenSet;
1642 
1643  bool m_allowVersionUpgrade;
1644  bool m_allowVersionUpgradeHasBeenSet;
1645 
1646  Aws::String m_clusterSubnetGroupName;
1647  bool m_clusterSubnetGroupNameHasBeenSet;
1648 
1649  bool m_publiclyAccessible;
1650  bool m_publiclyAccessibleHasBeenSet;
1651 
1652  Aws::String m_ownerAccount;
1653  bool m_ownerAccountHasBeenSet;
1654 
1655  Aws::String m_hsmClientCertificateIdentifier;
1656  bool m_hsmClientCertificateIdentifierHasBeenSet;
1657 
1658  Aws::String m_hsmConfigurationIdentifier;
1659  bool m_hsmConfigurationIdentifierHasBeenSet;
1660 
1661  Aws::String m_elasticIp;
1662  bool m_elasticIpHasBeenSet;
1663 
1664  Aws::String m_clusterParameterGroupName;
1665  bool m_clusterParameterGroupNameHasBeenSet;
1666 
1667  Aws::Vector<Aws::String> m_clusterSecurityGroups;
1668  bool m_clusterSecurityGroupsHasBeenSet;
1669 
1670  Aws::Vector<Aws::String> m_vpcSecurityGroupIds;
1671  bool m_vpcSecurityGroupIdsHasBeenSet;
1672 
1673  Aws::String m_preferredMaintenanceWindow;
1674  bool m_preferredMaintenanceWindowHasBeenSet;
1675 
1676  int m_automatedSnapshotRetentionPeriod;
1677  bool m_automatedSnapshotRetentionPeriodHasBeenSet;
1678 
1679  int m_manualSnapshotRetentionPeriod;
1680  bool m_manualSnapshotRetentionPeriodHasBeenSet;
1681 
1682  Aws::String m_kmsKeyId;
1683  bool m_kmsKeyIdHasBeenSet;
1684 
1685  Aws::String m_nodeType;
1686  bool m_nodeTypeHasBeenSet;
1687 
1688  bool m_enhancedVpcRouting;
1689  bool m_enhancedVpcRoutingHasBeenSet;
1690 
1691  Aws::String m_additionalInfo;
1692  bool m_additionalInfoHasBeenSet;
1693 
1694  Aws::Vector<Aws::String> m_iamRoles;
1695  bool m_iamRolesHasBeenSet;
1696 
1697  Aws::String m_maintenanceTrackName;
1698  bool m_maintenanceTrackNameHasBeenSet;
1699 
1700  Aws::String m_snapshotScheduleIdentifier;
1701  bool m_snapshotScheduleIdentifierHasBeenSet;
1702 
1703  int m_numberOfNodes;
1704  bool m_numberOfNodesHasBeenSet;
1705 
1706  bool m_availabilityZoneRelocation;
1707  bool m_availabilityZoneRelocationHasBeenSet;
1708 
1709  AquaConfigurationStatus m_aquaConfigurationStatus;
1710  bool m_aquaConfigurationStatusHasBeenSet;
1711  };
1712 
1713 } // namespace Model
1714 } // namespace Redshift
1715 } // namespace Aws
Aws::Redshift::Model::RestoreFromClusterSnapshotRequest::AddIamRoles
RestoreFromClusterSnapshotRequest & AddIamRoles(const Aws::String &value)
Definition: RestoreFromClusterSnapshotRequest.h:1369
Aws::Redshift::Model::RestoreFromClusterSnapshotRequest::GetNodeType
const Aws::String & GetNodeType() const
Definition: RestoreFromClusterSnapshotRequest.h:1100
Aws::Redshift::Model::RestoreFromClusterSnapshotRequest::AllowVersionUpgradeHasBeenSet
bool AllowVersionUpgradeHasBeenSet() const
Definition: RestoreFromClusterSnapshotRequest.h:337
Aws::Redshift::Model::RestoreFromClusterSnapshotRequest::GetPreferredMaintenanceWindow
const Aws::String & GetPreferredMaintenanceWindow() const
Definition: RestoreFromClusterSnapshotRequest.h:863
Aws::Redshift::Model::RestoreFromClusterSnapshotRequest::IamRolesHasBeenSet
bool IamRolesHasBeenSet() const
Definition: RestoreFromClusterSnapshotRequest.h:1324
Aws::Redshift::Model::RestoreFromClusterSnapshotRequest::SetClusterSubnetGroupName
void SetClusterSubnetGroupName(const char *value)
Definition: RestoreFromClusterSnapshotRequest.h:387
Aws::Redshift::Model::RestoreFromClusterSnapshotRequest::AquaConfigurationStatusHasBeenSet
bool AquaConfigurationStatusHasBeenSet() const
Definition: RestoreFromClusterSnapshotRequest.h:1584
Aws::Redshift::Model::RestoreFromClusterSnapshotRequest::GetHsmConfigurationIdentifier
const Aws::String & GetHsmConfigurationIdentifier() const
Definition: RestoreFromClusterSnapshotRequest.h:542
Aws::Redshift::Model::RestoreFromClusterSnapshotRequest::SetSnapshotClusterIdentifier
void SetSnapshotClusterIdentifier(const char *value)
Definition: RestoreFromClusterSnapshotRequest.h:215
Aws::Redshift::Model::RestoreFromClusterSnapshotRequest::WithSnapshotScheduleIdentifier
RestoreFromClusterSnapshotRequest & WithSnapshotScheduleIdentifier(Aws::String &&value)
Definition: RestoreFromClusterSnapshotRequest.h:1512
Aws::Http::URI
Definition: URI.h:32
Aws::Redshift::Model::RestoreFromClusterSnapshotRequest::AddIamRoles
RestoreFromClusterSnapshotRequest & AddIamRoles(Aws::String &&value)
Definition: RestoreFromClusterSnapshotRequest.h:1378
Aws::Redshift::Model::RestoreFromClusterSnapshotRequest::WithElasticIp
RestoreFromClusterSnapshotRequest & WithElasticIp(const Aws::String &value)
Definition: RestoreFromClusterSnapshotRequest.h:615
Aws::Redshift::Model::RestoreFromClusterSnapshotRequest::SetVpcSecurityGroupIds
void SetVpcSecurityGroupIds(Aws::Vector< Aws::String > &&value)
Definition: RestoreFromClusterSnapshotRequest.h:815
Aws::Redshift::Model::RestoreFromClusterSnapshotRequest::DumpBodyToUrl
void DumpBodyToUrl(Aws::Http::URI &uri) const override
Aws::Redshift::Model::RestoreFromClusterSnapshotRequest::WithVpcSecurityGroupIds
RestoreFromClusterSnapshotRequest & WithVpcSecurityGroupIds(const Aws::Vector< Aws::String > &value)
Definition: RestoreFromClusterSnapshotRequest.h:822
Aws::Redshift::Model::RestoreFromClusterSnapshotRequest::WithSnapshotClusterIdentifier
RestoreFromClusterSnapshotRequest & WithSnapshotClusterIdentifier(Aws::String &&value)
Definition: RestoreFromClusterSnapshotRequest.h:229
Aws::Redshift::Model::RestoreFromClusterSnapshotRequest::WithClusterIdentifier
RestoreFromClusterSnapshotRequest & WithClusterIdentifier(const Aws::String &value)
Definition: RestoreFromClusterSnapshotRequest.h:108
Aws::Redshift::Model::RestoreFromClusterSnapshotRequest::WithClusterIdentifier
RestoreFromClusterSnapshotRequest & WithClusterIdentifier(Aws::String &&value)
Definition: RestoreFromClusterSnapshotRequest.h:119
Aws::Redshift::Model::RestoreFromClusterSnapshotRequest::SetHsmConfigurationIdentifier
void SetHsmConfigurationIdentifier(const Aws::String &value)
Definition: RestoreFromClusterSnapshotRequest.h:554
Aws::Redshift::Model::RestoreFromClusterSnapshotRequest::SetClusterParameterGroupName
void SetClusterParameterGroupName(const Aws::String &value)
Definition: RestoreFromClusterSnapshotRequest.h:662
Aws::Redshift::Model::RestoreFromClusterSnapshotRequest::GetAvailabilityZone
const Aws::String & GetAvailabilityZone() const
Definition: RestoreFromClusterSnapshotRequest.h:273
Aws::Redshift::Model::RestoreFromClusterSnapshotRequest::SetPreferredMaintenanceWindow
void SetPreferredMaintenanceWindow(const char *value)
Definition: RestoreFromClusterSnapshotRequest.h:911
Aws::Redshift::Model::RestoreFromClusterSnapshotRequest::WithClusterSecurityGroups
RestoreFromClusterSnapshotRequest & WithClusterSecurityGroups(Aws::Vector< Aws::String > &&value)
Definition: RestoreFromClusterSnapshotRequest.h:765
Aws::Redshift::Model::RestoreFromClusterSnapshotRequest::SetClusterSecurityGroups
void SetClusterSecurityGroups(Aws::Vector< Aws::String > &&value)
Definition: RestoreFromClusterSnapshotRequest.h:751
Aws::Redshift::Model::RestoreFromClusterSnapshotRequest::GetSnapshotScheduleIdentifier
const Aws::String & GetSnapshotScheduleIdentifier() const
Definition: RestoreFromClusterSnapshotRequest.h:1482
Aws::Redshift::Model::RestoreFromClusterSnapshotRequest::SnapshotClusterIdentifierHasBeenSet
bool SnapshotClusterIdentifierHasBeenSet() const
Definition: RestoreFromClusterSnapshotRequest.h:194
Aws::Redshift::Model::RestoreFromClusterSnapshotRequest::SetKmsKeyId
void SetKmsKeyId(Aws::String &&value)
Definition: RestoreFromClusterSnapshotRequest.h:1054
Aws::Redshift::Model::RestoreFromClusterSnapshotRequest::SetAquaConfigurationStatus
void SetAquaConfigurationStatus(AquaConfigurationStatus &&value)
Definition: RestoreFromClusterSnapshotRequest.h:1604
Aws::Redshift::Model::RestoreFromClusterSnapshotRequest::SetAdditionalInfo
void SetAdditionalInfo(const Aws::String &value)
Definition: RestoreFromClusterSnapshotRequest.h:1280
Aws::Redshift::Model::RestoreFromClusterSnapshotRequest::AdditionalInfoHasBeenSet
bool AdditionalInfoHasBeenSet() const
Definition: RestoreFromClusterSnapshotRequest.h:1275
Aws::Redshift::Model::RestoreFromClusterSnapshotRequest::WithAdditionalInfo
RestoreFromClusterSnapshotRequest & WithAdditionalInfo(const Aws::String &value)
Definition: RestoreFromClusterSnapshotRequest.h:1295
Aws::Redshift::Model::RestoreFromClusterSnapshotRequest::WithAvailabilityZone
RestoreFromClusterSnapshotRequest & WithAvailabilityZone(const char *value)
Definition: RestoreFromClusterSnapshotRequest.h:322
Aws::Redshift::Model::RestoreFromClusterSnapshotRequest::WithOwnerAccount
RestoreFromClusterSnapshotRequest & WithOwnerAccount(const Aws::String &value)
Definition: RestoreFromClusterSnapshotRequest.h:472
Aws::Redshift::Model::RestoreFromClusterSnapshotRequest::SnapshotScheduleIdentifierHasBeenSet
bool SnapshotScheduleIdentifierHasBeenSet() const
Definition: RestoreFromClusterSnapshotRequest.h:1487
Aws::Redshift::Model::RestoreFromClusterSnapshotRequest::SetHsmConfigurationIdentifier
void SetHsmConfigurationIdentifier(const char *value)
Definition: RestoreFromClusterSnapshotRequest.h:566
Aws::Redshift::Model::RestoreFromClusterSnapshotRequest::GetVpcSecurityGroupIds
const Aws::Vector< Aws::String > & GetVpcSecurityGroupIds() const
Definition: RestoreFromClusterSnapshotRequest.h:794
Aws::Redshift::Model::RestoreFromClusterSnapshotRequest::WithAquaConfigurationStatus
RestoreFromClusterSnapshotRequest & WithAquaConfigurationStatus(const AquaConfigurationStatus &value)
Definition: RestoreFromClusterSnapshotRequest.h:1614
Aws::Redshift::Model::RestoreFromClusterSnapshotRequest::SerializePayload
Aws::String SerializePayload() const override
Aws::Redshift::Model::RestoreFromClusterSnapshotRequest::WithSnapshotIdentifier
RestoreFromClusterSnapshotRequest & WithSnapshotIdentifier(const char *value)
Definition: RestoreFromClusterSnapshotRequest.h:179
Aws::Redshift::Model::RestoreFromClusterSnapshotRequest::WithHsmClientCertificateIdentifier
RestoreFromClusterSnapshotRequest & WithHsmClientCertificateIdentifier(const Aws::String &value)
Definition: RestoreFromClusterSnapshotRequest.h:523
Aws::Redshift::Model::RestoreFromClusterSnapshotRequest::WithHsmConfigurationIdentifier
RestoreFromClusterSnapshotRequest & WithHsmConfigurationIdentifier(const char *value)
Definition: RestoreFromClusterSnapshotRequest.h:584
Aws::Redshift::Model::RestoreFromClusterSnapshotRequest::SetSnapshotIdentifier
void SetSnapshotIdentifier(const char *value)
Definition: RestoreFromClusterSnapshotRequest.h:161
Aws::Redshift::Model::RestoreFromClusterSnapshotRequest::WithAutomatedSnapshotRetentionPeriod
RestoreFromClusterSnapshotRequest & WithAutomatedSnapshotRetentionPeriod(int value)
Definition: RestoreFromClusterSnapshotRequest.h:992
Aws::Redshift::Model::RestoreFromClusterSnapshotRequest::SetIamRoles
void SetIamRoles(Aws::Vector< Aws::String > &&value)
Definition: RestoreFromClusterSnapshotRequest.h:1342
Aws::Redshift::Model::RestoreFromClusterSnapshotRequest::HsmClientCertificateIdentifierHasBeenSet
bool HsmClientCertificateIdentifierHasBeenSet() const
Definition: RestoreFromClusterSnapshotRequest.h:499
Aws::Redshift::Model::RestoreFromClusterSnapshotRequest::WithKmsKeyId
RestoreFromClusterSnapshotRequest & WithKmsKeyId(Aws::String &&value)
Definition: RestoreFromClusterSnapshotRequest.h:1075
Aws::Redshift::Model::RestoreFromClusterSnapshotRequest::SetOwnerAccount
void SetOwnerAccount(Aws::String &&value)
Definition: RestoreFromClusterSnapshotRequest.h:458
Aws::Redshift::Model::RestoreFromClusterSnapshotRequest::GetNumberOfNodes
int GetNumberOfNodes() const
Definition: RestoreFromClusterSnapshotRequest.h:1523
Aws::Redshift::Model::RestoreFromClusterSnapshotRequest::VpcSecurityGroupIdsHasBeenSet
bool VpcSecurityGroupIdsHasBeenSet() const
Definition: RestoreFromClusterSnapshotRequest.h:801
Aws::Redshift::Model::RestoreFromClusterSnapshotRequest::SetAvailabilityZone
void SetAvailabilityZone(const Aws::String &value)
Definition: RestoreFromClusterSnapshotRequest.h:287
Aws::Redshift::Model::RestoreFromClusterSnapshotRequest::WithElasticIp
RestoreFromClusterSnapshotRequest & WithElasticIp(Aws::String &&value)
Definition: RestoreFromClusterSnapshotRequest.h:620
Aws::Redshift::Model::RestoreFromClusterSnapshotRequest::WithMaintenanceTrackName
RestoreFromClusterSnapshotRequest & WithMaintenanceTrackName(const Aws::String &value)
Definition: RestoreFromClusterSnapshotRequest.h:1454
Aws::Redshift::Model::RestoreFromClusterSnapshotRequest::GetClusterSecurityGroups
const Aws::Vector< Aws::String > & GetClusterSecurityGroups() const
Definition: RestoreFromClusterSnapshotRequest.h:730
Aws::Redshift::Model::RestoreFromClusterSnapshotRequest::WithPreferredMaintenanceWindow
RestoreFromClusterSnapshotRequest & WithPreferredMaintenanceWindow(const char *value)
Definition: RestoreFromClusterSnapshotRequest.h:947
Aws::Redshift::Model::RestoreFromClusterSnapshotRequest::GetIamRoles
const Aws::Vector< Aws::String > & GetIamRoles() const
Definition: RestoreFromClusterSnapshotRequest.h:1315
Aws::Redshift::Model::RestoreFromClusterSnapshotRequest::SetNumberOfNodes
void SetNumberOfNodes(int value)
Definition: RestoreFromClusterSnapshotRequest.h:1533
Aws::Redshift::Model::RestoreFromClusterSnapshotRequest::WithAvailabilityZone
RestoreFromClusterSnapshotRequest & WithAvailabilityZone(Aws::String &&value)
Definition: RestoreFromClusterSnapshotRequest.h:315
Aws::Redshift::Model::RestoreFromClusterSnapshotRequest::WithClusterParameterGroupName
RestoreFromClusterSnapshotRequest & WithClusterParameterGroupName(const char *value)
Definition: RestoreFromClusterSnapshotRequest.h:722
Aws::Redshift::Model::RestoreFromClusterSnapshotRequest::SetAutomatedSnapshotRetentionPeriod
void SetAutomatedSnapshotRetentionPeriod(int value)
Definition: RestoreFromClusterSnapshotRequest.h:981
Aws::Redshift::Model::RestoreFromClusterSnapshotRequest::SetOwnerAccount
void SetOwnerAccount(const char *value)
Definition: RestoreFromClusterSnapshotRequest.h:465
Aws::Redshift::Model::RestoreFromClusterSnapshotRequest::AddIamRoles
RestoreFromClusterSnapshotRequest & AddIamRoles(const char *value)
Definition: RestoreFromClusterSnapshotRequest.h:1387
Aws::Redshift::Model::RestoreFromClusterSnapshotRequest::WithOwnerAccount
RestoreFromClusterSnapshotRequest & WithOwnerAccount(Aws::String &&value)
Definition: RestoreFromClusterSnapshotRequest.h:479
Aws::Redshift::Model::RestoreFromClusterSnapshotRequest::SetOwnerAccount
void SetOwnerAccount(const Aws::String &value)
Definition: RestoreFromClusterSnapshotRequest.h:451
Aws::Redshift::Model::RestoreFromClusterSnapshotRequest::SetAquaConfigurationStatus
void SetAquaConfigurationStatus(const AquaConfigurationStatus &value)
Definition: RestoreFromClusterSnapshotRequest.h:1594
Aws::Redshift::Model::RestoreFromClusterSnapshotRequest::WithAdditionalInfo
RestoreFromClusterSnapshotRequest & WithAdditionalInfo(Aws::String &&value)
Definition: RestoreFromClusterSnapshotRequest.h:1300
Aws::Redshift::Model::RestoreFromClusterSnapshotRequest::SetEnhancedVpcRouting
void SetEnhancedVpcRouting(bool value)
Definition: RestoreFromClusterSnapshotRequest.h:1253
Aws::Redshift::Model::RestoreFromClusterSnapshotRequest::ClusterSubnetGroupNameHasBeenSet
bool ClusterSubnetGroupNameHasBeenSet() const
Definition: RestoreFromClusterSnapshotRequest.h:366
Aws::Redshift::Model::RestoreFromClusterSnapshotRequest::GetAvailabilityZoneRelocation
bool GetAvailabilityZoneRelocation() const
Definition: RestoreFromClusterSnapshotRequest.h:1545
Aws::Vector
std::vector< T, Aws::Allocator< T > > Vector
Definition: AWSVector.h:17
Aws::Redshift::Model::RestoreFromClusterSnapshotRequest::WithNodeType
RestoreFromClusterSnapshotRequest & WithNodeType(const Aws::String &value)
Definition: RestoreFromClusterSnapshotRequest.h:1185
Aws::Redshift::Model::RestoreFromClusterSnapshotRequest::SetHsmClientCertificateIdentifier
void SetHsmClientCertificateIdentifier(const Aws::String &value)
Definition: RestoreFromClusterSnapshotRequest.h:505
Aws::Redshift::Model::RestoreFromClusterSnapshotRequest::WithKmsKeyId
RestoreFromClusterSnapshotRequest & WithKmsKeyId(const Aws::String &value)
Definition: RestoreFromClusterSnapshotRequest.h:1068
RedshiftRequest.h
Aws::Redshift::Model::RestoreFromClusterSnapshotRequest::WithHsmClientCertificateIdentifier
RestoreFromClusterSnapshotRequest & WithHsmClientCertificateIdentifier(Aws::String &&value)
Definition: RestoreFromClusterSnapshotRequest.h:529
Aws::Redshift::Model::RestoreFromClusterSnapshotRequest::GetHsmClientCertificateIdentifier
const Aws::String & GetHsmClientCertificateIdentifier() const
Definition: RestoreFromClusterSnapshotRequest.h:493
Aws::Redshift::Model::RestoreFromClusterSnapshotRequest::AddClusterSecurityGroups
RestoreFromClusterSnapshotRequest & AddClusterSecurityGroups(const Aws::String &value)
Definition: RestoreFromClusterSnapshotRequest.h:772
Aws::Redshift::Model::RestoreFromClusterSnapshotRequest::NumberOfNodesHasBeenSet
bool NumberOfNodesHasBeenSet() const
Definition: RestoreFromClusterSnapshotRequest.h:1528
Aws::Redshift::Model::RestoreFromClusterSnapshotRequest::WithClusterSubnetGroupName
RestoreFromClusterSnapshotRequest & WithClusterSubnetGroupName(Aws::String &&value)
Definition: RestoreFromClusterSnapshotRequest.h:401
Aws::Redshift::Model::RestoreFromClusterSnapshotRequest::HsmConfigurationIdentifierHasBeenSet
bool HsmConfigurationIdentifierHasBeenSet() const
Definition: RestoreFromClusterSnapshotRequest.h:548
Aws::Redshift::Model::RestoreFromClusterSnapshotRequest::WithPubliclyAccessible
RestoreFromClusterSnapshotRequest & WithPubliclyAccessible(bool value)
Definition: RestoreFromClusterSnapshotRequest.h:429
Aws::Redshift::Model::RestoreFromClusterSnapshotRequest::SetAvailabilityZone
void SetAvailabilityZone(const char *value)
Definition: RestoreFromClusterSnapshotRequest.h:301
Aws::Redshift::Model::RestoreFromClusterSnapshotRequest::KmsKeyIdHasBeenSet
bool KmsKeyIdHasBeenSet() const
Definition: RestoreFromClusterSnapshotRequest.h:1040
Aws::Redshift::Model::RestoreFromClusterSnapshotRequest::SetClusterSubnetGroupName
void SetClusterSubnetGroupName(const Aws::String &value)
Definition: RestoreFromClusterSnapshotRequest.h:373
Aws::Redshift::Model::RestoreFromClusterSnapshotRequest::WithHsmConfigurationIdentifier
RestoreFromClusterSnapshotRequest & WithHsmConfigurationIdentifier(const Aws::String &value)
Definition: RestoreFromClusterSnapshotRequest.h:572
AWSVector.h
Aws::Redshift::Model::RestoreFromClusterSnapshotRequest::AddVpcSecurityGroupIds
RestoreFromClusterSnapshotRequest & AddVpcSecurityGroupIds(const Aws::String &value)
Definition: RestoreFromClusterSnapshotRequest.h:836
Aws::Redshift::Model::RestoreFromClusterSnapshotRequest::AutomatedSnapshotRetentionPeriodHasBeenSet
bool AutomatedSnapshotRetentionPeriodHasBeenSet() const
Definition: RestoreFromClusterSnapshotRequest.h:970
Aws::Redshift::Model::RestoreFromClusterSnapshotRequest::GetElasticIp
const Aws::String & GetElasticIp() const
Definition: RestoreFromClusterSnapshotRequest.h:590
Aws::Redshift::Model::RestoreFromClusterSnapshotRequest::SetClusterParameterGroupName
void SetClusterParameterGroupName(Aws::String &&value)
Definition: RestoreFromClusterSnapshotRequest.h:674
Aws::Redshift::Model::RestoreFromClusterSnapshotRequest::SetIamRoles
void SetIamRoles(const Aws::Vector< Aws::String > &value)
Definition: RestoreFromClusterSnapshotRequest.h:1333
Aws::Redshift::Model::RestoreFromClusterSnapshotRequest::SetPreferredMaintenanceWindow
void SetPreferredMaintenanceWindow(Aws::String &&value)
Definition: RestoreFromClusterSnapshotRequest.h:899
Aws::Redshift::Model::RestoreFromClusterSnapshotRequest::WithSnapshotClusterIdentifier
RestoreFromClusterSnapshotRequest & WithSnapshotClusterIdentifier(const Aws::String &value)
Definition: RestoreFromClusterSnapshotRequest.h:222
Aws::Redshift::Model::RestoreFromClusterSnapshotRequest::WithClusterParameterGroupName
RestoreFromClusterSnapshotRequest & WithClusterParameterGroupName(Aws::String &&value)
Definition: RestoreFromClusterSnapshotRequest.h:710
Aws::Redshift::Model::RestoreFromClusterSnapshotRequest::WithEnhancedVpcRouting
RestoreFromClusterSnapshotRequest & WithEnhancedVpcRouting(bool value)
Definition: RestoreFromClusterSnapshotRequest.h:1264
Aws::Redshift::Model::RestoreFromClusterSnapshotRequest::AddClusterSecurityGroups
RestoreFromClusterSnapshotRequest & AddClusterSecurityGroups(Aws::String &&value)
Definition: RestoreFromClusterSnapshotRequest.h:779
Aws::Redshift::Model::RestoreFromClusterSnapshotRequest::SetElasticIp
void SetElasticIp(const Aws::String &value)
Definition: RestoreFromClusterSnapshotRequest.h:600
Aws::Redshift::Model::RestoreFromClusterSnapshotRequest::MaintenanceTrackNameHasBeenSet
bool MaintenanceTrackNameHasBeenSet() const
Definition: RestoreFromClusterSnapshotRequest.h:1410
Aws::Redshift::Model::RestoreFromClusterSnapshotRequest::GetAquaConfigurationStatus
const AquaConfigurationStatus & GetAquaConfigurationStatus() const
Definition: RestoreFromClusterSnapshotRequest.h:1574
Aws::Redshift::Model::RestoreFromClusterSnapshotRequest::SetSnapshotScheduleIdentifier
void SetSnapshotScheduleIdentifier(Aws::String &&value)
Definition: RestoreFromClusterSnapshotRequest.h:1497
Aws::Redshift::Model::RestoreFromClusterSnapshotRequest::GetAutomatedSnapshotRetentionPeriod
int GetAutomatedSnapshotRetentionPeriod() const
Definition: RestoreFromClusterSnapshotRequest.h:959
Aws::Redshift::Model::RestoreFromClusterSnapshotRequest::GetMaintenanceTrackName
const Aws::String & GetMaintenanceTrackName() const
Definition: RestoreFromClusterSnapshotRequest.h:1399
Aws::Redshift::Model::RestoreFromClusterSnapshotRequest::SetManualSnapshotRetentionPeriod
void SetManualSnapshotRetentionPeriod(int value)
Definition: RestoreFromClusterSnapshotRequest.h:1017
Aws::Redshift::Model::RestoreFromClusterSnapshotRequest::SetMaintenanceTrackName
void SetMaintenanceTrackName(const Aws::String &value)
Definition: RestoreFromClusterSnapshotRequest.h:1421
Aws::Redshift::Model::RestoreFromClusterSnapshotRequest::GetServiceRequestName
virtual const char * GetServiceRequestName() const override
Definition: RestoreFromClusterSnapshotRequest.h:35
Aws::Redshift::Model::RestoreFromClusterSnapshotRequest::WithClusterSubnetGroupName
RestoreFromClusterSnapshotRequest & WithClusterSubnetGroupName(const Aws::String &value)
Definition: RestoreFromClusterSnapshotRequest.h:394
Aws::Redshift::Model::RestoreFromClusterSnapshotRequest::SetNodeType
void SetNodeType(const Aws::String &value)
Definition: RestoreFromClusterSnapshotRequest.h:1134
Aws::Redshift::Model::RestoreFromClusterSnapshotRequest::SetHsmClientCertificateIdentifier
void SetHsmClientCertificateIdentifier(Aws::String &&value)
Definition: RestoreFromClusterSnapshotRequest.h:511
Aws::Redshift::Model::RestoreFromClusterSnapshotRequest::WithAllowVersionUpgrade
RestoreFromClusterSnapshotRequest & WithAllowVersionUpgrade(bool value)
Definition: RestoreFromClusterSnapshotRequest.h:351
Aws::Redshift::Model::RestoreFromClusterSnapshotRequest::EnhancedVpcRoutingHasBeenSet
bool EnhancedVpcRoutingHasBeenSet() const
Definition: RestoreFromClusterSnapshotRequest.h:1242
Aws::Redshift::Model::RestoreFromClusterSnapshotRequest::GetClusterIdentifier
const Aws::String & GetClusterIdentifier() const
Definition: RestoreFromClusterSnapshotRequest.h:53
Aws::Redshift::Model::RestoreFromClusterSnapshotRequest::GetAllowVersionUpgrade
bool GetAllowVersionUpgrade() const
Definition: RestoreFromClusterSnapshotRequest.h:330
Aws::Redshift::Model::RestoreFromClusterSnapshotRequest::GetPubliclyAccessible
bool GetPubliclyAccessible() const
Definition: RestoreFromClusterSnapshotRequest.h:414
Aws::Redshift::Model::RestoreFromClusterSnapshotRequest::WithAvailabilityZone
RestoreFromClusterSnapshotRequest & WithAvailabilityZone(const Aws::String &value)
Definition: RestoreFromClusterSnapshotRequest.h:308
Aws::Redshift::Model::RestoreFromClusterSnapshotRequest::GetOwnerAccount
const Aws::String & GetOwnerAccount() const
Definition: RestoreFromClusterSnapshotRequest.h:437
AWS_REDSHIFT_API
#define AWS_REDSHIFT_API
Definition: Redshift_EXPORTS.h:28
AquaConfigurationStatus.h
Aws::Redshift::Model::RestoreFromClusterSnapshotRequest::ManualSnapshotRetentionPeriodHasBeenSet
bool ManualSnapshotRetentionPeriodHasBeenSet() const
Definition: RestoreFromClusterSnapshotRequest.h:1009
Aws::Redshift::Model::RestoreFromClusterSnapshotRequest::OwnerAccountHasBeenSet
bool OwnerAccountHasBeenSet() const
Definition: RestoreFromClusterSnapshotRequest.h:444
Aws::Redshift::Model::RestoreFromClusterSnapshotRequest::GetPort
int GetPort() const
Definition: RestoreFromClusterSnapshotRequest.h:244
Aws::Redshift::Model::RestoreFromClusterSnapshotRequest::WithIamRoles
RestoreFromClusterSnapshotRequest & WithIamRoles(Aws::Vector< Aws::String > &&value)
Definition: RestoreFromClusterSnapshotRequest.h:1360
Aws::Redshift::Model::RestoreFromClusterSnapshotRequest::WithClusterSecurityGroups
RestoreFromClusterSnapshotRequest & WithClusterSecurityGroups(const Aws::Vector< Aws::String > &value)
Definition: RestoreFromClusterSnapshotRequest.h:758
Aws::Redshift::RedshiftRequest
Definition: RedshiftRequest.h:17
AWSString.h
Aws::Redshift::Model::RestoreFromClusterSnapshotRequest::WithPreferredMaintenanceWindow
RestoreFromClusterSnapshotRequest & WithPreferredMaintenanceWindow(Aws::String &&value)
Definition: RestoreFromClusterSnapshotRequest.h:935
Aws::Redshift::Model::RestoreFromClusterSnapshotRequest::SetClusterIdentifier
void SetClusterIdentifier(const char *value)
Definition: RestoreFromClusterSnapshotRequest.h:97
Aws::Redshift::Model::RestoreFromClusterSnapshotRequest::WithClusterParameterGroupName
RestoreFromClusterSnapshotRequest & WithClusterParameterGroupName(const Aws::String &value)
Definition: RestoreFromClusterSnapshotRequest.h:698
Aws::Redshift::Model::RestoreFromClusterSnapshotRequest::WithAdditionalInfo
RestoreFromClusterSnapshotRequest & WithAdditionalInfo(const char *value)
Definition: RestoreFromClusterSnapshotRequest.h:1305
Aws::Redshift::Model::RestoreFromClusterSnapshotRequest::GetKmsKeyId
const Aws::String & GetKmsKeyId() const
Definition: RestoreFromClusterSnapshotRequest.h:1033
Aws::Redshift::Model::RestoreFromClusterSnapshotRequest::WithOwnerAccount
RestoreFromClusterSnapshotRequest & WithOwnerAccount(const char *value)
Definition: RestoreFromClusterSnapshotRequest.h:486
Aws::Redshift::Model::RestoreFromClusterSnapshotRequest::SetPort
void SetPort(int value)
Definition: RestoreFromClusterSnapshotRequest.h:258
Aws::Redshift::Model::RestoreFromClusterSnapshotRequest::ClusterSecurityGroupsHasBeenSet
bool ClusterSecurityGroupsHasBeenSet() const
Definition: RestoreFromClusterSnapshotRequest.h:737
Aws::Redshift::Model::RestoreFromClusterSnapshotRequest::WithSnapshotScheduleIdentifier
RestoreFromClusterSnapshotRequest & WithSnapshotScheduleIdentifier(const Aws::String &value)
Definition: RestoreFromClusterSnapshotRequest.h:1507
Aws::Redshift::Model::RestoreFromClusterSnapshotRequest::SetKmsKeyId
void SetKmsKeyId(const char *value)
Definition: RestoreFromClusterSnapshotRequest.h:1061
Aws::Redshift::Model::RestoreFromClusterSnapshotRequest::GetManualSnapshotRetentionPeriod
int GetManualSnapshotRetentionPeriod() const
Definition: RestoreFromClusterSnapshotRequest.h:1001
Aws::Redshift::Model::RestoreFromClusterSnapshotRequest::AddVpcSecurityGroupIds
RestoreFromClusterSnapshotRequest & AddVpcSecurityGroupIds(Aws::String &&value)
Definition: RestoreFromClusterSnapshotRequest.h:843
Aws::Redshift::Model::RestoreFromClusterSnapshotRequest::WithHsmConfigurationIdentifier
RestoreFromClusterSnapshotRequest & WithHsmConfigurationIdentifier(Aws::String &&value)
Definition: RestoreFromClusterSnapshotRequest.h:578
Aws::Redshift::Model::RestoreFromClusterSnapshotRequest::SnapshotIdentifierHasBeenSet
bool SnapshotIdentifierHasBeenSet() const
Definition: RestoreFromClusterSnapshotRequest.h:143
Aws::Redshift::Model::RestoreFromClusterSnapshotRequest::SetSnapshotClusterIdentifier
void SetSnapshotClusterIdentifier(Aws::String &&value)
Definition: RestoreFromClusterSnapshotRequest.h:208
Aws::Redshift::Model::RestoreFromClusterSnapshotRequest::WithMaintenanceTrackName
RestoreFromClusterSnapshotRequest & WithMaintenanceTrackName(Aws::String &&value)
Definition: RestoreFromClusterSnapshotRequest.h:1465
Aws::Redshift::Model::RestoreFromClusterSnapshotRequest::GetSnapshotClusterIdentifier
const Aws::String & GetSnapshotClusterIdentifier() const
Definition: RestoreFromClusterSnapshotRequest.h:187
Aws::Redshift::Model::RestoreFromClusterSnapshotRequest::WithClusterIdentifier
RestoreFromClusterSnapshotRequest & WithClusterIdentifier(const char *value)
Definition: RestoreFromClusterSnapshotRequest.h:130
Aws::Redshift::Model::RestoreFromClusterSnapshotRequest::RestoreFromClusterSnapshotRequest
RestoreFromClusterSnapshotRequest()
Aws::Redshift::Model::RestoreFromClusterSnapshotRequest::SetElasticIp
void SetElasticIp(const char *value)
Definition: RestoreFromClusterSnapshotRequest.h:610
Aws::Redshift::Model::RestoreFromClusterSnapshotRequest::SetMaintenanceTrackName
void SetMaintenanceTrackName(const char *value)
Definition: RestoreFromClusterSnapshotRequest.h:1443
Aws::Redshift::Model::RestoreFromClusterSnapshotRequest::PreferredMaintenanceWindowHasBeenSet
bool PreferredMaintenanceWindowHasBeenSet() const
Definition: RestoreFromClusterSnapshotRequest.h:875
Aws::Redshift::Model::RestoreFromClusterSnapshotRequest::ElasticIpHasBeenSet
bool ElasticIpHasBeenSet() const
Definition: RestoreFromClusterSnapshotRequest.h:595
Aws::Redshift::Model::RestoreFromClusterSnapshotRequest::SetAvailabilityZone
void SetAvailabilityZone(Aws::String &&value)
Definition: RestoreFromClusterSnapshotRequest.h:294
Aws::Redshift::Model::RestoreFromClusterSnapshotRequest::PubliclyAccessibleHasBeenSet
bool PubliclyAccessibleHasBeenSet() const
Definition: RestoreFromClusterSnapshotRequest.h:419
Aws::Redshift::Model::RestoreFromClusterSnapshotRequest::SetKmsKeyId
void SetKmsKeyId(const Aws::String &value)
Definition: RestoreFromClusterSnapshotRequest.h:1047
Aws::Redshift::Model::RestoreFromClusterSnapshotRequest::SetClusterParameterGroupName
void SetClusterParameterGroupName(const char *value)
Definition: RestoreFromClusterSnapshotRequest.h:686
Aws::Redshift::Model::RestoreFromClusterSnapshotRequest::WithKmsKeyId
RestoreFromClusterSnapshotRequest & WithKmsKeyId(const char *value)
Definition: RestoreFromClusterSnapshotRequest.h:1082
Aws::Redshift::Model::RestoreFromClusterSnapshotRequest::AddClusterSecurityGroups
RestoreFromClusterSnapshotRequest & AddClusterSecurityGroups(const char *value)
Definition: RestoreFromClusterSnapshotRequest.h:786
Aws::Redshift::Model::RestoreFromClusterSnapshotRequest::WithNumberOfNodes
RestoreFromClusterSnapshotRequest & WithNumberOfNodes(int value)
Definition: RestoreFromClusterSnapshotRequest.h:1538
Aws::Redshift::Model::RestoreFromClusterSnapshotRequest::SetAdditionalInfo
void SetAdditionalInfo(const char *value)
Definition: RestoreFromClusterSnapshotRequest.h:1290
Aws::Redshift::Model::RestoreFromClusterSnapshotRequest::SetSnapshotIdentifier
void SetSnapshotIdentifier(Aws::String &&value)
Definition: RestoreFromClusterSnapshotRequest.h:155
Aws
Definition: AccessManagementClient.h:15
Aws::Redshift::Model::RestoreFromClusterSnapshotRequest::WithNodeType
RestoreFromClusterSnapshotRequest & WithNodeType(const char *value)
Definition: RestoreFromClusterSnapshotRequest.h:1219
Aws::Redshift::Model::RestoreFromClusterSnapshotRequest::WithHsmClientCertificateIdentifier
RestoreFromClusterSnapshotRequest & WithHsmClientCertificateIdentifier(const char *value)
Definition: RestoreFromClusterSnapshotRequest.h:535
Aws::Redshift::Model::RestoreFromClusterSnapshotRequest::PortHasBeenSet
bool PortHasBeenSet() const
Definition: RestoreFromClusterSnapshotRequest.h:251
Aws::Redshift::Model::RestoreFromClusterSnapshotRequest::ClusterIdentifierHasBeenSet
bool ClusterIdentifierHasBeenSet() const
Definition: RestoreFromClusterSnapshotRequest.h:64
Aws::Redshift::Model::RestoreFromClusterSnapshotRequest::NodeTypeHasBeenSet
bool NodeTypeHasBeenSet() const
Definition: RestoreFromClusterSnapshotRequest.h:1117
Aws::Redshift::Model::RestoreFromClusterSnapshotRequest::WithAvailabilityZoneRelocation
RestoreFromClusterSnapshotRequest & WithAvailabilityZoneRelocation(bool value)
Definition: RestoreFromClusterSnapshotRequest.h:1563
Aws::Redshift::Model::RestoreFromClusterSnapshotRequest::AvailabilityZoneHasBeenSet
bool AvailabilityZoneHasBeenSet() const
Definition: RestoreFromClusterSnapshotRequest.h:280
Aws::Redshift::Model::RestoreFromClusterSnapshotRequest::SetPubliclyAccessible
void SetPubliclyAccessible(bool value)
Definition: RestoreFromClusterSnapshotRequest.h:424
Aws::Redshift::Model::AquaConfigurationStatus
AquaConfigurationStatus
Definition: AquaConfigurationStatus.h:17
Redshift_EXPORTS.h
Aws::Redshift::Model::RestoreFromClusterSnapshotRequest::SetAllowVersionUpgrade
void SetAllowVersionUpgrade(bool value)
Definition: RestoreFromClusterSnapshotRequest.h:344
Aws::Redshift::Model::RestoreFromClusterSnapshotRequest::SetMaintenanceTrackName
void SetMaintenanceTrackName(Aws::String &&value)
Definition: RestoreFromClusterSnapshotRequest.h:1432
Aws::Redshift::Model::RestoreFromClusterSnapshotRequest::SetAdditionalInfo
void SetAdditionalInfo(Aws::String &&value)
Definition: RestoreFromClusterSnapshotRequest.h:1285
Aws::Redshift::Model::RestoreFromClusterSnapshotRequest::WithIamRoles
RestoreFromClusterSnapshotRequest & WithIamRoles(const Aws::Vector< Aws::String > &value)
Definition: RestoreFromClusterSnapshotRequest.h:1351
Aws::Redshift::Model::RestoreFromClusterSnapshotRequest::SetClusterSubnetGroupName
void SetClusterSubnetGroupName(Aws::String &&value)
Definition: RestoreFromClusterSnapshotRequest.h:380
Aws::Redshift::Model::RestoreFromClusterSnapshotRequest::SetNodeType
void SetNodeType(Aws::String &&value)
Definition: RestoreFromClusterSnapshotRequest.h:1151
Aws::Redshift::Model::RestoreFromClusterSnapshotRequest::GetClusterSubnetGroupName
const Aws::String & GetClusterSubnetGroupName() const
Definition: RestoreFromClusterSnapshotRequest.h:359
Aws::Redshift::Model::RestoreFromClusterSnapshotRequest::WithAquaConfigurationStatus
RestoreFromClusterSnapshotRequest & WithAquaConfigurationStatus(AquaConfigurationStatus &&value)
Definition: RestoreFromClusterSnapshotRequest.h:1624
Aws::Redshift::Model::RestoreFromClusterSnapshotRequest::ClusterParameterGroupNameHasBeenSet
bool ClusterParameterGroupNameHasBeenSet() const
Definition: RestoreFromClusterSnapshotRequest.h:650
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::Redshift::Model::RestoreFromClusterSnapshotRequest::WithManualSnapshotRetentionPeriod
RestoreFromClusterSnapshotRequest & WithManualSnapshotRetentionPeriod(int value)
Definition: RestoreFromClusterSnapshotRequest.h:1025
Aws::Redshift::Model::RestoreFromClusterSnapshotRequest::SetHsmClientCertificateIdentifier
void SetHsmClientCertificateIdentifier(const char *value)
Definition: RestoreFromClusterSnapshotRequest.h:517
Aws::Redshift::Model::RestoreFromClusterSnapshotRequest::WithSnapshotScheduleIdentifier
RestoreFromClusterSnapshotRequest & WithSnapshotScheduleIdentifier(const char *value)
Definition: RestoreFromClusterSnapshotRequest.h:1517
Aws::Redshift::Model::RestoreFromClusterSnapshotRequest
Definition: RestoreFromClusterSnapshotRequest.h:27
Aws::Redshift::Model::RestoreFromClusterSnapshotRequest::WithSnapshotIdentifier
RestoreFromClusterSnapshotRequest & WithSnapshotIdentifier(const Aws::String &value)
Definition: RestoreFromClusterSnapshotRequest.h:167
Aws::Redshift::Model::RestoreFromClusterSnapshotRequest::SetClusterIdentifier
void SetClusterIdentifier(Aws::String &&value)
Definition: RestoreFromClusterSnapshotRequest.h:86
Aws::Redshift::Model::RestoreFromClusterSnapshotRequest::GetClusterParameterGroupName
const Aws::String & GetClusterParameterGroupName() const
Definition: RestoreFromClusterSnapshotRequest.h:638
Aws::Redshift::Model::RestoreFromClusterSnapshotRequest::SetAvailabilityZoneRelocation
void SetAvailabilityZoneRelocation(bool value)
Definition: RestoreFromClusterSnapshotRequest.h:1557
Aws::Redshift::Model::RestoreFromClusterSnapshotRequest::AvailabilityZoneRelocationHasBeenSet
bool AvailabilityZoneRelocationHasBeenSet() const
Definition: RestoreFromClusterSnapshotRequest.h:1551
Aws::Redshift::Model::RestoreFromClusterSnapshotRequest::WithPort
RestoreFromClusterSnapshotRequest & WithPort(int value)
Definition: RestoreFromClusterSnapshotRequest.h:265
Aws::Redshift::Model::RestoreFromClusterSnapshotRequest::WithVpcSecurityGroupIds
RestoreFromClusterSnapshotRequest & WithVpcSecurityGroupIds(Aws::Vector< Aws::String > &&value)
Definition: RestoreFromClusterSnapshotRequest.h:829
Aws::Redshift::Model::RestoreFromClusterSnapshotRequest::SetPreferredMaintenanceWindow
void SetPreferredMaintenanceWindow(const Aws::String &value)
Definition: RestoreFromClusterSnapshotRequest.h:887
Aws::Redshift::Model::RestoreFromClusterSnapshotRequest::GetAdditionalInfo
const Aws::String & GetAdditionalInfo() const
Definition: RestoreFromClusterSnapshotRequest.h:1270
Aws::Redshift::Model::RestoreFromClusterSnapshotRequest::SetClusterIdentifier
void SetClusterIdentifier(const Aws::String &value)
Definition: RestoreFromClusterSnapshotRequest.h:75
Aws::Redshift::Model::RestoreFromClusterSnapshotRequest::GetSnapshotIdentifier
const Aws::String & GetSnapshotIdentifier() const
Definition: RestoreFromClusterSnapshotRequest.h:137
Aws::Redshift::Model::RestoreFromClusterSnapshotRequest::SetNodeType
void SetNodeType(const char *value)
Definition: RestoreFromClusterSnapshotRequest.h:1168
Aws::Redshift::Model::RestoreFromClusterSnapshotRequest::SetHsmConfigurationIdentifier
void SetHsmConfigurationIdentifier(Aws::String &&value)
Definition: RestoreFromClusterSnapshotRequest.h:560
Aws::Redshift::Model::RestoreFromClusterSnapshotRequest::SetSnapshotScheduleIdentifier
void SetSnapshotScheduleIdentifier(const Aws::String &value)
Definition: RestoreFromClusterSnapshotRequest.h:1492
Aws::Redshift::Model::RestoreFromClusterSnapshotRequest::SetSnapshotScheduleIdentifier
void SetSnapshotScheduleIdentifier(const char *value)
Definition: RestoreFromClusterSnapshotRequest.h:1502
Aws::Redshift::Model::RestoreFromClusterSnapshotRequest::WithNodeType
RestoreFromClusterSnapshotRequest & WithNodeType(Aws::String &&value)
Definition: RestoreFromClusterSnapshotRequest.h:1202
Aws::Redshift::Model::RestoreFromClusterSnapshotRequest::WithPreferredMaintenanceWindow
RestoreFromClusterSnapshotRequest & WithPreferredMaintenanceWindow(const Aws::String &value)
Definition: RestoreFromClusterSnapshotRequest.h:923
Aws::Redshift::Model::RestoreFromClusterSnapshotRequest::WithClusterSubnetGroupName
RestoreFromClusterSnapshotRequest & WithClusterSubnetGroupName(const char *value)
Definition: RestoreFromClusterSnapshotRequest.h:408
Aws::Redshift::Model::RestoreFromClusterSnapshotRequest::WithSnapshotIdentifier
RestoreFromClusterSnapshotRequest & WithSnapshotIdentifier(Aws::String &&value)
Definition: RestoreFromClusterSnapshotRequest.h:173
Aws::Redshift::Model::RestoreFromClusterSnapshotRequest::SetClusterSecurityGroups
void SetClusterSecurityGroups(const Aws::Vector< Aws::String > &value)
Definition: RestoreFromClusterSnapshotRequest.h:744
Aws::Redshift::Model::RestoreFromClusterSnapshotRequest::SetVpcSecurityGroupIds
void SetVpcSecurityGroupIds(const Aws::Vector< Aws::String > &value)
Definition: RestoreFromClusterSnapshotRequest.h:808
Aws::Redshift::Model::RestoreFromClusterSnapshotRequest::SetSnapshotIdentifier
void SetSnapshotIdentifier(const Aws::String &value)
Definition: RestoreFromClusterSnapshotRequest.h:149
Aws::Redshift::Model::RestoreFromClusterSnapshotRequest::GetEnhancedVpcRouting
bool GetEnhancedVpcRouting() const
Definition: RestoreFromClusterSnapshotRequest.h:1231
Aws::Redshift::Model::RestoreFromClusterSnapshotRequest::SetElasticIp
void SetElasticIp(Aws::String &&value)
Definition: RestoreFromClusterSnapshotRequest.h:605
Aws::Redshift::Model::RestoreFromClusterSnapshotRequest::WithElasticIp
RestoreFromClusterSnapshotRequest & WithElasticIp(const char *value)
Definition: RestoreFromClusterSnapshotRequest.h:625
Aws::Redshift::Model::RestoreFromClusterSnapshotRequest::WithSnapshotClusterIdentifier
RestoreFromClusterSnapshotRequest & WithSnapshotClusterIdentifier(const char *value)
Definition: RestoreFromClusterSnapshotRequest.h:236
Aws::Redshift::Model::RestoreFromClusterSnapshotRequest::WithMaintenanceTrackName
RestoreFromClusterSnapshotRequest & WithMaintenanceTrackName(const char *value)
Definition: RestoreFromClusterSnapshotRequest.h:1476
Aws::Redshift::Model::RestoreFromClusterSnapshotRequest::AddVpcSecurityGroupIds
RestoreFromClusterSnapshotRequest & AddVpcSecurityGroupIds(const char *value)
Definition: RestoreFromClusterSnapshotRequest.h:850
Aws::Redshift::Model::RestoreFromClusterSnapshotRequest::SetSnapshotClusterIdentifier
void SetSnapshotClusterIdentifier(const Aws::String &value)
Definition: RestoreFromClusterSnapshotRequest.h:201