AWS SDK for C++  1.9.160
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)
 
const Aws::StringGetDefaultIamRoleArn () const
 
bool DefaultIamRoleArnHasBeenSet () const
 
void SetDefaultIamRoleArn (const Aws::String &value)
 
void SetDefaultIamRoleArn (Aws::String &&value)
 
void SetDefaultIamRoleArn (const char *value)
 
ClusterWithDefaultIamRoleArn (const Aws::String &value)
 
ClusterWithDefaultIamRoleArn (Aws::String &&value)
 
ClusterWithDefaultIamRoleArn (const char *value)
 
const ReservedNodeExchangeStatusGetReservedNodeExchangeStatus () const
 
bool ReservedNodeExchangeStatusHasBeenSet () const
 
void SetReservedNodeExchangeStatus (const ReservedNodeExchangeStatus &value)
 
void SetReservedNodeExchangeStatus (ReservedNodeExchangeStatus &&value)
 
ClusterWithReservedNodeExchangeStatus (const ReservedNodeExchangeStatus &value)
 
ClusterWithReservedNodeExchangeStatus (ReservedNodeExchangeStatus &&value)
 

Detailed Description

Describes a cluster.

See Also:

AWS API Reference

Definition at line 51 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 1453 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 1448 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 857 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 851 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 751 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 740 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 1881 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 1886 of file Cluster.h.

◆ AddIamRoles() [1/2]

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

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

Definition at line 1709 of file Cluster.h.

◆ AddIamRoles() [2/2]

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

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

Definition at line 1703 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 1750 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 1745 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 1755 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 1561 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 1566 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 801 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 808 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 1138 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 2248 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 619 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 958 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 2145 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 319 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 588 of file Cluster.h.

◆ ClusterIdentifierHasBeenSet()

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

The unique identifier of the cluster.

Definition at line 70 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 2186 of file Cluster.h.

◆ ClusterNodesHasBeenSet()

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

The nodes in the cluster.

Definition at line 1423 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 821 of file Cluster.h.

◆ ClusterPublicKeyHasBeenSet()

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

The public key for the cluster.

Definition at line 1382 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 1495 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 685 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 1347 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 180 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 870 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 1087 of file Cluster.h.

◆ DataTransferProgressHasBeenSet()

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

Definition at line 1271 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 498 of file Cluster.h.

◆ DefaultIamRoleArnHasBeenSet()

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

The Amazon Resource Name (ARN) for the IAM role set as default for the cluster.

Definition at line 2281 of file Cluster.h.

◆ DeferredMaintenanceWindowsHasBeenSet()

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

Describes a group of DeferredMaintenanceWindow objects.

Definition at line 1856 of file Cluster.h.

◆ ElasticIpStatusHasBeenSet()

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

The status of the elastic IP (EIP) address.

Definition at line 1464 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 1809 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 1211 of file Cluster.h.

◆ EndpointHasBeenSet()

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

The connection endpoint.

Definition at line 557 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 1638 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 1971 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 2012 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 1131 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 2243 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 614 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 953 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 2140 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 307 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 583 of file Cluster.h.

◆ GetClusterIdentifier()

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

The unique identifier of the cluster.

Definition at line 65 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 2181 of file Cluster.h.

◆ GetClusterNodes()

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

The nodes in the cluster.

Definition at line 1418 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 815 of file Cluster.h.

◆ GetClusterPublicKey()

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

The public key for the cluster.

Definition at line 1377 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 1490 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 674 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 1341 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 161 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 864 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 1081 of file Cluster.h.

◆ GetDataTransferProgress()

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

Definition at line 1266 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 490 of file Cluster.h.

◆ GetDefaultIamRoleArn()

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

The Amazon Resource Name (ARN) for the IAM role set as default for the cluster.

Definition at line 2275 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 1851 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 1459 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 1803 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 1205 of file Cluster.h.

◆ GetEndpoint()

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

The connection endpoint.

Definition at line 552 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 1627 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 1965 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 2004 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 1299 of file Cluster.h.

◆ GetIamRoles()

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

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

Definition at line 1667 of file Cluster.h.

◆ GetKmsKeyId()

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

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

Definition at line 1573 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 1761 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 638 of file Cluster.h.

◆ GetMasterUsername()

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

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

Definition at line 439 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 397 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 2066 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 106 of file Cluster.h.

◆ GetNumberOfNodes()

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

The number of compute nodes in the cluster.

Definition at line 1158 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 1715 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 1044 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 995 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 1180 of file Cluster.h.

