AWS SDK for C++  1.9.44
AWS SDK for C++
Public Member Functions | List of all members
Aws::Redshift::Model::Cluster Class Reference

#include <Cluster.h>

Public Member Functions

 Cluster ()
 
 Cluster (const Aws::Utils::Xml::XmlNode &xmlNode)
 
Clusteroperator= (const Aws::Utils::Xml::XmlNode &xmlNode)
 
void OutputToStream (Aws::OStream &ostream, const char *location, unsigned index, const char *locationValue) const
 
void OutputToStream (Aws::OStream &oStream, const char *location) const
 
const Aws::StringGetClusterIdentifier () const
 
bool ClusterIdentifierHasBeenSet () const
 
void SetClusterIdentifier (const Aws::String &value)
 
void SetClusterIdentifier (Aws::String &&value)
 
void SetClusterIdentifier (const char *value)
 
ClusterWithClusterIdentifier (const Aws::String &value)
 
ClusterWithClusterIdentifier (Aws::String &&value)
 
ClusterWithClusterIdentifier (const char *value)
 
const Aws::StringGetNodeType () const
 
bool NodeTypeHasBeenSet () const
 
void SetNodeType (const Aws::String &value)
 
void SetNodeType (Aws::String &&value)
 
void SetNodeType (const char *value)
 
ClusterWithNodeType (const Aws::String &value)
 
ClusterWithNodeType (Aws::String &&value)
 
ClusterWithNodeType (const char *value)
 
const Aws::StringGetClusterStatus () const
 
bool ClusterStatusHasBeenSet () const
 
void SetClusterStatus (const Aws::String &value)
 
void SetClusterStatus (Aws::String &&value)
 
void SetClusterStatus (const char *value)
 
ClusterWithClusterStatus (const Aws::String &value)
 
ClusterWithClusterStatus (Aws::String &&value)
 
ClusterWithClusterStatus (const char *value)
 
const Aws::StringGetClusterAvailabilityStatus () const
 
bool ClusterAvailabilityStatusHasBeenSet () const
 
void SetClusterAvailabilityStatus (const Aws::String &value)
 
void SetClusterAvailabilityStatus (Aws::String &&value)
 
void SetClusterAvailabilityStatus (const char *value)
 
ClusterWithClusterAvailabilityStatus (const Aws::String &value)
 
ClusterWithClusterAvailabilityStatus (Aws::String &&value)
 
ClusterWithClusterAvailabilityStatus (const char *value)
 
const Aws::StringGetModifyStatus () const
 
bool ModifyStatusHasBeenSet () const
 
void SetModifyStatus (const Aws::String &value)
 
void SetModifyStatus (Aws::String &&value)
 
void SetModifyStatus (const char *value)
 
ClusterWithModifyStatus (const Aws::String &value)
 
ClusterWithModifyStatus (Aws::String &&value)
 
ClusterWithModifyStatus (const char *value)
 
const Aws::StringGetMasterUsername () const
 
bool MasterUsernameHasBeenSet () const
 
void SetMasterUsername (const Aws::String &value)
 
void SetMasterUsername (Aws::String &&value)
 
void SetMasterUsername (const char *value)
 
ClusterWithMasterUsername (const Aws::String &value)
 
ClusterWithMasterUsername (Aws::String &&value)
 
ClusterWithMasterUsername (const char *value)
 
const Aws::StringGetDBName () const
 
bool DBNameHasBeenSet () const
 
void SetDBName (const Aws::String &value)
 
void SetDBName (Aws::String &&value)
 
void SetDBName (const char *value)
 
ClusterWithDBName (const Aws::String &value)
 
ClusterWithDBName (Aws::String &&value)
 
ClusterWithDBName (const char *value)
 
const EndpointGetEndpoint () const
 
bool EndpointHasBeenSet () const
 
void SetEndpoint (const Endpoint &value)
 
void SetEndpoint (Endpoint &&value)
 
ClusterWithEndpoint (const Endpoint &value)
 
ClusterWithEndpoint (Endpoint &&value)
 
const Aws::Utils::DateTimeGetClusterCreateTime () const
 
bool ClusterCreateTimeHasBeenSet () const
 
void SetClusterCreateTime (const Aws::Utils::DateTime &value)
 
void SetClusterCreateTime (Aws::Utils::DateTime &&value)
 
ClusterWithClusterCreateTime (const Aws::Utils::DateTime &value)
 
ClusterWithClusterCreateTime (Aws::Utils::DateTime &&value)
 
int GetAutomatedSnapshotRetentionPeriod () const
 
bool AutomatedSnapshotRetentionPeriodHasBeenSet () const
 
void SetAutomatedSnapshotRetentionPeriod (int value)
 
ClusterWithAutomatedSnapshotRetentionPeriod (int value)
 
int GetManualSnapshotRetentionPeriod () const
 
bool ManualSnapshotRetentionPeriodHasBeenSet () const
 
void SetManualSnapshotRetentionPeriod (int value)
 
ClusterWithManualSnapshotRetentionPeriod (int value)
 
const Aws::Vector< ClusterSecurityGroupMembership > & GetClusterSecurityGroups () const
 
bool ClusterSecurityGroupsHasBeenSet () const
 
void SetClusterSecurityGroups (const Aws::Vector< ClusterSecurityGroupMembership > &value)
 
void SetClusterSecurityGroups (Aws::Vector< ClusterSecurityGroupMembership > &&value)
 
ClusterWithClusterSecurityGroups (const Aws::Vector< ClusterSecurityGroupMembership > &value)
 
ClusterWithClusterSecurityGroups (Aws::Vector< ClusterSecurityGroupMembership > &&value)
 
ClusterAddClusterSecurityGroups (const ClusterSecurityGroupMembership &value)
 
ClusterAddClusterSecurityGroups (ClusterSecurityGroupMembership &&value)
 
const Aws::Vector< VpcSecurityGroupMembership > & GetVpcSecurityGroups () const
 
bool VpcSecurityGroupsHasBeenSet () const
 
void SetVpcSecurityGroups (const Aws::Vector< VpcSecurityGroupMembership > &value)
 
void SetVpcSecurityGroups (Aws::Vector< VpcSecurityGroupMembership > &&value)
 
ClusterWithVpcSecurityGroups (const Aws::Vector< VpcSecurityGroupMembership > &value)
 
ClusterWithVpcSecurityGroups (Aws::Vector< VpcSecurityGroupMembership > &&value)
 
ClusterAddVpcSecurityGroups (const VpcSecurityGroupMembership &value)
 
ClusterAddVpcSecurityGroups (VpcSecurityGroupMembership &&value)
 
const Aws::Vector< ClusterParameterGroupStatus > & GetClusterParameterGroups () const
 
bool ClusterParameterGroupsHasBeenSet () const
 
void SetClusterParameterGroups (const Aws::Vector< ClusterParameterGroupStatus > &value)
 
void SetClusterParameterGroups (Aws::Vector< ClusterParameterGroupStatus > &&value)
 
ClusterWithClusterParameterGroups (const Aws::Vector< ClusterParameterGroupStatus > &value)
 
ClusterWithClusterParameterGroups (Aws::Vector< ClusterParameterGroupStatus > &&value)
 
ClusterAddClusterParameterGroups (const ClusterParameterGroupStatus &value)
 
ClusterAddClusterParameterGroups (ClusterParameterGroupStatus &&value)
 
const Aws::StringGetClusterSubnetGroupName () const
 
bool ClusterSubnetGroupNameHasBeenSet () const
 
void SetClusterSubnetGroupName (const Aws::String &value)
 
void SetClusterSubnetGroupName (Aws::String &&value)
 
void SetClusterSubnetGroupName (const char *value)
 
ClusterWithClusterSubnetGroupName (const Aws::String &value)
 
ClusterWithClusterSubnetGroupName (Aws::String &&value)
 
ClusterWithClusterSubnetGroupName (const char *value)
 
const Aws::StringGetVpcId () const
 
bool VpcIdHasBeenSet () const
 
void SetVpcId (const Aws::String &value)
 
void SetVpcId (Aws::String &&value)
 
void SetVpcId (const char *value)
 
ClusterWithVpcId (const Aws::String &value)
 
ClusterWithVpcId (Aws::String &&value)
 
ClusterWithVpcId (const char *value)
 
const Aws::StringGetAvailabilityZone () const
 
bool AvailabilityZoneHasBeenSet () const
 
void SetAvailabilityZone (const Aws::String &value)
 
void SetAvailabilityZone (Aws::String &&value)
 
void SetAvailabilityZone (const char *value)
 
ClusterWithAvailabilityZone (const Aws::String &value)
 
ClusterWithAvailabilityZone (Aws::String &&value)
 
ClusterWithAvailabilityZone (const char *value)
 
const Aws::StringGetPreferredMaintenanceWindow () const
 
bool PreferredMaintenanceWindowHasBeenSet () const
 
void SetPreferredMaintenanceWindow (const Aws::String &value)
 
void SetPreferredMaintenanceWindow (Aws::String &&value)
 
void SetPreferredMaintenanceWindow (const char *value)
 
ClusterWithPreferredMaintenanceWindow (const Aws::String &value)
 
ClusterWithPreferredMaintenanceWindow (Aws::String &&value)
 
ClusterWithPreferredMaintenanceWindow (const char *value)
 
const PendingModifiedValuesGetPendingModifiedValues () const
 
bool PendingModifiedValuesHasBeenSet () const
 
void SetPendingModifiedValues (const PendingModifiedValues &value)
 
void SetPendingModifiedValues (PendingModifiedValues &&value)
 
ClusterWithPendingModifiedValues (const PendingModifiedValues &value)
 
ClusterWithPendingModifiedValues (PendingModifiedValues &&value)
 
const Aws::StringGetClusterVersion () const
 
bool ClusterVersionHasBeenSet () const
 
void SetClusterVersion (const Aws::String &value)
 
void SetClusterVersion (Aws::String &&value)
 
void SetClusterVersion (const char *value)
 
ClusterWithClusterVersion (const Aws::String &value)
 
ClusterWithClusterVersion (Aws::String &&value)
 
ClusterWithClusterVersion (const char *value)
 
bool GetAllowVersionUpgrade () const
 
bool AllowVersionUpgradeHasBeenSet () const
 
void SetAllowVersionUpgrade (bool value)
 
ClusterWithAllowVersionUpgrade (bool value)
 
int GetNumberOfNodes () const
 
bool NumberOfNodesHasBeenSet () const
 
void SetNumberOfNodes (int value)
 
ClusterWithNumberOfNodes (int value)
 
bool GetPubliclyAccessible () const
 
bool PubliclyAccessibleHasBeenSet () const
 
void SetPubliclyAccessible (bool value)
 
ClusterWithPubliclyAccessible (bool value)
 
bool GetEncrypted () const
 
bool EncryptedHasBeenSet () const
 
void SetEncrypted (bool value)
 
ClusterWithEncrypted (bool value)
 
const RestoreStatusGetRestoreStatus () const
 
bool RestoreStatusHasBeenSet () const
 
void SetRestoreStatus (const RestoreStatus &value)
 
void SetRestoreStatus (RestoreStatus &&value)
 
ClusterWithRestoreStatus (const RestoreStatus &value)
 
ClusterWithRestoreStatus (RestoreStatus &&value)
 
const DataTransferProgressGetDataTransferProgress () const
 
bool DataTransferProgressHasBeenSet () const
 
void SetDataTransferProgress (const DataTransferProgress &value)
 
void SetDataTransferProgress (DataTransferProgress &&value)
 
ClusterWithDataTransferProgress (const DataTransferProgress &value)
 
ClusterWithDataTransferProgress (DataTransferProgress &&value)
 
const HsmStatusGetHsmStatus () const
 
bool HsmStatusHasBeenSet () const
 
void SetHsmStatus (const HsmStatus &value)
 
void SetHsmStatus (HsmStatus &&value)
 
ClusterWithHsmStatus (const HsmStatus &value)
 
ClusterWithHsmStatus (HsmStatus &&value)
 
const ClusterSnapshotCopyStatusGetClusterSnapshotCopyStatus () const
 
bool ClusterSnapshotCopyStatusHasBeenSet () const
 
void SetClusterSnapshotCopyStatus (const ClusterSnapshotCopyStatus &value)
 
void SetClusterSnapshotCopyStatus (ClusterSnapshotCopyStatus &&value)
 
ClusterWithClusterSnapshotCopyStatus (const ClusterSnapshotCopyStatus &value)
 
ClusterWithClusterSnapshotCopyStatus (ClusterSnapshotCopyStatus &&value)
 
const Aws::StringGetClusterPublicKey () const
 
bool ClusterPublicKeyHasBeenSet () const
 
void SetClusterPublicKey (const Aws::String &value)
 
void SetClusterPublicKey (Aws::String &&value)
 
void SetClusterPublicKey (const char *value)
 
ClusterWithClusterPublicKey (const Aws::String &value)
 
ClusterWithClusterPublicKey (Aws::String &&value)
 
ClusterWithClusterPublicKey (const char *value)
 
const Aws::Vector< ClusterNode > & GetClusterNodes () const
 
bool ClusterNodesHasBeenSet () const
 
void SetClusterNodes (const Aws::Vector< ClusterNode > &value)
 
void SetClusterNodes (Aws::Vector< ClusterNode > &&value)
 
ClusterWithClusterNodes (const Aws::Vector< ClusterNode > &value)
 
ClusterWithClusterNodes (Aws::Vector< ClusterNode > &&value)
 
ClusterAddClusterNodes (const ClusterNode &value)
 
ClusterAddClusterNodes (ClusterNode &&value)
 
const ElasticIpStatusGetElasticIpStatus () const
 
bool ElasticIpStatusHasBeenSet () const
 
void SetElasticIpStatus (const ElasticIpStatus &value)
 
void SetElasticIpStatus (ElasticIpStatus &&value)
 
ClusterWithElasticIpStatus (const ElasticIpStatus &value)
 
ClusterWithElasticIpStatus (ElasticIpStatus &&value)
 
const Aws::StringGetClusterRevisionNumber () const
 
bool ClusterRevisionNumberHasBeenSet () const
 
void SetClusterRevisionNumber (const Aws::String &value)
 
void SetClusterRevisionNumber (Aws::String &&value)
 
void SetClusterRevisionNumber (const char *value)
 
ClusterWithClusterRevisionNumber (const Aws::String &value)
 
ClusterWithClusterRevisionNumber (Aws::String &&value)
 
ClusterWithClusterRevisionNumber (const char *value)
 
const Aws::Vector< Tag > & GetTags () const
 
bool TagsHasBeenSet () const
 
void SetTags (const Aws::Vector< Tag > &value)
 
void SetTags (Aws::Vector< Tag > &&value)
 
ClusterWithTags (const Aws::Vector< Tag > &value)
 
ClusterWithTags (Aws::Vector< Tag > &&value)
 
ClusterAddTags (const Tag &value)
 
ClusterAddTags (Tag &&value)
 
const Aws::StringGetKmsKeyId () const
 
bool KmsKeyIdHasBeenSet () const
 
void SetKmsKeyId (const Aws::String &value)
 
void SetKmsKeyId (Aws::String &&value)
 
void SetKmsKeyId (const char *value)
 
ClusterWithKmsKeyId (const Aws::String &value)
 
ClusterWithKmsKeyId (Aws::String &&value)
 
ClusterWithKmsKeyId (const char *value)
 
bool GetEnhancedVpcRouting () const
 
bool EnhancedVpcRoutingHasBeenSet () const
 
void SetEnhancedVpcRouting (bool value)
 
ClusterWithEnhancedVpcRouting (bool value)
 
const Aws::Vector< ClusterIamRole > & GetIamRoles () const
 
bool IamRolesHasBeenSet () const
 
void SetIamRoles (const Aws::Vector< ClusterIamRole > &value)
 
void SetIamRoles (Aws::Vector< ClusterIamRole > &&value)
 
ClusterWithIamRoles (const Aws::Vector< ClusterIamRole > &value)
 
ClusterWithIamRoles (Aws::Vector< ClusterIamRole > &&value)
 
ClusterAddIamRoles (const ClusterIamRole &value)
 
ClusterAddIamRoles (ClusterIamRole &&value)
 
const Aws::Vector< Aws::String > & GetPendingActions () const
 
bool PendingActionsHasBeenSet () const
 
