AWS SDK for C++  0.14.3
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
 
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
 
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
 
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::StringGetModifyStatus () 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
 
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
 
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
 
void SetEndpoint (const Endpoint &value)
 
void SetEndpoint (Endpoint &&value)
 
ClusterWithEndpoint (const Endpoint &value)
 
ClusterWithEndpoint (Endpoint &&value)
 
const Aws::Utils::DateTimeGetClusterCreateTime () 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
 
void SetAutomatedSnapshotRetentionPeriod (int value)
 
ClusterWithAutomatedSnapshotRetentionPeriod (int value)
 
const Aws::Vector< ClusterSecurityGroupMembership > & GetClusterSecurityGroups () 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
 
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
 
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
 
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
 
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
 
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
 
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
 
void SetPendingModifiedValues (const PendingModifiedValues &value)
 
void SetPendingModifiedValues (PendingModifiedValues &&value)
 
ClusterWithPendingModifiedValues (const PendingModifiedValues &value)
 
ClusterWithPendingModifiedValues (PendingModifiedValues &&value)
 
const Aws::StringGetClusterVersion () 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
 
void SetAllowVersionUpgrade (bool value)
 
ClusterWithAllowVersionUpgrade (bool value)
 
int GetNumberOfNodes () const
 
void SetNumberOfNodes (int value)
 
ClusterWithNumberOfNodes (int value)
 
bool GetPubliclyAccessible () const
 
void SetPubliclyAccessible (bool value)
 
ClusterWithPubliclyAccessible (bool value)
 
bool GetEncrypted () const
 
void SetEncrypted (bool value)
 
ClusterWithEncrypted (bool value)
 
const RestoreStatusGetRestoreStatus () const
 
void SetRestoreStatus (const RestoreStatus &value)
 
void SetRestoreStatus (RestoreStatus &&value)
 
ClusterWithRestoreStatus (const RestoreStatus &value)
 
ClusterWithRestoreStatus (RestoreStatus &&value)
 
const HsmStatusGetHsmStatus () const
 
void SetHsmStatus (const HsmStatus &value)
 
void SetHsmStatus (HsmStatus &&value)
 
ClusterWithHsmStatus (const HsmStatus &value)
 
ClusterWithHsmStatus (HsmStatus &&value)
 
const ClusterSnapshotCopyStatusGetClusterSnapshotCopyStatus () const
 
void SetClusterSnapshotCopyStatus (const ClusterSnapshotCopyStatus &value)
 
void SetClusterSnapshotCopyStatus (ClusterSnapshotCopyStatus &&value)
 
ClusterWithClusterSnapshotCopyStatus (const ClusterSnapshotCopyStatus &value)
 
ClusterWithClusterSnapshotCopyStatus (ClusterSnapshotCopyStatus &&value)
 
const Aws::StringGetClusterPublicKey () 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
 
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
 
void SetElasticIpStatus (const ElasticIpStatus &value)
 
void SetElasticIpStatus (ElasticIpStatus &&value)
 
ClusterWithElasticIpStatus (const ElasticIpStatus &value)
 
ClusterWithElasticIpStatus (ElasticIpStatus &&value)
 
const Aws::StringGetClusterRevisionNumber () 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
 
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
 
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)
 
const Aws::Vector< ClusterIamRole > & GetIamRoles () 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)
 

Detailed Description

Describes a cluster.

Definition at line 51 of file Cluster.h.

Constructor & Destructor Documentation

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

Member Function Documentation

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

The nodes in a cluster.

Definition at line 1035 of file Cluster.h.

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

The nodes in a cluster.

Definition at line 1040 of file Cluster.h.

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 580 of file Cluster.h.

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 586 of file Cluster.h.

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 a VPC. Clusters that are created in a VPC use VPC security groups, which are listed by the VpcSecurityGroups parameter.

Definition at line 484 of file Cluster.h.

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 a VPC. Clusters that are created in a VPC use VPC security groups, which are listed by the VpcSecurityGroups parameter.

Definition at line 495 of file Cluster.h.

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

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

Definition at line 1213 of file Cluster.h.

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

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

Definition at line 1219 of file Cluster.h.

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

The list of tags for the cluster.

Definition at line 1130 of file Cluster.h.

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

The list of tags for the cluster.

Definition at line 1135 of file Cluster.h.

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

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