◆ GetReservedNodeExchangeStatus()

const ReservedNodeExchangeStatus& Aws::Redshift::Model::Cluster::GetReservedNodeExchangeStatus ( ) const
inline

The status of the reserved-node exchange request. Statuses include in-progress and requested.

Definition at line 2324 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 2099 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 1230 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 1892 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 1933 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 1531 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 2222 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 912 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 759 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 1306 of file Cluster.h.

◆ IamRolesHasBeenSet()

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

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

Definition at line 1673 of file Cluster.h.

◆ KmsKeyIdHasBeenSet()

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

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

Definition at line 1579 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 1766 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 646 of file Cluster.h.

◆ MasterUsernameHasBeenSet()

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

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

Definition at line 445 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 402 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 2071 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 111 of file Cluster.h.

◆ NumberOfNodesHasBeenSet()

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

The number of compute nodes in the cluster.

Definition at line 1163 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 1720 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 1050 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 1001 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 1186 of file Cluster.h.

◆ ReservedNodeExchangeStatusHasBeenSet()

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

The status of the reserved-node exchange request. Statuses include in-progress and requested.

Definition at line 2330 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 2106 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 1236 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 1145 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 2258 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 2253 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 624 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 968 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 963 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 973 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 2155 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 2150 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 2160 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 343 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 331 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 355 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 598 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 593 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 80 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 75 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 85 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 2196 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 2191 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 2201 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 1433 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 1428 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 833 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 827 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 1392 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 1387 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 1397 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 1505 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 1500 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 1510 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 707 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 696 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 1359 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 1353 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 218 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 199 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 237 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 882 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 876 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 888 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 1099 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 1093 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 1105 of file Cluster.h.

◆ SetDataTransferProgress() [1/2]

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

Definition at line 1276 of file Cluster.h.

◆ SetDataTransferProgress() [2/2]

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

Definition at line 1281 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 514 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 506 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 522 of file Cluster.h.

◆ SetDefaultIamRoleArn() [1/3]

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

The Amazon Resource Name (ARN) for the IAM role set as default for the cluster.

Definition at line 2293 of file Cluster.h.

◆ SetDefaultIamRoleArn() [2/3]

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

The Amazon Resource Name (ARN) for the IAM role set as default for the cluster.

Definition at line 2287 of file Cluster.h.

◆ SetDefaultIamRoleArn() [3/3]

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

The Amazon Resource Name (ARN) for the IAM role set as default for the cluster.

Definition at line 2299 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 1866 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 1861 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 1469 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 1474 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 1821 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 1815 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 1827 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 1217 of file Cluster.h.

◆ SetEndpoint() [1/2]

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

The connection endpoint.

Definition at line 562 of file Cluster.h.

◆ SetEndpoint() [2/2]

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

The connection endpoint.

Definition at line 567 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 1649 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 1983 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 1977 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 2028 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 2020 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 2036 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 1313 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 1320 of file Cluster.h.

◆ SetIamRoles() [1/2]

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

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

Definition at line 1685 of file Cluster.h.

◆ SetIamRoles() [2/2]

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

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

Definition at line 1679 of file Cluster.h.

◆ SetKmsKeyId() [1/3]

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

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

Definition at line 1591 of file Cluster.h.

◆ SetKmsKeyId() [2/3]

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

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

Definition at line 1585 of file Cluster.h.

◆ SetKmsKeyId() [3/3]

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

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

Definition at line 1597 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 1776 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 1771 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 1781 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 654 of file Cluster.h.

◆ SetMasterUsername() [1/3]

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

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

Definition at line 457 of file Cluster.h.

◆ SetMasterUsername() [2/3]

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

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

Definition at line 451 of file Cluster.h.

◆ SetMasterUsername() [3/3]

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

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

Definition at line 463 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 412 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 407 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 417 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 2081 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 2076 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 121 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 116 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 126 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 1168 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 1730 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 1725 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 1056 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 1062 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 1013 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 1007 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 1019 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 1192 of file Cluster.h.

◆ SetReservedNodeExchangeStatus() [1/2]

void Aws::Redshift::Model::Cluster::SetReservedNodeExchangeStatus ( const ReservedNodeExchangeStatus value)
inline

The status of the reserved-node exchange request. Statuses include in-progress and requested.

Definition at line 2336 of file Cluster.h.

◆ SetReservedNodeExchangeStatus() [2/2]

void Aws::Redshift::Model::Cluster::SetReservedNodeExchangeStatus ( ReservedNodeExchangeStatus &&  value)
inline