void SetPendingActions (const Aws::Vector< Aws::String > &value)
 
void SetPendingActions (Aws::Vector< Aws::String > &&value)
 
ClusterWithPendingActions (const Aws::Vector< Aws::String > &value)
 
ClusterWithPendingActions (Aws::Vector< Aws::String > &&value)
 
ClusterAddPendingActions (const Aws::String &value)
 
ClusterAddPendingActions (Aws::String &&value)
 
ClusterAddPendingActions (const char *value)
 
const Aws::StringGetMaintenanceTrackName () const
 
bool MaintenanceTrackNameHasBeenSet () const
 
void SetMaintenanceTrackName (const Aws::String &value)
 
void SetMaintenanceTrackName (Aws::String &&value)
 
void SetMaintenanceTrackName (const char *value)
 
ClusterWithMaintenanceTrackName (const Aws::String &value)
 
ClusterWithMaintenanceTrackName (Aws::String &&value)
 
ClusterWithMaintenanceTrackName (const char *value)
 
const Aws::StringGetElasticResizeNumberOfNodeOptions () const
 
bool ElasticResizeNumberOfNodeOptionsHasBeenSet () const
 
void SetElasticResizeNumberOfNodeOptions (const Aws::String &value)
 
void SetElasticResizeNumberOfNodeOptions (Aws::String &&value)
 
void SetElasticResizeNumberOfNodeOptions (const char *value)
 
ClusterWithElasticResizeNumberOfNodeOptions (const Aws::String &value)
 
ClusterWithElasticResizeNumberOfNodeOptions (Aws::String &&value)
 
ClusterWithElasticResizeNumberOfNodeOptions (const char *value)
 
const Aws::Vector< DeferredMaintenanceWindow > & GetDeferredMaintenanceWindows () const
 
bool DeferredMaintenanceWindowsHasBeenSet () const
 
void SetDeferredMaintenanceWindows (const Aws::Vector< DeferredMaintenanceWindow > &value)
 
void SetDeferredMaintenanceWindows (Aws::Vector< DeferredMaintenanceWindow > &&value)
 
ClusterWithDeferredMaintenanceWindows (const Aws::Vector< DeferredMaintenanceWindow > &value)
 
ClusterWithDeferredMaintenanceWindows (Aws::Vector< DeferredMaintenanceWindow > &&value)
 
ClusterAddDeferredMaintenanceWindows (const DeferredMaintenanceWindow &value)
 
ClusterAddDeferredMaintenanceWindows (DeferredMaintenanceWindow &&value)
 
const Aws::StringGetSnapshotScheduleIdentifier () const
 
bool SnapshotScheduleIdentifierHasBeenSet () const
 
void SetSnapshotScheduleIdentifier (const Aws::String &value)
 
void SetSnapshotScheduleIdentifier (Aws::String &&value)
 
void SetSnapshotScheduleIdentifier (const char *value)
 
ClusterWithSnapshotScheduleIdentifier (const Aws::String &value)
 
ClusterWithSnapshotScheduleIdentifier (Aws::String &&value)
 
ClusterWithSnapshotScheduleIdentifier (const char *value)
 
const ScheduleStateGetSnapshotScheduleState () const
 
bool SnapshotScheduleStateHasBeenSet () const
 
void SetSnapshotScheduleState (const ScheduleState &value)
 
void SetSnapshotScheduleState (ScheduleState &&value)
 
ClusterWithSnapshotScheduleState (const ScheduleState &value)
 
ClusterWithSnapshotScheduleState (ScheduleState &&value)
 
const Aws::Utils::DateTimeGetExpectedNextSnapshotScheduleTime () const
 
bool ExpectedNextSnapshotScheduleTimeHasBeenSet () const
 
void SetExpectedNextSnapshotScheduleTime (const Aws::Utils::DateTime &value)
 
void SetExpectedNextSnapshotScheduleTime (Aws::Utils::DateTime &&value)
 
ClusterWithExpectedNextSnapshotScheduleTime (const Aws::Utils::DateTime &value)
 
ClusterWithExpectedNextSnapshotScheduleTime (Aws::Utils::DateTime &&value)
 
const Aws::StringGetExpectedNextSnapshotScheduleTimeStatus () const
 
bool ExpectedNextSnapshotScheduleTimeStatusHasBeenSet () const
 
void SetExpectedNextSnapshotScheduleTimeStatus (const Aws::String &value)
 
void SetExpectedNextSnapshotScheduleTimeStatus (Aws::String &&value)
 
void SetExpectedNextSnapshotScheduleTimeStatus (const char *value)
 
ClusterWithExpectedNextSnapshotScheduleTimeStatus (const Aws::String &value)
 
ClusterWithExpectedNextSnapshotScheduleTimeStatus (Aws::String &&value)
 
ClusterWithExpectedNextSnapshotScheduleTimeStatus (const char *value)
 
const Aws::Utils::DateTimeGetNextMaintenanceWindowStartTime () const
 
bool NextMaintenanceWindowStartTimeHasBeenSet () const
 
void SetNextMaintenanceWindowStartTime (const Aws::Utils::DateTime &value)
 
void SetNextMaintenanceWindowStartTime (Aws::Utils::DateTime &&value)
 
ClusterWithNextMaintenanceWindowStartTime (const Aws::Utils::DateTime &value)
 
ClusterWithNextMaintenanceWindowStartTime (Aws::Utils::DateTime &&value)
 
const ResizeInfoGetResizeInfo () const
 
bool ResizeInfoHasBeenSet () const
 
void SetResizeInfo (const ResizeInfo &value)
 
void SetResizeInfo (ResizeInfo &&value)
 
ClusterWithResizeInfo (const ResizeInfo &value)
 
ClusterWithResizeInfo (ResizeInfo &&value)
 
const Aws::StringGetAvailabilityZoneRelocationStatus () const
 
bool AvailabilityZoneRelocationStatusHasBeenSet () const
 
void SetAvailabilityZoneRelocationStatus (const Aws::String &value)
 
void SetAvailabilityZoneRelocationStatus (Aws::String &&value)
 
void SetAvailabilityZoneRelocationStatus (const char *value)
 
ClusterWithAvailabilityZoneRelocationStatus (const Aws::String &value)
 
ClusterWithAvailabilityZoneRelocationStatus (Aws::String &&value)
 
ClusterWithAvailabilityZoneRelocationStatus (const char *value)
 
const Aws::StringGetClusterNamespaceArn () const
 
bool ClusterNamespaceArnHasBeenSet () const
 
void SetClusterNamespaceArn (const Aws::String &value)
 
void SetClusterNamespaceArn (Aws::String &&value)
 
void SetClusterNamespaceArn (const char *value)
 
ClusterWithClusterNamespaceArn (const Aws::String &value)
 
ClusterWithClusterNamespaceArn (Aws::String &&value)
 
ClusterWithClusterNamespaceArn (const char *value)
 
long long GetTotalStorageCapacityInMegaBytes () const
 
bool TotalStorageCapacityInMegaBytesHasBeenSet () const
 
void SetTotalStorageCapacityInMegaBytes (long long value)
 
ClusterWithTotalStorageCapacityInMegaBytes (long long value)
 
const AquaConfigurationGetAquaConfiguration () const
 
bool AquaConfigurationHasBeenSet () const
 
void SetAquaConfiguration (const AquaConfiguration &value)
 
void SetAquaConfiguration (AquaConfiguration &&value)
 
ClusterWithAquaConfiguration (const AquaConfiguration &value)
 
ClusterWithAquaConfiguration (AquaConfiguration &&value)
 

Detailed Description

Describes a cluster.

See Also:

AWS API Reference

Definition at line 50 of file Cluster.h.

Constructor & Destructor Documentation

◆ Cluster() [1/2]

Aws::Redshift::Model::Cluster::Cluster ( )

◆ Cluster() [2/2]

Aws::Redshift::Model::Cluster::Cluster ( const Aws::Utils::Xml::XmlNode xmlNode)

Member Function Documentation

◆ AddClusterNodes() [1/2]

Cluster& Aws::Redshift::Model::Cluster::AddClusterNodes ( ClusterNode &&  value)
inline

The nodes in the cluster.

Definition at line 1452 of file Cluster.h.

◆ AddClusterNodes() [2/2]

Cluster& Aws::Redshift::Model::Cluster::AddClusterNodes ( const ClusterNode value)
inline

The nodes in the cluster.

Definition at line 1447 of file Cluster.h.

◆ AddClusterParameterGroups() [1/2]

Cluster& Aws::Redshift::Model::Cluster::AddClusterParameterGroups ( ClusterParameterGroupStatus &&  value)
inline

The list of cluster parameter groups that are associated with this cluster. Each parameter group in the list is returned with its status.

Definition at line 856 of file Cluster.h.

◆ AddClusterParameterGroups() [2/2]

Cluster& Aws::Redshift::Model::Cluster::AddClusterParameterGroups ( const ClusterParameterGroupStatus value)
inline

The list of cluster parameter groups that are associated with this cluster. Each parameter group in the list is returned with its status.

Definition at line 850 of file Cluster.h.

◆ AddClusterSecurityGroups() [1/2]

Cluster& Aws::Redshift::Model::Cluster::AddClusterSecurityGroups ( ClusterSecurityGroupMembership &&  value)
inline

A list of cluster security group that are associated with the cluster. Each security group is represented by an element that contains ClusterSecurityGroup.Name and ClusterSecurityGroup.Status subelements.

Cluster security groups are used when the cluster is not created in an Amazon Virtual Private Cloud (VPC). Clusters that are created in a VPC use VPC security groups, which are listed by the VpcSecurityGroups parameter.

Definition at line 750 of file Cluster.h.

◆ AddClusterSecurityGroups() [2/2]

Cluster& Aws::Redshift::Model::Cluster::AddClusterSecurityGroups ( const ClusterSecurityGroupMembership value)
inline

A list of cluster security group that are associated with the cluster. Each security group is represented by an element that contains ClusterSecurityGroup.Name and ClusterSecurityGroup.Status subelements.

Cluster security groups are used when the cluster is not created in an Amazon Virtual Private Cloud (VPC). Clusters that are created in a VPC use VPC security groups, which are listed by the VpcSecurityGroups parameter.

Definition at line 739 of file Cluster.h.

◆ AddDeferredMaintenanceWindows() [1/2]

Cluster& Aws::Redshift::Model::Cluster::AddDeferredMaintenanceWindows ( const DeferredMaintenanceWindow value)
inline

Describes a group of DeferredMaintenanceWindow objects.

Definition at line 1880 of file Cluster.h.

◆ AddDeferredMaintenanceWindows() [2/2]

Cluster& Aws::Redshift::Model::Cluster::AddDeferredMaintenanceWindows ( DeferredMaintenanceWindow &&  value)
inline

Describes a group of DeferredMaintenanceWindow objects.

Definition at line 1885 of file Cluster.h.

◆ AddIamRoles() [1/2]

Cluster& Aws::Redshift::Model::Cluster::AddIamRoles ( ClusterIamRole &&  value)
inline

A list of AWS Identity and Access Management (IAM) roles that can be used by the cluster to access other AWS services.

Definition at line 1708 of file Cluster.h.

◆ AddIamRoles() [2/2]

Cluster& Aws::Redshift::Model::Cluster::AddIamRoles ( const ClusterIamRole value)
inline

A list of AWS Identity and Access Management (IAM) roles that can be used by the cluster to access other AWS services.

Definition at line 1702 of file Cluster.h.

◆ AddPendingActions() [1/3]

Cluster& Aws::Redshift::Model::Cluster::AddPendingActions ( Aws::String &&  value)
inline

Cluster operations that are waiting to be started.

Definition at line 1749 of file Cluster.h.

◆ AddPendingActions() [2/3]

Cluster& Aws::Redshift::Model::Cluster::AddPendingActions ( const Aws::String value)
inline

Cluster operations that are waiting to be started.

Definition at line 1744 of file Cluster.h.

◆ AddPendingActions() [3/3]

Cluster& Aws::Redshift::Model::Cluster::AddPendingActions ( const char *  value)
inline

Cluster operations that are waiting to be started.

Definition at line 1754 of file Cluster.h.

◆ AddTags() [1/2]

Cluster& Aws::Redshift::Model::Cluster::AddTags ( const Tag value)
inline

The list of tags for the cluster.

Definition at line 1560 of file Cluster.h.

◆ AddTags() [2/2]

Cluster& Aws::Redshift::Model::Cluster::AddTags ( Tag &&  value)
inline

The list of tags for the cluster.

Definition at line 1565 of file Cluster.h.

◆ AddVpcSecurityGroups() [1/2]

Cluster& Aws::Redshift::Model::Cluster::AddVpcSecurityGroups ( const VpcSecurityGroupMembership value)
inline

A list of Amazon Virtual Private Cloud (Amazon VPC) security groups that are associated with the cluster. This parameter is returned only if the cluster is in a VPC.

Definition at line 800 of file Cluster.h.

◆ AddVpcSecurityGroups() [2/2]

Cluster& Aws::Redshift::Model::Cluster::AddVpcSecurityGroups ( VpcSecurityGroupMembership &&  value)
inline

A list of Amazon Virtual Private Cloud (Amazon VPC) security groups that are associated with the cluster. This parameter is returned only if the cluster is in a VPC.

Definition at line 807 of file Cluster.h.

◆ AllowVersionUpgradeHasBeenSet()

bool Aws::Redshift::Model::Cluster::AllowVersionUpgradeHasBeenSet ( ) const
inline

A boolean value that, if true, indicates that major version upgrades will be applied automatically to the cluster during the maintenance window.

Definition at line 1137 of file Cluster.h.

◆ AquaConfigurationHasBeenSet()

bool Aws::Redshift::Model::Cluster::AquaConfigurationHasBeenSet ( ) const
inline

The AQUA (Advanced Query Accelerator) configuration of the cluster.

Definition at line 2247 of file Cluster.h.

◆ AutomatedSnapshotRetentionPeriodHasBeenSet()

bool Aws::Redshift::Model::Cluster::AutomatedSnapshotRetentionPeriodHasBeenSet ( ) const
inline

The number of days that automatic cluster snapshots are retained.

Definition at line 618 of file Cluster.h.

◆ AvailabilityZoneHasBeenSet()

bool Aws::Redshift::Model::Cluster::AvailabilityZoneHasBeenSet ( ) const
inline

The name of the Availability Zone in which the cluster is located.

Definition at line 957 of file Cluster.h.

◆ AvailabilityZoneRelocationStatusHasBeenSet()

bool Aws::Redshift::Model::Cluster::AvailabilityZoneRelocationStatusHasBeenSet ( ) const
inline

Describes the status of the Availability Zone relocation operation.

Definition at line 2144 of file Cluster.h.

◆ ClusterAvailabilityStatusHasBeenSet()

bool Aws::Redshift::Model::Cluster::ClusterAvailabilityStatusHasBeenSet ( ) const
inline

The availability status of the cluster for queries. Possible values are the following:

  • Available - The cluster is available for queries.

  • Unavailable - The cluster is not available for queries.

  • Maintenance - The cluster is intermittently available for queries due to maintenance activities.

  • Modifying - The cluster is intermittently available for queries due to changes that modify the cluster.

  • Failed - The cluster failed and is not available for queries.

Definition at line 318 of file Cluster.h.

◆ ClusterCreateTimeHasBeenSet()

bool Aws::Redshift::Model::Cluster::ClusterCreateTimeHasBeenSet ( ) const
inline

The date and time that the cluster was created.

Definition at line 587 of file Cluster.h.

◆ ClusterIdentifierHasBeenSet()

bool Aws::Redshift::Model::Cluster::ClusterIdentifierHasBeenSet ( ) const
inline

The unique identifier of the cluster.

Definition at line 69 of file Cluster.h.

◆ ClusterNamespaceArnHasBeenSet()

bool Aws::Redshift::Model::Cluster::ClusterNamespaceArnHasBeenSet ( ) const
inline

The namespace Amazon Resource Name (ARN) of the cluster.

Definition at line 2185 of file Cluster.h.

◆ ClusterNodesHasBeenSet()

bool Aws::Redshift::Model::Cluster::ClusterNodesHasBeenSet ( ) const
inline

The nodes in the cluster.

Definition at line 1422 of file Cluster.h.

◆ ClusterParameterGroupsHasBeenSet()

