JavaScript is disabled on your browser.
Skip navigation links

AWS SDK for Java 1.x API Reference - 1.12.793

We announced the upcoming end-of-support for AWS SDK for Java (v1). We recommend that you migrate to AWS SDK for Java v2. For dates, additional details, and information on how to migrate, please refer to the linked announcement.
com.amazonaws.services.redshift.model

Class Cluster

    • Constructor Detail

      • Cluster

        public Cluster()
    • Method Detail

      • setClusterIdentifier

        public void setClusterIdentifier(String clusterIdentifier)

        The unique identifier of the cluster.

        Parameters:
        clusterIdentifier - The unique identifier of the cluster.
      • getClusterIdentifier

        public String getClusterIdentifier()

        The unique identifier of the cluster.

        Returns:
        The unique identifier of the cluster.
      • withClusterIdentifier

        public Cluster withClusterIdentifier(String clusterIdentifier)

        The unique identifier of the cluster.

        Parameters:
        clusterIdentifier - The unique identifier of the cluster.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • setNodeType

        public void setNodeType(String nodeType)

        The node type for the nodes in the cluster.

        Parameters:
        nodeType - The node type for the nodes in the cluster.
      • getNodeType

        public String getNodeType()

        The node type for the nodes in the cluster.

        Returns:
        The node type for the nodes in the cluster.
      • withNodeType

        public Cluster withNodeType(String nodeType)

        The node type for the nodes in the cluster.

        Parameters:
        nodeType - The node type for the nodes in the cluster.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • setClusterStatus

        public void setClusterStatus(String clusterStatus)

        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

        Parameters:
        clusterStatus - 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

      • getClusterStatus

        public String getClusterStatus()

        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

        Returns:
        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

      • withClusterStatus

        public Cluster withClusterStatus(String clusterStatus)

        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

        Parameters:
        clusterStatus - 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

        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • setClusterAvailabilityStatus

        public void setClusterAvailabilityStatus(String clusterAvailabilityStatus)

        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.

        Parameters:
        clusterAvailabilityStatus - 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.

      • getClusterAvailabilityStatus

        public String getClusterAvailabilityStatus()

        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.

        Returns:
        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.

      • withClusterAvailabilityStatus

        public Cluster withClusterAvailabilityStatus(String clusterAvailabilityStatus)

        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.

        Parameters:
        clusterAvailabilityStatus - 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.

        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • setModifyStatus

        public void setModifyStatus(String modifyStatus)

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

        Parameters:
        modifyStatus - The status of a modify operation, if any, initiated for the cluster.
      • getModifyStatus

        public String getModifyStatus()

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

        Returns:
        The status of a modify operation, if any, initiated for the cluster.
      • withModifyStatus

        public Cluster withModifyStatus(String modifyStatus)

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

        Parameters:
        modifyStatus - The status of a modify operation, if any, initiated for the cluster.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • setMasterUsername

        public void setMasterUsername(String masterUsername)

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

        Parameters:
        masterUsername - The admin user name for the cluster. This name is used to connect to the database that is specified in the DBName parameter.
      • getMasterUsername

        public String getMasterUsername()

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

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

        public Cluster withMasterUsername(String masterUsername)

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

        Parameters:
        masterUsername - The admin user name for the cluster. This name is used to connect to the database that is specified in the DBName parameter.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • setDBName

        public void setDBName(String dBName)

        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.

        Parameters:
        dBName - 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 dev was created by default.
      • getDBName

        public String getDBName()

        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.

        Returns:
        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.
      • withDBName

        public Cluster withDBName(String dBName)

        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.

        Parameters:
        dBName - 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 dev was created by default.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • setEndpoint

        public void setEndpoint(Endpoint endpoint)

        The connection endpoint.

        Parameters:
        endpoint - The connection endpoint.
      • getEndpoint

        public Endpoint getEndpoint()

        The connection endpoint.

        Returns:
        The connection endpoint.
      • withEndpoint

        public Cluster withEndpoint(Endpoint endpoint)

        The connection endpoint.

        Parameters:
        endpoint - The connection endpoint.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • setClusterCreateTime

        public void setClusterCreateTime(Date clusterCreateTime)

        The date and time that the cluster was created.

        Parameters:
        clusterCreateTime - The date and time that the cluster was created.
      • getClusterCreateTime

        public Date getClusterCreateTime()

        The date and time that the cluster was created.

        Returns:
        The date and time that the cluster was created.
      • withClusterCreateTime

        public Cluster withClusterCreateTime(Date clusterCreateTime)

        The date and time that the cluster was created.

        Parameters:
        clusterCreateTime - The date and time that the cluster was created.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • setAutomatedSnapshotRetentionPeriod

        public void setAutomatedSnapshotRetentionPeriod(Integer automatedSnapshotRetentionPeriod)

        The number of days that automatic cluster snapshots are retained.

        Parameters:
        automatedSnapshotRetentionPeriod - The number of days that automatic cluster snapshots are retained.
      • getAutomatedSnapshotRetentionPeriod

        public Integer getAutomatedSnapshotRetentionPeriod()

        The number of days that automatic cluster snapshots are retained.

        Returns:
        The number of days that automatic cluster snapshots are retained.
      • withAutomatedSnapshotRetentionPeriod

        public Cluster withAutomatedSnapshotRetentionPeriod(Integer automatedSnapshotRetentionPeriod)

        The number of days that automatic cluster snapshots are retained.

        Parameters:
        automatedSnapshotRetentionPeriod - The number of days that automatic cluster snapshots are retained.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • setManualSnapshotRetentionPeriod

        public void setManualSnapshotRetentionPeriod(Integer manualSnapshotRetentionPeriod)

        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.

        Parameters:
        manualSnapshotRetentionPeriod - 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.

      • getManualSnapshotRetentionPeriod

        public Integer getManualSnapshotRetentionPeriod()

        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.

        Returns:
        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.

      • withManualSnapshotRetentionPeriod

        public Cluster withManualSnapshotRetentionPeriod(Integer manualSnapshotRetentionPeriod)

        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.

        Parameters:
        manualSnapshotRetentionPeriod - 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.

        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • getClusterSecurityGroups

        public List<ClusterSecurityGroupMembership> getClusterSecurityGroups()

        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.

        Returns:
        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.

      • setClusterSecurityGroups

        public void setClusterSecurityGroups(Collection<ClusterSecurityGroupMembership> clusterSecurityGroups)

        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.

        Parameters:
        clusterSecurityGroups - 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.

      • withClusterSecurityGroups

        public Cluster withClusterSecurityGroups(ClusterSecurityGroupMembership... clusterSecurityGroups)

        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.

        NOTE: This method appends the values to the existing list (if any). Use setClusterSecurityGroups(java.util.Collection) or withClusterSecurityGroups(java.util.Collection) if you want to override the existing values.

        Parameters:
        clusterSecurityGroups - 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.

        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • withClusterSecurityGroups

        public Cluster withClusterSecurityGroups(Collection<ClusterSecurityGroupMembership> clusterSecurityGroups)

        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.

        Parameters:
        clusterSecurityGroups - 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.

        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • getVpcSecurityGroups

        public List<VpcSecurityGroupMembership> getVpcSecurityGroups()

        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.

        Returns:
        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.
      • setVpcSecurityGroups

        public void setVpcSecurityGroups(Collection<VpcSecurityGroupMembership> vpcSecurityGroups)

        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.

        Parameters:
        vpcSecurityGroups - 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.
      • withVpcSecurityGroups

        public Cluster withVpcSecurityGroups(VpcSecurityGroupMembership... vpcSecurityGroups)

        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.

        NOTE: This method appends the values to the existing list (if any). Use setVpcSecurityGroups(java.util.Collection) or withVpcSecurityGroups(java.util.Collection) if you want to override the existing values.

        Parameters:
        vpcSecurityGroups - 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.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • withVpcSecurityGroups

        public Cluster withVpcSecurityGroups(Collection<VpcSecurityGroupMembership> vpcSecurityGroups)

        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.

        Parameters:
        vpcSecurityGroups - 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.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • getClusterParameterGroups

        public List<ClusterParameterGroupStatus> getClusterParameterGroups()

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

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

        public void setClusterParameterGroups(Collection<ClusterParameterGroupStatus> clusterParameterGroups)

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

        Parameters:
        clusterParameterGroups - The list of cluster parameter groups that are associated with this cluster. Each parameter group in the list is returned with its status.
      • withClusterParameterGroups

        public Cluster withClusterParameterGroups(ClusterParameterGroupStatus... clusterParameterGroups)

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

        NOTE: This method appends the values to the existing list (if any). Use setClusterParameterGroups(java.util.Collection) or withClusterParameterGroups(java.util.Collection) if you want to override the existing values.

        Parameters:
        clusterParameterGroups - The list of cluster parameter groups that are associated with this cluster. Each parameter group in the list is returned with its status.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • withClusterParameterGroups

        public Cluster withClusterParameterGroups(Collection<ClusterParameterGroupStatus> clusterParameterGroups)

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

        Parameters:
        clusterParameterGroups - The list of cluster parameter groups that are associated with this cluster. Each parameter group in the list is returned with its status.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • setClusterSubnetGroupName

        public void setClusterSubnetGroupName(String clusterSubnetGroupName)

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

        Parameters:
        clusterSubnetGroupName - The name of the subnet group that is associated with the cluster. This parameter is valid only when the cluster is in a VPC.
      • getClusterSubnetGroupName

        public String getClusterSubnetGroupName()

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

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

        public Cluster withClusterSubnetGroupName(String clusterSubnetGroupName)

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

        Parameters:
        clusterSubnetGroupName - The name of the subnet group that is associated with the cluster. This parameter is valid only when the cluster is in a VPC.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • setVpcId

        public void setVpcId(String vpcId)

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

        Parameters:
        vpcId - The identifier of the VPC the cluster is in, if the cluster is in a VPC.
      • getVpcId

        public String getVpcId()

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

        Returns:
        The identifier of the VPC the cluster is in, if the cluster is in a VPC.
      • withVpcId

        public Cluster withVpcId(String vpcId)

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

        Parameters:
        vpcId - The identifier of the VPC the cluster is in, if the cluster is in a VPC.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • setAvailabilityZone

        public void setAvailabilityZone(String availabilityZone)

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

        Parameters:
        availabilityZone - The name of the Availability Zone in which the cluster is located.
      • getAvailabilityZone

        public String getAvailabilityZone()

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

        Returns:
        The name of the Availability Zone in which the cluster is located.
      • withAvailabilityZone

        public Cluster withAvailabilityZone(String availabilityZone)

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

        Parameters:
        availabilityZone - The name of the Availability Zone in which the cluster is located.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • setPreferredMaintenanceWindow

        public void setPreferredMaintenanceWindow(String preferredMaintenanceWindow)

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

        Parameters:
        preferredMaintenanceWindow - The weekly time range, in Universal Coordinated Time (UTC), during which system maintenance can occur.
      • getPreferredMaintenanceWindow

        public String getPreferredMaintenanceWindow()

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

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

        public Cluster withPreferredMaintenanceWindow(String preferredMaintenanceWindow)

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

        Parameters:
        preferredMaintenanceWindow - The weekly time range, in Universal Coordinated Time (UTC), during which system maintenance can occur.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • setPendingModifiedValues

        public void setPendingModifiedValues(PendingModifiedValues pendingModifiedValues)

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

        Parameters:
        pendingModifiedValues - A value that, if present, indicates that changes to the cluster are pending. Specific pending changes are identified by subelements.
      • getPendingModifiedValues

        public PendingModifiedValues getPendingModifiedValues()

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

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

        public Cluster withPendingModifiedValues(PendingModifiedValues pendingModifiedValues)

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

        Parameters:
        pendingModifiedValues - A value that, if present, indicates that changes to the cluster are pending. Specific pending changes are identified by subelements.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • setClusterVersion

        public void setClusterVersion(String clusterVersion)

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

        Parameters:
        clusterVersion - The version ID of the Amazon Redshift engine that is running on the cluster.
      • getClusterVersion

        public String getClusterVersion()

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

        Returns:
        The version ID of the Amazon Redshift engine that is running on the cluster.
      • withClusterVersion

        public Cluster withClusterVersion(String clusterVersion)

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

        Parameters:
        clusterVersion - The version ID of the Amazon Redshift engine that is running on the cluster.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • setAllowVersionUpgrade

        public void setAllowVersionUpgrade(Boolean allowVersionUpgrade)

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

        Parameters:
        allowVersionUpgrade - A boolean value that, if true, indicates that major version upgrades will be applied automatically to the cluster during the maintenance window.
      • getAllowVersionUpgrade

        public Boolean getAllowVersionUpgrade()

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

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

        public Cluster withAllowVersionUpgrade(Boolean allowVersionUpgrade)

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

        Parameters:
        allowVersionUpgrade - A boolean value that, if true, indicates that major version upgrades will be applied automatically to the cluster during the maintenance window.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • isAllowVersionUpgrade

        public Boolean isAllowVersionUpgrade()

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

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

        public void setNumberOfNodes(Integer numberOfNodes)

        The number of compute nodes in the cluster.

        Parameters:
        numberOfNodes - The number of compute nodes in the cluster.
      • getNumberOfNodes

        public Integer getNumberOfNodes()

        The number of compute nodes in the cluster.

        Returns:
        The number of compute nodes in the cluster.
      • withNumberOfNodes

        public Cluster withNumberOfNodes(Integer numberOfNodes)

        The number of compute nodes in the cluster.

        Parameters:
        numberOfNodes - The number of compute nodes in the cluster.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • setPubliclyAccessible

        public void setPubliclyAccessible(Boolean publiclyAccessible)

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

        Parameters:
        publiclyAccessible - A boolean value that, if true, indicates that the cluster can be accessed from a public network.
      • getPubliclyAccessible

        public Boolean getPubliclyAccessible()

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

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

        public Cluster withPubliclyAccessible(Boolean publiclyAccessible)

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

        Parameters:
        publiclyAccessible - A boolean value that, if true, indicates that the cluster can be accessed from a public network.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • isPubliclyAccessible

        public Boolean isPubliclyAccessible()

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

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

        public void setEncrypted(Boolean encrypted)

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

        Parameters:
        encrypted - A boolean value that, if true, indicates that data in the cluster is encrypted at rest.
      • getEncrypted

        public Boolean getEncrypted()

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

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

        public Cluster withEncrypted(Boolean encrypted)

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

        Parameters:
        encrypted - A boolean value that, if true, indicates that data in the cluster is encrypted at rest.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • isEncrypted

        public Boolean isEncrypted()

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

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

        public void setRestoreStatus(RestoreStatus restoreStatus)

        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.

        Parameters:
        restoreStatus - 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.
      • getRestoreStatus

        public RestoreStatus getRestoreStatus()

        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.

        Returns:
        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.
      • withRestoreStatus

        public Cluster withRestoreStatus(RestoreStatus restoreStatus)

        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.

        Parameters:
        restoreStatus - 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.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • setDataTransferProgress

        public void setDataTransferProgress(DataTransferProgress dataTransferProgress)

        Parameters:
        dataTransferProgress -
      • withDataTransferProgress

        public Cluster withDataTransferProgress(DataTransferProgress dataTransferProgress)

        Parameters:
        dataTransferProgress -
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • setHsmStatus

        public void setHsmStatus(HsmStatus hsmStatus)

        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

        Parameters:
        hsmStatus - 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

      • getHsmStatus

        public HsmStatus getHsmStatus()

        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

        Returns:
        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

      • withHsmStatus

        public Cluster withHsmStatus(HsmStatus hsmStatus)

        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

        Parameters:
        hsmStatus - 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

        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • setClusterSnapshotCopyStatus

        public void setClusterSnapshotCopyStatus(ClusterSnapshotCopyStatus clusterSnapshotCopyStatus)

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

        Parameters:
        clusterSnapshotCopyStatus - A value that returns the destination region and retention period that are configured for cross-region snapshot copy.
      • getClusterSnapshotCopyStatus

        public ClusterSnapshotCopyStatus getClusterSnapshotCopyStatus()

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

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

        public Cluster withClusterSnapshotCopyStatus(ClusterSnapshotCopyStatus clusterSnapshotCopyStatus)

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

        Parameters:
        clusterSnapshotCopyStatus - A value that returns the destination region and retention period that are configured for cross-region snapshot copy.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • setClusterPublicKey

        public void setClusterPublicKey(String clusterPublicKey)

        The public key for the cluster.

        Parameters:
        clusterPublicKey - The public key for the cluster.
      • getClusterPublicKey

        public String getClusterPublicKey()

        The public key for the cluster.

        Returns:
        The public key for the cluster.
      • withClusterPublicKey

        public Cluster withClusterPublicKey(String clusterPublicKey)

        The public key for the cluster.

        Parameters:
        clusterPublicKey - The public key for the cluster.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • getClusterNodes

        public List<ClusterNode> getClusterNodes()

        The nodes in the cluster.

        Returns:
        The nodes in the cluster.
      • setClusterNodes

        public void setClusterNodes(Collection<ClusterNode> clusterNodes)

        The nodes in the cluster.

        Parameters:
        clusterNodes - The nodes in the cluster.
      • withClusterNodes

        public Cluster withClusterNodes(Collection<ClusterNode> clusterNodes)

        The nodes in the cluster.

        Parameters:
        clusterNodes - The nodes in the cluster.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • setElasticIpStatus

        public void setElasticIpStatus(ElasticIpStatus elasticIpStatus)

        The status of the elastic IP (EIP) address.

        Parameters:
        elasticIpStatus - The status of the elastic IP (EIP) address.
      • getElasticIpStatus

        public ElasticIpStatus getElasticIpStatus()

        The status of the elastic IP (EIP) address.

        Returns:
        The status of the elastic IP (EIP) address.
      • withElasticIpStatus

        public Cluster withElasticIpStatus(ElasticIpStatus elasticIpStatus)

        The status of the elastic IP (EIP) address.

        Parameters:
        elasticIpStatus - The status of the elastic IP (EIP) address.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • setClusterRevisionNumber

        public void setClusterRevisionNumber(String clusterRevisionNumber)

        The specific revision number of the database in the cluster.

        Parameters:
        clusterRevisionNumber - The specific revision number of the database in the cluster.
      • getClusterRevisionNumber

        public String getClusterRevisionNumber()

        The specific revision number of the database in the cluster.

        Returns:
        The specific revision number of the database in the cluster.
      • withClusterRevisionNumber

        public Cluster withClusterRevisionNumber(String clusterRevisionNumber)

        The specific revision number of the database in the cluster.

        Parameters:
        clusterRevisionNumber - The specific revision number of the database in the cluster.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • getTags

        public List<Tag> getTags()

        The list of tags for the cluster.

        Returns:
        The list of tags for the cluster.
      • setTags

        public void setTags(Collection<Tag> tags)

        The list of tags for the cluster.

        Parameters:
        tags - The list of tags for the cluster.
      • withTags

        public Cluster withTags(Tag... tags)

        The list of tags for the cluster.

        NOTE: This method appends the values to the existing list (if any). Use setTags(java.util.Collection) or withTags(java.util.Collection) if you want to override the existing values.

        Parameters:
        tags - The list of tags for the cluster.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • withTags

        public Cluster withTags(Collection<Tag> tags)

        The list of tags for the cluster.

        Parameters:
        tags - The list of tags for the cluster.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • setKmsKeyId

        public void setKmsKeyId(String kmsKeyId)

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

        Parameters:
        kmsKeyId - The Key Management Service (KMS) key ID of the encryption key used to encrypt data in the cluster.
      • getKmsKeyId

        public String getKmsKeyId()

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

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

        public Cluster withKmsKeyId(String kmsKeyId)

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

        Parameters:
        kmsKeyId - The Key Management Service (KMS) key ID of the encryption key used to encrypt data in the cluster.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • setEnhancedVpcRouting

        public void setEnhancedVpcRouting(Boolean enhancedVpcRouting)

        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

        Parameters:
        enhancedVpcRouting - 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

      • getEnhancedVpcRouting

        public Boolean getEnhancedVpcRouting()

        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

        Returns:
        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

      • withEnhancedVpcRouting

        public Cluster withEnhancedVpcRouting(Boolean enhancedVpcRouting)

        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

        Parameters:
        enhancedVpcRouting - 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

        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • isEnhancedVpcRouting

        public Boolean isEnhancedVpcRouting()

        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

        Returns:
        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

      • getIamRoles

        public List<ClusterIamRole> getIamRoles()

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

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

        public void setIamRoles(Collection<ClusterIamRole> iamRoles)

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

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

        public Cluster withIamRoles(ClusterIamRole... iamRoles)

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

        NOTE: This method appends the values to the existing list (if any). Use setIamRoles(java.util.Collection) or withIamRoles(java.util.Collection) if you want to override the existing values.

        Parameters:
        iamRoles - A list of Identity and Access Management (IAM) roles that can be used by the cluster to access other Amazon Web Services services.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • withIamRoles

        public Cluster withIamRoles(Collection<ClusterIamRole> iamRoles)

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

        Parameters:
        iamRoles - A list of Identity and Access Management (IAM) roles that can be used by the cluster to access other Amazon Web Services services.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • getPendingActions

        public List<String> getPendingActions()

        Cluster operations that are waiting to be started.

        Returns:
        Cluster operations that are waiting to be started.
      • setPendingActions

        public void setPendingActions(Collection<String> pendingActions)

        Cluster operations that are waiting to be started.

        Parameters:
        pendingActions - Cluster operations that are waiting to be started.
      • withPendingActions

        public Cluster withPendingActions(String... pendingActions)

        Cluster operations that are waiting to be started.

        NOTE: This method appends the values to the existing list (if any). Use setPendingActions(java.util.Collection) or withPendingActions(java.util.Collection) if you want to override the existing values.

        Parameters:
        pendingActions - Cluster operations that are waiting to be started.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • withPendingActions

        public Cluster withPendingActions(Collection<String> pendingActions)

        Cluster operations that are waiting to be started.

        Parameters:
        pendingActions - Cluster operations that are waiting to be started.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • setMaintenanceTrackName

        public void setMaintenanceTrackName(String maintenanceTrackName)

        The name of the maintenance track for the cluster.

        Parameters:
        maintenanceTrackName - The name of the maintenance track for the cluster.
      • getMaintenanceTrackName

        public String getMaintenanceTrackName()

        The name of the maintenance track for the cluster.

        Returns:
        The name of the maintenance track for the cluster.
      • withMaintenanceTrackName

        public Cluster withMaintenanceTrackName(String maintenanceTrackName)

        The name of the maintenance track for the cluster.

        Parameters:
        maintenanceTrackName - The name of the maintenance track for the cluster.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • setElasticResizeNumberOfNodeOptions

        public void setElasticResizeNumberOfNodeOptions(String elasticResizeNumberOfNodeOptions)

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

        Parameters:
        elasticResizeNumberOfNodeOptions - The number of nodes that you can resize the cluster to with the elastic resize method.
      • getElasticResizeNumberOfNodeOptions

        public String getElasticResizeNumberOfNodeOptions()

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

        Returns:
        The number of nodes that you can resize the cluster to with the elastic resize method.
      • withElasticResizeNumberOfNodeOptions

        public Cluster withElasticResizeNumberOfNodeOptions(String elasticResizeNumberOfNodeOptions)

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

        Parameters:
        elasticResizeNumberOfNodeOptions - The number of nodes that you can resize the cluster to with the elastic resize method.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • getDeferredMaintenanceWindows

        public List<DeferredMaintenanceWindow> getDeferredMaintenanceWindows()

        Describes a group of DeferredMaintenanceWindow objects.

        Returns:
        Describes a group of DeferredMaintenanceWindow objects.
      • setDeferredMaintenanceWindows

        public void setDeferredMaintenanceWindows(Collection<DeferredMaintenanceWindow> deferredMaintenanceWindows)

        Describes a group of DeferredMaintenanceWindow objects.

        Parameters:
        deferredMaintenanceWindows - Describes a group of DeferredMaintenanceWindow objects.
      • withDeferredMaintenanceWindows

        public Cluster withDeferredMaintenanceWindows(Collection<DeferredMaintenanceWindow> deferredMaintenanceWindows)

        Describes a group of DeferredMaintenanceWindow objects.

        Parameters:
        deferredMaintenanceWindows - Describes a group of DeferredMaintenanceWindow objects.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • setSnapshotScheduleIdentifier

        public void setSnapshotScheduleIdentifier(String snapshotScheduleIdentifier)

        A unique identifier for the cluster snapshot schedule.

        Parameters:
        snapshotScheduleIdentifier - A unique identifier for the cluster snapshot schedule.
      • getSnapshotScheduleIdentifier

        public String getSnapshotScheduleIdentifier()

        A unique identifier for the cluster snapshot schedule.

        Returns:
        A unique identifier for the cluster snapshot schedule.
      • withSnapshotScheduleIdentifier

        public Cluster withSnapshotScheduleIdentifier(String snapshotScheduleIdentifier)

        A unique identifier for the cluster snapshot schedule.

        Parameters:
        snapshotScheduleIdentifier - A unique identifier for the cluster snapshot schedule.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • setSnapshotScheduleState

        public void setSnapshotScheduleState(String snapshotScheduleState)

        The current state of the cluster snapshot schedule.

        Parameters:
        snapshotScheduleState - The current state of the cluster snapshot schedule.
        See Also:
        ScheduleState
      • getSnapshotScheduleState

        public String getSnapshotScheduleState()

        The current state of the cluster snapshot schedule.

        Returns:
        The current state of the cluster snapshot schedule.
        See Also:
        ScheduleState
      • withSnapshotScheduleState

        public Cluster withSnapshotScheduleState(String snapshotScheduleState)

        The current state of the cluster snapshot schedule.

        Parameters:
        snapshotScheduleState - The current state of the cluster snapshot schedule.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
        See Also:
        ScheduleState
      • withSnapshotScheduleState

        public Cluster withSnapshotScheduleState(ScheduleState snapshotScheduleState)

        The current state of the cluster snapshot schedule.

        Parameters:
        snapshotScheduleState - The current state of the cluster snapshot schedule.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
        See Also:
        ScheduleState
      • setExpectedNextSnapshotScheduleTime

        public void setExpectedNextSnapshotScheduleTime(Date expectedNextSnapshotScheduleTime)

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

        Parameters:
        expectedNextSnapshotScheduleTime - The date and time when the next snapshot is expected to be taken for clusters with a valid snapshot schedule and backups enabled.
      • getExpectedNextSnapshotScheduleTime

        public Date getExpectedNextSnapshotScheduleTime()

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

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

        public Cluster withExpectedNextSnapshotScheduleTime(Date expectedNextSnapshotScheduleTime)

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

        Parameters:
        expectedNextSnapshotScheduleTime - The date and time when the next snapshot is expected to be taken for clusters with a valid snapshot schedule and backups enabled.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • setExpectedNextSnapshotScheduleTimeStatus

        public void setExpectedNextSnapshotScheduleTimeStatus(String expectedNextSnapshotScheduleTimeStatus)

        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.

        Parameters:
        expectedNextSnapshotScheduleTimeStatus - 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.

      • getExpectedNextSnapshotScheduleTimeStatus

        public String getExpectedNextSnapshotScheduleTimeStatus()

        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.

        Returns:
        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.

      • withExpectedNextSnapshotScheduleTimeStatus

        public Cluster withExpectedNextSnapshotScheduleTimeStatus(String expectedNextSnapshotScheduleTimeStatus)

        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.

        Parameters:
        expectedNextSnapshotScheduleTimeStatus - 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.

        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • setNextMaintenanceWindowStartTime

        public void setNextMaintenanceWindowStartTime(Date nextMaintenanceWindowStartTime)

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

        Parameters:
        nextMaintenanceWindowStartTime - The date and time in UTC when system maintenance can begin.
      • getNextMaintenanceWindowStartTime

        public Date getNextMaintenanceWindowStartTime()

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

        Returns:
        The date and time in UTC when system maintenance can begin.
      • withNextMaintenanceWindowStartTime

        public Cluster withNextMaintenanceWindowStartTime(Date nextMaintenanceWindowStartTime)

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

        Parameters:
        nextMaintenanceWindowStartTime - The date and time in UTC when system maintenance can begin.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • setResizeInfo

        public void setResizeInfo(ResizeInfo resizeInfo)

        Returns the following:

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

        • ResizeType: Returns ClassicResize

        Parameters:
        resizeInfo - Returns the following:

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

        • ResizeType: Returns ClassicResize

      • getResizeInfo

        public ResizeInfo getResizeInfo()

        Returns the following:

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

        • ResizeType: Returns ClassicResize

        Returns:
        Returns the following:

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

        • ResizeType: Returns ClassicResize

      • withResizeInfo

        public Cluster withResizeInfo(ResizeInfo resizeInfo)

        Returns the following:

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

        • ResizeType: Returns ClassicResize

        Parameters:
        resizeInfo - Returns the following:

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

        • ResizeType: Returns ClassicResize

        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • setAvailabilityZoneRelocationStatus

        public void setAvailabilityZoneRelocationStatus(String availabilityZoneRelocationStatus)

        Describes the status of the Availability Zone relocation operation.

        Parameters:
        availabilityZoneRelocationStatus - Describes the status of the Availability Zone relocation operation.
      • getAvailabilityZoneRelocationStatus

        public String getAvailabilityZoneRelocationStatus()

        Describes the status of the Availability Zone relocation operation.

        Returns:
        Describes the status of the Availability Zone relocation operation.
      • withAvailabilityZoneRelocationStatus

        public Cluster withAvailabilityZoneRelocationStatus(String availabilityZoneRelocationStatus)

        Describes the status of the Availability Zone relocation operation.

        Parameters:
        availabilityZoneRelocationStatus - Describes the status of the Availability Zone relocation operation.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • setClusterNamespaceArn

        public void setClusterNamespaceArn(String clusterNamespaceArn)

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

        Parameters:
        clusterNamespaceArn - The namespace Amazon Resource Name (ARN) of the cluster.
      • getClusterNamespaceArn

        public String getClusterNamespaceArn()

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

        Returns:
        The namespace Amazon Resource Name (ARN) of the cluster.
      • withClusterNamespaceArn

        public Cluster withClusterNamespaceArn(String clusterNamespaceArn)

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

        Parameters:
        clusterNamespaceArn - The namespace Amazon Resource Name (ARN) of the cluster.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • setTotalStorageCapacityInMegaBytes

        public void setTotalStorageCapacityInMegaBytes(Long totalStorageCapacityInMegaBytes)

        The total storage capacity of the cluster in megabytes.

        Parameters:
        totalStorageCapacityInMegaBytes - The total storage capacity of the cluster in megabytes.
      • getTotalStorageCapacityInMegaBytes

        public Long getTotalStorageCapacityInMegaBytes()

        The total storage capacity of the cluster in megabytes.

        Returns:
        The total storage capacity of the cluster in megabytes.
      • withTotalStorageCapacityInMegaBytes

        public Cluster withTotalStorageCapacityInMegaBytes(Long totalStorageCapacityInMegaBytes)

        The total storage capacity of the cluster in megabytes.

        Parameters:
        totalStorageCapacityInMegaBytes - The total storage capacity of the cluster in megabytes.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • setAquaConfiguration

        public void setAquaConfiguration(AquaConfiguration aquaConfiguration)

        This field is retired. Amazon Redshift automatically determines whether to use AQUA (Advanced Query Accelerator).

        Parameters:
        aquaConfiguration - This field is retired. Amazon Redshift automatically determines whether to use AQUA (Advanced Query Accelerator).
      • getAquaConfiguration

        public AquaConfiguration getAquaConfiguration()

        This field is retired. Amazon Redshift automatically determines whether to use AQUA (Advanced Query Accelerator).

        Returns:
        This field is retired. Amazon Redshift automatically determines whether to use AQUA (Advanced Query Accelerator).
      • withAquaConfiguration

        public Cluster withAquaConfiguration(AquaConfiguration aquaConfiguration)

        This field is retired. Amazon Redshift automatically determines whether to use AQUA (Advanced Query Accelerator).

        Parameters:
        aquaConfiguration - This field is retired. Amazon Redshift automatically determines whether to use AQUA (Advanced Query Accelerator).
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • setDefaultIamRoleArn

        public void setDefaultIamRoleArn(String defaultIamRoleArn)

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

        Parameters:
        defaultIamRoleArn - The Amazon Resource Name (ARN) for the IAM role set as default for the cluster.
      • getDefaultIamRoleArn

        public String getDefaultIamRoleArn()

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

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

        public Cluster withDefaultIamRoleArn(String defaultIamRoleArn)

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

        Parameters:
        defaultIamRoleArn - The Amazon Resource Name (ARN) for the IAM role set as default for the cluster.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • setReservedNodeExchangeStatus

        public void setReservedNodeExchangeStatus(ReservedNodeExchangeStatus reservedNodeExchangeStatus)

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

        Parameters:
        reservedNodeExchangeStatus - The status of the reserved-node exchange request. Statuses include in-progress and requested.
      • getReservedNodeExchangeStatus

        public ReservedNodeExchangeStatus getReservedNodeExchangeStatus()

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

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

        public Cluster withReservedNodeExchangeStatus(ReservedNodeExchangeStatus reservedNodeExchangeStatus)

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

        Parameters:
        reservedNodeExchangeStatus - The status of the reserved-node exchange request. Statuses include in-progress and requested.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • setCustomDomainName

        public void setCustomDomainName(String customDomainName)

        The custom domain name associated with the cluster.

        Parameters:
        customDomainName - The custom domain name associated with the cluster.
      • getCustomDomainName

        public String getCustomDomainName()

        The custom domain name associated with the cluster.

        Returns:
        The custom domain name associated with the cluster.
      • withCustomDomainName

        public Cluster withCustomDomainName(String customDomainName)

        The custom domain name associated with the cluster.

        Parameters:
        customDomainName - The custom domain name associated with the cluster.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • setCustomDomainCertificateArn

        public void setCustomDomainCertificateArn(String customDomainCertificateArn)

        The certificate Amazon Resource Name (ARN) for the custom domain name.

        Parameters:
        customDomainCertificateArn - The certificate Amazon Resource Name (ARN) for the custom domain name.
      • getCustomDomainCertificateArn

        public String getCustomDomainCertificateArn()

        The certificate Amazon Resource Name (ARN) for the custom domain name.

        Returns:
        The certificate Amazon Resource Name (ARN) for the custom domain name.
      • withCustomDomainCertificateArn

        public Cluster withCustomDomainCertificateArn(String customDomainCertificateArn)

        The certificate Amazon Resource Name (ARN) for the custom domain name.

        Parameters:
        customDomainCertificateArn - The certificate Amazon Resource Name (ARN) for the custom domain name.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • setCustomDomainCertificateExpiryDate

        public void setCustomDomainCertificateExpiryDate(Date customDomainCertificateExpiryDate)

        The expiration date for the certificate associated with the custom domain name.

        Parameters:
        customDomainCertificateExpiryDate - The expiration date for the certificate associated with the custom domain name.
      • getCustomDomainCertificateExpiryDate

        public Date getCustomDomainCertificateExpiryDate()

        The expiration date for the certificate associated with the custom domain name.

        Returns:
        The expiration date for the certificate associated with the custom domain name.
      • withCustomDomainCertificateExpiryDate

        public Cluster withCustomDomainCertificateExpiryDate(Date customDomainCertificateExpiryDate)

        The expiration date for the certificate associated with the custom domain name.

        Parameters:
        customDomainCertificateExpiryDate - The expiration date for the certificate associated with the custom domain name.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • setMasterPasswordSecretArn

        public void setMasterPasswordSecretArn(String masterPasswordSecretArn)

        The Amazon Resource Name (ARN) for the cluster's admin user credentials secret.

        Parameters:
        masterPasswordSecretArn - The Amazon Resource Name (ARN) for the cluster's admin user credentials secret.
      • getMasterPasswordSecretArn

        public String getMasterPasswordSecretArn()

        The Amazon Resource Name (ARN) for the cluster's admin user credentials secret.

        Returns:
        The Amazon Resource Name (ARN) for the cluster's admin user credentials secret.
      • withMasterPasswordSecretArn

        public Cluster withMasterPasswordSecretArn(String masterPasswordSecretArn)

        The Amazon Resource Name (ARN) for the cluster's admin user credentials secret.

        Parameters:
        masterPasswordSecretArn - The Amazon Resource Name (ARN) for the cluster's admin user credentials secret.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • setMasterPasswordSecretKmsKeyId

        public void setMasterPasswordSecretKmsKeyId(String masterPasswordSecretKmsKeyId)

        The ID of the Key Management Service (KMS) key used to encrypt and store the cluster's admin credentials secret.

        Parameters:
        masterPasswordSecretKmsKeyId - The ID of the Key Management Service (KMS) key used to encrypt and store the cluster's admin credentials secret.
      • getMasterPasswordSecretKmsKeyId

        public String getMasterPasswordSecretKmsKeyId()

        The ID of the Key Management Service (KMS) key used to encrypt and store the cluster's admin credentials secret.

        Returns:
        The ID of the Key Management Service (KMS) key used to encrypt and store the cluster's admin credentials secret.
      • withMasterPasswordSecretKmsKeyId

        public Cluster withMasterPasswordSecretKmsKeyId(String masterPasswordSecretKmsKeyId)

        The ID of the Key Management Service (KMS) key used to encrypt and store the cluster's admin credentials secret.

        Parameters:
        masterPasswordSecretKmsKeyId - The ID of the Key Management Service (KMS) key used to encrypt and store the cluster's admin credentials secret.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • setIpAddressType

        public void setIpAddressType(String ipAddressType)

        The IP address type for the cluster. Possible values are ipv4 and dualstack.

        Parameters:
        ipAddressType - The IP address type for the cluster. Possible values are ipv4 and dualstack.
      • getIpAddressType

        public String getIpAddressType()

        The IP address type for the cluster. Possible values are ipv4 and dualstack.

        Returns:
        The IP address type for the cluster. Possible values are ipv4 and dualstack.
      • withIpAddressType

        public Cluster withIpAddressType(String ipAddressType)

        The IP address type for the cluster. Possible values are ipv4 and dualstack.

        Parameters:
        ipAddressType - The IP address type for the cluster. Possible values are ipv4 and dualstack.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • setMultiAZ

        public void setMultiAZ(String multiAZ)

        A boolean value that, if true, indicates that the cluster is deployed in two Availability Zones.

        Parameters:
        multiAZ - A boolean value that, if true, indicates that the cluster is deployed in two Availability Zones.
      • getMultiAZ

        public String getMultiAZ()

        A boolean value that, if true, indicates that the cluster is deployed in two Availability Zones.

        Returns:
        A boolean value that, if true, indicates that the cluster is deployed in two Availability Zones.
      • withMultiAZ

        public Cluster withMultiAZ(String multiAZ)

        A boolean value that, if true, indicates that the cluster is deployed in two Availability Zones.

        Parameters:
        multiAZ - A boolean value that, if true, indicates that the cluster is deployed in two Availability Zones.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • setMultiAZSecondary

        public void setMultiAZSecondary(SecondaryClusterInfo multiAZSecondary)

        The secondary compute unit of a cluster, if Multi-AZ deployment is turned on.

        Parameters:
        multiAZSecondary - The secondary compute unit of a cluster, if Multi-AZ deployment is turned on.
      • getMultiAZSecondary

        public SecondaryClusterInfo getMultiAZSecondary()

        The secondary compute unit of a cluster, if Multi-AZ deployment is turned on.

        Returns:
        The secondary compute unit of a cluster, if Multi-AZ deployment is turned on.
      • withMultiAZSecondary

        public Cluster withMultiAZSecondary(SecondaryClusterInfo multiAZSecondary)

        The secondary compute unit of a cluster, if Multi-AZ deployment is turned on.

        Parameters:
        multiAZSecondary - The secondary compute unit of a cluster, if Multi-AZ deployment is turned on.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • toString

        public String toString()
        Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value.
        Overrides:
        toString in class Object
        Returns:
        A string representation of this object.
        See Also:
        Object.toString()
Skip navigation links

AltStyle によって変換されたページ (->オリジナル) /