Definition at line 537 of file Cluster.h.

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

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

Definition at line 544 of file Cluster.h.

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

If true, major version upgrades will be applied automatically to the cluster during the maintenance window.

Definition at line 818 of file Cluster.h.

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

The number of days that automatic cluster snapshots are retained.

Definition at line 408 of file Cluster.h.

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 668 of file Cluster.h.

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

The date and time that the cluster was created.

Definition at line 383 of file Cluster.h.

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

The unique identifier of the cluster.

Definition at line 64 of file Cluster.h.

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

The nodes in a cluster.

Definition at line 1010 of file Cluster.h.

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 550 of file Cluster.h.

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

The public key for the cluster.

Definition at line 975 of file Cluster.h.

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

The specific revision number of the database in the cluster.

Definition at line 1070 of file Cluster.h.

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 a VPC. Clusters that are created in a VPC use VPC security groups, which are listed by the VpcSecurityGroups parameter.

Definition at line 429 of file Cluster.h.

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

Returns the destination region and retention period that are configured for cross-region snapshot copy.

Definition at line 946 of file Cluster.h.

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

The current state of the cluster. Possible values are:

  • available
  • creating
  • deleting
  • final-snapshot
  • hardware-failure
  • incompatible-hsm
  • incompatible-network
  • incompatible-parameters
  • incompatible-restore
  • modifying
  • rebooting
  • renaming
  • resizing
  • rotating-keys
  • storage-full
  • updating-hsm

Definition at line 143 of file Cluster.h.

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 592 of file Cluster.h.

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 776 of file Cluster.h.

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 "dev" was created by default.

Definition at line 311 of file Cluster.h.

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

The status of the elastic IP (EIP) address.

Definition at line 1045 of file Cluster.h.

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

If true, data in the cluster is encrypted at rest.

Definition at line 865 of file Cluster.h.

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

The connection endpoint.

Definition at line 358 of file Cluster.h.

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

Reports whether the Amazon Redshift cluster has finished applying any HSM settings changes specified in a modify cluster command.

Values: active, applying

Definition at line 912 of file Cluster.h.

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

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

Definition at line 1183 of file Cluster.h.

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

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

Definition at line 1141 of file Cluster.h.

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

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

Definition at line 268 of file Cluster.h.

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 232 of file Cluster.h.

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

The node type for the nodes in the cluster.

Definition at line 99 of file Cluster.h.

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

The number of compute nodes in the cluster.

Definition at line 835 of file Cluster.h.

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

If present, changes to the cluster are pending. Specific pending changes are identified by subelements.

Definition at line 746 of file Cluster.h.

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

The weekly time range (in UTC) during which system maintenance can occur.

Definition at line 704 of file Cluster.h.

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

If true, the cluster can be accessed from a public network.

Definition at line 850 of file Cluster.h.

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

Describes the status of a cluster restore action. Returns null if the cluster was not created by restoring a snapshot.

Definition at line 881 of file Cluster.h.

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

The list of tags for the cluster.

Definition at line 1105 of file Cluster.h.

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 633 of file Cluster.h.

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

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

Definition at line 502 of file Cluster.h.

Cluster& Aws::Redshift::Model::Cluster::operator= ( const Aws::Utils::Xml::XmlNode xmlNode)
void Aws::Redshift::Model::Cluster::OutputToStream ( Aws::OStream ostream,
const char *  location,
unsigned  index,
const char *  locationValue 
) const
void Aws::Redshift::Model::Cluster::OutputToStream ( Aws::OStream oStream,
const char *  location 
) const
void Aws::Redshift::Model::Cluster::SetAllowVersionUpgrade ( bool  value)
inline

If true, major version upgrades will be applied automatically to the cluster during the maintenance window.

Definition at line 824 of file Cluster.h.

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

The number of days that automatic cluster snapshots are retained.

Definition at line 413 of file Cluster.h.

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 673 of file Cluster.h.

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 678 of file Cluster.h.

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 683 of file Cluster.h.

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

The date and time that the cluster was created.

Definition at line 388 of file Cluster.h.

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

The date and time that the cluster was created.

Definition at line 393 of file Cluster.h.

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

The unique identifier of the cluster.

Definition at line 69 of file Cluster.h.

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

The unique identifier of the cluster.