bool Aws::Redshift::Model::Cluster::ClusterParameterGroupsHasBeenSet ( ) const
inline

The list of cluster parameter groups that are associated with this cluster. Each parameter group in the list is returned with its status.

Definition at line 820 of file Cluster.h.

◆ ClusterPublicKeyHasBeenSet()

bool Aws::Redshift::Model::Cluster::ClusterPublicKeyHasBeenSet ( ) const
inline

The public key for the cluster.

Definition at line 1381 of file Cluster.h.

◆ ClusterRevisionNumberHasBeenSet()

bool Aws::Redshift::Model::Cluster::ClusterRevisionNumberHasBeenSet ( ) const
inline

The specific revision number of the database in the cluster.

Definition at line 1494 of file Cluster.h.

◆ ClusterSecurityGroupsHasBeenSet()

bool Aws::Redshift::Model::Cluster::ClusterSecurityGroupsHasBeenSet ( ) const
inline

A list of cluster security group that are associated with the cluster. Each security group is represented by an element that contains ClusterSecurityGroup.Name and ClusterSecurityGroup.Status subelements.

Cluster security groups are used when the cluster is not created in an Amazon Virtual Private Cloud (VPC). Clusters that are created in a VPC use VPC security groups, which are listed by the VpcSecurityGroups parameter.

Definition at line 684 of file Cluster.h.

◆ ClusterSnapshotCopyStatusHasBeenSet()

bool Aws::Redshift::Model::Cluster::ClusterSnapshotCopyStatusHasBeenSet ( ) const
inline

A value that returns the destination region and retention period that are configured for cross-region snapshot copy.

Definition at line 1346 of file Cluster.h.

◆ ClusterStatusHasBeenSet()

bool Aws::Redshift::Model::Cluster::ClusterStatusHasBeenSet ( ) const
inline

The current state of the cluster. Possible values are the following:

  • available

  • available, prep-for-resize

  • available, resize-cleanup

  • cancelling-resize

  • creating

  • deleting

  • final-snapshot

  • hardware-failure

  • incompatible-hsm

  • incompatible-network

  • incompatible-parameters

  • incompatible-restore

  • modifying

  • paused

  • rebooting

  • renaming

  • resizing

  • rotating-keys

  • storage-full

  • updating-hsm

Definition at line 179 of file Cluster.h.

◆ ClusterSubnetGroupNameHasBeenSet()

bool Aws::Redshift::Model::Cluster::ClusterSubnetGroupNameHasBeenSet ( ) const
inline

The name of the subnet group that is associated with the cluster. This parameter is valid only when the cluster is in a VPC.

Definition at line 869 of file Cluster.h.

◆ ClusterVersionHasBeenSet()

bool Aws::Redshift::Model::Cluster::ClusterVersionHasBeenSet ( ) const
inline

The version ID of the Amazon Redshift engine that is running on the cluster.

Definition at line 1086 of file Cluster.h.

◆ DataTransferProgressHasBeenSet()

bool Aws::Redshift::Model::Cluster::DataTransferProgressHasBeenSet ( ) const
inline

Definition at line 1270 of file Cluster.h.

◆ DBNameHasBeenSet()

bool Aws::Redshift::Model::Cluster::DBNameHasBeenSet ( ) const
inline

The name of the initial database that was created when the cluster was created. This same name is returned for the life of the cluster. If an initial database was not specified, a database named devdev was created by default.

Definition at line 497 of file Cluster.h.

◆ DeferredMaintenanceWindowsHasBeenSet()

bool Aws::Redshift::Model::Cluster::DeferredMaintenanceWindowsHasBeenSet ( ) const
inline

Describes a group of DeferredMaintenanceWindow objects.

Definition at line 1855 of file Cluster.h.

◆ ElasticIpStatusHasBeenSet()

bool Aws::Redshift::Model::Cluster::ElasticIpStatusHasBeenSet ( ) const
inline

The status of the elastic IP (EIP) address.

Definition at line 1463 of file Cluster.h.

◆ ElasticResizeNumberOfNodeOptionsHasBeenSet()

bool Aws::Redshift::Model::Cluster::ElasticResizeNumberOfNodeOptionsHasBeenSet ( ) const
inline

The number of nodes that you can resize the cluster to with the elastic resize method.

Definition at line 1808 of file Cluster.h.

◆ EncryptedHasBeenSet()

bool Aws::Redshift::Model::Cluster::EncryptedHasBeenSet ( ) const
inline

A boolean value that, if true, indicates that data in the cluster is encrypted at rest.

Definition at line 1210 of file Cluster.h.

◆ EndpointHasBeenSet()

bool Aws::Redshift::Model::Cluster::EndpointHasBeenSet ( ) const
inline

The connection endpoint.

Definition at line 556 of file Cluster.h.

◆ EnhancedVpcRoutingHasBeenSet()

bool Aws::Redshift::Model::Cluster::EnhancedVpcRoutingHasBeenSet ( ) const
inline

An option that specifies whether to create the cluster with enhanced VPC routing enabled. To create a cluster that uses enhanced VPC routing, the cluster must be in a VPC. For more information, see Enhanced VPC Routing in the Amazon Redshift Cluster Management Guide.

If this option is true, enhanced VPC routing is enabled.

Default: false

Definition at line 1637 of file Cluster.h.

◆ ExpectedNextSnapshotScheduleTimeHasBeenSet()

bool Aws::Redshift::Model::Cluster::ExpectedNextSnapshotScheduleTimeHasBeenSet ( ) const
inline

The date and time when the next snapshot is expected to be taken for clusters with a valid snapshot schedule and backups enabled.

Definition at line 1970 of file Cluster.h.

◆ ExpectedNextSnapshotScheduleTimeStatusHasBeenSet()

bool Aws::Redshift::Model::Cluster::ExpectedNextSnapshotScheduleTimeStatusHasBeenSet ( ) const
inline

The status of next expected snapshot for clusters having a valid snapshot schedule and backups enabled. Possible values are the following:

  • OnTrack - The next snapshot is expected to be taken on time.

  • Pending - The next snapshot is pending to be taken.

Definition at line 2011 of file Cluster.h.

◆ GetAllowVersionUpgrade()

bool Aws::Redshift::Model::Cluster::GetAllowVersionUpgrade ( ) const
inline

A boolean value that, if true, indicates that major version upgrades will be applied automatically to the cluster during the maintenance window.

Definition at line 1130 of file Cluster.h.

◆ GetAquaConfiguration()

const AquaConfiguration& Aws::Redshift::Model::Cluster::GetAquaConfiguration ( ) const
inline

The AQUA (Advanced Query Accelerator) configuration of the cluster.

Definition at line 2242 of file Cluster.h.

◆ GetAutomatedSnapshotRetentionPeriod()

int Aws::Redshift::Model::Cluster::GetAutomatedSnapshotRetentionPeriod ( ) const
inline

The number of days that automatic cluster snapshots are retained.

Definition at line 613 of file Cluster.h.

◆ GetAvailabilityZone()

const Aws::String& Aws::Redshift::Model::Cluster::GetAvailabilityZone ( ) const
inline

The name of the Availability Zone in which the cluster is located.

Definition at line 952 of file Cluster.h.

◆ GetAvailabilityZoneRelocationStatus()

const Aws::String& Aws::Redshift::Model::Cluster::GetAvailabilityZoneRelocationStatus ( ) const
inline

Describes the status of the Availability Zone relocation operation.

Definition at line 2139 of file Cluster.h.

◆ GetClusterAvailabilityStatus()

const Aws::String& Aws::Redshift::Model::Cluster::GetClusterAvailabilityStatus ( ) const
inline

The availability status of the cluster for queries. Possible values are the following:

  • Available - The cluster is available for queries.

  • Unavailable - The cluster is not available for queries.

  • Maintenance - The cluster is intermittently available for queries due to maintenance activities.

  • Modifying - The cluster is intermittently available for queries due to changes that modify the cluster.

  • Failed - The cluster failed and is not available for queries.

Definition at line 306 of file Cluster.h.

◆ GetClusterCreateTime()

const Aws::Utils::DateTime& Aws::Redshift::Model::Cluster::GetClusterCreateTime ( ) const
inline

The date and time that the cluster was created.

Definition at line 582 of file Cluster.h.

◆ GetClusterIdentifier()

const Aws::String& Aws::Redshift::Model::Cluster::GetClusterIdentifier ( ) const
inline

The unique identifier of the cluster.

Definition at line 64 of file Cluster.h.

◆ GetClusterNamespaceArn()

const Aws::String& Aws::Redshift::Model::Cluster::GetClusterNamespaceArn ( ) const
inline

The namespace Amazon Resource Name (ARN) of the cluster.

Definition at line 2180 of file Cluster.h.

◆ GetClusterNodes()

const Aws::Vector<ClusterNode>& Aws::Redshift::Model::Cluster::GetClusterNodes ( ) const
inline

The nodes in the cluster.

Definition at line 1417 of file Cluster.h.

◆ GetClusterParameterGroups()

const Aws::Vector<ClusterParameterGroupStatus>& Aws::Redshift::Model::Cluster::GetClusterParameterGroups ( ) const
inline

The list of cluster parameter groups that are associated with this cluster. Each parameter group in the list is returned with its status.

Definition at line 814 of file Cluster.h.

◆ GetClusterPublicKey()

const Aws::String& Aws::Redshift::Model::Cluster::GetClusterPublicKey ( ) const
inline

The public key for the cluster.

Definition at line 1376 of file Cluster.h.

◆ GetClusterRevisionNumber()

const Aws::String& Aws::Redshift::Model::Cluster::GetClusterRevisionNumber ( ) const
inline

The specific revision number of the database in the cluster.

Definition at line 1489 of file Cluster.h.

◆ GetClusterSecurityGroups()

const Aws::Vector<ClusterSecurityGroupMembership>& Aws::Redshift::Model::Cluster::GetClusterSecurityGroups ( ) const
inline

A list of cluster security group that are associated with the cluster. Each security group is represented by an element that contains ClusterSecurityGroup.Name and ClusterSecurityGroup.Status subelements.

Cluster security groups are used when the cluster is not created in an Amazon Virtual Private Cloud (VPC). Clusters that are created in a VPC use VPC security groups, which are listed by the VpcSecurityGroups parameter.

Definition at line 673 of file Cluster.h.

◆ GetClusterSnapshotCopyStatus()

const ClusterSnapshotCopyStatus& Aws::Redshift::Model::Cluster::GetClusterSnapshotCopyStatus ( ) const
inline

A value that returns the destination region and retention period that are configured for cross-region snapshot copy.

Definition at line 1340 of file Cluster.h.

◆ GetClusterStatus()

const Aws::String& Aws::Redshift::Model::Cluster::GetClusterStatus ( ) const
inline

The current state of the cluster. Possible values are the following:

  • available

  • available, prep-for-resize

  • available, resize-cleanup

  • cancelling-resize

  • creating

  • deleting

  • final-snapshot

  • hardware-failure

  • incompatible-hsm

  • incompatible-network

  • incompatible-parameters

  • incompatible-restore

  • modifying

  • paused

  • rebooting

  • renaming

  • resizing

  • rotating-keys

  • storage-full

  • updating-hsm

Definition at line 160 of file Cluster.h.

◆ GetClusterSubnetGroupName()

const Aws::String& Aws::Redshift::Model::Cluster::GetClusterSubnetGroupName ( ) const
inline

The name of the subnet group that is associated with the cluster. This parameter is valid only when the cluster is in a VPC.

Definition at line 863 of file Cluster.h.

◆ GetClusterVersion()

const Aws::String& Aws::Redshift::Model::Cluster::GetClusterVersion ( ) const
inline

The version ID of the Amazon Redshift engine that is running on the cluster.

Definition at line 1080 of file Cluster.h.

◆ GetDataTransferProgress()

const DataTransferProgress& Aws::Redshift::Model::Cluster::GetDataTransferProgress ( ) const
inline

Definition at line 1265 of file Cluster.h.

◆ GetDBName()

const Aws::String& Aws::Redshift::Model::Cluster::GetDBName ( ) const
inline

The name of the initial database that was created when the cluster was created. This same name is returned for the life of the cluster. If an initial database was not specified, a database named devdev was created by default.

Definition at line 489 of file Cluster.h.

◆ GetDeferredMaintenanceWindows()

const Aws::Vector<DeferredMaintenanceWindow>& Aws::Redshift::Model::Cluster::GetDeferredMaintenanceWindows ( ) const
inline

Describes a group of DeferredMaintenanceWindow objects.

Definition at line 1850 of file Cluster.h.

◆ GetElasticIpStatus()

const ElasticIpStatus& Aws::Redshift::Model::Cluster::GetElasticIpStatus ( ) const
inline

The status of the elastic IP (EIP) address.

Definition at line 1458 of file Cluster.h.

◆ GetElasticResizeNumberOfNodeOptions()

const Aws::String& Aws::Redshift::Model::Cluster::GetElasticResizeNumberOfNodeOptions ( ) const
inline

The number of nodes that you can resize the cluster to with the elastic resize method.

Definition at line 1802 of file Cluster.h.

◆ GetEncrypted()

bool Aws::Redshift::Model::Cluster::GetEncrypted ( ) const
inline

A boolean value that, if true, indicates that data in the cluster is encrypted at rest.

Definition at line 1204 of file Cluster.h.

◆ GetEndpoint()

const Endpoint& Aws::Redshift::Model::Cluster::GetEndpoint ( ) const
inline

The connection endpoint.

Definition at line 551 of file Cluster.h.

◆ GetEnhancedVpcRouting()

bool Aws::Redshift::Model::Cluster::GetEnhancedVpcRouting ( ) const
inline

An option that specifies whether to create the cluster with enhanced VPC routing enabled. To create a cluster that uses enhanced VPC routing, the cluster must be in a VPC. For more information, see Enhanced VPC Routing in the Amazon Redshift Cluster Management Guide.

If this option is true, enhanced VPC routing is enabled.

Default: false

Definition at line 1626 of file Cluster.h.

◆ GetExpectedNextSnapshotScheduleTime()

const Aws::Utils::DateTime& Aws::Redshift::Model::Cluster::GetExpectedNextSnapshotScheduleTime ( ) const
inline

The date and time when the next snapshot is expected to be taken for clusters with a valid snapshot schedule and backups enabled.

Definition at line 1964 of file Cluster.h.

◆ GetExpectedNextSnapshotScheduleTimeStatus()

const Aws::String& Aws::Redshift::Model::Cluster::GetExpectedNextSnapshotScheduleTimeStatus ( ) const
inline

The status of next expected snapshot for clusters having a valid snapshot schedule and backups enabled. Possible values are the following:

  • OnTrack - The next snapshot is expected to be taken on time.

  • Pending - The next snapshot is pending to be taken.

Definition at line 2003 of file Cluster.h.

◆ GetHsmStatus()

const HsmStatus& Aws::Redshift::Model::Cluster::GetHsmStatus ( ) const
inline

A value that reports whether the Amazon Redshift cluster has finished applying any hardware security module (HSM) settings changes specified in a modify cluster command.

Values: active, applying

Definition at line 1298 of file Cluster.h.

◆ GetIamRoles()

const Aws::Vector<ClusterIamRole>& Aws::Redshift::Model::Cluster::GetIamRoles ( ) const
inline

A list of AWS Identity and Access Management (IAM) roles that can be used by the cluster to access other AWS services.

Definition at line 1666 of file Cluster.h.

◆ GetKmsKeyId()

const Aws::String& Aws::Redshift::Model::Cluster::GetKmsKeyId ( ) const
inline

The AWS Key Management Service (AWS KMS) key ID of the encryption key used to encrypt data in the cluster.

Definition at line 1572 of file Cluster.h.

◆ GetMaintenanceTrackName()

const Aws::String& Aws::Redshift::Model::Cluster::GetMaintenanceTrackName ( ) const
inline

The name of the maintenance track for the cluster.

Definition at line 1760 of file Cluster.h.

◆ GetManualSnapshotRetentionPeriod()

int Aws::Redshift::Model::Cluster::GetManualSnapshotRetentionPeriod ( ) const
inline

The default number of days to retain a manual snapshot. If the value is -1, the snapshot is retained indefinitely. This setting doesn't change the retention period of existing snapshots.

The value must be either -1 or an integer between 1 and 3,653.

Definition at line 637 of file Cluster.h.

◆ GetMasterUsername()