The status of the reserved-node exchange request. Statuses include in-progress and requested.

Definition at line 2342 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 2113 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 2120 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 1242 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 1248 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 1907 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 1902 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 1912 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 1943 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 1948 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 1546 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 1541 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 2232 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 927 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 922 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 932 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 780 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 773 of file Cluster.h.

◆ SnapshotScheduleIdentifierHasBeenSet()

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

A unique identifier for the cluster snapshot schedule.

Definition at line 1897 of file Cluster.h.

◆ SnapshotScheduleStateHasBeenSet()

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

The current state of the cluster snapshot schedule.

Definition at line 1938 of file Cluster.h.

◆ TagsHasBeenSet()

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

The list of tags for the cluster.

Definition at line 1536 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 2227 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 917 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 766 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 1152 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 2268 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 2263 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 629 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 983 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 978 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 988 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 2170 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 2165 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 2175 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 379 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 367 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 391 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 608 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 603 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 95 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 90 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 100 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 2211 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 2206 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 2216 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 1443 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 1438 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 845 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 839 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 1407 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 1402 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 1412 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 1520 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 1515 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 1525 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 729 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 718 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 1371 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 1365 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 275 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 256 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 294 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 900 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 894 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 906 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 1117 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 1111 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 1123 of file Cluster.h.

◆ WithDataTransferProgress() [1/2]

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

Definition at line 1286 of file Cluster.h.

◆ WithDataTransferProgress() [2/2]

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

Definition at line 1291 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 538 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 530 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 546 of file Cluster.h.

◆ WithDefaultIamRoleArn() [1/3]

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

The Amazon Resource Name (ARN) for the IAM role set as default for the cluster.

Definition at line 2311 of file Cluster.h.

◆ WithDefaultIamRoleArn() [2/3]

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

The Amazon Resource Name (ARN) for the IAM role set as default for the cluster.

Definition at line 2305 of file Cluster.h.

◆ WithDefaultIamRoleArn() [3/3]

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

The Amazon Resource Name (ARN) for the IAM role set as default for the cluster.

Definition at line 2317 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 1876 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 1871 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 1479 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 1484 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 1839 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 1833 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 1845 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 1223 of file Cluster.h.

◆ WithEndpoint() [1/2]

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

The connection endpoint.

Definition at line 572 of file Cluster.h.

◆ WithEndpoint() [2/2]

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

The connection endpoint.

Definition at line 577 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 1660 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 1995 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 1989 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 2052 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 2044 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 2060 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 1327 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 1334 of file Cluster.h.

◆ WithIamRoles() [1/2]

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

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

Definition at line 1697 of file Cluster.h.

◆ WithIamRoles() [2/2]

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

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

Definition at line 1691 of file Cluster.h.

◆ WithKmsKeyId() [1/3]

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

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

Definition at line 1609 of file Cluster.h.

◆ WithKmsKeyId() [2/3]

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

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

Definition at line 1603 of file Cluster.h.

◆ WithKmsKeyId() [3/3]

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

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

Definition at line 1615 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 1791 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 1786 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 1796 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 662 of file Cluster.h.

◆ WithMasterUsername() [1/3]

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

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

Definition at line 475 of file Cluster.h.

◆ WithMasterUsername() [2/3]

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

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

Definition at line 469 of file Cluster.h.

◆ WithMasterUsername() [3/3]

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

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

Definition at line 481 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 427 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 422 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 432 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 2091 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 2086 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 136 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 131 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 141 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 1173 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 1740 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 1735 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 1068 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 1074 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 1031 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 1025 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 1037 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 1198 of file Cluster.h.

◆ WithReservedNodeExchangeStatus() [1/2]

Cluster& Aws::Redshift::Model::Cluster::WithReservedNodeExchangeStatus ( const ReservedNodeExchangeStatus value)
inline

The status of the reserved-node exchange request. Statuses include in-progress and requested.

Definition at line 2348 of file Cluster.h.

◆ WithReservedNodeExchangeStatus() [2/2]

Cluster& Aws::Redshift::Model::Cluster::WithReservedNodeExchangeStatus ( ReservedNodeExchangeStatus &&  value)
inline

The status of the reserved-node exchange request. Statuses include in-progress and requested.

Definition at line 2354 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 2127 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 2134 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 1254 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 1260 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 1922 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 1917 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 1927 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 1953 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 1958 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 1556 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 1551 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 2237 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 942 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 937 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 947 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 794 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 787 of file Cluster.h.


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