Definition at line 74 of file Cluster.h.

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

The unique identifier of the cluster.

Definition at line 79 of file Cluster.h.

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

The nodes in a cluster.

Definition at line 1015 of file Cluster.h.

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

The nodes in a cluster.

Definition at line 1020 of file Cluster.h.

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 556 of file Cluster.h.

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 562 of file Cluster.h.

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

The public key for the cluster.

Definition at line 980 of file Cluster.h.

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

The public key for the cluster.

Definition at line 985 of file Cluster.h.

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

The public key for the cluster.

Definition at line 990 of file Cluster.h.

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

The specific revision number of the database in the cluster.

Definition at line 1075 of file Cluster.h.

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

The specific revision number of the database in the cluster.

Definition at line 1080 of file Cluster.h.

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

The specific revision number of the database in the cluster.

Definition at line 1085 of file Cluster.h.

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 a VPC. Clusters that are created in a VPC use VPC security groups, which are listed by the VpcSecurityGroups parameter.

Definition at line 440 of file Cluster.h.

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 a VPC. Clusters that are created in a VPC use VPC security groups, which are listed by the VpcSecurityGroups parameter.

Definition at line 451 of file Cluster.h.

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

Returns the destination region and retention period that are configured for cross-region snapshot copy.

Definition at line 952 of file Cluster.h.

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

Returns the destination region and retention period that are configured for cross-region snapshot copy.

Definition at line 958 of file Cluster.h.

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

The current state of the cluster. Possible values are:

  • available
  • creating
  • deleting
  • final-snapshot
  • hardware-failure
  • incompatible-hsm
  • incompatible-network
  • incompatible-parameters
  • incompatible-restore
  • modifying
  • rebooting
  • renaming
  • resizing
  • rotating-keys
  • storage-full
  • updating-hsm

Definition at line 157 of file Cluster.h.

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

The current state of the cluster. Possible values are:

  • available
  • creating
  • deleting
  • final-snapshot
  • hardware-failure
  • incompatible-hsm
  • incompatible-network
  • incompatible-parameters
  • incompatible-restore
  • modifying
  • rebooting
  • renaming
  • resizing
  • rotating-keys
  • storage-full
  • updating-hsm

Definition at line 171 of file Cluster.h.

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

The current state of the cluster. Possible values are:

  • available
  • creating
  • deleting
  • final-snapshot
  • hardware-failure
  • incompatible-hsm
  • incompatible-network
  • incompatible-parameters
  • incompatible-restore
  • modifying
  • rebooting
  • renaming
  • resizing
  • rotating-keys
  • storage-full
  • updating-hsm

Definition at line 185 of file Cluster.h.

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 598 of file Cluster.h.

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 604 of file Cluster.h.

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 610 of file Cluster.h.

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 782 of file Cluster.h.

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 788 of file Cluster.h.

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 794 of file Cluster.h.

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 "dev" was created by default.

Definition at line 318 of file Cluster.h.

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 "dev" was created by default.

Definition at line 325 of file Cluster.h.

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 "dev" was created by default.

Definition at line 332 of file Cluster.h.

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

The status of the elastic IP (EIP) address.

Definition at line 1050 of file Cluster.h.

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

The status of the elastic IP (EIP) address.

Definition at line 1055 of file Cluster.h.

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

If true, data in the cluster is encrypted at rest.

Definition at line 870 of file Cluster.h.

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

The connection endpoint.

Definition at line 363 of file Cluster.h.

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

The connection endpoint.

Definition at line 368 of file Cluster.h.

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

Reports whether the Amazon Redshift cluster has finished applying any HSM settings changes specified in a modify cluster command.

Values: active, applying

Definition at line 919 of file Cluster.h.

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

Reports whether the Amazon Redshift cluster has finished applying any HSM settings changes specified in a modify cluster command.

Values: active, applying

Definition at line 926 of file Cluster.h.

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

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

Definition at line 1189 of file Cluster.h.

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

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

Definition at line 1195 of file Cluster.h.

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

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

Definition at line 1147 of file Cluster.h.

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

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

Definition at line 1153 of file Cluster.h.

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

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

Definition at line 1159 of file Cluster.h.

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

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

Definition at line 274 of file Cluster.h.

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

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

Definition at line 280 of file Cluster.h.

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

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