const Aws::String& Aws::Redshift::Model::Cluster::GetMasterUsername ( ) const
inline

The master user name for the cluster. This name is used to connect to the database that is specified in the DBName parameter.

Definition at line 438 of file Cluster.h.

◆ GetModifyStatus()

const Aws::String& Aws::Redshift::Model::Cluster::GetModifyStatus ( ) const
inline

The status of a modify operation, if any, initiated for the cluster.

Definition at line 396 of file Cluster.h.

◆ GetNextMaintenanceWindowStartTime()

const Aws::Utils::DateTime& Aws::Redshift::Model::Cluster::GetNextMaintenanceWindowStartTime ( ) const
inline

The date and time in UTC when system maintenance can begin.

Definition at line 2065 of file Cluster.h.

◆ GetNodeType()

const Aws::String& Aws::Redshift::Model::Cluster::GetNodeType ( ) const
inline

The node type for the nodes in the cluster.

Definition at line 105 of file Cluster.h.

◆ GetNumberOfNodes()

int Aws::Redshift::Model::Cluster::GetNumberOfNodes ( ) const
inline

The number of compute nodes in the cluster.

Definition at line 1157 of file Cluster.h.

◆ GetPendingActions()

const Aws::Vector<Aws::String>& Aws::Redshift::Model::Cluster::GetPendingActions ( ) const
inline

Cluster operations that are waiting to be started.

Definition at line 1714 of file Cluster.h.

◆ GetPendingModifiedValues()

const PendingModifiedValues& Aws::Redshift::Model::Cluster::GetPendingModifiedValues ( ) const
inline

A value that, if present, indicates that changes to the cluster are pending. Specific pending changes are identified by subelements.

Definition at line 1043 of file Cluster.h.

◆ GetPreferredMaintenanceWindow()

const Aws::String& Aws::Redshift::Model::Cluster::GetPreferredMaintenanceWindow ( ) const
inline

The weekly time range, in Universal Coordinated Time (UTC), during which system maintenance can occur.

Definition at line 994 of file Cluster.h.

◆ GetPubliclyAccessible()

bool Aws::Redshift::Model::Cluster::GetPubliclyAccessible ( ) const
inline

A boolean value that, if true, indicates that the cluster can be accessed from a public network.

Definition at line 1179 of file Cluster.h.

◆ GetResizeInfo()

const ResizeInfo& Aws::Redshift::Model::Cluster::GetResizeInfo ( ) const
inline

Returns the following:

  • AllowCancelResize: a boolean value indicating if the resize operation can be cancelled.

  • ResizeType: Returns ClassicResize

Definition at line 2098 of file Cluster.h.

◆ GetRestoreStatus()

const RestoreStatus& Aws::Redshift::Model::Cluster::GetRestoreStatus ( ) const
inline

A value that describes the status of a cluster restore action. This parameter returns null if the cluster was not created by restoring a snapshot.

Definition at line 1229 of file Cluster.h.

◆ GetSnapshotScheduleIdentifier()

const Aws::String& Aws::Redshift::Model::Cluster::GetSnapshotScheduleIdentifier ( ) const
inline

A unique identifier for the cluster snapshot schedule.

Definition at line 1891 of file Cluster.h.

◆ GetSnapshotScheduleState()

const ScheduleState& Aws::Redshift::Model::Cluster::GetSnapshotScheduleState ( ) const
inline

The current state of the cluster snapshot schedule.

Definition at line 1932 of file Cluster.h.

◆ GetTags()

const Aws::Vector<Tag>& Aws::Redshift::Model::Cluster::GetTags ( ) const
inline

The list of tags for the cluster.

Definition at line 1530 of file Cluster.h.

◆ GetTotalStorageCapacityInMegaBytes()

long long Aws::Redshift::Model::Cluster::GetTotalStorageCapacityInMegaBytes ( ) const
inline

The total storage capacity of the cluster in megabytes.

Definition at line 2221 of file Cluster.h.

◆ GetVpcId()

const Aws::String& Aws::Redshift::Model::Cluster::GetVpcId ( ) const
inline

The identifier of the VPC the cluster is in, if the cluster is in a VPC.

Definition at line 911 of file Cluster.h.

◆ GetVpcSecurityGroups()

const Aws::Vector<VpcSecurityGroupMembership>& Aws::Redshift::Model::Cluster::GetVpcSecurityGroups ( ) const
inline

A list of Amazon Virtual Private Cloud (Amazon VPC) security groups that are associated with the cluster. This parameter is returned only if the cluster is in a VPC.

Definition at line 758 of file Cluster.h.

◆ HsmStatusHasBeenSet()

bool Aws::Redshift::Model::Cluster::HsmStatusHasBeenSet ( ) const
inline

A value that reports whether the Amazon Redshift cluster has finished applying any hardware security module (HSM) settings changes specified in a modify cluster command.

Values: active, applying

Definition at line 1305 of file Cluster.h.

◆ IamRolesHasBeenSet()

bool Aws::Redshift::Model::Cluster::IamRolesHasBeenSet ( ) const
inline

A list of AWS Identity and Access Management (IAM) roles that can be used by the cluster to access other AWS services.

Definition at line 1672 of file Cluster.h.

◆ KmsKeyIdHasBeenSet()

bool Aws::Redshift::Model::Cluster::KmsKeyIdHasBeenSet ( ) const
inline

The AWS Key Management Service (AWS KMS) key ID of the encryption key used to encrypt data in the cluster.

Definition at line 1578 of file Cluster.h.

◆ MaintenanceTrackNameHasBeenSet()

bool Aws::Redshift::Model::Cluster::MaintenanceTrackNameHasBeenSet ( ) const
inline

The name of the maintenance track for the cluster.

Definition at line 1765 of file Cluster.h.

◆ ManualSnapshotRetentionPeriodHasBeenSet()

bool Aws::Redshift::Model::Cluster::ManualSnapshotRetentionPeriodHasBeenSet ( ) const
inline

The default number of days to retain a manual snapshot. If the value is -1, the snapshot is retained indefinitely. This setting doesn't change the retention period of existing snapshots.

The value must be either -1 or an integer between 1 and 3,653.

Definition at line 645 of file Cluster.h.

◆ MasterUsernameHasBeenSet()

bool Aws::Redshift::Model::Cluster::MasterUsernameHasBeenSet ( ) const
inline

The master user name for the cluster. This name is used to connect to the database that is specified in the DBName parameter.

Definition at line 444 of file Cluster.h.

◆ ModifyStatusHasBeenSet()

bool Aws::Redshift::Model::Cluster::ModifyStatusHasBeenSet ( ) const
inline

The status of a modify operation, if any, initiated for the cluster.

Definition at line 401 of file Cluster.h.

◆ NextMaintenanceWindowStartTimeHasBeenSet()

bool Aws::Redshift::Model::Cluster::NextMaintenanceWindowStartTimeHasBeenSet ( ) const
inline

The date and time in UTC when system maintenance can begin.

Definition at line 2070 of file Cluster.h.

◆ NodeTypeHasBeenSet()

bool Aws::Redshift::Model::Cluster::NodeTypeHasBeenSet ( ) const
inline

The node type for the nodes in the cluster.

Definition at line 110 of file Cluster.h.

◆ NumberOfNodesHasBeenSet()

bool Aws::Redshift::Model::Cluster::NumberOfNodesHasBeenSet ( ) const
inline

The number of compute nodes in the cluster.

Definition at line 1162 of file Cluster.h.

◆ operator=()

Cluster& Aws::Redshift::Model::Cluster::operator= ( const Aws::Utils::Xml::XmlNode xmlNode)

◆ OutputToStream() [1/2]

void Aws::Redshift::Model::Cluster::OutputToStream ( Aws::OStream oStream,
const char *  location 
) const

◆ OutputToStream() [2/2]

void Aws::Redshift::Model::Cluster::OutputToStream ( Aws::OStream ostream,
const char *  location,
unsigned  index,
const char *  locationValue 
) const

◆ PendingActionsHasBeenSet()

bool Aws::Redshift::Model::Cluster::PendingActionsHasBeenSet ( ) const
inline

Cluster operations that are waiting to be started.

Definition at line 1719 of file Cluster.h.

◆ PendingModifiedValuesHasBeenSet()

bool Aws::Redshift::Model::Cluster::PendingModifiedValuesHasBeenSet ( ) const
inline

A value that, if present, indicates that changes to the cluster are pending. Specific pending changes are identified by subelements.

Definition at line 1049 of file Cluster.h.

◆ PreferredMaintenanceWindowHasBeenSet()

bool Aws::Redshift::Model::Cluster::PreferredMaintenanceWindowHasBeenSet ( ) const
inline

The weekly time range, in Universal Coordinated Time (UTC), during which system maintenance can occur.

Definition at line 1000 of file Cluster.h.

◆ PubliclyAccessibleHasBeenSet()

bool Aws::Redshift::Model::Cluster::PubliclyAccessibleHasBeenSet ( ) const
inline

A boolean value that, if true, indicates that the cluster can be accessed from a public network.

Definition at line 1185 of file Cluster.h.

◆ ResizeInfoHasBeenSet()

bool Aws::Redshift::Model::Cluster::ResizeInfoHasBeenSet ( ) const
inline

Returns the following:

  • AllowCancelResize: a boolean value indicating if the resize operation can be cancelled.

  • ResizeType: Returns ClassicResize

Definition at line 2105 of file Cluster.h.

◆ RestoreStatusHasBeenSet()

bool Aws::Redshift::Model::Cluster::RestoreStatusHasBeenSet ( ) const
inline

A value that describes the status of a cluster restore action. This parameter returns null if the cluster was not created by restoring a snapshot.

Definition at line 1235 of file Cluster.h.

◆ SetAllowVersionUpgrade()

void Aws::Redshift::Model::Cluster::SetAllowVersionUpgrade ( bool  value)
inline

A boolean value that, if true, indicates that major version upgrades will be applied automatically to the cluster during the maintenance window.

Definition at line 1144 of file Cluster.h.

◆ SetAquaConfiguration() [1/2]

void Aws::Redshift::Model::Cluster::SetAquaConfiguration ( AquaConfiguration &&  value)
inline

The AQUA (Advanced Query Accelerator) configuration of the cluster.

Definition at line 2257 of file Cluster.h.

◆ SetAquaConfiguration() [2/2]

void Aws::Redshift::Model::Cluster::SetAquaConfiguration ( const AquaConfiguration value)
inline

The AQUA (Advanced Query Accelerator) configuration of the cluster.

Definition at line 2252 of file Cluster.h.

◆ SetAutomatedSnapshotRetentionPeriod()

void Aws::Redshift::Model::Cluster::SetAutomatedSnapshotRetentionPeriod ( int  value)
inline

The number of days that automatic cluster snapshots are retained.

Definition at line 623 of file Cluster.h.

◆ SetAvailabilityZone() [1/3]

void Aws::Redshift::Model::Cluster::SetAvailabilityZone ( Aws::String &&  value)
inline

The name of the Availability Zone in which the cluster is located.

Definition at line 967 of file Cluster.h.

◆ SetAvailabilityZone() [2/3]

void Aws::Redshift::Model::Cluster::SetAvailabilityZone ( const Aws::String value)
inline

The name of the Availability Zone in which the cluster is located.

Definition at line 962 of file Cluster.h.

◆ SetAvailabilityZone() [3/3]

void Aws::Redshift::Model::Cluster::SetAvailabilityZone ( const char *  value)
inline

The name of the Availability Zone in which the cluster is located.

Definition at line 972 of file Cluster.h.

◆ SetAvailabilityZoneRelocationStatus() [1/3]

void Aws::Redshift::Model::Cluster::SetAvailabilityZoneRelocationStatus ( Aws::String &&  value)
inline

Describes the status of the Availability Zone relocation operation.

Definition at line 2154 of file Cluster.h.

◆ SetAvailabilityZoneRelocationStatus() [2/3]

void Aws::Redshift::Model::Cluster::SetAvailabilityZoneRelocationStatus ( const Aws::String value)
inline

Describes the status of the Availability Zone relocation operation.

Definition at line 2149 of file Cluster.h.

◆ SetAvailabilityZoneRelocationStatus() [3/3]

void Aws::Redshift::Model::Cluster::SetAvailabilityZoneRelocationStatus ( const char *  value)
inline

Describes the status of the Availability Zone relocation operation.

Definition at line 2159 of file Cluster.h.

◆ SetClusterAvailabilityStatus() [1/3]

void Aws::Redshift::Model::Cluster::SetClusterAvailabilityStatus ( Aws::String &&  value)
inline

The availability status of the cluster for queries. Possible values are the following:

  • Available - The cluster is available for queries.

  • Unavailable - The cluster is not available for queries.

  • Maintenance - The cluster is intermittently available for queries due to maintenance activities.

  • Modifying - The cluster is intermittently available for queries due to changes that modify the cluster.

  • Failed - The cluster failed and is not available for queries.

Definition at line 342 of file Cluster.h.

◆ SetClusterAvailabilityStatus() [2/3]

void Aws::Redshift::Model::Cluster::SetClusterAvailabilityStatus ( const Aws::String value)
inline

The availability status of the cluster for queries. Possible values are the following:

  • Available - The cluster is available for queries.

  • Unavailable - The cluster is not available for queries.

  • Maintenance - The cluster is intermittently available for queries due to maintenance activities.

  • Modifying - The cluster is intermittently available for queries due to changes that modify the cluster.

  • Failed - The cluster failed and is not available for queries.

Definition at line 330 of file Cluster.h.

◆ SetClusterAvailabilityStatus() [3/3]

void Aws::Redshift::Model::Cluster::SetClusterAvailabilityStatus ( const char *  value)
inline

The availability status of the cluster for queries. Possible values are the following:

  • Available - The cluster is available for queries.

  • Unavailable - The cluster is not available for queries.

  • Maintenance - The cluster is intermittently available for queries due to maintenance activities.

  • Modifying - The cluster is intermittently available for queries due to changes that modify the cluster.

  • Failed - The cluster failed and is not available for queries.

Definition at line 354 of file Cluster.h.

◆ SetClusterCreateTime() [1/2]

void Aws::Redshift::Model::Cluster::SetClusterCreateTime ( Aws::Utils::DateTime &&  value)
inline

The date and time that the cluster was created.

Definition at line 597 of file Cluster.h.

◆ SetClusterCreateTime() [2/2]

void Aws::Redshift::Model::Cluster::SetClusterCreateTime ( const Aws::Utils::DateTime value)
inline

The date and time that the cluster was created.

Definition at line 592 of file Cluster.h.

◆ SetClusterIdentifier() [1/3]

void Aws::Redshift::Model::Cluster::SetClusterIdentifier ( Aws::String &&  value)
inline

The unique identifier of the cluster.

Definition at line 79 of file Cluster.h.

◆ SetClusterIdentifier() [2/3]

void Aws::Redshift::Model::Cluster::SetClusterIdentifier ( const Aws::String value)
inline

The unique identifier of the cluster.

Definition at line 74 of file Cluster.h.

◆ SetClusterIdentifier() [3/3]

void Aws::Redshift::Model::Cluster::SetClusterIdentifier ( const char *  value)
inline

The unique identifier of the cluster.

Definition at line 84 of file Cluster.h.

◆ SetClusterNamespaceArn() [1/3]

void Aws::Redshift::Model::Cluster::SetClusterNamespaceArn ( Aws::String &&  value)
inline

The namespace Amazon Resource Name (ARN) of the cluster.

Definition at line 2195 of file Cluster.h.

◆ SetClusterNamespaceArn() [2/3]

void Aws::Redshift::Model::Cluster::SetClusterNamespaceArn ( const Aws::String value)
inline

The namespace Amazon Resource Name (ARN) of the cluster.

Definition at line 2190 of file Cluster.h.

◆ SetClusterNamespaceArn() [3/3]

void Aws::Redshift::Model::Cluster::SetClusterNamespaceArn ( const char *  value)
inline

The namespace Amazon Resource Name (ARN) of the cluster.

Definition at line 2200 of file Cluster.h.

◆ SetClusterNodes() [1/2]

void Aws::Redshift::Model::Cluster::SetClusterNodes ( Aws::Vector< ClusterNode > &&  value)
inline

The nodes in the cluster.

Definition at line 1432 of file Cluster.h.

◆ SetClusterNodes() [2/2]

