AWS SDK for C++  1.9.108
AWS SDK for C++
CreateClusterRequest.h
Go to the documentation of this file.
1 
6 #pragma once
12 #include <aws/redshift/model/Tag.h>
13 #include <utility>
14 
15 namespace Aws
16 {
17 namespace Redshift
18 {
19 namespace Model
20 {
21 
28  {
29  public:
31 
32  // Service request name is the Operation name which will send this request out,
33  // each operation should has unique request name, so that we can get operation's name from this request.
34  // Note: this is not true for response, multiple operations may have the same response name,
35  // so we can not get operation's name from response.
36  inline virtual const char* GetServiceRequestName() const override { return "CreateCluster"; }
37 
38  Aws::String SerializePayload() const override;
39 
40  protected:
41  void DumpBodyToUrl(Aws::Http::URI& uri ) const override;
42 
43  public:
44 
59  inline const Aws::String& GetDBName() const{ return m_dBName; }
60 
75  inline bool DBNameHasBeenSet() const { return m_dBNameHasBeenSet; }
76 
91  inline void SetDBName(const Aws::String& value) { m_dBNameHasBeenSet = true; m_dBName = value; }
92 
107  inline void SetDBName(Aws::String&& value) { m_dBNameHasBeenSet = true; m_dBName = std::move(value); }
108 
123  inline void SetDBName(const char* value) { m_dBNameHasBeenSet = true; m_dBName.assign(value); }
124 
139  inline CreateClusterRequest& WithDBName(const Aws::String& value) { SetDBName(value); return *this;}
140 
155  inline CreateClusterRequest& WithDBName(Aws::String&& value) { SetDBName(std::move(value)); return *this;}
156 
171  inline CreateClusterRequest& WithDBName(const char* value) { SetDBName(value); return *this;}
172 
173 
185  inline const Aws::String& GetClusterIdentifier() const{ return m_clusterIdentifier; }
186 
198  inline bool ClusterIdentifierHasBeenSet() const { return m_clusterIdentifierHasBeenSet; }
199 
211  inline void SetClusterIdentifier(const Aws::String& value) { m_clusterIdentifierHasBeenSet = true; m_clusterIdentifier = value; }
212 
224  inline void SetClusterIdentifier(Aws::String&& value) { m_clusterIdentifierHasBeenSet = true; m_clusterIdentifier = std::move(value); }
225 
237  inline void SetClusterIdentifier(const char* value) { m_clusterIdentifierHasBeenSet = true; m_clusterIdentifier.assign(value); }
238 
250  inline CreateClusterRequest& WithClusterIdentifier(const Aws::String& value) { SetClusterIdentifier(value); return *this;}
251 
263  inline CreateClusterRequest& WithClusterIdentifier(Aws::String&& value) { SetClusterIdentifier(std::move(value)); return *this;}
264 
276  inline CreateClusterRequest& WithClusterIdentifier(const char* value) { SetClusterIdentifier(value); return *this;}
277 
278 
286  inline const Aws::String& GetClusterType() const{ return m_clusterType; }
287 
295  inline bool ClusterTypeHasBeenSet() const { return m_clusterTypeHasBeenSet; }
296 
304  inline void SetClusterType(const Aws::String& value) { m_clusterTypeHasBeenSet = true; m_clusterType = value; }
305 
313  inline void SetClusterType(Aws::String&& value) { m_clusterTypeHasBeenSet = true; m_clusterType = std::move(value); }
314 
322  inline void SetClusterType(const char* value) { m_clusterTypeHasBeenSet = true; m_clusterType.assign(value); }
323 
331  inline CreateClusterRequest& WithClusterType(const Aws::String& value) { SetClusterType(value); return *this;}
332 
340  inline CreateClusterRequest& WithClusterType(Aws::String&& value) { SetClusterType(std::move(value)); return *this;}
341 
349  inline CreateClusterRequest& WithClusterType(const char* value) { SetClusterType(value); return *this;}
350 
351 
362  inline const Aws::String& GetNodeType() const{ return m_nodeType; }
363 
374  inline bool NodeTypeHasBeenSet() const { return m_nodeTypeHasBeenSet; }
375 
386  inline void SetNodeType(const Aws::String& value) { m_nodeTypeHasBeenSet = true; m_nodeType = value; }
387 
398  inline void SetNodeType(Aws::String&& value) { m_nodeTypeHasBeenSet = true; m_nodeType = std::move(value); }
399 
410  inline void SetNodeType(const char* value) { m_nodeTypeHasBeenSet = true; m_nodeType.assign(value); }
411 
422  inline CreateClusterRequest& WithNodeType(const Aws::String& value) { SetNodeType(value); return *this;}
423 
434  inline CreateClusterRequest& WithNodeType(Aws::String&& value) { SetNodeType(std::move(value)); return *this;}
435 
446  inline CreateClusterRequest& WithNodeType(const char* value) { SetNodeType(value); return *this;}
447 
448 
458  inline const Aws::String& GetMasterUsername() const{ return m_masterUsername; }
459 
469  inline bool MasterUsernameHasBeenSet() const { return m_masterUsernameHasBeenSet; }
470 
480  inline void SetMasterUsername(const Aws::String& value) { m_masterUsernameHasBeenSet = true; m_masterUsername = value; }
481 
491  inline void SetMasterUsername(Aws::String&& value) { m_masterUsernameHasBeenSet = true; m_masterUsername = std::move(value); }
492 
502  inline void SetMasterUsername(const char* value) { m_masterUsernameHasBeenSet = true; m_masterUsername.assign(value); }
503 
513  inline CreateClusterRequest& WithMasterUsername(const Aws::String& value) { SetMasterUsername(value); return *this;}
514 
524  inline CreateClusterRequest& WithMasterUsername(Aws::String&& value) { SetMasterUsername(std::move(value)); return *this;}
525 
535  inline CreateClusterRequest& WithMasterUsername(const char* value) { SetMasterUsername(value); return *this;}
536 
537 
547  inline const Aws::String& GetMasterUserPassword() const{ return m_masterUserPassword; }
548 
558  inline bool MasterUserPasswordHasBeenSet() const { return m_masterUserPasswordHasBeenSet; }
559 
569  inline void SetMasterUserPassword(const Aws::String& value) { m_masterUserPasswordHasBeenSet = true; m_masterUserPassword = value; }
570 
580  inline void SetMasterUserPassword(Aws::String&& value) { m_masterUserPasswordHasBeenSet = true; m_masterUserPassword = std::move(value); }
581 
591  inline void SetMasterUserPassword(const char* value) { m_masterUserPasswordHasBeenSet = true; m_masterUserPassword.assign(value); }
592 
602  inline CreateClusterRequest& WithMasterUserPassword(const Aws::String& value) { SetMasterUserPassword(value); return *this;}
603 
613  inline CreateClusterRequest& WithMasterUserPassword(Aws::String&& value) { SetMasterUserPassword(std::move(value)); return *this;}
614 
624  inline CreateClusterRequest& WithMasterUserPassword(const char* value) { SetMasterUserPassword(value); return *this;}
625 
626 
631  inline const Aws::Vector<Aws::String>& GetClusterSecurityGroups() const{ return m_clusterSecurityGroups; }
632 
637  inline bool ClusterSecurityGroupsHasBeenSet() const { return m_clusterSecurityGroupsHasBeenSet; }
638 
643  inline void SetClusterSecurityGroups(const Aws::Vector<Aws::String>& value) { m_clusterSecurityGroupsHasBeenSet = true; m_clusterSecurityGroups = value; }
644 
649  inline void SetClusterSecurityGroups(Aws::Vector<Aws::String>&& value) { m_clusterSecurityGroupsHasBeenSet = true; m_clusterSecurityGroups = std::move(value); }
650 
655  inline CreateClusterRequest& WithClusterSecurityGroups(const Aws::Vector<Aws::String>& value) { SetClusterSecurityGroups(value); return *this;}
656 
661  inline CreateClusterRequest& WithClusterSecurityGroups(Aws::Vector<Aws::String>&& value) { SetClusterSecurityGroups(std::move(value)); return *this;}
662 
667  inline CreateClusterRequest& AddClusterSecurityGroups(const Aws::String& value) { m_clusterSecurityGroupsHasBeenSet = true; m_clusterSecurityGroups.push_back(value); return *this; }
668 
673  inline CreateClusterRequest& AddClusterSecurityGroups(Aws::String&& value) { m_clusterSecurityGroupsHasBeenSet = true; m_clusterSecurityGroups.push_back(std::move(value)); return *this; }
674 
679  inline CreateClusterRequest& AddClusterSecurityGroups(const char* value) { m_clusterSecurityGroupsHasBeenSet = true; m_clusterSecurityGroups.push_back(value); return *this; }
680 
681 
687  inline const Aws::Vector<Aws::String>& GetVpcSecurityGroupIds() const{ return m_vpcSecurityGroupIds; }
688 
694  inline bool VpcSecurityGroupIdsHasBeenSet() const { return m_vpcSecurityGroupIdsHasBeenSet; }
695 
701  inline void SetVpcSecurityGroupIds(const Aws::Vector<Aws::String>& value) { m_vpcSecurityGroupIdsHasBeenSet = true; m_vpcSecurityGroupIds = value; }
702 
708  inline void SetVpcSecurityGroupIds(Aws::Vector<Aws::String>&& value) { m_vpcSecurityGroupIdsHasBeenSet = true; m_vpcSecurityGroupIds = std::move(value); }
709 
715  inline CreateClusterRequest& WithVpcSecurityGroupIds(const Aws::Vector<Aws::String>& value) { SetVpcSecurityGroupIds(value); return *this;}
716 
722  inline CreateClusterRequest& WithVpcSecurityGroupIds(Aws::Vector<Aws::String>&& value) { SetVpcSecurityGroupIds(std::move(value)); return *this;}
723 
729  inline CreateClusterRequest& AddVpcSecurityGroupIds(const Aws::String& value) { m_vpcSecurityGroupIdsHasBeenSet = true; m_vpcSecurityGroupIds.push_back(value); return *this; }
730 
736  inline CreateClusterRequest& AddVpcSecurityGroupIds(Aws::String&& value) { m_vpcSecurityGroupIdsHasBeenSet = true; m_vpcSecurityGroupIds.push_back(std::move(value)); return *this; }
737 
743  inline CreateClusterRequest& AddVpcSecurityGroupIds(const char* value) { m_vpcSecurityGroupIdsHasBeenSet = true; m_vpcSecurityGroupIds.push_back(value); return *this; }
744 
745 
751  inline const Aws::String& GetClusterSubnetGroupName() const{ return m_clusterSubnetGroupName; }
752 
758  inline bool ClusterSubnetGroupNameHasBeenSet() const { return m_clusterSubnetGroupNameHasBeenSet; }
759 
765  inline void SetClusterSubnetGroupName(const Aws::String& value) { m_clusterSubnetGroupNameHasBeenSet = true; m_clusterSubnetGroupName = value; }
766 
772  inline void SetClusterSubnetGroupName(Aws::String&& value) { m_clusterSubnetGroupNameHasBeenSet = true; m_clusterSubnetGroupName = std::move(value); }
773 
779  inline void SetClusterSubnetGroupName(const char* value) { m_clusterSubnetGroupNameHasBeenSet = true; m_clusterSubnetGroupName.assign(value); }
780 
786  inline CreateClusterRequest& WithClusterSubnetGroupName(const Aws::String& value) { SetClusterSubnetGroupName(value); return *this;}
787 
793  inline CreateClusterRequest& WithClusterSubnetGroupName(Aws::String&& value) { SetClusterSubnetGroupName(std::move(value)); return *this;}
794 
800  inline CreateClusterRequest& WithClusterSubnetGroupName(const char* value) { SetClusterSubnetGroupName(value); return *this;}
801 
802 
813  inline const Aws::String& GetAvailabilityZone() const{ return m_availabilityZone; }
814 
825  inline bool AvailabilityZoneHasBeenSet() const { return m_availabilityZoneHasBeenSet; }
826 
837  inline void SetAvailabilityZone(const Aws::String& value) { m_availabilityZoneHasBeenSet = true; m_availabilityZone = value; }
838 
849  inline void SetAvailabilityZone(Aws::String&& value) { m_availabilityZoneHasBeenSet = true; m_availabilityZone = std::move(value); }
850 
861  inline void SetAvailabilityZone(const char* value) { m_availabilityZoneHasBeenSet = true; m_availabilityZone.assign(value); }
862 
873  inline CreateClusterRequest& WithAvailabilityZone(const Aws::String& value) { SetAvailabilityZone(value); return *this;}
874 
885  inline CreateClusterRequest& WithAvailabilityZone(Aws::String&& value) { SetAvailabilityZone(std::move(value)); return *this;}
886 
897  inline CreateClusterRequest& WithAvailabilityZone(const char* value) { SetAvailabilityZone(value); return *this;}
898 
899 
911  inline const Aws::String& GetPreferredMaintenanceWindow() const{ return m_preferredMaintenanceWindow; }
912 
924  inline bool PreferredMaintenanceWindowHasBeenSet() const { return m_preferredMaintenanceWindowHasBeenSet; }
925 
937  inline void SetPreferredMaintenanceWindow(const Aws::String& value) { m_preferredMaintenanceWindowHasBeenSet = true; m_preferredMaintenanceWindow = value; }
938 
950  inline void SetPreferredMaintenanceWindow(Aws::String&& value) { m_preferredMaintenanceWindowHasBeenSet = true; m_preferredMaintenanceWindow = std::move(value); }
951 
963  inline void SetPreferredMaintenanceWindow(const char* value) { m_preferredMaintenanceWindowHasBeenSet = true; m_preferredMaintenanceWindow.assign(value); }
964 
976  inline CreateClusterRequest& WithPreferredMaintenanceWindow(const Aws::String& value) { SetPreferredMaintenanceWindow(value); return *this;}
977 
989  inline CreateClusterRequest& WithPreferredMaintenanceWindow(Aws::String&& value) { SetPreferredMaintenanceWindow(std::move(value)); return *this;}
990 
1002  inline CreateClusterRequest& WithPreferredMaintenanceWindow(const char* value) { SetPreferredMaintenanceWindow(value); return *this;}
1003 
1004 
1015  inline const Aws::String& GetClusterParameterGroupName() const{ return m_clusterParameterGroupName; }
1016 
1027  inline bool ClusterParameterGroupNameHasBeenSet() const { return m_clusterParameterGroupNameHasBeenSet; }
1028 
1039  inline void SetClusterParameterGroupName(const Aws::String& value) { m_clusterParameterGroupNameHasBeenSet = true; m_clusterParameterGroupName = value; }
1040 
1051  inline void SetClusterParameterGroupName(Aws::String&& value) { m_clusterParameterGroupNameHasBeenSet = true; m_clusterParameterGroupName = std::move(value); }
1052 
1063  inline void SetClusterParameterGroupName(const char* value) { m_clusterParameterGroupNameHasBeenSet = true; m_clusterParameterGroupName.assign(value); }
1064 
1075  inline CreateClusterRequest& WithClusterParameterGroupName(const Aws::String& value) { SetClusterParameterGroupName(value); return *this;}
1076 
1087  inline CreateClusterRequest& WithClusterParameterGroupName(Aws::String&& value) { SetClusterParameterGroupName(std::move(value)); return *this;}
1088 
1099  inline CreateClusterRequest& WithClusterParameterGroupName(const char* value) { SetClusterParameterGroupName(value); return *this;}
1100 
1101 
1111  inline int GetAutomatedSnapshotRetentionPeriod() const{ return m_automatedSnapshotRetentionPeriod; }
1112 
1122  inline bool AutomatedSnapshotRetentionPeriodHasBeenSet() const { return m_automatedSnapshotRetentionPeriodHasBeenSet; }
1123 
1133  inline void SetAutomatedSnapshotRetentionPeriod(int value) { m_automatedSnapshotRetentionPeriodHasBeenSet = true; m_automatedSnapshotRetentionPeriod = value; }
1134 
1144  inline CreateClusterRequest& WithAutomatedSnapshotRetentionPeriod(int value) { SetAutomatedSnapshotRetentionPeriod(value); return *this;}
1145 
1146 
1153  inline int GetManualSnapshotRetentionPeriod() const{ return m_manualSnapshotRetentionPeriod; }
1154 
1161  inline bool ManualSnapshotRetentionPeriodHasBeenSet() const { return m_manualSnapshotRetentionPeriodHasBeenSet; }
1162 
1169  inline void SetManualSnapshotRetentionPeriod(int value) { m_manualSnapshotRetentionPeriodHasBeenSet = true; m_manualSnapshotRetentionPeriod = value; }
1170 
1177  inline CreateClusterRequest& WithManualSnapshotRetentionPeriod(int value) { SetManualSnapshotRetentionPeriod(value); return *this;}
1178 
1179 
1187  inline int GetPort() const{ return m_port; }
1188 
1196  inline bool PortHasBeenSet() const { return m_portHasBeenSet; }
1197 
1205  inline void SetPort(int value) { m_portHasBeenSet = true; m_port = value; }
1206 
1214  inline CreateClusterRequest& WithPort(int value) { SetPort(value); return *this;}
1215 
1216 
1223  inline const Aws::String& GetClusterVersion() const{ return m_clusterVersion; }
1224 
1231  inline bool ClusterVersionHasBeenSet() const { return m_clusterVersionHasBeenSet; }
1232 
1239  inline void SetClusterVersion(const Aws::String& value) { m_clusterVersionHasBeenSet = true; m_clusterVersion = value; }
1240 
1247  inline void SetClusterVersion(Aws::String&& value) { m_clusterVersionHasBeenSet = true; m_clusterVersion = std::move(value); }
1248 
1255  inline void SetClusterVersion(const char* value) { m_clusterVersionHasBeenSet = true; m_clusterVersion.assign(value); }
1256 
1263  inline CreateClusterRequest& WithClusterVersion(const Aws::String& value) { SetClusterVersion(value); return *this;}
1264 
1271  inline CreateClusterRequest& WithClusterVersion(Aws::String&& value) { SetClusterVersion(std::move(value)); return *this;}
1272 
1279  inline CreateClusterRequest& WithClusterVersion(const char* value) { SetClusterVersion(value); return *this;}
1280 
1281 
1290  inline bool GetAllowVersionUpgrade() const{ return m_allowVersionUpgrade; }
1291 
1300  inline bool AllowVersionUpgradeHasBeenSet() const { return m_allowVersionUpgradeHasBeenSet; }
1301 
1310  inline void SetAllowVersionUpgrade(bool value) { m_allowVersionUpgradeHasBeenSet = true; m_allowVersionUpgrade = value; }
1311 
1320  inline CreateClusterRequest& WithAllowVersionUpgrade(bool value) { SetAllowVersionUpgrade(value); return *this;}
1321 
1322 
1334  inline int GetNumberOfNodes() const{ return m_numberOfNodes; }
1335 
1347  inline bool NumberOfNodesHasBeenSet() const { return m_numberOfNodesHasBeenSet; }
1348 
1360  inline void SetNumberOfNodes(int value) { m_numberOfNodesHasBeenSet = true; m_numberOfNodes = value; }
1361 
1373  inline CreateClusterRequest& WithNumberOfNodes(int value) { SetNumberOfNodes(value); return *this;}
1374 
1375 
1379  inline bool GetPubliclyAccessible() const{ return m_publiclyAccessible; }
1380 
1384  inline bool PubliclyAccessibleHasBeenSet() const { return m_publiclyAccessibleHasBeenSet; }
1385 
1389  inline void SetPubliclyAccessible(bool value) { m_publiclyAccessibleHasBeenSet = true; m_publiclyAccessible = value; }
1390 
1394  inline CreateClusterRequest& WithPubliclyAccessible(bool value) { SetPubliclyAccessible(value); return *this;}
1395 
1396 
1401  inline bool GetEncrypted() const{ return m_encrypted; }
1402 
1407  inline bool EncryptedHasBeenSet() const { return m_encryptedHasBeenSet; }
1408 
1413  inline void SetEncrypted(bool value) { m_encryptedHasBeenSet = true; m_encrypted = value; }
1414 
1419  inline CreateClusterRequest& WithEncrypted(bool value) { SetEncrypted(value); return *this;}
1420 
1421 
1426  inline const Aws::String& GetHsmClientCertificateIdentifier() const{ return m_hsmClientCertificateIdentifier; }
1427 
1432  inline bool HsmClientCertificateIdentifierHasBeenSet() const { return m_hsmClientCertificateIdentifierHasBeenSet; }
1433 
1438  inline void SetHsmClientCertificateIdentifier(const Aws::String& value) { m_hsmClientCertificateIdentifierHasBeenSet = true; m_hsmClientCertificateIdentifier = value; }
1439 
1444  inline void SetHsmClientCertificateIdentifier(Aws::String&& value) { m_hsmClientCertificateIdentifierHasBeenSet = true; m_hsmClientCertificateIdentifier = std::move(value); }
1445 
1450  inline void SetHsmClientCertificateIdentifier(const char* value) { m_hsmClientCertificateIdentifierHasBeenSet = true; m_hsmClientCertificateIdentifier.assign(value); }
1451 
1456  inline CreateClusterRequest& WithHsmClientCertificateIdentifier(const Aws::String& value) { SetHsmClientCertificateIdentifier(value); return *this;}
1457 
1462  inline CreateClusterRequest& WithHsmClientCertificateIdentifier(Aws::String&& value) { SetHsmClientCertificateIdentifier(std::move(value)); return *this;}
1463 
1468  inline CreateClusterRequest& WithHsmClientCertificateIdentifier(const char* value) { SetHsmClientCertificateIdentifier(value); return *this;}
1469 
1470 
1475  inline const Aws::String& GetHsmConfigurationIdentifier() const{ return m_hsmConfigurationIdentifier; }
1476 
1481  inline bool HsmConfigurationIdentifierHasBeenSet() const { return m_hsmConfigurationIdentifierHasBeenSet; }
1482 
1487  inline void SetHsmConfigurationIdentifier(const Aws::String& value) { m_hsmConfigurationIdentifierHasBeenSet = true; m_hsmConfigurationIdentifier = value; }
1488 
1493  inline void SetHsmConfigurationIdentifier(Aws::String&& value) { m_hsmConfigurationIdentifierHasBeenSet = true; m_hsmConfigurationIdentifier = std::move(value); }
1494 
1499  inline void SetHsmConfigurationIdentifier(const char* value) { m_hsmConfigurationIdentifierHasBeenSet = true; m_hsmConfigurationIdentifier.assign(value); }
1500 
1505  inline CreateClusterRequest& WithHsmConfigurationIdentifier(const Aws::String& value) { SetHsmConfigurationIdentifier(value); return *this;}
1506 
1511  inline CreateClusterRequest& WithHsmConfigurationIdentifier(Aws::String&& value) { SetHsmConfigurationIdentifier(std::move(value)); return *this;}
1512 
1517  inline CreateClusterRequest& WithHsmConfigurationIdentifier(const char* value) { SetHsmConfigurationIdentifier(value); return *this;}
1518 
1519 
1528  inline const Aws::String& GetElasticIp() const{ return m_elasticIp; }
1529 
1538  inline bool ElasticIpHasBeenSet() const { return m_elasticIpHasBeenSet; }
1539 
1548  inline void SetElasticIp(const Aws::String& value) { m_elasticIpHasBeenSet = true; m_elasticIp = value; }
1549 
1558  inline void SetElasticIp(Aws::String&& value) { m_elasticIpHasBeenSet = true; m_elasticIp = std::move(value); }
1559 
1568  inline void SetElasticIp(const char* value) { m_elasticIpHasBeenSet = true; m_elasticIp.assign(value); }
1569 
1578  inline CreateClusterRequest& WithElasticIp(const Aws::String& value) { SetElasticIp(value); return *this;}
1579 
1588  inline CreateClusterRequest& WithElasticIp(Aws::String&& value) { SetElasticIp(std::move(value)); return *this;}
1589 
1598  inline CreateClusterRequest& WithElasticIp(const char* value) { SetElasticIp(value); return *this;}
1599 
1600 
1604  inline const Aws::Vector<Tag>& GetTags() const{ return m_tags; }
1605 
1609  inline bool TagsHasBeenSet() const { return m_tagsHasBeenSet; }
1610 
1614  inline void SetTags(const Aws::Vector<Tag>& value) { m_tagsHasBeenSet = true; m_tags = value; }
1615 
1619  inline void SetTags(Aws::Vector<Tag>&& value) { m_tagsHasBeenSet = true; m_tags = std::move(value); }
1620 
1624  inline CreateClusterRequest& WithTags(const Aws::Vector<Tag>& value) { SetTags(value); return *this;}
1625 
1629  inline CreateClusterRequest& WithTags(Aws::Vector<Tag>&& value) { SetTags(std::move(value)); return *this;}
1630 
1634  inline CreateClusterRequest& AddTags(const Tag& value) { m_tagsHasBeenSet = true; m_tags.push_back(value); return *this; }
1635 
1639  inline CreateClusterRequest& AddTags(Tag&& value) { m_tagsHasBeenSet = true; m_tags.push_back(std::move(value)); return *this; }
1640 
1641 
1646  inline const Aws::String& GetKmsKeyId() const{ return m_kmsKeyId; }
1647 
1652  inline bool KmsKeyIdHasBeenSet() const { return m_kmsKeyIdHasBeenSet; }
1653 
1658  inline void SetKmsKeyId(const Aws::String& value) { m_kmsKeyIdHasBeenSet = true; m_kmsKeyId = value; }
1659 
1664  inline void SetKmsKeyId(Aws::String&& value) { m_kmsKeyIdHasBeenSet = true; m_kmsKeyId = std::move(value); }
1665 
1670  inline void SetKmsKeyId(const char* value) { m_kmsKeyIdHasBeenSet = true; m_kmsKeyId.assign(value); }
1671 
1676  inline CreateClusterRequest& WithKmsKeyId(const Aws::String& value) { SetKmsKeyId(value); return *this;}
1677 
1682  inline CreateClusterRequest& WithKmsKeyId(Aws::String&& value) { SetKmsKeyId(std::move(value)); return *this;}
1683 
1688  inline CreateClusterRequest& WithKmsKeyId(const char* value) { SetKmsKeyId(value); return *this;}
1689 
1690 
1700  inline bool GetEnhancedVpcRouting() const{ return m_enhancedVpcRouting; }
1701 
1711  inline bool EnhancedVpcRoutingHasBeenSet() const { return m_enhancedVpcRoutingHasBeenSet; }
1712 
1722  inline void SetEnhancedVpcRouting(bool value) { m_enhancedVpcRoutingHasBeenSet = true; m_enhancedVpcRouting = value; }
1723 
1733  inline CreateClusterRequest& WithEnhancedVpcRouting(bool value) { SetEnhancedVpcRouting(value); return *this;}
1734 
1735 
1739  inline const Aws::String& GetAdditionalInfo() const{ return m_additionalInfo; }
1740 
1744  inline bool AdditionalInfoHasBeenSet() const { return m_additionalInfoHasBeenSet; }
1745 
1749  inline void SetAdditionalInfo(const Aws::String& value) { m_additionalInfoHasBeenSet = true; m_additionalInfo = value; }
1750 
1754  inline void SetAdditionalInfo(Aws::String&& value) { m_additionalInfoHasBeenSet = true; m_additionalInfo = std::move(value); }
1755 
1759  inline void SetAdditionalInfo(const char* value) { m_additionalInfoHasBeenSet = true; m_additionalInfo.assign(value); }
1760 
1764  inline CreateClusterRequest& WithAdditionalInfo(const Aws::String& value) { SetAdditionalInfo(value); return *this;}
1765 
1769  inline CreateClusterRequest& WithAdditionalInfo(Aws::String&& value) { SetAdditionalInfo(std::move(value)); return *this;}
1770 
1774  inline CreateClusterRequest& WithAdditionalInfo(const char* value) { SetAdditionalInfo(value); return *this;}
1775 
1776 
1784  inline const Aws::Vector<Aws::String>& GetIamRoles() const{ return m_iamRoles; }
1785 
1793  inline bool IamRolesHasBeenSet() const { return m_iamRolesHasBeenSet; }
1794 
1802  inline void SetIamRoles(const Aws::Vector<Aws::String>& value) { m_iamRolesHasBeenSet = true; m_iamRoles = value; }
1803 
1811  inline void SetIamRoles(Aws::Vector<Aws::String>&& value) { m_iamRolesHasBeenSet = true; m_iamRoles = std::move(value); }
1812 
1820  inline CreateClusterRequest& WithIamRoles(const Aws::Vector<Aws::String>& value) { SetIamRoles(value); return *this;}
1821 
1829  inline CreateClusterRequest& WithIamRoles(Aws::Vector<Aws::String>&& value) { SetIamRoles(std::move(value)); return *this;}
1830 
1838  inline CreateClusterRequest& AddIamRoles(const Aws::String& value) { m_iamRolesHasBeenSet = true; m_iamRoles.push_back(value); return *this; }
1839 
1847  inline CreateClusterRequest& AddIamRoles(Aws::String&& value) { m_iamRolesHasBeenSet = true; m_iamRoles.push_back(std::move(value)); return *this; }
1848 
1856  inline CreateClusterRequest& AddIamRoles(const char* value) { m_iamRolesHasBeenSet = true; m_iamRoles.push_back(value); return *this; }
1857 
1858 
1864  inline const Aws::String& GetMaintenanceTrackName() const{ return m_maintenanceTrackName; }
1865 
1871  inline bool MaintenanceTrackNameHasBeenSet() const { return m_maintenanceTrackNameHasBeenSet; }
1872 
1878  inline void SetMaintenanceTrackName(const Aws::String& value) { m_maintenanceTrackNameHasBeenSet = true; m_maintenanceTrackName = value; }
1879 
1885  inline void SetMaintenanceTrackName(Aws::String&& value) { m_maintenanceTrackNameHasBeenSet = true; m_maintenanceTrackName = std::move(value); }
1886 
1892  inline void SetMaintenanceTrackName(const char* value) { m_maintenanceTrackNameHasBeenSet = true; m_maintenanceTrackName.assign(value); }
1893 
1899  inline CreateClusterRequest& WithMaintenanceTrackName(const Aws::String& value) { SetMaintenanceTrackName(value); return *this;}
1900 
1906  inline CreateClusterRequest& WithMaintenanceTrackName(Aws::String&& value) { SetMaintenanceTrackName(std::move(value)); return *this;}
1907 
1913  inline CreateClusterRequest& WithMaintenanceTrackName(const char* value) { SetMaintenanceTrackName(value); return *this;}
1914 
1915 
1919  inline const Aws::String& GetSnapshotScheduleIdentifier() const{ return m_snapshotScheduleIdentifier; }
1920 
1924  inline bool SnapshotScheduleIdentifierHasBeenSet() const { return m_snapshotScheduleIdentifierHasBeenSet; }
1925 
1929  inline void SetSnapshotScheduleIdentifier(const Aws::String& value) { m_snapshotScheduleIdentifierHasBeenSet = true; m_snapshotScheduleIdentifier = value; }
1930 
1934  inline void SetSnapshotScheduleIdentifier(Aws::String&& value) { m_snapshotScheduleIdentifierHasBeenSet = true; m_snapshotScheduleIdentifier = std::move(value); }
1935 
1939  inline void SetSnapshotScheduleIdentifier(const char* value) { m_snapshotScheduleIdentifierHasBeenSet = true; m_snapshotScheduleIdentifier.assign(value); }
1940 
1944  inline CreateClusterRequest& WithSnapshotScheduleIdentifier(const Aws::String& value) { SetSnapshotScheduleIdentifier(value); return *this;}
1945 
1949  inline CreateClusterRequest& WithSnapshotScheduleIdentifier(Aws::String&& value) { SetSnapshotScheduleIdentifier(std::move(value)); return *this;}
1950 
1954  inline CreateClusterRequest& WithSnapshotScheduleIdentifier(const char* value) { SetSnapshotScheduleIdentifier(value); return *this;}
1955 
1956 
1961  inline bool GetAvailabilityZoneRelocation() const{ return m_availabilityZoneRelocation; }
1962 
1967  inline bool AvailabilityZoneRelocationHasBeenSet() const { return m_availabilityZoneRelocationHasBeenSet; }
1968 
1973  inline void SetAvailabilityZoneRelocation(bool value) { m_availabilityZoneRelocationHasBeenSet = true; m_availabilityZoneRelocation = value; }
1974 
1979  inline CreateClusterRequest& WithAvailabilityZoneRelocation(bool value) { SetAvailabilityZoneRelocation(value); return *this;}
1980 
1981 
1990  inline const AquaConfigurationStatus& GetAquaConfigurationStatus() const{ return m_aquaConfigurationStatus; }
1991 
2000  inline bool AquaConfigurationStatusHasBeenSet() const { return m_aquaConfigurationStatusHasBeenSet; }
2001 
2010  inline void SetAquaConfigurationStatus(const AquaConfigurationStatus& value) { m_aquaConfigurationStatusHasBeenSet = true; m_aquaConfigurationStatus = value; }
2011 
2020  inline void SetAquaConfigurationStatus(AquaConfigurationStatus&& value) { m_aquaConfigurationStatusHasBeenSet = true; m_aquaConfigurationStatus = std::move(value); }
2021 
2030  inline CreateClusterRequest& WithAquaConfigurationStatus(const AquaConfigurationStatus& value) { SetAquaConfigurationStatus(value); return *this;}
2031 
2040  inline CreateClusterRequest& WithAquaConfigurationStatus(AquaConfigurationStatus&& value) { SetAquaConfigurationStatus(std::move(value)); return *this;}
2041 
2042  private:
2043 
2044  Aws::String m_dBName;
2045  bool m_dBNameHasBeenSet;
2046 
2047  Aws::String m_clusterIdentifier;
2048  bool m_clusterIdentifierHasBeenSet;
2049 
2050  Aws::String m_clusterType;
2051  bool m_clusterTypeHasBeenSet;
2052 
2053  Aws::String m_nodeType;
2054  bool m_nodeTypeHasBeenSet;
2055 
2056  Aws::String m_masterUsername;
2057  bool m_masterUsernameHasBeenSet;
2058 
2059  Aws::String m_masterUserPassword;
2060  bool m_masterUserPasswordHasBeenSet;
2061 
2062  Aws::Vector<Aws::String> m_clusterSecurityGroups;
2063  bool m_clusterSecurityGroupsHasBeenSet;
2064 
2065  Aws::Vector<Aws::String> m_vpcSecurityGroupIds;
2066  bool m_vpcSecurityGroupIdsHasBeenSet;
2067 
2068  Aws::String m_clusterSubnetGroupName;
2069  bool m_clusterSubnetGroupNameHasBeenSet;
2070 
2071  Aws::String m_availabilityZone;
2072  bool m_availabilityZoneHasBeenSet;
2073 
2074  Aws::String m_preferredMaintenanceWindow;
2075  bool m_preferredMaintenanceWindowHasBeenSet;
2076 
2077  Aws::String m_clusterParameterGroupName;
2078  bool m_clusterParameterGroupNameHasBeenSet;
2079 
2080  int m_automatedSnapshotRetentionPeriod;
2081  bool m_automatedSnapshotRetentionPeriodHasBeenSet;
2082 
2083  int m_manualSnapshotRetentionPeriod;
2084  bool m_manualSnapshotRetentionPeriodHasBeenSet;
2085 
2086  int m_port;
2087  bool m_portHasBeenSet;
2088 
2089  Aws::String m_clusterVersion;
2090  bool m_clusterVersionHasBeenSet;
2091 
2092  bool m_allowVersionUpgrade;
2093  bool m_allowVersionUpgradeHasBeenSet;
2094 
2095  int m_numberOfNodes;
2096  bool m_numberOfNodesHasBeenSet;
2097 
2098  bool m_publiclyAccessible;
2099  bool m_publiclyAccessibleHasBeenSet;
2100 
2101  bool m_encrypted;
2102  bool m_encryptedHasBeenSet;
2103 
2104  Aws::String m_hsmClientCertificateIdentifier;
2105  bool m_hsmClientCertificateIdentifierHasBeenSet;
2106 
2107  Aws::String m_hsmConfigurationIdentifier;
2108  bool m_hsmConfigurationIdentifierHasBeenSet;
2109 
2110  Aws::String m_elasticIp;
2111  bool m_elasticIpHasBeenSet;
2112 
2113  Aws::Vector<Tag> m_tags;
2114  bool m_tagsHasBeenSet;
2115 
2116  Aws::String m_kmsKeyId;
2117  bool m_kmsKeyIdHasBeenSet;
2118 
2119  bool m_enhancedVpcRouting;
2120  bool m_enhancedVpcRoutingHasBeenSet;
2121 
2122  Aws::String m_additionalInfo;
2123  bool m_additionalInfoHasBeenSet;
2124 
2125  Aws::Vector<Aws::String> m_iamRoles;
2126  bool m_iamRolesHasBeenSet;
2127 
2128  Aws::String m_maintenanceTrackName;
2129  bool m_maintenanceTrackNameHasBeenSet;
2130 
2131  Aws::String m_snapshotScheduleIdentifier;
2132  bool m_snapshotScheduleIdentifierHasBeenSet;
2133 
2134  bool m_availabilityZoneRelocation;
2135  bool m_availabilityZoneRelocationHasBeenSet;
2136 
2137  AquaConfigurationStatus m_aquaConfigurationStatus;
2138  bool m_aquaConfigurationStatusHasBeenSet;
2139  };
2140 
2141 } // namespace Model
2142 } // namespace Redshift
2143 } // namespace Aws
Aws::Redshift::Model::CreateClusterRequest::WithAquaConfigurationStatus
CreateClusterRequest & WithAquaConfigurationStatus(const AquaConfigurationStatus &value)
Definition: CreateClusterRequest.h:2030
Aws::Redshift::Model::CreateClusterRequest::GetEnhancedVpcRouting
bool GetEnhancedVpcRouting() const
Definition: CreateClusterRequest.h:1700
Aws::Redshift::Model::CreateClusterRequest
Definition: CreateClusterRequest.h:28
Aws::Redshift::Model::CreateClusterRequest::WithNodeType
CreateClusterRequest & WithNodeType(const Aws::String &value)
Definition: CreateClusterRequest.h:422
Aws::Redshift::Model::Tag
Definition: Tag.h:33
Aws::Redshift::Model::CreateClusterRequest::WithClusterParameterGroupName
CreateClusterRequest & WithClusterParameterGroupName(Aws::String &&value)
Definition: CreateClusterRequest.h:1087
Aws::Redshift::Model::CreateClusterRequest::GetHsmClientCertificateIdentifier
const Aws::String & GetHsmClientCertificateIdentifier() const
Definition: CreateClusterRequest.h:1426
Aws::Redshift::Model::CreateClusterRequest::SetAdditionalInfo
void SetAdditionalInfo(Aws::String &&value)
Definition: CreateClusterRequest.h:1754
Aws::Redshift::Model::CreateClusterRequest::WithMasterUsername
CreateClusterRequest & WithMasterUsername(const char *value)
Definition: CreateClusterRequest.h:535
Aws::Redshift::Model::CreateClusterRequest::WithMasterUserPassword
CreateClusterRequest & WithMasterUserPassword(const Aws::String &value)
Definition: CreateClusterRequest.h:602
Aws::Redshift::Model::CreateClusterRequest::SetClusterSecurityGroups
void SetClusterSecurityGroups(Aws::Vector< Aws::String > &&value)
Definition: CreateClusterRequest.h:649
Aws::Http::URI
Definition: URI.h:32
Aws::Redshift::Model::CreateClusterRequest::TagsHasBeenSet
bool TagsHasBeenSet() const
Definition: CreateClusterRequest.h:1609
Aws::Redshift::Model::CreateClusterRequest::SetAvailabilityZoneRelocation
void SetAvailabilityZoneRelocation(bool value)
Definition: CreateClusterRequest.h:1973
Aws::Redshift::Model::CreateClusterRequest::SetClusterParameterGroupName
void SetClusterParameterGroupName(const Aws::String &value)
Definition: CreateClusterRequest.h:1039
Aws::Redshift::Model::CreateClusterRequest::GetClusterSecurityGroups
const Aws::Vector< Aws::String > & GetClusterSecurityGroups() const
Definition: CreateClusterRequest.h:631
Aws::Redshift::Model::CreateClusterRequest::AutomatedSnapshotRetentionPeriodHasBeenSet
bool AutomatedSnapshotRetentionPeriodHasBeenSet() const
Definition: CreateClusterRequest.h:1122
Aws::Redshift::Model::CreateClusterRequest::SetNumberOfNodes
void SetNumberOfNodes(int value)
Definition: CreateClusterRequest.h:1360
Aws::Redshift::Model::CreateClusterRequest::WithNodeType
CreateClusterRequest & WithNodeType(Aws::String &&value)
Definition: CreateClusterRequest.h:434
Aws::Redshift::Model::CreateClusterRequest::WithElasticIp
CreateClusterRequest & WithElasticIp(Aws::String &&value)
Definition: CreateClusterRequest.h:1588
Aws::Redshift::Model::CreateClusterRequest::SetMasterUserPassword
void SetMasterUserPassword(const char *value)
Definition: CreateClusterRequest.h:591
Aws::Redshift::Model::CreateClusterRequest::ClusterSubnetGroupNameHasBeenSet
bool ClusterSubnetGroupNameHasBeenSet() const
Definition: CreateClusterRequest.h:758
Aws::Redshift::Model::CreateClusterRequest::GetClusterType
const Aws::String & GetClusterType() const
Definition: CreateClusterRequest.h:286
Aws::Redshift::Model::CreateClusterRequest::WithClusterSubnetGroupName
CreateClusterRequest & WithClusterSubnetGroupName(const char *value)
Definition: CreateClusterRequest.h:800
Aws::Redshift::Model::CreateClusterRequest::HsmConfigurationIdentifierHasBeenSet
bool HsmConfigurationIdentifierHasBeenSet() const
Definition: CreateClusterRequest.h:1481
Aws::Redshift::Model::CreateClusterRequest::SetAdditionalInfo
void SetAdditionalInfo(const char *value)
Definition: CreateClusterRequest.h:1759
Aws::Redshift::Model::CreateClusterRequest::GetTags
const Aws::Vector< Tag > & GetTags() const
Definition: CreateClusterRequest.h:1604
Aws::Redshift::Model::CreateClusterRequest::WithKmsKeyId
CreateClusterRequest & WithKmsKeyId(Aws::String &&value)
Definition: CreateClusterRequest.h:1682
Aws::Redshift::Model::CreateClusterRequest::AddVpcSecurityGroupIds
CreateClusterRequest & AddVpcSecurityGroupIds(const char *value)
Definition: CreateClusterRequest.h:743
Aws::Redshift::Model::CreateClusterRequest::ManualSnapshotRetentionPeriodHasBeenSet
bool ManualSnapshotRetentionPeriodHasBeenSet() const
Definition: CreateClusterRequest.h:1161
Aws::Redshift::Model::CreateClusterRequest::WithSnapshotScheduleIdentifier
CreateClusterRequest & WithSnapshotScheduleIdentifier(const char *value)
Definition: CreateClusterRequest.h:1954
Aws::Redshift::Model::CreateClusterRequest::WithMasterUsername
CreateClusterRequest & WithMasterUsername(const Aws::String &value)
Definition: CreateClusterRequest.h:513
Aws::Redshift::Model::CreateClusterRequest::SetPreferredMaintenanceWindow
void SetPreferredMaintenanceWindow(const char *value)
Definition: CreateClusterRequest.h:963
Aws::Redshift::Model::CreateClusterRequest::DBNameHasBeenSet
bool DBNameHasBeenSet() const
Definition: CreateClusterRequest.h:75
Aws::Redshift::Model::CreateClusterRequest::SetClusterType
void SetClusterType(Aws::String &&value)
Definition: CreateClusterRequest.h:313
Aws::Redshift::Model::CreateClusterRequest::SetAllowVersionUpgrade
void SetAllowVersionUpgrade(bool value)
Definition: CreateClusterRequest.h:1310
Aws::Redshift::Model::CreateClusterRequest::SetClusterSecurityGroups
void SetClusterSecurityGroups(const Aws::Vector< Aws::String > &value)
Definition: CreateClusterRequest.h:643
Aws::Redshift::Model::CreateClusterRequest::WithDBName
CreateClusterRequest & WithDBName(Aws::String &&value)
Definition: CreateClusterRequest.h:155
Aws::Redshift::Model::CreateClusterRequest::GetAvailabilityZone
const Aws::String & GetAvailabilityZone() const
Definition: CreateClusterRequest.h:813
Aws::Redshift::Model::CreateClusterRequest::SetPreferredMaintenanceWindow
void SetPreferredMaintenanceWindow(const Aws::String &value)
Definition: CreateClusterRequest.h:937
Aws::Redshift::Model::CreateClusterRequest::WithTags
CreateClusterRequest & WithTags(const Aws::Vector< Tag > &value)
Definition: CreateClusterRequest.h:1624
Aws::Redshift::Model::CreateClusterRequest::SetMaintenanceTrackName
void SetMaintenanceTrackName(const char *value)
Definition: CreateClusterRequest.h:1892
Tag.h
Aws::Redshift::Model::CreateClusterRequest::SetClusterIdentifier
void SetClusterIdentifier(const Aws::String &value)
Definition: CreateClusterRequest.h:211
Aws::Redshift::Model::CreateClusterRequest::SetClusterType
void SetClusterType(const char *value)
Definition: CreateClusterRequest.h:322
Aws::Redshift::Model::CreateClusterRequest::AddTags
CreateClusterRequest & AddTags(const Tag &value)
Definition: CreateClusterRequest.h:1634
Aws::Redshift::Model::CreateClusterRequest::WithClusterParameterGroupName
CreateClusterRequest & WithClusterParameterGroupName(const Aws::String &value)
Definition: CreateClusterRequest.h:1075
Aws::Redshift::Model::CreateClusterRequest::WithVpcSecurityGroupIds
CreateClusterRequest & WithVpcSecurityGroupIds(Aws::Vector< Aws::String > &&value)
Definition: CreateClusterRequest.h:722
Aws::Redshift::Model::CreateClusterRequest::SetAvailabilityZone
void SetAvailabilityZone(const char *value)
Definition: CreateClusterRequest.h:861
Aws::Redshift::Model::CreateClusterRequest::MaintenanceTrackNameHasBeenSet
bool MaintenanceTrackNameHasBeenSet() const
Definition: CreateClusterRequest.h:1871
Aws::Redshift::Model::CreateClusterRequest::HsmClientCertificateIdentifierHasBeenSet
bool HsmClientCertificateIdentifierHasBeenSet() const
Definition: CreateClusterRequest.h:1432
Aws::Redshift::Model::CreateClusterRequest::AllowVersionUpgradeHasBeenSet
bool AllowVersionUpgradeHasBeenSet() const
Definition: CreateClusterRequest.h:1300
Aws::Redshift::Model::CreateClusterRequest::WithHsmConfigurationIdentifier
CreateClusterRequest & WithHsmConfigurationIdentifier(const char *value)
Definition: CreateClusterRequest.h:1517
Aws::Redshift::Model::CreateClusterRequest::SetKmsKeyId
void SetKmsKeyId(const char *value)
Definition: CreateClusterRequest.h:1670
Aws::Redshift::Model::CreateClusterRequest::GetManualSnapshotRetentionPeriod
int GetManualSnapshotRetentionPeriod() const
Definition: CreateClusterRequest.h:1153
Aws::Redshift::Model::CreateClusterRequest::SetDBName
void SetDBName(Aws::String &&value)
Definition: CreateClusterRequest.h:107
Aws::Redshift::Model::CreateClusterRequest::ClusterTypeHasBeenSet
bool ClusterTypeHasBeenSet() const
Definition: CreateClusterRequest.h:295
Aws::Redshift::Model::CreateClusterRequest::WithKmsKeyId
CreateClusterRequest & WithKmsKeyId(const char *value)
Definition: CreateClusterRequest.h:1688
Aws::Redshift::Model::CreateClusterRequest::SetPreferredMaintenanceWindow
void SetPreferredMaintenanceWindow(Aws::String &&value)
Definition: CreateClusterRequest.h:950
Aws::Redshift::Model::CreateClusterRequest::SetNodeType
void SetNodeType(Aws::String &&value)
Definition: CreateClusterRequest.h:398
Aws::Redshift::Model::CreateClusterRequest::ClusterIdentifierHasBeenSet
bool ClusterIdentifierHasBeenSet() const
Definition: CreateClusterRequest.h:198
Aws::Redshift::Model::CreateClusterRequest::WithHsmClientCertificateIdentifier
CreateClusterRequest & WithHsmClientCertificateIdentifier(Aws::String &&value)
Definition: CreateClusterRequest.h:1462
Aws::Vector
std::vector< T, Aws::Allocator< T > > Vector
Definition: AWSVector.h:17
Aws::Redshift::Model::CreateClusterRequest::WithClusterVersion
CreateClusterRequest & WithClusterVersion(const Aws::String &value)
Definition: CreateClusterRequest.h:1263
RedshiftRequest.h
Aws::Redshift::Model::CreateClusterRequest::GetAvailabilityZoneRelocation
bool GetAvailabilityZoneRelocation() const
Definition: CreateClusterRequest.h:1961
Aws::Redshift::Model::CreateClusterRequest::SetHsmConfigurationIdentifier
void SetHsmConfigurationIdentifier(const char *value)
Definition: CreateClusterRequest.h:1499
Aws::Redshift::Model::CreateClusterRequest::GetAutomatedSnapshotRetentionPeriod
int GetAutomatedSnapshotRetentionPeriod() const
Definition: CreateClusterRequest.h:1111
Aws::Redshift::Model::CreateClusterRequest::WithMasterUserPassword
CreateClusterRequest & WithMasterUserPassword(Aws::String &&value)
Definition: CreateClusterRequest.h:613
Aws::Redshift::Model::CreateClusterRequest::SetVpcSecurityGroupIds
void SetVpcSecurityGroupIds(const Aws::Vector< Aws::String > &value)
Definition: CreateClusterRequest.h:701
Aws::Redshift::Model::CreateClusterRequest::WithIamRoles
CreateClusterRequest & WithIamRoles(const Aws::Vector< Aws::String > &value)
Definition: CreateClusterRequest.h:1820
Aws::Redshift::Model::CreateClusterRequest::SetNodeType
void SetNodeType(const char *value)
Definition: CreateClusterRequest.h:410
Aws::Redshift::Model::CreateClusterRequest::WithSnapshotScheduleIdentifier
CreateClusterRequest & WithSnapshotScheduleIdentifier(Aws::String &&value)
Definition: CreateClusterRequest.h:1949
Aws::Redshift::Model::CreateClusterRequest::SnapshotScheduleIdentifierHasBeenSet
bool SnapshotScheduleIdentifierHasBeenSet() const
Definition: CreateClusterRequest.h:1924
Aws::Redshift::Model::CreateClusterRequest::SetClusterIdentifier
void SetClusterIdentifier(Aws::String &&value)
Definition: CreateClusterRequest.h:224
Aws::Redshift::Model::CreateClusterRequest::ClusterSecurityGroupsHasBeenSet
bool ClusterSecurityGroupsHasBeenSet() const
Definition: CreateClusterRequest.h:637
Aws::Redshift::Model::CreateClusterRequest::SetClusterSubnetGroupName
void SetClusterSubnetGroupName(const char *value)
Definition: CreateClusterRequest.h:779
AWSVector.h
Aws::Redshift::Model::CreateClusterRequest::AddClusterSecurityGroups
CreateClusterRequest & AddClusterSecurityGroups(const Aws::String &value)
Definition: CreateClusterRequest.h:667
Aws::Redshift::Model::CreateClusterRequest::WithClusterVersion
CreateClusterRequest & WithClusterVersion(const char *value)
Definition: CreateClusterRequest.h:1279
Aws::Redshift::Model::CreateClusterRequest::WithHsmConfigurationIdentifier
CreateClusterRequest & WithHsmConfigurationIdentifier(const Aws::String &value)
Definition: CreateClusterRequest.h:1505
Aws::Redshift::Model::CreateClusterRequest::SetTags
void SetTags(Aws::Vector< Tag > &&value)
Definition: CreateClusterRequest.h:1619
Aws::Redshift::Model::CreateClusterRequest::GetElasticIp
const Aws::String & GetElasticIp() const
Definition: CreateClusterRequest.h:1528
Aws::Redshift::Model::CreateClusterRequest::SetIamRoles
void SetIamRoles(const Aws::Vector< Aws::String > &value)
Definition: CreateClusterRequest.h:1802
Aws::Redshift::Model::CreateClusterRequest::WithAvailabilityZone
CreateClusterRequest & WithAvailabilityZone(Aws::String &&value)
Definition: CreateClusterRequest.h:885
Aws::Redshift::Model::CreateClusterRequest::AddClusterSecurityGroups
CreateClusterRequest & AddClusterSecurityGroups(const char *value)
Definition: CreateClusterRequest.h:679
Aws::Redshift::Model::CreateClusterRequest::WithClusterIdentifier
CreateClusterRequest & WithClusterIdentifier(const Aws::String &value)
Definition: CreateClusterRequest.h:250
Aws::Redshift::Model::CreateClusterRequest::WithClusterIdentifier
CreateClusterRequest & WithClusterIdentifier(const char *value)
Definition: CreateClusterRequest.h:276
Aws::Redshift::Model::CreateClusterRequest::GetEncrypted
bool GetEncrypted() const
Definition: CreateClusterRequest.h:1401
Aws::Redshift::Model::CreateClusterRequest::SetElasticIp
void SetElasticIp(const char *value)
Definition: CreateClusterRequest.h:1568
Aws::Redshift::Model::CreateClusterRequest::GetHsmConfigurationIdentifier
const Aws::String & GetHsmConfigurationIdentifier() const
Definition: CreateClusterRequest.h:1475
Aws::Redshift::Model::CreateClusterRequest::GetSnapshotScheduleIdentifier
const Aws::String & GetSnapshotScheduleIdentifier() const
Definition: CreateClusterRequest.h:1919
Aws::Redshift::Model::CreateClusterRequest::PortHasBeenSet
bool PortHasBeenSet() const
Definition: CreateClusterRequest.h:1196
Aws::Redshift::Model::CreateClusterRequest::WithClusterParameterGroupName
CreateClusterRequest & WithClusterParameterGroupName(const char *value)
Definition: CreateClusterRequest.h:1099
Aws::Redshift::Model::CreateClusterRequest::EnhancedVpcRoutingHasBeenSet
bool EnhancedVpcRoutingHasBeenSet() const
Definition: CreateClusterRequest.h:1711
Aws::Redshift::Model::CreateClusterRequest::SetMasterUsername
void SetMasterUsername(Aws::String &&value)
Definition: CreateClusterRequest.h:491
Aws::Redshift::Model::CreateClusterRequest::AddIamRoles
CreateClusterRequest & AddIamRoles(const Aws::String &value)
Definition: CreateClusterRequest.h:1838
Aws::Redshift::Model::CreateClusterRequest::SetMasterUserPassword
void SetMasterUserPassword(Aws::String &&value)
Definition: CreateClusterRequest.h:580
Aws::Redshift::Model::CreateClusterRequest::WithClusterIdentifier
CreateClusterRequest & WithClusterIdentifier(Aws::String &&value)
Definition: CreateClusterRequest.h:263
Aws::Redshift::Model::CreateClusterRequest::SetHsmConfigurationIdentifier
void SetHsmConfigurationIdentifier(const Aws::String &value)
Definition: CreateClusterRequest.h:1487
Aws::Redshift::Model::CreateClusterRequest::AddClusterSecurityGroups
CreateClusterRequest & AddClusterSecurityGroups(Aws::String &&value)
Definition: CreateClusterRequest.h:673
Aws::Redshift::Model::CreateClusterRequest::WithDBName
CreateClusterRequest & WithDBName(const char *value)
Definition: CreateClusterRequest.h:171
Aws::Redshift::Model::CreateClusterRequest::GetClusterParameterGroupName
const Aws::String & GetClusterParameterGroupName() const
Definition: CreateClusterRequest.h:1015
Aws::Redshift::Model::CreateClusterRequest::WithNumberOfNodes
CreateClusterRequest & WithNumberOfNodes(int value)
Definition: CreateClusterRequest.h:1373
Aws::Redshift::Model::CreateClusterRequest::SetMasterUsername
void SetMasterUsername(const Aws::String &value)
Definition: CreateClusterRequest.h:480
Aws::Redshift::Model::CreateClusterRequest::SetVpcSecurityGroupIds
void SetVpcSecurityGroupIds(Aws::Vector< Aws::String > &&value)
Definition: CreateClusterRequest.h:708
Aws::Redshift::Model::CreateClusterRequest::SetDBName
void SetDBName(const Aws::String &value)
Definition: CreateClusterRequest.h:91
Aws::Redshift::Model::CreateClusterRequest::WithClusterSecurityGroups
CreateClusterRequest & WithClusterSecurityGroups(Aws::Vector< Aws::String > &&value)
Definition: CreateClusterRequest.h:661
Aws::Redshift::Model::CreateClusterRequest::SetMasterUserPassword
void SetMasterUserPassword(const Aws::String &value)
Definition: CreateClusterRequest.h:569
Aws::Redshift::Model::CreateClusterRequest::GetMasterUserPassword
const Aws::String & GetMasterUserPassword() const
Definition: CreateClusterRequest.h:547
Aws::Redshift::Model::CreateClusterRequest::CreateClusterRequest
CreateClusterRequest()
Aws::Redshift::Model::CreateClusterRequest::WithDBName
CreateClusterRequest & WithDBName(const Aws::String &value)
Definition: CreateClusterRequest.h:139
Aws::Redshift::Model::CreateClusterRequest::GetAquaConfigurationStatus
const AquaConfigurationStatus & GetAquaConfigurationStatus() const
Definition: CreateClusterRequest.h:1990
Aws::Redshift::Model::CreateClusterRequest::WithEnhancedVpcRouting
CreateClusterRequest & WithEnhancedVpcRouting(bool value)
Definition: CreateClusterRequest.h:1733
Aws::Redshift::Model::CreateClusterRequest::GetDBName
const Aws::String & GetDBName() const
Definition: CreateClusterRequest.h:59
Aws::Redshift::Model::CreateClusterRequest::NodeTypeHasBeenSet
bool NodeTypeHasBeenSet() const
Definition: CreateClusterRequest.h:374
Aws::Redshift::Model::CreateClusterRequest::SetAvailabilityZone
void SetAvailabilityZone(const Aws::String &value)
Definition: CreateClusterRequest.h:837
Aws::Redshift::Model::CreateClusterRequest::GetIamRoles
const Aws::Vector< Aws::String > & GetIamRoles() const
Definition: CreateClusterRequest.h:1784
Aws::Redshift::Model::CreateClusterRequest::WithIamRoles
CreateClusterRequest & WithIamRoles(Aws::Vector< Aws::String > &&value)
Definition: CreateClusterRequest.h:1829
Aws::Redshift::Model::CreateClusterRequest::SetSnapshotScheduleIdentifier
void SetSnapshotScheduleIdentifier(const Aws::String &value)
Definition: CreateClusterRequest.h:1929
Aws::Redshift::Model::CreateClusterRequest::AddTags
CreateClusterRequest & AddTags(Tag &&value)
Definition: CreateClusterRequest.h:1639
Aws::Redshift::Model::CreateClusterRequest::WithPreferredMaintenanceWindow
CreateClusterRequest & WithPreferredMaintenanceWindow(const char *value)
Definition: CreateClusterRequest.h:1002
AWS_REDSHIFT_API
#define AWS_REDSHIFT_API
Definition: Redshift_EXPORTS.h:28
Aws::Redshift::Model::CreateClusterRequest::SetMasterUsername
void SetMasterUsername(const char *value)
Definition: CreateClusterRequest.h:502
AquaConfigurationStatus.h
Aws::Redshift::Model::CreateClusterRequest::SetHsmClientCertificateIdentifier
void SetHsmClientCertificateIdentifier(const Aws::String &value)
Definition: CreateClusterRequest.h:1438
Aws::Redshift::Model::CreateClusterRequest::DumpBodyToUrl
void DumpBodyToUrl(Aws::Http::URI &uri) const override
Aws::Redshift::Model::CreateClusterRequest::SetClusterVersion
void SetClusterVersion(Aws::String &&value)
Definition: CreateClusterRequest.h:1247
Aws::Redshift::Model::CreateClusterRequest::WithHsmConfigurationIdentifier
CreateClusterRequest & WithHsmConfigurationIdentifier(Aws::String &&value)
Definition: CreateClusterRequest.h:1511
Aws::Redshift::Model::CreateClusterRequest::WithEncrypted
CreateClusterRequest & WithEncrypted(bool value)
Definition: CreateClusterRequest.h:1419
Aws::Redshift::Model::CreateClusterRequest::PubliclyAccessibleHasBeenSet
bool PubliclyAccessibleHasBeenSet() const
Definition: CreateClusterRequest.h:1384
Aws::Redshift::RedshiftRequest
Definition: RedshiftRequest.h:17
Aws::Redshift::Model::CreateClusterRequest::WithAvailabilityZone
CreateClusterRequest & WithAvailabilityZone(const char *value)
Definition: CreateClusterRequest.h:897
Aws::Redshift::Model::CreateClusterRequest::AvailabilityZoneRelocationHasBeenSet
bool AvailabilityZoneRelocationHasBeenSet() const
Definition: CreateClusterRequest.h:1967
Aws::Redshift::Model::CreateClusterRequest::WithAdditionalInfo
CreateClusterRequest & WithAdditionalInfo(const Aws::String &value)
Definition: CreateClusterRequest.h:1764
Aws::Redshift::Model::CreateClusterRequest::ClusterVersionHasBeenSet
bool ClusterVersionHasBeenSet() const
Definition: CreateClusterRequest.h:1231
Aws::Redshift::Model::CreateClusterRequest::SetTags
void SetTags(const Aws::Vector< Tag > &value)
Definition: CreateClusterRequest.h:1614
Aws::Redshift::Model::CreateClusterRequest::GetClusterVersion
const Aws::String & GetClusterVersion() const
Definition: CreateClusterRequest.h:1223
Aws::Redshift::Model::CreateClusterRequest::SetKmsKeyId
void SetKmsKeyId(Aws::String &&value)
Definition: CreateClusterRequest.h:1664
AWSString.h
Aws::Redshift::Model::CreateClusterRequest::GetNodeType
const Aws::String & GetNodeType() const
Definition: CreateClusterRequest.h:362
Aws::Redshift::Model::CreateClusterRequest::WithPubliclyAccessible
CreateClusterRequest & WithPubliclyAccessible(bool value)
Definition: CreateClusterRequest.h:1394
Aws::Redshift::Model::CreateClusterRequest::WithMaintenanceTrackName
CreateClusterRequest & WithMaintenanceTrackName(Aws::String &&value)
Definition: CreateClusterRequest.h:1906
Aws::Redshift::Model::CreateClusterRequest::EncryptedHasBeenSet
bool EncryptedHasBeenSet() const
Definition: CreateClusterRequest.h:1407
Aws::Redshift::Model::CreateClusterRequest::WithManualSnapshotRetentionPeriod
CreateClusterRequest & WithManualSnapshotRetentionPeriod(int value)
Definition: CreateClusterRequest.h:1177
Aws::Redshift::Model::CreateClusterRequest::SetPort
void SetPort(int value)
Definition: CreateClusterRequest.h:1205
Aws::Redshift::Model::CreateClusterRequest::WithAdditionalInfo
CreateClusterRequest & WithAdditionalInfo(const char *value)
Definition: CreateClusterRequest.h:1774
Aws::Redshift::Model::CreateClusterRequest::SetIamRoles
void SetIamRoles(Aws::Vector< Aws::String > &&value)
Definition: CreateClusterRequest.h:1811
Aws::Redshift::Model::CreateClusterRequest::SetClusterParameterGroupName
void SetClusterParameterGroupName(Aws::String &&value)
Definition: CreateClusterRequest.h:1051
Aws::Redshift::Model::CreateClusterRequest::WithClusterType
CreateClusterRequest & WithClusterType(const char *value)
Definition: CreateClusterRequest.h:349
Aws::Redshift::Model::CreateClusterRequest::SetEncrypted
void SetEncrypted(bool value)
Definition: CreateClusterRequest.h:1413
Aws::Redshift::Model::CreateClusterRequest::WithMaintenanceTrackName
CreateClusterRequest & WithMaintenanceTrackName(const char *value)
Definition: CreateClusterRequest.h:1913
Aws::Redshift::Model::CreateClusterRequest::GetMaintenanceTrackName
const Aws::String & GetMaintenanceTrackName() const
Definition: CreateClusterRequest.h:1864
Aws::Redshift::Model::CreateClusterRequest::WithClusterSubnetGroupName
CreateClusterRequest & WithClusterSubnetGroupName(const Aws::String &value)
Definition: CreateClusterRequest.h:786
Aws::Redshift::Model::CreateClusterRequest::WithMaintenanceTrackName
CreateClusterRequest & WithMaintenanceTrackName(const Aws::String &value)
Definition: CreateClusterRequest.h:1899
Aws::Redshift::Model::CreateClusterRequest::WithMasterUserPassword
CreateClusterRequest & WithMasterUserPassword(const char *value)
Definition: CreateClusterRequest.h:624
Aws::Redshift::Model::CreateClusterRequest::SetClusterIdentifier
void SetClusterIdentifier(const char *value)
Definition: CreateClusterRequest.h:237
Aws::Redshift::Model::CreateClusterRequest::GetNumberOfNodes
int GetNumberOfNodes() const
Definition: CreateClusterRequest.h:1334
Aws::Redshift::Model::CreateClusterRequest::GetClusterIdentifier
const Aws::String & GetClusterIdentifier() const
Definition: CreateClusterRequest.h:185
Aws::Redshift::Model::CreateClusterRequest::IamRolesHasBeenSet
bool IamRolesHasBeenSet() const
Definition: CreateClusterRequest.h:1793
Aws::Redshift::Model::CreateClusterRequest::SetSnapshotScheduleIdentifier
void SetSnapshotScheduleIdentifier(const char *value)
Definition: CreateClusterRequest.h:1939
Aws::Redshift::Model::CreateClusterRequest::GetPreferredMaintenanceWindow
const Aws::String & GetPreferredMaintenanceWindow() const
Definition: CreateClusterRequest.h:911
Aws::Redshift::Model::CreateClusterRequest::SetEnhancedVpcRouting
void SetEnhancedVpcRouting(bool value)
Definition: CreateClusterRequest.h:1722
Aws::Redshift::Model::CreateClusterRequest::SerializePayload
Aws::String SerializePayload() const override
Aws::Redshift::Model::CreateClusterRequest::SetNodeType
void SetNodeType(const Aws::String &value)
Definition: CreateClusterRequest.h:386
Aws::Redshift::Model::CreateClusterRequest::SetClusterVersion
void SetClusterVersion(const Aws::String &value)
Definition: CreateClusterRequest.h:1239
Aws::Redshift::Model::CreateClusterRequest::SetAdditionalInfo
void SetAdditionalInfo(const Aws::String &value)
Definition: CreateClusterRequest.h:1749
Aws::Redshift::Model::CreateClusterRequest::WithPreferredMaintenanceWindow
CreateClusterRequest & WithPreferredMaintenanceWindow(const Aws::String &value)
Definition: CreateClusterRequest.h:976
Aws::Redshift::Model::CreateClusterRequest::WithHsmClientCertificateIdentifier
CreateClusterRequest & WithHsmClientCertificateIdentifier(const Aws::String &value)
Definition: CreateClusterRequest.h:1456
Aws::Redshift::Model::CreateClusterRequest::SetHsmConfigurationIdentifier
void SetHsmConfigurationIdentifier(Aws::String &&value)
Definition: CreateClusterRequest.h:1493
Aws::Redshift::Model::CreateClusterRequest::GetPort
int GetPort() const
Definition: CreateClusterRequest.h:1187
Aws::Redshift::Model::CreateClusterRequest::SetKmsKeyId
void SetKmsKeyId(const Aws::String &value)
Definition: CreateClusterRequest.h:1658
Aws::Redshift::Model::CreateClusterRequest::WithElasticIp
CreateClusterRequest & WithElasticIp(const char *value)
Definition: CreateClusterRequest.h:1598
Aws::Redshift::Model::CreateClusterRequest::SetElasticIp
void SetElasticIp(Aws::String &&value)
Definition: CreateClusterRequest.h:1558
Aws::Redshift::Model::CreateClusterRequest::WithAvailabilityZone
CreateClusterRequest & WithAvailabilityZone(const Aws::String &value)
Definition: CreateClusterRequest.h:873
Aws::Redshift::Model::CreateClusterRequest::SetHsmClientCertificateIdentifier
void SetHsmClientCertificateIdentifier(const char *value)
Definition: CreateClusterRequest.h:1450
Aws::Redshift::Model::CreateClusterRequest::SetManualSnapshotRetentionPeriod
void SetManualSnapshotRetentionPeriod(int value)
Definition: CreateClusterRequest.h:1169
Aws::Redshift::Model::CreateClusterRequest::SetElasticIp
void SetElasticIp(const Aws::String &value)
Definition: CreateClusterRequest.h:1548
Aws::Redshift::Model::CreateClusterRequest::ClusterParameterGroupNameHasBeenSet
bool ClusterParameterGroupNameHasBeenSet() const
Definition: CreateClusterRequest.h:1027
Aws::Redshift::Model::CreateClusterRequest::SetPubliclyAccessible
void SetPubliclyAccessible(bool value)
Definition: CreateClusterRequest.h:1389
Aws::Redshift::Model::CreateClusterRequest::WithTags
CreateClusterRequest & WithTags(Aws::Vector< Tag > &&value)
Definition: CreateClusterRequest.h:1629
Aws
Definition: AccessManagementClient.h:15
Aws::Redshift::Model::CreateClusterRequest::SetClusterType
void SetClusterType(const Aws::String &value)
Definition: CreateClusterRequest.h:304
Aws::Redshift::Model::CreateClusterRequest::SetClusterParameterGroupName
void SetClusterParameterGroupName(const char *value)
Definition: CreateClusterRequest.h:1063
Aws::Redshift::Model::CreateClusterRequest::NumberOfNodesHasBeenSet
bool NumberOfNodesHasBeenSet() const
Definition: CreateClusterRequest.h:1347
Aws::Redshift::Model::CreateClusterRequest::AdditionalInfoHasBeenSet
bool AdditionalInfoHasBeenSet() const
Definition: CreateClusterRequest.h:1744
Aws::Redshift::Model::AquaConfigurationStatus
AquaConfigurationStatus
Definition: AquaConfigurationStatus.h:17
Redshift_EXPORTS.h
Aws::Redshift::Model::CreateClusterRequest::AddVpcSecurityGroupIds
CreateClusterRequest & AddVpcSecurityGroupIds(const Aws::String &value)
Definition: CreateClusterRequest.h:729
Aws::Redshift::Model::CreateClusterRequest::WithHsmClientCertificateIdentifier
CreateClusterRequest & WithHsmClientCertificateIdentifier(const char *value)
Definition: CreateClusterRequest.h:1468
Aws::Redshift::Model::CreateClusterRequest::WithAutomatedSnapshotRetentionPeriod
CreateClusterRequest & WithAutomatedSnapshotRetentionPeriod(int value)
Definition: CreateClusterRequest.h:1144
Aws::Redshift::Model::CreateClusterRequest::ElasticIpHasBeenSet
bool ElasticIpHasBeenSet() const
Definition: CreateClusterRequest.h:1538
Aws::Redshift::Model::CreateClusterRequest::AquaConfigurationStatusHasBeenSet
bool AquaConfigurationStatusHasBeenSet() const
Definition: CreateClusterRequest.h:2000
Aws::Redshift::Model::CreateClusterRequest::WithMasterUsername
CreateClusterRequest & WithMasterUsername(Aws::String &&value)
Definition: CreateClusterRequest.h:524
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::Redshift::Model::CreateClusterRequest::WithSnapshotScheduleIdentifier
CreateClusterRequest & WithSnapshotScheduleIdentifier(const Aws::String &value)
Definition: CreateClusterRequest.h:1944
Aws::Redshift::Model::CreateClusterRequest::MasterUsernameHasBeenSet
bool MasterUsernameHasBeenSet() const
Definition: CreateClusterRequest.h:469
Aws::Redshift::Model::CreateClusterRequest::PreferredMaintenanceWindowHasBeenSet
bool PreferredMaintenanceWindowHasBeenSet() const
Definition: CreateClusterRequest.h:924
Aws::Redshift::Model::CreateClusterRequest::WithAvailabilityZoneRelocation
CreateClusterRequest & WithAvailabilityZoneRelocation(bool value)
Definition: CreateClusterRequest.h:1979
Aws::Redshift::Model::CreateClusterRequest::WithPort
CreateClusterRequest & WithPort(int value)
Definition: CreateClusterRequest.h:1214
Aws::Redshift::Model::CreateClusterRequest::SetHsmClientCertificateIdentifier
void SetHsmClientCertificateIdentifier(Aws::String &&value)
Definition: CreateClusterRequest.h:1444
Aws::Redshift::Model::CreateClusterRequest::WithClusterVersion
CreateClusterRequest & WithClusterVersion(Aws::String &&value)
Definition: CreateClusterRequest.h:1271
Aws::Redshift::Model::CreateClusterRequest::GetMasterUsername
const Aws::String & GetMasterUsername() const
Definition: CreateClusterRequest.h:458
Aws::Redshift::Model::CreateClusterRequest::WithAdditionalInfo
CreateClusterRequest & WithAdditionalInfo(Aws::String &&value)
Definition: CreateClusterRequest.h:1769
Aws::Redshift::Model::CreateClusterRequest::AddIamRoles
CreateClusterRequest & AddIamRoles(Aws::String &&value)
Definition: CreateClusterRequest.h:1847
Aws::Redshift::Model::CreateClusterRequest::WithNodeType
CreateClusterRequest & WithNodeType(const char *value)
Definition: CreateClusterRequest.h:446
Aws::Redshift::Model::CreateClusterRequest::GetAllowVersionUpgrade
bool GetAllowVersionUpgrade() const
Definition: CreateClusterRequest.h:1290
Aws::Redshift::Model::CreateClusterRequest::SetDBName
void SetDBName(const char *value)
Definition: CreateClusterRequest.h:123
Aws::Redshift::Model::CreateClusterRequest::GetClusterSubnetGroupName
const Aws::String & GetClusterSubnetGroupName() const
Definition: CreateClusterRequest.h:751
Aws::Redshift::Model::CreateClusterRequest::SetAquaConfigurationStatus
void SetAquaConfigurationStatus(AquaConfigurationStatus &&value)
Definition: CreateClusterRequest.h:2020
Aws::Redshift::Model::CreateClusterRequest::SetAvailabilityZone
void SetAvailabilityZone(Aws::String &&value)
Definition: CreateClusterRequest.h:849
Aws::Redshift::Model::CreateClusterRequest::SetAquaConfigurationStatus
void SetAquaConfigurationStatus(const AquaConfigurationStatus &value)
Definition: CreateClusterRequest.h:2010
Aws::Redshift::Model::CreateClusterRequest::SetClusterSubnetGroupName
void SetClusterSubnetGroupName(Aws::String &&value)
Definition: CreateClusterRequest.h:772
Aws::Redshift::Model::CreateClusterRequest::SetMaintenanceTrackName
void SetMaintenanceTrackName(Aws::String &&value)
Definition: CreateClusterRequest.h:1885
Aws::Redshift::Model::CreateClusterRequest::WithElasticIp
CreateClusterRequest & WithElasticIp(const Aws::String &value)
Definition: CreateClusterRequest.h:1578
Aws::Redshift::Model::CreateClusterRequest::AvailabilityZoneHasBeenSet
bool AvailabilityZoneHasBeenSet() const
Definition: CreateClusterRequest.h:825
Aws::Redshift::Model::CreateClusterRequest::WithClusterType
CreateClusterRequest & WithClusterType(const Aws::String &value)
Definition: CreateClusterRequest.h:331
Aws::Redshift::Model::CreateClusterRequest::SetClusterSubnetGroupName
void SetClusterSubnetGroupName(const Aws::String &value)
Definition: CreateClusterRequest.h:765
Aws::Redshift::Model::CreateClusterRequest::WithPreferredMaintenanceWindow
CreateClusterRequest & WithPreferredMaintenanceWindow(Aws::String &&value)
Definition: CreateClusterRequest.h:989
Aws::Redshift::Model::CreateClusterRequest::SetMaintenanceTrackName
void SetMaintenanceTrackName(const Aws::String &value)
Definition: CreateClusterRequest.h:1878
Aws::Redshift::Model::CreateClusterRequest::VpcSecurityGroupIdsHasBeenSet
bool VpcSecurityGroupIdsHasBeenSet() const
Definition: CreateClusterRequest.h:694
Aws::Redshift::Model::CreateClusterRequest::AddIamRoles
CreateClusterRequest & AddIamRoles(const char *value)
Definition: CreateClusterRequest.h:1856
Aws::Redshift::Model::CreateClusterRequest::SetClusterVersion
void SetClusterVersion(const char *value)
Definition: CreateClusterRequest.h:1255
Aws::Redshift::Model::CreateClusterRequest::SetAutomatedSnapshotRetentionPeriod
void SetAutomatedSnapshotRetentionPeriod(int value)
Definition: CreateClusterRequest.h:1133
Aws::Redshift::Model::CreateClusterRequest::GetKmsKeyId
const Aws::String & GetKmsKeyId() const
Definition: CreateClusterRequest.h:1646
Aws::Redshift::Model::CreateClusterRequest::WithAquaConfigurationStatus
CreateClusterRequest & WithAquaConfigurationStatus(AquaConfigurationStatus &&value)
Definition: CreateClusterRequest.h:2040
Aws::Redshift::Model::CreateClusterRequest::GetServiceRequestName
virtual const char * GetServiceRequestName() const override
Definition: CreateClusterRequest.h:36
Aws::Redshift::Model::CreateClusterRequest::WithClusterType
CreateClusterRequest & WithClusterType(Aws::String &&value)
Definition: CreateClusterRequest.h:340
Aws::Redshift::Model::CreateClusterRequest::WithClusterSubnetGroupName
CreateClusterRequest & WithClusterSubnetGroupName(Aws::String &&value)
Definition: CreateClusterRequest.h:793
Aws::Redshift::Model::CreateClusterRequest::WithKmsKeyId
CreateClusterRequest & WithKmsKeyId(const Aws::String &value)
Definition: CreateClusterRequest.h:1676
Aws::Redshift::Model::CreateClusterRequest::AddVpcSecurityGroupIds
CreateClusterRequest & AddVpcSecurityGroupIds(Aws::String &&value)
Definition: CreateClusterRequest.h:736
Aws::Redshift::Model::CreateClusterRequest::SetSnapshotScheduleIdentifier
void SetSnapshotScheduleIdentifier(Aws::String &&value)
Definition: CreateClusterRequest.h:1934
Aws::Redshift::Model::CreateClusterRequest::WithVpcSecurityGroupIds
CreateClusterRequest & WithVpcSecurityGroupIds(const Aws::Vector< Aws::String > &value)
Definition: CreateClusterRequest.h:715
Aws::Redshift::Model::CreateClusterRequest::MasterUserPasswordHasBeenSet
bool MasterUserPasswordHasBeenSet() const
Definition: CreateClusterRequest.h:558
Aws::Redshift::Model::CreateClusterRequest::WithClusterSecurityGroups
CreateClusterRequest & WithClusterSecurityGroups(const Aws::Vector< Aws::String > &value)
Definition: CreateClusterRequest.h:655
Aws::Redshift::Model::CreateClusterRequest::GetPubliclyAccessible
bool GetPubliclyAccessible() const
Definition: CreateClusterRequest.h:1379
Aws::Redshift::Model::CreateClusterRequest::WithAllowVersionUpgrade
CreateClusterRequest & WithAllowVersionUpgrade(bool value)
Definition: CreateClusterRequest.h:1320
Aws::Redshift::Model::CreateClusterRequest::KmsKeyIdHasBeenSet
bool KmsKeyIdHasBeenSet() const
Definition: CreateClusterRequest.h:1652
Aws::Redshift::Model::CreateClusterRequest::GetAdditionalInfo
const Aws::String & GetAdditionalInfo() const
Definition: CreateClusterRequest.h:1739
Aws::Redshift::Model::CreateClusterRequest::GetVpcSecurityGroupIds
const Aws::Vector< Aws::String > & GetVpcSecurityGroupIds() const
Definition: CreateClusterRequest.h:687