Definition at line 286 of file Cluster.h.

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 237 of file Cluster.h.

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 242 of file Cluster.h.

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 247 of file Cluster.h.

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

The node type for the nodes in the cluster.

Definition at line 104 of file Cluster.h.

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

The node type for the nodes in the cluster.

Definition at line 109 of file Cluster.h.

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

The node type for the nodes in the cluster.

Definition at line 114 of file Cluster.h.

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

The number of compute nodes in the cluster.

Definition at line 840 of file Cluster.h.

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

If present, changes to the cluster are pending. Specific pending changes are identified by subelements.

Definition at line 752 of file Cluster.h.

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

If present, changes to the cluster are pending. Specific pending changes are identified by subelements.

Definition at line 758 of file Cluster.h.

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

The weekly time range (in UTC) during which system maintenance can occur.

Definition at line 710 of file Cluster.h.

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

The weekly time range (in UTC) during which system maintenance can occur.

Definition at line 716 of file Cluster.h.

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

The weekly time range (in UTC) during which system maintenance can occur.

Definition at line 722 of file Cluster.h.

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

If true, the cluster can be accessed from a public network.

Definition at line 855 of file Cluster.h.

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

Describes the status of a cluster restore action. Returns null if the cluster was not created by restoring a snapshot.

Definition at line 887 of file Cluster.h.

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

Describes the status of a cluster restore action. Returns null if the cluster was not created by restoring a snapshot.

Definition at line 893 of file Cluster.h.

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

The list of tags for the cluster.

Definition at line 1110 of file Cluster.h.

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

The list of tags for the cluster.

Definition at line 1115 of file Cluster.h.

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 638 of file Cluster.h.

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 643 of file Cluster.h.

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 648 of file Cluster.h.

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

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

Definition at line 509 of file Cluster.h.

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

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

Definition at line 516 of file Cluster.h.

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

If true, major version upgrades will be applied automatically to the cluster during the maintenance window.

Definition at line 830 of file Cluster.h.

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

The number of days that automatic cluster snapshots are retained.

Definition at line 418 of file Cluster.h.

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 688 of file Cluster.h.

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 693 of file Cluster.h.

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 698 of file Cluster.h.

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

The date and time that the cluster was created.

Definition at line 398 of file Cluster.h.

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

The date and time that the cluster was created.

Definition at line 403 of file Cluster.h.

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

The unique identifier of the cluster.

Definition at line 84 of file Cluster.h.

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

The unique identifier of the cluster.

Definition at line 89 of file Cluster.h.

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

The unique identifier of the cluster.

Definition at line 94 of file Cluster.h.

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

The nodes in a cluster.

Definition at line 1025 of file Cluster.h.

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

The nodes in a cluster.

Definition at line 1030 of file Cluster.h.

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 568 of file Cluster.h.

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 574 of file Cluster.h.

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

The public key for the cluster.

Definition at line 995 of file Cluster.h.

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

The public key for the cluster.

Definition at line 1000 of file Cluster.h.

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

The public key for the cluster.

Definition at line 1005 of file Cluster.h.

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

The specific revision number of the database in the cluster.

Definition at line 1090 of file Cluster.h.

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

The specific revision number of the database in the cluster.

Definition at line 1095 of file Cluster.h.

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

The specific revision number of the database in the cluster.

Definition at line 1100 of file Cluster.h.

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 a VPC. Clusters that are created in a VPC use VPC security groups, which are listed by the VpcSecurityGroups parameter.

Definition at line 462 of file Cluster.h.

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 a VPC. Clusters that are created in a VPC use VPC security groups, which are listed by the VpcSecurityGroups parameter.

Definition at line 473 of file Cluster.h.

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

Returns the destination region and retention period that are configured for cross-region snapshot copy.

Definition at line 964 of file Cluster.h.

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

Returns the destination region and retention period that are configured for cross-region snapshot copy.

Definition at line 970 of file Cluster.h.

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

The current state of the cluster. Possible values are:

  • available
  • creating
  • deleting
  • final-snapshot
  • hardware-failure
  • incompatible-hsm
  • incompatible-network
  • incompatible-parameters
  • incompatible-restore
  • modifying
  • rebooting
  • renaming
  • resizing
  • rotating-keys
  • storage-full
  • updating-hsm

Definition at line 199 of file Cluster.h.

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