void Aws::Redshift::Model::Cluster::SetClusterNodes ( const Aws::Vector< ClusterNode > &  value)
inline

The nodes in the cluster.

Definition at line 1427 of file Cluster.h.

◆ SetClusterParameterGroups() [1/2]

void Aws::Redshift::Model::Cluster::SetClusterParameterGroups ( Aws::Vector< ClusterParameterGroupStatus > &&  value)
inline

The list of cluster parameter groups that are associated with this cluster. Each parameter group in the list is returned with its status.

Definition at line 832 of file Cluster.h.

◆ SetClusterParameterGroups() [2/2]

void Aws::Redshift::Model::Cluster::SetClusterParameterGroups ( const Aws::Vector< ClusterParameterGroupStatus > &  value)
inline

The list of cluster parameter groups that are associated with this cluster. Each parameter group in the list is returned with its status.

Definition at line 826 of file Cluster.h.

◆ SetClusterPublicKey() [1/3]

void Aws::Redshift::Model::Cluster::SetClusterPublicKey ( Aws::String &&  value)
inline

The public key for the cluster.

Definition at line 1391 of file Cluster.h.

◆ SetClusterPublicKey() [2/3]

void Aws::Redshift::Model::Cluster::SetClusterPublicKey ( const Aws::String value)
inline

The public key for the cluster.

Definition at line 1386 of file Cluster.h.

◆ SetClusterPublicKey() [3/3]

void Aws::Redshift::Model::Cluster::SetClusterPublicKey ( const char *  value)
inline

The public key for the cluster.

Definition at line 1396 of file Cluster.h.

◆ SetClusterRevisionNumber() [1/3]

void Aws::Redshift::Model::Cluster::SetClusterRevisionNumber ( Aws::String &&  value)
inline

The specific revision number of the database in the cluster.

Definition at line 1504 of file Cluster.h.

◆ SetClusterRevisionNumber() [2/3]

void Aws::Redshift::Model::Cluster::SetClusterRevisionNumber ( const Aws::String value)
inline

The specific revision number of the database in the cluster.

Definition at line 1499 of file Cluster.h.

◆ SetClusterRevisionNumber() [3/3]

void Aws::Redshift::Model::Cluster::SetClusterRevisionNumber ( const char *  value)
inline

The specific revision number of the database in the cluster.

Definition at line 1509 of file Cluster.h.

◆ SetClusterSecurityGroups() [1/2]

void Aws::Redshift::Model::Cluster::SetClusterSecurityGroups ( Aws::Vector< ClusterSecurityGroupMembership > &&  value)
inline

A list of cluster security group that are associated with the cluster. Each security group is represented by an element that contains ClusterSecurityGroup.Name and ClusterSecurityGroup.Status subelements.

Cluster security groups are used when the cluster is not created in an Amazon Virtual Private Cloud (VPC). Clusters that are created in a VPC use VPC security groups, which are listed by the VpcSecurityGroups parameter.

Definition at line 706 of file Cluster.h.

◆ SetClusterSecurityGroups() [2/2]

void Aws::Redshift::Model::Cluster::SetClusterSecurityGroups ( const Aws::Vector< ClusterSecurityGroupMembership > &  value)
inline

A list of cluster security group that are associated with the cluster. Each security group is represented by an element that contains ClusterSecurityGroup.Name and ClusterSecurityGroup.Status subelements.

Cluster security groups are used when the cluster is not created in an Amazon Virtual Private Cloud (VPC). Clusters that are created in a VPC use VPC security groups, which are listed by the VpcSecurityGroups parameter.

Definition at line 695 of file Cluster.h.

◆ SetClusterSnapshotCopyStatus() [1/2]

void Aws::Redshift::Model::Cluster::SetClusterSnapshotCopyStatus ( ClusterSnapshotCopyStatus &&  value)
inline

A value that returns the destination region and retention period that are configured for cross-region snapshot copy.

Definition at line 1358 of file Cluster.h.

◆ SetClusterSnapshotCopyStatus() [2/2]

void Aws::Redshift::Model::Cluster::SetClusterSnapshotCopyStatus ( const ClusterSnapshotCopyStatus value)
inline

A value that returns the destination region and retention period that are configured for cross-region snapshot copy.

Definition at line 1352 of file Cluster.h.

◆ SetClusterStatus() [1/3]

void Aws::Redshift::Model::Cluster::SetClusterStatus ( Aws::String &&  value)
inline

The current state of the cluster. Possible values are the following:

  • available

  • available, prep-for-resize

  • available, resize-cleanup

  • cancelling-resize

  • creating

  • deleting

  • final-snapshot

  • hardware-failure

  • incompatible-hsm

  • incompatible-network

  • incompatible-parameters

  • incompatible-restore

  • modifying

  • paused

  • rebooting

  • renaming

  • resizing

  • rotating-keys

  • storage-full

  • updating-hsm

Definition at line 217 of file Cluster.h.

◆ SetClusterStatus() [2/3]

void Aws::Redshift::Model::Cluster::SetClusterStatus ( const Aws::String value)
inline

The current state of the cluster. Possible values are the following:

  • available

  • available, prep-for-resize

  • available, resize-cleanup

  • cancelling-resize

  • creating

  • deleting

  • final-snapshot

  • hardware-failure

  • incompatible-hsm

  • incompatible-network

  • incompatible-parameters

  • incompatible-restore

  • modifying

  • paused

  • rebooting

  • renaming

  • resizing

  • rotating-keys

  • storage-full

  • updating-hsm

Definition at line 198 of file Cluster.h.

◆ SetClusterStatus() [3/3]

void Aws::Redshift::Model::Cluster::SetClusterStatus ( const char *  value)
inline

The current state of the cluster. Possible values are the following:

  • available

  • available, prep-for-resize

  • available, resize-cleanup

  • cancelling-resize

  • creating

  • deleting

  • final-snapshot

  • hardware-failure

  • incompatible-hsm

  • incompatible-network

  • incompatible-parameters

  • incompatible-restore

  • modifying

  • paused

  • rebooting

  • renaming

  • resizing

  • rotating-keys

  • storage-full

  • updating-hsm

Definition at line 236 of file Cluster.h.

◆ SetClusterSubnetGroupName() [1/3]

void Aws::Redshift::Model::Cluster::SetClusterSubnetGroupName ( Aws::String &&  value)
inline

The name of the subnet group that is associated with the cluster. This parameter is valid only when the cluster is in a VPC.

Definition at line 881 of file Cluster.h.

◆ SetClusterSubnetGroupName() [2/3]

void Aws::Redshift::Model::Cluster::SetClusterSubnetGroupName ( const Aws::String value)
inline

The name of the subnet group that is associated with the cluster. This parameter is valid only when the cluster is in a VPC.

Definition at line 875 of file Cluster.h.

◆ SetClusterSubnetGroupName() [3/3]

void Aws::Redshift::Model::Cluster::SetClusterSubnetGroupName ( const char *  value)
inline

The name of the subnet group that is associated with the cluster. This parameter is valid only when the cluster is in a VPC.

Definition at line 887 of file Cluster.h.

◆ SetClusterVersion() [1/3]

void Aws::Redshift::Model::Cluster::SetClusterVersion ( Aws::String &&  value)
inline

The version ID of the Amazon Redshift engine that is running on the cluster.

Definition at line 1098 of file Cluster.h.

◆ SetClusterVersion() [2/3]

void Aws::Redshift::Model::Cluster::SetClusterVersion ( const Aws::String value)
inline

The version ID of the Amazon Redshift engine that is running on the cluster.

Definition at line 1092 of file Cluster.h.

◆ SetClusterVersion() [3/3]

void Aws::Redshift::Model::Cluster::SetClusterVersion ( const char *  value)
inline

The version ID of the Amazon Redshift engine that is running on the cluster.

Definition at line 1104 of file Cluster.h.

◆ SetDataTransferProgress() [1/2]

void Aws::Redshift::Model::Cluster::SetDataTransferProgress ( const DataTransferProgress value)
inline

Definition at line 1275 of file Cluster.h.

◆ SetDataTransferProgress() [2/2]

void Aws::Redshift::Model::Cluster::SetDataTransferProgress ( DataTransferProgress &&  value)
inline

Definition at line 1280 of file Cluster.h.

◆ SetDBName() [1/3]

void Aws::Redshift::Model::Cluster::SetDBName ( Aws::String &&  value)
inline

The name of the initial database that was created when the cluster was created. This same name is returned for the life of the cluster. If an initial database was not specified, a database named devdev was created by default.

Definition at line 513 of file Cluster.h.

◆ SetDBName() [2/3]

void Aws::Redshift::Model::Cluster::SetDBName ( const Aws::String value)
inline

The name of the initial database that was created when the cluster was created. This same name is returned for the life of the cluster. If an initial database was not specified, a database named devdev was created by default.

Definition at line 505 of file Cluster.h.

◆ SetDBName() [3/3]

void Aws::Redshift::Model::Cluster::SetDBName ( const char *  value)
inline

The name of the initial database that was created when the cluster was created. This same name is returned for the life of the cluster. If an initial database was not specified, a database named devdev was created by default.

Definition at line 521 of file Cluster.h.

◆ SetDeferredMaintenanceWindows() [1/2]

void Aws::Redshift::Model::Cluster::SetDeferredMaintenanceWindows ( Aws::Vector< DeferredMaintenanceWindow > &&  value)
inline

Describes a group of DeferredMaintenanceWindow objects.

Definition at line 1865 of file Cluster.h.

◆ SetDeferredMaintenanceWindows() [2/2]

void Aws::Redshift::Model::Cluster::SetDeferredMaintenanceWindows ( const Aws::Vector< DeferredMaintenanceWindow > &  value)
inline

Describes a group of DeferredMaintenanceWindow objects.

Definition at line 1860 of file Cluster.h.

◆ SetElasticIpStatus() [1/2]

void Aws::Redshift::Model::Cluster::SetElasticIpStatus ( const ElasticIpStatus value)
inline

The status of the elastic IP (EIP) address.

Definition at line 1468 of file Cluster.h.

◆ SetElasticIpStatus() [2/2]

void Aws::Redshift::Model::Cluster::SetElasticIpStatus ( ElasticIpStatus &&  value)
inline

The status of the elastic IP (EIP) address.

Definition at line 1473 of file Cluster.h.

◆ SetElasticResizeNumberOfNodeOptions() [1/3]

void Aws::Redshift::Model::Cluster::SetElasticResizeNumberOfNodeOptions ( Aws::String &&  value)
inline

The number of nodes that you can resize the cluster to with the elastic resize method.

Definition at line 1820 of file Cluster.h.

◆ SetElasticResizeNumberOfNodeOptions() [2/3]

void Aws::Redshift::Model::Cluster::SetElasticResizeNumberOfNodeOptions ( const Aws::String value)
inline

The number of nodes that you can resize the cluster to with the elastic resize method.

Definition at line 1814 of file Cluster.h.

◆ SetElasticResizeNumberOfNodeOptions() [3/3]

void Aws::Redshift::Model::Cluster::SetElasticResizeNumberOfNodeOptions ( const char *  value)
inline

The number of nodes that you can resize the cluster to with the elastic resize method.

Definition at line 1826 of file Cluster.h.

◆ SetEncrypted()

void Aws::Redshift::Model::Cluster::SetEncrypted ( bool  value)
inline

A boolean value that, if true, indicates that data in the cluster is encrypted at rest.

Definition at line 1216 of file Cluster.h.

◆ SetEndpoint() [1/2]

void Aws::Redshift::Model::Cluster::SetEndpoint ( const Endpoint value)
inline

The connection endpoint.

Definition at line 561 of file Cluster.h.

◆ SetEndpoint() [2/2]

void Aws::Redshift::Model::Cluster::SetEndpoint ( Endpoint &&  value)
inline

The connection endpoint.

Definition at line 566 of file Cluster.h.

◆ SetEnhancedVpcRouting()

void Aws::Redshift::Model::Cluster::SetEnhancedVpcRouting ( bool  value)
inline

An option that specifies whether to create the cluster with enhanced VPC routing enabled. To create a cluster that uses enhanced VPC routing, the cluster must be in a VPC. For more information, see Enhanced VPC Routing in the Amazon Redshift Cluster Management Guide.

If this option is true, enhanced VPC routing is enabled.

Default: false

Definition at line 1648 of file Cluster.h.

◆ SetExpectedNextSnapshotScheduleTime() [1/2]

void Aws::Redshift::Model::Cluster::SetExpectedNextSnapshotScheduleTime ( Aws::Utils::DateTime &&  value)
inline

The date and time when the next snapshot is expected to be taken for clusters with a valid snapshot schedule and backups enabled.

Definition at line 1982 of file Cluster.h.

◆ SetExpectedNextSnapshotScheduleTime() [2/2]

void Aws::Redshift::Model::Cluster::SetExpectedNextSnapshotScheduleTime ( const Aws::Utils::DateTime value)
inline

The date and time when the next snapshot is expected to be taken for clusters with a valid snapshot schedule and backups enabled.

Definition at line 1976 of file Cluster.h.

◆ SetExpectedNextSnapshotScheduleTimeStatus() [1/3]

void Aws::Redshift::Model::Cluster::SetExpectedNextSnapshotScheduleTimeStatus ( Aws::String &&  value)
inline

The status of next expected snapshot for clusters having a valid snapshot schedule and backups enabled. Possible values are the following:

  • OnTrack - The next snapshot is expected to be taken on time.

  • Pending - The next snapshot is pending to be taken.

Definition at line 2027 of file Cluster.h.

◆ SetExpectedNextSnapshotScheduleTimeStatus() [2/3]

void Aws::Redshift::Model::Cluster::SetExpectedNextSnapshotScheduleTimeStatus ( const Aws::String value)
inline

The status of next expected snapshot for clusters having a valid snapshot schedule and backups enabled. Possible values are the following:

  • OnTrack - The next snapshot is expected to be taken on time.

  • Pending - The next snapshot is pending to be taken.

Definition at line 2019 of file Cluster.h.

◆ SetExpectedNextSnapshotScheduleTimeStatus() [3/3]

void Aws::Redshift::Model::Cluster::SetExpectedNextSnapshotScheduleTimeStatus ( const char *  value)
inline

The status of next expected snapshot for clusters having a valid snapshot schedule and backups enabled. Possible values are the following:

  • OnTrack - The next snapshot is expected to be taken on time.

  • Pending - The next snapshot is pending to be taken.

Definition at line 2035 of file Cluster.h.

◆ SetHsmStatus() [1/2]

void Aws::Redshift::Model::Cluster::SetHsmStatus ( const HsmStatus value)
inline

A value that reports whether the Amazon Redshift cluster has finished applying any hardware security module (HSM) settings changes specified in a modify cluster command.

Values: active, applying

Definition at line 1312 of file Cluster.h.

◆ SetHsmStatus() [2/2]

void Aws::Redshift::Model::Cluster::SetHsmStatus ( HsmStatus &&  value)
inline

A value that reports whether the Amazon Redshift cluster has finished applying any hardware security module (HSM) settings changes specified in a modify cluster command.

Values: active, applying

Definition at line 1319 of file Cluster.h.

◆ SetIamRoles() [1/2]

void Aws::Redshift::Model::Cluster::SetIamRoles ( Aws::Vector< ClusterIamRole > &&  value)
inline

A list of AWS Identity and Access Management (IAM) roles that can be used by the cluster to access other AWS services.

Definition at line 1684 of file Cluster.h.

◆ SetIamRoles() [2/2]

void Aws::Redshift::Model::Cluster::SetIamRoles ( const Aws::Vector< ClusterIamRole > &  value)
inline

A list of AWS Identity and Access Management (IAM) roles that can be used by the cluster to access other AWS services.

Definition at line 1678 of file Cluster.h.

◆ SetKmsKeyId() [1/3]

void Aws::Redshift::Model::Cluster::SetKmsKeyId ( Aws::String &&  value)
inline

The AWS Key Management Service (AWS KMS) key ID of the encryption key used to encrypt data in the cluster.

Definition at line 1590 of file Cluster.h.

◆ SetKmsKeyId() [2/3]

void Aws::Redshift::Model::Cluster::SetKmsKeyId ( const Aws::String value)
inline

The AWS Key Management Service (AWS KMS) key ID of the encryption key used to encrypt data in the cluster.

Definition at line 1584 of file Cluster.h.

◆ SetKmsKeyId() [3/3]

void Aws::Redshift::Model::Cluster::SetKmsKeyId ( const char *  value)
inline

The AWS Key Management Service (AWS KMS) key ID of the encryption key used to encrypt data in the cluster.

Definition at line 1596 of file Cluster.h.

◆ SetMaintenanceTrackName() [1/3]

void Aws::Redshift::Model::Cluster::SetMaintenanceTrackName ( Aws::String &&  value)
inline

The name of the maintenance track for the cluster.

Definition at line 1775 of file Cluster.h.

◆ SetMaintenanceTrackName() [2/3]

void Aws::Redshift::Model::Cluster::SetMaintenanceTrackName ( const Aws::String value)
inline

The name of the maintenance track for the cluster.

Definition at line 1770 of file Cluster.h.

◆ SetMaintenanceTrackName() [3/3]

void Aws::Redshift::Model::Cluster::SetMaintenanceTrackName ( const char *  value)
inline

The name of the maintenance track for the cluster.

Definition at line 1780 of file Cluster.h.

◆ SetManualSnapshotRetentionPeriod()

void Aws::Redshift::Model::Cluster::SetManualSnapshotRetentionPeriod ( int  value)
inline

The default number of days to retain a manual snapshot. If the value is -1, the snapshot is retained indefinitely. This setting doesn't change the retention period of existing snapshots.

The value must be either -1 or an integer between 1 and 3,653.

Definition at line 653 of file Cluster.h.

◆ SetMasterUsername() [1/3]

void Aws::Redshift::Model::Cluster::SetMasterUsername ( Aws::String &&  value)
inline

The master user name for the cluster. This name is used to connect to the database that is specified in the DBName parameter.

Definition at line 456 of file Cluster.h.

◆ SetMasterUsername() [2/3]

void Aws::Redshift::Model::Cluster::SetMasterUsername ( const Aws::String value)
inline

The master user name for the cluster. This name is used to connect to the database that is specified in the DBName parameter.

Definition at line 450 of file Cluster.h.

◆ SetMasterUsername() [3/3]

void Aws::Redshift::Model::Cluster::SetMasterUsername ( const char *  value)
inline

The master user name for the cluster. This name is used to connect to the database that is specified in the DBName parameter.

Definition at line 462 of file Cluster.h.

◆ SetModifyStatus() [1/3]

void Aws::Redshift::Model::Cluster::SetModifyStatus ( Aws::String &&  value)
inline

The status of a modify operation, if any, initiated for the cluster.

Definition at line 411 of file Cluster.h.

◆ SetModifyStatus() [2/3]

void Aws::Redshift::Model::Cluster::SetModifyStatus ( const Aws::String value)
inline

The status of a modify operation, if any, initiated for the cluster.

Definition at line 406 of file Cluster.h.

◆ SetModifyStatus() [3/3]

void Aws::Redshift::Model::Cluster::SetModifyStatus ( const char *  value)
inline

The status of a modify operation, if any, initiated for the cluster.

Definition at line 416 of file Cluster.h.

◆ SetNextMaintenanceWindowStartTime() [1/2]

void Aws::Redshift::Model::Cluster::SetNextMaintenanceWindowStartTime ( Aws::Utils::DateTime &&  value)
inline

The date and time in UTC when system maintenance can begin.

Definition at line 2080 of file Cluster.h.

◆ SetNextMaintenanceWindowStartTime() [2/2]

void Aws::Redshift::Model::Cluster::SetNextMaintenanceWindowStartTime ( const Aws::Utils::DateTime value)
inline

The date and time in UTC when system maintenance can begin.

Definition at line 2075 of file Cluster.h.

◆ SetNodeType() [1/3]

void Aws::Redshift::Model::Cluster::SetNodeType ( Aws::String &&  value)
inline

The node type for the nodes in the cluster.

Definition at line 120 of file Cluster.h.

◆ SetNodeType() [2/3]

void Aws::Redshift::Model::Cluster::SetNodeType ( const Aws::String value)
inline

The node type for the nodes in the cluster.

Definition at line 115 of file Cluster.h.

◆ SetNodeType() [3/3]

void Aws::Redshift::Model::Cluster::SetNodeType ( const char *  value)
inline

The node type for the nodes in the cluster.

Definition at line 125 of file Cluster.h.

◆ SetNumberOfNodes()

void Aws::Redshift::Model::Cluster::SetNumberOfNodes ( int  value)
inline

The number of compute nodes in the cluster.

Definition at line 1167 of file Cluster.h.

◆ SetPendingActions() [1/2]

void Aws::Redshift::Model::Cluster::SetPendingActions ( Aws::Vector< Aws::String > &&  value)
inline

Cluster operations that are waiting to be started.

Definition at line 1729 of file Cluster.h.

◆ SetPendingActions() [2/2]

void Aws::Redshift::Model::Cluster::SetPendingActions ( const Aws::Vector< Aws::String > &  value)
inline

Cluster operations that are waiting to be started.

Definition at line 1724 of file Cluster.h.

◆ SetPendingModifiedValues() [1/2]

void Aws::Redshift::Model::Cluster::SetPendingModifiedValues ( const PendingModifiedValues value)
inline

A value that, if present, indicates that changes to the cluster are pending. Specific pending changes are identified by subelements.

Definition at line 1055 of file Cluster.h.

◆ SetPendingModifiedValues() [2/2]

void Aws::Redshift::Model::Cluster::SetPendingModifiedValues ( PendingModifiedValues &&  value)
inline

A value that, if present, indicates that changes to the cluster are pending. Specific pending changes are identified by subelements.

Definition at line 1061 of file Cluster.h.

◆ SetPreferredMaintenanceWindow() [1/3]

void Aws::Redshift::Model::Cluster::SetPreferredMaintenanceWindow ( Aws::String &&  value)
inline

The weekly time range, in Universal Coordinated Time (UTC), during which system maintenance can occur.

Definition at line 1012 of file Cluster.h.

◆ SetPreferredMaintenanceWindow() [2/3]

void Aws::Redshift::Model::Cluster::SetPreferredMaintenanceWindow ( const Aws::String value)
inline

The weekly time range, in Universal Coordinated Time (UTC), during which system maintenance can occur.

Definition at line 1006 of file Cluster.h.

◆ SetPreferredMaintenanceWindow() [3/3]

void Aws::Redshift::Model::Cluster::SetPreferredMaintenanceWindow ( const char *  value)
inline

The weekly time range, in Universal Coordinated Time (UTC), during which system maintenance can occur.

Definition at line 1018 of file Cluster.h.

◆ SetPubliclyAccessible()

void Aws::Redshift::Model::Cluster::SetPubliclyAccessible ( bool  value)
inline

A boolean value that, if true, indicates that the cluster can be accessed from a public network.

Definition at line 1191 of file Cluster.h.

◆ SetResizeInfo() [1/2]

void Aws::Redshift::Model::Cluster::SetResizeInfo ( const ResizeInfo value)
inline

Returns the following:

  • AllowCancelResize: a boolean value indicating if the resize operation can be cancelled.

  • ResizeType: Returns ClassicResize

Definition at line 2112 of file Cluster.h.

◆ SetResizeInfo() [2/2]

void Aws::Redshift::Model::Cluster::SetResizeInfo ( ResizeInfo &&  value)
inline

Returns the following:

  • AllowCancelResize: a boolean value indicating if the resize operation can be cancelled.

  • ResizeType: Returns ClassicResize

Definition at line 2119 of file Cluster.h.

◆ SetRestoreStatus() [1/2]

void Aws::Redshift::Model::Cluster::SetRestoreStatus ( const RestoreStatus value)
inline

A value that describes the status of a cluster restore action. This parameter returns null if the cluster was not created by restoring a snapshot.

Definition at line 1241 of file Cluster.h.

◆ SetRestoreStatus() [2/2]

void Aws::Redshift::Model::Cluster::SetRestoreStatus ( RestoreStatus &&  value)
inline

A value that describes the status of a cluster restore action. This parameter returns null if the cluster was not created by restoring a snapshot.

Definition at line 1247 of file Cluster.h.

◆ SetSnapshotScheduleIdentifier() [1/3]

void Aws::Redshift::Model::Cluster::SetSnapshotScheduleIdentifier ( Aws::String &&  value)
inline

A unique identifier for the cluster snapshot schedule.

Definition at line 1906 of file Cluster.h.

◆ SetSnapshotScheduleIdentifier() [2/3]

void Aws::Redshift::Model::Cluster::SetSnapshotScheduleIdentifier ( const Aws::String value)
inline

A unique identifier for the cluster snapshot schedule.

Definition at line 1901 of file Cluster.h.

◆ SetSnapshotScheduleIdentifier() [3/3]

void Aws::Redshift::Model::Cluster::SetSnapshotScheduleIdentifier ( const char *  value)
inline

A unique identifier for the cluster snapshot schedule.

Definition at line 1911 of file Cluster.h.

◆ SetSnapshotScheduleState() [1/2]

void Aws::Redshift::Model::Cluster::SetSnapshotScheduleState ( const ScheduleState value)
inline

The current state of the cluster snapshot schedule.

Definition at line 1942 of file Cluster.h.

◆ SetSnapshotScheduleState() [2/2]

void Aws::Redshift::Model::Cluster::SetSnapshotScheduleState ( ScheduleState &&  value)
inline

The current state of the cluster snapshot schedule.

Definition at line 1947 of file Cluster.h.

◆ SetTags() [1/2]

void Aws::Redshift::Model::Cluster::SetTags ( Aws::Vector< Tag > &&  value)
inline

The list of tags for the cluster.

Definition at line 1545 of file Cluster.h.

◆ SetTags() [2/2]

void Aws::Redshift::Model::Cluster::SetTags ( const Aws::Vector< Tag > &  value)
inline

The list of tags for the cluster.

Definition at line 1540 of file Cluster.h.

◆ SetTotalStorageCapacityInMegaBytes()

void Aws::Redshift::Model::Cluster::SetTotalStorageCapacityInMegaBytes ( long long  value)
inline

The total storage capacity of the cluster in megabytes.

Definition at line 2231 of file Cluster.h.

◆ SetVpcId() [1/3]

void Aws::Redshift::Model::Cluster::SetVpcId ( Aws::String &&  value)
inline

The identifier of the VPC the cluster is in, if the cluster is in a VPC.

Definition at line 926 of file Cluster.h.

◆ SetVpcId() [2/3]

void Aws::Redshift::Model::Cluster::SetVpcId ( const Aws::String value)
inline

The identifier of the VPC the cluster is in, if the cluster is in a VPC.

Definition at line 921 of file Cluster.h.

◆ SetVpcId() [3/3]

void Aws::Redshift::Model::Cluster::SetVpcId ( const char *  value)
inline

The identifier of the VPC the cluster is in, if the cluster is in a VPC.

Definition at line 931 of file Cluster.h.

◆ SetVpcSecurityGroups() [1/2]

void Aws::Redshift::Model::Cluster::SetVpcSecurityGroups ( Aws::Vector< VpcSecurityGroupMembership > &&  value)
inline

A list of Amazon Virtual Private Cloud (Amazon VPC) security groups that are associated with the cluster. This parameter is returned only if the cluster is in a VPC.

Definition at line 779 of file Cluster.h.

◆ SetVpcSecurityGroups() [2/2]

void Aws::Redshift::Model::Cluster::SetVpcSecurityGroups ( const Aws::Vector< VpcSecurityGroupMembership > &  value)
inline

A list of Amazon Virtual Private Cloud (Amazon VPC) security groups that are associated with the cluster. This parameter is returned only if the cluster is in a VPC.

Definition at line 772 of file Cluster.h.

◆ SnapshotScheduleIdentifierHasBeenSet()

bool Aws::Redshift::Model::Cluster::SnapshotScheduleIdentifierHasBeenSet ( ) const
inline

A unique identifier for the cluster snapshot schedule.

Definition at line 1896 of file Cluster.h.

◆ SnapshotScheduleStateHasBeenSet()

bool Aws::Redshift::Model::Cluster::SnapshotScheduleStateHasBeenSet ( ) const
inline

The current state of the cluster snapshot schedule.

Definition at line 1937 of file Cluster.h.

◆ TagsHasBeenSet()

bool Aws::Redshift::Model::Cluster::TagsHasBeenSet ( ) const
inline

The list of tags for the cluster.

Definition at line 1535 of file Cluster.h.

◆ TotalStorageCapacityInMegaBytesHasBeenSet()

bool Aws::Redshift::Model::Cluster::TotalStorageCapacityInMegaBytesHasBeenSet ( ) const
inline

The total storage capacity of the cluster in megabytes.

Definition at line 2226 of file Cluster.h.

◆ VpcIdHasBeenSet()

bool Aws::Redshift::Model::Cluster::VpcIdHasBeenSet ( ) const
inline

The identifier of the VPC the cluster is in, if the cluster is in a VPC.

Definition at line 916 of file Cluster.h.

◆ VpcSecurityGroupsHasBeenSet()

bool Aws::Redshift::Model::Cluster::VpcSecurityGroupsHasBeenSet ( ) const
inline

A list of Amazon Virtual Private Cloud (Amazon VPC) security groups that are associated with the cluster. This parameter is returned only if the cluster is in a VPC.

Definition at line 765 of file Cluster.h.

◆ WithAllowVersionUpgrade()

Cluster& Aws::Redshift::Model::Cluster::WithAllowVersionUpgrade ( bool  value)
inline

A boolean value that, if true, indicates that major version upgrades will be applied automatically to the cluster during the maintenance window.

Definition at line 1151 of file Cluster.h.

◆ WithAquaConfiguration() [1/2]

Cluster& Aws::Redshift::Model::Cluster::WithAquaConfiguration ( AquaConfiguration &&  value)
inline

The AQUA (Advanced Query Accelerator) configuration of the cluster.

Definition at line 2267 of file Cluster.h.

◆ WithAquaConfiguration() [2/2]

Cluster& Aws::Redshift::Model::Cluster::WithAquaConfiguration ( const AquaConfiguration value)
inline

The AQUA (Advanced Query Accelerator) configuration of the cluster.

Definition at line 2262 of file Cluster.h.

◆ WithAutomatedSnapshotRetentionPeriod()

Cluster& Aws::Redshift::Model::Cluster::WithAutomatedSnapshotRetentionPeriod ( int  value)
inline

The number of days that automatic cluster snapshots are retained.

Definition at line 628 of file Cluster.h.

◆ WithAvailabilityZone() [1/3]

Cluster& Aws::Redshift::Model::Cluster::WithAvailabilityZone ( Aws::String &&  value)
inline

The name of the Availability Zone in which the cluster is located.

Definition at line 982 of file Cluster.h.

◆ WithAvailabilityZone() [2/3]

Cluster& Aws::Redshift::Model::Cluster::WithAvailabilityZone ( const Aws::String value)
inline

The name of the Availability Zone in which the cluster is located.

Definition at line 977 of file Cluster.h.

◆ WithAvailabilityZone() [3/3]

Cluster& Aws::Redshift::Model::Cluster::WithAvailabilityZone ( const char *  value)
inline

The name of the Availability Zone in which the cluster is located.

Definition at line 987 of file Cluster.h.

◆ WithAvailabilityZoneRelocationStatus() [1/3]

Cluster& Aws::Redshift::Model::Cluster::WithAvailabilityZoneRelocationStatus ( Aws::String &&  value)
inline

Describes the status of the Availability Zone relocation operation.

Definition at line 2169 of file Cluster.h.

◆ WithAvailabilityZoneRelocationStatus() [2/3]

Cluster& Aws::Redshift::Model::Cluster::WithAvailabilityZoneRelocationStatus ( const Aws::String value)
inline

Describes the status of the Availability Zone relocation operation.

Definition at line 2164 of file Cluster.h.

◆ WithAvailabilityZoneRelocationStatus() [3/3]

Cluster& Aws::Redshift::Model::Cluster::WithAvailabilityZoneRelocationStatus ( const char *  value)
inline

Describes the status of the Availability Zone relocation operation.

Definition at line 2174 of file Cluster.h.

◆ WithClusterAvailabilityStatus() [1/3]

Cluster& Aws::Redshift::Model::Cluster::WithClusterAvailabilityStatus ( Aws::String &&  value)
inline