The current state of the cluster. Possible values are:

  • available
  • creating
  • deleting
  • final-snapshot
  • hardware-failure
  • incompatible-hsm
  • incompatible-network
  • incompatible-parameters
  • incompatible-restore
  • modifying
  • rebooting
  • renaming
  • resizing
  • rotating-keys
  • storage-full
  • updating-hsm

Definition at line 213 of file Cluster.h.

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

The current state of the cluster. Possible values are:

  • available
  • creating
  • deleting
  • final-snapshot
  • hardware-failure
  • incompatible-hsm
  • incompatible-network
  • incompatible-parameters
  • incompatible-restore
  • modifying
  • rebooting
  • renaming
  • resizing
  • rotating-keys
  • storage-full
  • updating-hsm

Definition at line 227 of file Cluster.h.

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 616 of file Cluster.h.

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 622 of file Cluster.h.

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 628 of file Cluster.h.

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 800 of file Cluster.h.

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 806 of file Cluster.h.

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 812 of file Cluster.h.

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 "dev" was created by default.

Definition at line 339 of file Cluster.h.

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 "dev" was created by default.

Definition at line 346 of file Cluster.h.

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 "dev" was created by default.

Definition at line 353 of file Cluster.h.

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

The status of the elastic IP (EIP) address.

Definition at line 1060 of file Cluster.h.

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

The status of the elastic IP (EIP) address.

Definition at line 1065 of file Cluster.h.

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

If true, data in the cluster is encrypted at rest.

Definition at line 875 of file Cluster.h.

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

The connection endpoint.

Definition at line 373 of file Cluster.h.

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

The connection endpoint.

Definition at line 378 of file Cluster.h.

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

Reports whether the Amazon Redshift cluster has finished applying any HSM settings changes specified in a modify cluster command.

Values: active, applying

Definition at line 933 of file Cluster.h.

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

Reports whether the Amazon Redshift cluster has finished applying any HSM settings changes specified in a modify cluster command.

Values: active, applying

Definition at line 940 of file Cluster.h.

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

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

Definition at line 1201 of file Cluster.h.

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

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

Definition at line 1207 of file Cluster.h.

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

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

Definition at line 1165 of file Cluster.h.

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

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

Definition at line 1171 of file Cluster.h.

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

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

Definition at line 1177 of file Cluster.h.

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

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

Definition at line 292 of file Cluster.h.

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

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

Definition at line 298 of file Cluster.h.

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

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

Definition at line 304 of file Cluster.h.

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 252 of file Cluster.h.

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 257 of file Cluster.h.

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 262 of file Cluster.h.

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

The node type for the nodes in the cluster.

Definition at line 119 of file Cluster.h.

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

The node type for the nodes in the cluster.

Definition at line 124 of file Cluster.h.

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

The node type for the nodes in the cluster.

Definition at line 129 of file Cluster.h.

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

The number of compute nodes in the cluster.

Definition at line 845 of file Cluster.h.

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

If present, changes to the cluster are pending. Specific pending changes are identified by subelements.

Definition at line 764 of file Cluster.h.

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

If present, changes to the cluster are pending. Specific pending changes are identified by subelements.

Definition at line 770 of file Cluster.h.

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

The weekly time range (in UTC) during which system maintenance can occur.

Definition at line 728 of file Cluster.h.

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

The weekly time range (in UTC) during which system maintenance can occur.

Definition at line 734 of file Cluster.h.

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

The weekly time range (in UTC) during which system maintenance can occur.

Definition at line 740 of file Cluster.h.

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

If true, the cluster can be accessed from a public network.

Definition at line 860 of file Cluster.h.

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

Describes the status of a cluster restore action. Returns null if the cluster was not created by restoring a snapshot.

Definition at line 899 of file Cluster.h.

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

Describes the status of a cluster restore action. Returns null if the cluster was not created by restoring a snapshot.

Definition at line 905 of file Cluster.h.

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

The list of tags for the cluster.

Definition at line 1120 of file Cluster.h.

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

The list of tags for the cluster.

Definition at line 1125 of file Cluster.h.

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 653 of file Cluster.h.

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 658 of file Cluster.h.

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 663 of file Cluster.h.

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

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

Definition at line 523 of file Cluster.h.

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

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

Definition at line 530 of file Cluster.h.


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