The availability status of the cluster for queries. Possible values are the following:

  • Available - The cluster is available for queries.

  • Unavailable - The cluster is not available for queries.

  • Maintenance - The cluster is intermittently available for queries due to maintenance activities.

  • Modifying - The cluster is intermittently available for queries due to changes that modify the cluster.

  • Failed - The cluster failed and is not available for queries.

Definition at line 378 of file Cluster.h.

◆ WithClusterAvailabilityStatus() [2/3]

Cluster& Aws::Redshift::Model::Cluster::WithClusterAvailabilityStatus ( const Aws::String value)
inline

The availability status of the cluster for queries. Possible values are the following:

  • Available - The cluster is available for queries.

  • Unavailable - The cluster is not available for queries.

  • Maintenance - The cluster is intermittently available for queries due to maintenance activities.

  • Modifying - The cluster is intermittently available for queries due to changes that modify the cluster.

  • Failed - The cluster failed and is not available for queries.

Definition at line 366 of file Cluster.h.

◆ WithClusterAvailabilityStatus() [3/3]

Cluster& Aws::Redshift::Model::Cluster::WithClusterAvailabilityStatus ( const char *  value)
inline

The availability status of the cluster for queries. Possible values are the following:

  • Available - The cluster is available for queries.

  • Unavailable - The cluster is not available for queries.

  • Maintenance - The cluster is intermittently available for queries due to maintenance activities.

  • Modifying - The cluster is intermittently available for queries due to changes that modify the cluster.

  • Failed - The cluster failed and is not available for queries.

Definition at line 390 of file Cluster.h.

◆ WithClusterCreateTime() [1/2]

Cluster& Aws::Redshift::Model::Cluster::WithClusterCreateTime ( Aws::Utils::DateTime &&  value)
inline

The date and time that the cluster was created.

Definition at line 607 of file Cluster.h.

◆ WithClusterCreateTime() [2/2]

Cluster& Aws::Redshift::Model::Cluster::WithClusterCreateTime ( const Aws::Utils::DateTime value)
inline

The date and time that the cluster was created.

Definition at line 602 of file Cluster.h.

◆ WithClusterIdentifier() [1/3]

Cluster& Aws::Redshift::Model::Cluster::WithClusterIdentifier ( Aws::String &&  value)
inline

The unique identifier of the cluster.

Definition at line 94 of file Cluster.h.

◆ WithClusterIdentifier() [2/3]

Cluster& Aws::Redshift::Model::Cluster::WithClusterIdentifier ( const Aws::String value)
inline

The unique identifier of the cluster.

Definition at line 89 of file Cluster.h.

◆ WithClusterIdentifier() [3/3]

Cluster& Aws::Redshift::Model::Cluster::WithClusterIdentifier ( const char *  value)
inline

The unique identifier of the cluster.

Definition at line 99 of file Cluster.h.

◆ WithClusterNamespaceArn() [1/3]

Cluster& Aws::Redshift::Model::Cluster::WithClusterNamespaceArn ( Aws::String &&  value)
inline

The namespace Amazon Resource Name (ARN) of the cluster.

Definition at line 2210 of file Cluster.h.

◆ WithClusterNamespaceArn() [2/3]

Cluster& Aws::Redshift::Model::Cluster::WithClusterNamespaceArn ( const Aws::String value)
inline

The namespace Amazon Resource Name (ARN) of the cluster.

Definition at line 2205 of file Cluster.h.

◆ WithClusterNamespaceArn() [3/3]

Cluster& Aws::Redshift::Model::Cluster::WithClusterNamespaceArn ( const char *  value)
inline

The namespace Amazon Resource Name (ARN) of the cluster.

Definition at line 2215 of file Cluster.h.

◆ WithClusterNodes() [1/2]

Cluster& Aws::Redshift::Model::Cluster::WithClusterNodes ( Aws::Vector< ClusterNode > &&  value)
inline

The nodes in the cluster.

Definition at line 1442 of file Cluster.h.

◆ WithClusterNodes() [2/2]

Cluster& Aws::Redshift::Model::Cluster::WithClusterNodes ( const Aws::Vector< ClusterNode > &  value)
inline

The nodes in the cluster.

Definition at line 1437 of file Cluster.h.

◆ WithClusterParameterGroups() [1/2]

Cluster& Aws::Redshift::Model::Cluster::WithClusterParameterGroups ( Aws::Vector< ClusterParameterGroupStatus > &&  value)
inline

The list of cluster parameter groups that are associated with this cluster. Each parameter group in the list is returned with its status.

Definition at line 844 of file Cluster.h.

◆ WithClusterParameterGroups() [2/2]

Cluster& Aws::Redshift::Model::Cluster::WithClusterParameterGroups ( const Aws::Vector< ClusterParameterGroupStatus > &  value)
inline

The list of cluster parameter groups that are associated with this cluster. Each parameter group in the list is returned with its status.

Definition at line 838 of file Cluster.h.

◆ WithClusterPublicKey() [1/3]

Cluster& Aws::Redshift::Model::Cluster::WithClusterPublicKey ( Aws::String &&  value)
inline

The public key for the cluster.

Definition at line 1406 of file Cluster.h.

◆ WithClusterPublicKey() [2/3]

Cluster& Aws::Redshift::Model::Cluster::WithClusterPublicKey ( const Aws::String value)
inline

The public key for the cluster.

Definition at line 1401 of file Cluster.h.

◆ WithClusterPublicKey() [3/3]

Cluster& Aws::Redshift::Model::Cluster::WithClusterPublicKey ( const char *  value)
inline

The public key for the cluster.

Definition at line 1411 of file Cluster.h.

◆ WithClusterRevisionNumber() [1/3]

Cluster& Aws::Redshift::Model::Cluster::WithClusterRevisionNumber ( Aws::String &&  value)
inline

The specific revision number of the database in the cluster.

Definition at line 1519 of file Cluster.h.

◆ WithClusterRevisionNumber() [2/3]

Cluster& Aws::Redshift::Model::Cluster::WithClusterRevisionNumber ( const Aws::String value)
inline

The specific revision number of the database in the cluster.

Definition at line 1514 of file Cluster.h.

◆ WithClusterRevisionNumber() [3/3]

Cluster& Aws::Redshift::Model::Cluster::WithClusterRevisionNumber ( const char *  value)
inline

The specific revision number of the database in the cluster.

Definition at line 1524 of file Cluster.h.

◆ WithClusterSecurityGroups() [1/2]

Cluster& Aws::Redshift::Model::Cluster::WithClusterSecurityGroups ( Aws::Vector< ClusterSecurityGroupMembership > &&  value)
inline

A list of cluster security group that are associated with the cluster. Each security group is represented by an element that contains ClusterSecurityGroup.Name and ClusterSecurityGroup.Status subelements.

Cluster security groups are used when the cluster is not created in an Amazon Virtual Private Cloud (VPC). Clusters that are created in a VPC use VPC security groups, which are listed by the VpcSecurityGroups parameter.

Definition at line 728 of file Cluster.h.

◆ WithClusterSecurityGroups() [2/2]

Cluster& Aws::Redshift::Model::Cluster::WithClusterSecurityGroups ( const Aws::Vector< ClusterSecurityGroupMembership > &  value)
inline

A list of cluster security group that are associated with the cluster. Each security group is represented by an element that contains ClusterSecurityGroup.Name and ClusterSecurityGroup.Status subelements.

Cluster security groups are used when the cluster is not created in an Amazon Virtual Private Cloud (VPC). Clusters that are created in a VPC use VPC security groups, which are listed by the VpcSecurityGroups parameter.

Definition at line 717 of file Cluster.h.

◆ WithClusterSnapshotCopyStatus() [1/2]

Cluster& Aws::Redshift::Model::Cluster::WithClusterSnapshotCopyStatus ( ClusterSnapshotCopyStatus &&  value)
inline

A value that returns the destination region and retention period that are configured for cross-region snapshot copy.

Definition at line 1370 of file Cluster.h.

◆ WithClusterSnapshotCopyStatus() [2/2]

Cluster& Aws::Redshift::Model::Cluster::WithClusterSnapshotCopyStatus ( const ClusterSnapshotCopyStatus value)
inline

A value that returns the destination region and retention period that are configured for cross-region snapshot copy.

Definition at line 1364 of file Cluster.h.

◆ WithClusterStatus() [1/3]

Cluster& Aws::Redshift::Model::Cluster::WithClusterStatus ( Aws::String &&  value)
inline

The current state of the cluster. Possible values are the following:

  • available

  • available, prep-for-resize

  • available, resize-cleanup

  • cancelling-resize

  • creating

  • deleting

  • final-snapshot

  • hardware-failure

  • incompatible-hsm

  • incompatible-network

  • incompatible-parameters

  • incompatible-restore

  • modifying

  • paused

  • rebooting

  • renaming

  • resizing

  • rotating-keys

  • storage-full

  • updating-hsm

Definition at line 274 of file Cluster.h.

◆ WithClusterStatus() [2/3]

Cluster& Aws::Redshift::Model::Cluster::WithClusterStatus ( const Aws::String value)
inline

The current state of the cluster. Possible values are the following:

  • available

  • available, prep-for-resize

  • available, resize-cleanup

  • cancelling-resize

  • creating

  • deleting

  • final-snapshot

  • hardware-failure

  • incompatible-hsm

  • incompatible-network

  • incompatible-parameters

  • incompatible-restore

  • modifying

  • paused

  • rebooting

  • renaming

  • resizing

  • rotating-keys

  • storage-full

  • updating-hsm

Definition at line 255 of file Cluster.h.

◆ WithClusterStatus() [3/3]

Cluster& Aws::Redshift::Model::Cluster::WithClusterStatus ( const char *  value)
inline

The current state of the cluster. Possible values are the following:

  • available

  • available, prep-for-resize

  • available, resize-cleanup

  • cancelling-resize

  • creating

  • deleting

  • final-snapshot

  • hardware-failure

  • incompatible-hsm

  • incompatible-network

  • incompatible-parameters

  • incompatible-restore

  • modifying

  • paused

  • rebooting

  • renaming

  • resizing

  • rotating-keys

  • storage-full

  • updating-hsm

Definition at line 293 of file Cluster.h.

◆ WithClusterSubnetGroupName() [1/3]

Cluster& Aws::Redshift::Model::Cluster::WithClusterSubnetGroupName ( Aws::String &&  value)
inline

The name of the subnet group that is associated with the cluster. This parameter is valid only when the cluster is in a VPC.

Definition at line 899 of file Cluster.h.

◆ WithClusterSubnetGroupName() [2/3]

Cluster& Aws::Redshift::Model::Cluster::WithClusterSubnetGroupName ( const Aws::String value)
inline

The name of the subnet group that is associated with the cluster. This parameter is valid only when the cluster is in a VPC.

Definition at line 893 of file Cluster.h.

◆ WithClusterSubnetGroupName() [3/3]

Cluster& Aws::Redshift::Model::Cluster::WithClusterSubnetGroupName ( const char *  value)
inline

The name of the subnet group that is associated with the cluster. This parameter is valid only when the cluster is in a VPC.

Definition at line 905 of file Cluster.h.

◆ WithClusterVersion() [1/3]

Cluster& Aws::Redshift::Model::Cluster::WithClusterVersion ( Aws::String &&  value)
inline

The version ID of the Amazon Redshift engine that is running on the cluster.

Definition at line 1116 of file Cluster.h.

◆ WithClusterVersion() [2/3]

Cluster& Aws::Redshift::Model::Cluster::WithClusterVersion ( const Aws::String value)
inline

The version ID of the Amazon Redshift engine that is running on the cluster.

Definition at line 1110 of file Cluster.h.

◆ WithClusterVersion() [3/3]

Cluster& Aws::Redshift::Model::Cluster::WithClusterVersion ( const char *  value)
inline

The version ID of the Amazon Redshift engine that is running on the cluster.

Definition at line 1122 of file Cluster.h.

◆ WithDataTransferProgress() [1/2]

Cluster& Aws::Redshift::Model::Cluster::WithDataTransferProgress ( const DataTransferProgress value)
inline

Definition at line 1285 of file Cluster.h.

◆ WithDataTransferProgress() [2/2]

Cluster& Aws::Redshift::Model::Cluster::WithDataTransferProgress ( DataTransferProgress &&  value)
inline

Definition at line 1290 of file Cluster.h.

◆ WithDBName() [1/3]

Cluster& Aws::Redshift::Model::Cluster::WithDBName ( Aws::String &&  value)
inline

The name of the initial database that was created when the cluster was created. This same name is returned for the life of the cluster. If an initial database was not specified, a database named devdev was created by default.

Definition at line 537 of file Cluster.h.

◆ WithDBName() [2/3]

Cluster& Aws::Redshift::Model::Cluster::WithDBName ( const Aws::String value)
inline

The name of the initial database that was created when the cluster was created. This same name is returned for the life of the cluster. If an initial database was not specified, a database named devdev was created by default.

Definition at line 529 of file Cluster.h.

◆ WithDBName() [3/3]

Cluster& Aws::Redshift::Model::Cluster::WithDBName ( const char *  value)
inline

The name of the initial database that was created when the cluster was created. This same name is returned for the life of the cluster. If an initial database was not specified, a database named devdev was created by default.

Definition at line 545 of file Cluster.h.

◆ WithDeferredMaintenanceWindows() [1/2]

Cluster& Aws::Redshift::Model::Cluster::WithDeferredMaintenanceWindows ( Aws::Vector< DeferredMaintenanceWindow > &&  value)
inline

Describes a group of DeferredMaintenanceWindow objects.

Definition at line 1875 of file Cluster.h.

◆ WithDeferredMaintenanceWindows() [2/2]

Cluster& Aws::Redshift::Model::Cluster::WithDeferredMaintenanceWindows ( const Aws::Vector< DeferredMaintenanceWindow > &  value)
inline

Describes a group of DeferredMaintenanceWindow objects.

Definition at line 1870 of file Cluster.h.

◆ WithElasticIpStatus() [1/2]

Cluster& Aws::Redshift::Model::Cluster::WithElasticIpStatus ( const ElasticIpStatus value)
inline

The status of the elastic IP (EIP) address.

Definition at line 1478 of file Cluster.h.

◆ WithElasticIpStatus() [2/2]

Cluster& Aws::Redshift::Model::Cluster::WithElasticIpStatus ( ElasticIpStatus &&  value)
inline

The status of the elastic IP (EIP) address.

Definition at line 1483 of file Cluster.h.

◆ WithElasticResizeNumberOfNodeOptions() [1/3]

Cluster& Aws::Redshift::Model::Cluster::WithElasticResizeNumberOfNodeOptions ( Aws::String &&  value)
inline

The number of nodes that you can resize the cluster to with the elastic resize method.

Definition at line 1838 of file Cluster.h.

◆ WithElasticResizeNumberOfNodeOptions() [2/3]

Cluster& Aws::Redshift::Model::Cluster::WithElasticResizeNumberOfNodeOptions ( const Aws::String value)
inline

The number of nodes that you can resize the cluster to with the elastic resize method.

Definition at line 1832 of file Cluster.h.

◆ WithElasticResizeNumberOfNodeOptions() [3/3]

Cluster& Aws::Redshift::Model::Cluster::WithElasticResizeNumberOfNodeOptions ( const char *  value)
inline

The number of nodes that you can resize the cluster to with the elastic resize method.

Definition at line 1844 of file Cluster.h.

◆ WithEncrypted()

Cluster& Aws::Redshift::Model::Cluster::WithEncrypted ( bool  value)
inline

A boolean value that, if true, indicates that data in the cluster is encrypted at rest.

Definition at line 1222 of file Cluster.h.

◆ WithEndpoint() [1/2]

Cluster& Aws::Redshift::Model::Cluster::WithEndpoint ( const Endpoint value)
inline

The connection endpoint.

Definition at line 571 of file Cluster.h.

◆ WithEndpoint() [2/2]

Cluster& Aws::Redshift::Model::Cluster::WithEndpoint ( Endpoint &&  value)
inline

The connection endpoint.

Definition at line 576 of file Cluster.h.

◆ WithEnhancedVpcRouting()

Cluster& Aws::Redshift::Model::Cluster::WithEnhancedVpcRouting ( bool  value)
inline

An option that specifies whether to create the cluster with enhanced VPC routing enabled. To create a cluster that uses enhanced VPC routing, the cluster must be in a VPC. For more information, see Enhanced VPC Routing in the Amazon Redshift Cluster Management Guide.

If this option is true, enhanced VPC routing is enabled.

Default: false

Definition at line 1659 of file Cluster.h.

◆ WithExpectedNextSnapshotScheduleTime() [1/2]

Cluster& Aws::Redshift::Model::Cluster::WithExpectedNextSnapshotScheduleTime ( Aws::Utils::DateTime &&  value)
inline

The date and time when the next snapshot is expected to be taken for clusters with a valid snapshot schedule and backups enabled.

Definition at line 1994 of file Cluster.h.

◆ WithExpectedNextSnapshotScheduleTime() [2/2]

Cluster& Aws::Redshift::Model::Cluster::WithExpectedNextSnapshotScheduleTime ( const Aws::Utils::DateTime value)
inline

The date and time when the next snapshot is expected to be taken for clusters with a valid snapshot schedule and backups enabled.

Definition at line 1988 of file Cluster.h.

◆ WithExpectedNextSnapshotScheduleTimeStatus() [1/3]

Cluster& Aws::Redshift::Model::Cluster::WithExpectedNextSnapshotScheduleTimeStatus ( Aws::String &&  value)
inline

The status of next expected snapshot for clusters having a valid snapshot schedule and backups enabled. Possible values are the following:

  • OnTrack - The next snapshot is expected to be taken on time.

  • Pending - The next snapshot is pending to be taken.

Definition at line 2051 of file Cluster.h.

◆ WithExpectedNextSnapshotScheduleTimeStatus() [2/3]

Cluster& Aws::Redshift::Model::Cluster::WithExpectedNextSnapshotScheduleTimeStatus ( const Aws::String value)
inline

The status of next expected snapshot for clusters having a valid snapshot schedule and backups enabled. Possible values are the following:

  • OnTrack - The next snapshot is expected to be taken on time.

  • Pending - The next snapshot is pending to be taken.

Definition at line 2043 of file Cluster.h.

◆ WithExpectedNextSnapshotScheduleTimeStatus() [3/3]

Cluster& Aws::Redshift::Model::Cluster::WithExpectedNextSnapshotScheduleTimeStatus ( const char *  value)
inline

The status of next expected snapshot for clusters having a valid snapshot schedule and backups enabled. Possible values are the following:

  • OnTrack - The next snapshot is expected to be taken on time.

  • Pending - The next snapshot is pending to be taken.

Definition at line 2059 of file Cluster.h.

◆ WithHsmStatus() [1/2]

Cluster& Aws::Redshift::Model::Cluster::WithHsmStatus ( const HsmStatus value)
inline

A value that reports whether the Amazon Redshift cluster has finished applying any hardware security module (HSM) settings changes specified in a modify cluster command.

Values: active, applying

Definition at line 1326 of file Cluster.h.

◆ WithHsmStatus() [2/2]

Cluster& Aws::Redshift::Model::Cluster::WithHsmStatus ( HsmStatus &&  value)
inline

A value that reports whether the Amazon Redshift cluster has finished applying any hardware security module (HSM) settings changes specified in a modify cluster command.

Values: active, applying

Definition at line 1333 of file Cluster.h.

◆ WithIamRoles() [1/2]

Cluster& Aws::Redshift::Model::Cluster::WithIamRoles ( Aws::Vector< ClusterIamRole > &&  value)
inline

A list of AWS Identity and Access Management (IAM) roles that can be used by the cluster to access other AWS services.

Definition at line 1696 of file Cluster.h.

◆ WithIamRoles() [2/2]

Cluster& Aws::Redshift::Model::Cluster::WithIamRoles ( const Aws::Vector< ClusterIamRole > &  value)
inline

A list of AWS Identity and Access Management (IAM) roles that can be used by the cluster to access other AWS services.

Definition at line 1690 of file Cluster.h.

◆ WithKmsKeyId() [1/3]

Cluster& Aws::Redshift::Model::Cluster::WithKmsKeyId ( Aws::String &&  value)
inline

The AWS Key Management Service (AWS KMS) key ID of the encryption key used to encrypt data in the cluster.

Definition at line 1608 of file Cluster.h.

◆ WithKmsKeyId() [2/3]

Cluster& Aws::Redshift::Model::Cluster::WithKmsKeyId ( const Aws::String value)
inline

The AWS Key Management Service (AWS KMS) key ID of the encryption key used to encrypt data in the cluster.

Definition at line 1602 of file Cluster.h.

◆ WithKmsKeyId() [3/3]

Cluster& Aws::Redshift::Model::Cluster::WithKmsKeyId ( const char *  value)
inline

The AWS Key Management Service (AWS KMS) key ID of the encryption key used to encrypt data in the cluster.

Definition at line 1614 of file Cluster.h.

◆ WithMaintenanceTrackName() [1/3]

Cluster& Aws::Redshift::Model::Cluster::WithMaintenanceTrackName ( Aws::String &&  value)
inline

The name of the maintenance track for the cluster.

Definition at line 1790 of file Cluster.h.

◆ WithMaintenanceTrackName() [2/3]

Cluster& Aws::Redshift::Model::Cluster::WithMaintenanceTrackName ( const Aws::String value)
inline

The name of the maintenance track for the cluster.

Definition at line 1785 of file Cluster.h.

◆ WithMaintenanceTrackName() [3/3]

Cluster& Aws::Redshift::Model::Cluster::WithMaintenanceTrackName ( const char *  value)
inline

The name of the maintenance track for the cluster.

Definition at line 1795 of file Cluster.h.

◆ WithManualSnapshotRetentionPeriod()

Cluster& Aws::Redshift::Model::Cluster::WithManualSnapshotRetentionPeriod ( int  value)
inline

The default number of days to retain a manual snapshot. If the value is -1, the snapshot is retained indefinitely. This setting doesn't change the retention period of existing snapshots.

The value must be either -1 or an integer between 1 and 3,653.

Definition at line 661 of file Cluster.h.

◆ WithMasterUsername() [1/3]

Cluster& Aws::Redshift::Model::Cluster::WithMasterUsername ( Aws::String &&  value)
inline

The master user name for the cluster. This name is used to connect to the database that is specified in the DBName parameter.

Definition at line 474 of file Cluster.h.

◆ WithMasterUsername() [2/3]

Cluster& Aws::Redshift::Model::Cluster::WithMasterUsername ( const Aws::String value)
inline

The master user name for the cluster. This name is used to connect to the database that is specified in the DBName parameter.

Definition at line 468 of file Cluster.h.

◆ WithMasterUsername() [3/3]

Cluster& Aws::Redshift::Model::Cluster::WithMasterUsername ( const char *  value)
inline

The master user name for the cluster. This name is used to connect to the database that is specified in the DBName parameter.

Definition at line 480 of file Cluster.h.

◆ WithModifyStatus() [1/3]

Cluster& Aws::Redshift::Model::Cluster::WithModifyStatus ( Aws::String &&  value)
inline

The status of a modify operation, if any, initiated for the cluster.

Definition at line 426 of file Cluster.h.

◆ WithModifyStatus() [2/3]

Cluster& Aws::Redshift::Model::Cluster::WithModifyStatus ( const Aws::String value)
inline

The status of a modify operation, if any, initiated for the cluster.

Definition at line 421 of file Cluster.h.

◆ WithModifyStatus() [3/3]

Cluster& Aws::Redshift::Model::Cluster::WithModifyStatus ( const char *  value)
inline

The status of a modify operation, if any, initiated for the cluster.

Definition at line 431 of file Cluster.h.

◆ WithNextMaintenanceWindowStartTime() [1/2]

Cluster& Aws::Redshift::Model::Cluster::WithNextMaintenanceWindowStartTime ( Aws::Utils::DateTime &&  value)
inline

The date and time in UTC when system maintenance can begin.

Definition at line 2090 of file Cluster.h.

◆ WithNextMaintenanceWindowStartTime() [2/2]

Cluster& Aws::Redshift::Model::Cluster::WithNextMaintenanceWindowStartTime ( const Aws::Utils::DateTime value)
inline

The date and time in UTC when system maintenance can begin.

Definition at line 2085 of file Cluster.h.

◆ WithNodeType() [1/3]

Cluster& Aws::Redshift::Model::Cluster::WithNodeType ( Aws::String &&  value)
inline

The node type for the nodes in the cluster.

Definition at line 135 of file Cluster.h.

◆ WithNodeType() [2/3]

Cluster& Aws::Redshift::Model::Cluster::WithNodeType ( const Aws::String value)
inline

The node type for the nodes in the cluster.

Definition at line 130 of file Cluster.h.

◆ WithNodeType() [3/3]

Cluster& Aws::Redshift::Model::Cluster::WithNodeType ( const char *  value)
inline

The node type for the nodes in the cluster.

Definition at line 140 of file Cluster.h.

◆ WithNumberOfNodes()

Cluster& Aws::Redshift::Model::Cluster::WithNumberOfNodes ( int  value)
inline

The number of compute nodes in the cluster.

Definition at line 1172 of file Cluster.h.

◆ WithPendingActions() [1/2]

Cluster& Aws::Redshift::Model::Cluster::WithPendingActions ( Aws::Vector< Aws::String > &&  value)
inline

Cluster operations that are waiting to be started.

Definition at line 1739 of file Cluster.h.

◆ WithPendingActions() [2/2]

Cluster& Aws::Redshift::Model::Cluster::WithPendingActions ( const Aws::Vector< Aws::String > &  value)
inline

Cluster operations that are waiting to be started.

Definition at line 1734 of file Cluster.h.

◆ WithPendingModifiedValues() [1/2]

Cluster& Aws::Redshift::Model::Cluster::WithPendingModifiedValues ( const PendingModifiedValues value)
inline

A value that, if present, indicates that changes to the cluster are pending. Specific pending changes are identified by subelements.

Definition at line 1067 of file Cluster.h.

◆ WithPendingModifiedValues() [2/2]

Cluster& Aws::Redshift::Model::Cluster::WithPendingModifiedValues ( PendingModifiedValues &&  value)
inline

A value that, if present, indicates that changes to the cluster are pending. Specific pending changes are identified by subelements.

Definition at line 1073 of file Cluster.h.

◆ WithPreferredMaintenanceWindow() [1/3]

Cluster& Aws::Redshift::Model::Cluster::WithPreferredMaintenanceWindow ( Aws::String &&  value)
inline

The weekly time range, in Universal Coordinated Time (UTC), during which system maintenance can occur.

Definition at line 1030 of file Cluster.h.

◆ WithPreferredMaintenanceWindow() [2/3]

Cluster& Aws::Redshift::Model::Cluster::WithPreferredMaintenanceWindow ( const Aws::String value)
inline

The weekly time range, in Universal Coordinated Time (UTC), during which system maintenance can occur.

Definition at line 1024 of file Cluster.h.

◆ WithPreferredMaintenanceWindow() [3/3]

Cluster& Aws::Redshift::Model::Cluster::WithPreferredMaintenanceWindow ( const char *  value)
inline

The weekly time range, in Universal Coordinated Time (UTC), during which system maintenance can occur.

Definition at line 1036 of file Cluster.h.

◆ WithPubliclyAccessible()

Cluster& Aws::Redshift::Model::Cluster::WithPubliclyAccessible ( bool  value)
inline

A boolean value that, if true, indicates that the cluster can be accessed from a public network.

Definition at line 1197 of file Cluster.h.

◆ WithResizeInfo() [1/2]

Cluster& Aws::Redshift::Model::Cluster::WithResizeInfo ( const ResizeInfo value)
inline

Returns the following:

  • AllowCancelResize: a boolean value indicating if the resize operation can be cancelled.

  • ResizeType: Returns ClassicResize

Definition at line 2126 of file Cluster.h.

◆ WithResizeInfo() [2/2]

Cluster& Aws::Redshift::Model::Cluster::WithResizeInfo ( ResizeInfo &&  value)
inline

Returns the following:

  • AllowCancelResize: a boolean value indicating if the resize operation can be cancelled.

  • ResizeType: Returns ClassicResize

Definition at line 2133 of file Cluster.h.

◆ WithRestoreStatus() [1/2]

Cluster& Aws::Redshift::Model::Cluster::WithRestoreStatus ( const RestoreStatus value)
inline

A value that describes the status of a cluster restore action. This parameter returns null if the cluster was not created by restoring a snapshot.

Definition at line 1253 of file Cluster.h.

◆ WithRestoreStatus() [2/2]

Cluster& Aws::Redshift::Model::Cluster::WithRestoreStatus ( RestoreStatus &&  value)
inline

A value that describes the status of a cluster restore action. This parameter returns null if the cluster was not created by restoring a snapshot.

Definition at line 1259 of file Cluster.h.

◆ WithSnapshotScheduleIdentifier() [1/3]

Cluster& Aws::Redshift::Model::Cluster::WithSnapshotScheduleIdentifier ( Aws::String &&  value)
inline

A unique identifier for the cluster snapshot schedule.

Definition at line 1921 of file Cluster.h.

◆ WithSnapshotScheduleIdentifier() [2/3]

Cluster& Aws::Redshift::Model::Cluster::WithSnapshotScheduleIdentifier ( const Aws::String value)
inline

A unique identifier for the cluster snapshot schedule.

Definition at line 1916 of file Cluster.h.

◆ WithSnapshotScheduleIdentifier() [3/3]

Cluster& Aws::Redshift::Model::Cluster::WithSnapshotScheduleIdentifier ( const char *  value)
inline

A unique identifier for the cluster snapshot schedule.

Definition at line 1926 of file Cluster.h.

◆ WithSnapshotScheduleState() [1/2]

Cluster& Aws::Redshift::Model::Cluster::WithSnapshotScheduleState ( const ScheduleState value)
inline

The current state of the cluster snapshot schedule.

Definition at line 1952 of file Cluster.h.

◆ WithSnapshotScheduleState() [2/2]

Cluster& Aws::Redshift::Model::Cluster::WithSnapshotScheduleState ( ScheduleState &&  value)
inline

The current state of the cluster snapshot schedule.

Definition at line 1957 of file Cluster.h.

◆ WithTags() [1/2]

Cluster& Aws::Redshift::Model::Cluster::WithTags ( Aws::Vector< Tag > &&  value)
inline

The list of tags for the cluster.

Definition at line 1555 of file Cluster.h.

◆ WithTags() [2/2]

Cluster& Aws::Redshift::Model::Cluster::WithTags ( const Aws::Vector< Tag > &  value)
inline

The list of tags for the cluster.

Definition at line 1550 of file Cluster.h.

◆ WithTotalStorageCapacityInMegaBytes()

Cluster& Aws::Redshift::Model::Cluster::WithTotalStorageCapacityInMegaBytes ( long long  value)
inline

The total storage capacity of the cluster in megabytes.

Definition at line 2236 of file Cluster.h.

◆ WithVpcId() [1/3]

Cluster& Aws::Redshift::Model::Cluster::WithVpcId ( Aws::String &&  value)
inline

The identifier of the VPC the cluster is in, if the cluster is in a VPC.

Definition at line 941 of file Cluster.h.

◆ WithVpcId() [2/3]

Cluster& Aws::Redshift::Model::Cluster::WithVpcId ( const Aws::String value)
inline

The identifier of the VPC the cluster is in, if the cluster is in a VPC.

Definition at line 936 of file Cluster.h.

◆ WithVpcId() [3/3]

Cluster& Aws::Redshift::Model::Cluster::WithVpcId ( const char *  value)
inline

The identifier of the VPC the cluster is in, if the cluster is in a VPC.

Definition at line 946 of file Cluster.h.

◆ WithVpcSecurityGroups() [1/2]

Cluster& Aws::Redshift::Model::Cluster::WithVpcSecurityGroups ( Aws::Vector< VpcSecurityGroupMembership > &&  value)
inline

A list of Amazon Virtual Private Cloud (Amazon VPC) security groups that are associated with the cluster. This parameter is returned only if the cluster is in a VPC.

Definition at line 793 of file Cluster.h.

◆ WithVpcSecurityGroups() [2/2]

Cluster& Aws::Redshift::Model::Cluster::WithVpcSecurityGroups ( const Aws::Vector< VpcSecurityGroupMembership > &  value)
inline

A list of Amazon Virtual Private Cloud (Amazon VPC) security groups that are associated with the cluster. This parameter is returned only if the cluster is in a VPC.

Definition at line 786 of file Cluster.h.


The documentation for this class was generated from the following file: