com.amazonaws.services.redshift.model

## クラス CreateClusterRequest

- java.lang.Object
- - com.amazonaws.AmazonWebServiceRequest
  - - com.amazonaws.services.redshift.model.CreateClusterRequest

- すべての実装されたインタフェース:
    java.io.Serializable

      public class CreateClusterRequest
      extends AmazonWebServiceRequest
      implements java.io.Serializable

  Container for the parameters to the `CreateCluster operation`.

  Creates a new cluster. To create the cluster in virtual private cloud (VPC), you must provide cluster subnet group name. If you don't provide a cluster subnet group name or the cluster security group parameter, Amazon Redshift creates a non-VPC cluster, it associates the default cluster security group with the cluster. For more information about managing clusters, go to Amazon Redshift Clusters in the Amazon Redshift Management Guide .

  関連項目:
    `AmazonRedshift.createCluster(CreateClusterRequest)`, 直列化された形式

- - ### コンストラクタの概要

    コンストラクタ
    コンストラクタと説明
    `CreateClusterRequest()`

  - ### メソッドの概要

    メソッド
    修飾子とタイプ | メソッドと説明
    --- | ---
    `boolean` | `equals(java.lang.Object obj)`
    `java.lang.Boolean` | `getAllowVersionUpgrade()` If `true`, upgrades can be applied during the maintenance window to the Amazon Redshift engine that is running on the cluster.
    `java.lang.Integer` | `getAutomatedSnapshotRetentionPeriod()` The number of days that automated snapshots are retained.
    `java.lang.String` | `getAvailabilityZone()` The EC2 Availability Zone (AZ) in which you want Amazon Redshift to provision the cluster.
    `java.lang.String` | `getClusterIdentifier()` A unique identifier for the cluster.
    `java.lang.String` | `getClusterParameterGroupName()` The name of the parameter group to be associated with this cluster.
    `java.util.List<java.lang.String>` | `getClusterSecurityGroups()` A list of security groups to be associated with this cluster.
    `java.lang.String` | `getClusterSubnetGroupName()` The name of a cluster subnet group to be associated with this cluster.
    `java.lang.String` | `getClusterType()` The type of the cluster.
    `java.lang.String` | `getClusterVersion()` The version of the Amazon Redshift engine software that you want to deploy on the cluster.
    `java.lang.String` | `getDBName()` The name of the first database to be created when the cluster is created.
    `java.lang.Boolean` | `getEncrypted()` If `true`, the data in cluster is encrypted at rest.
    `java.lang.String` | `getMasterUsername()` The user name associated with the master user account for the cluster that is being created.
    `java.lang.String` | `getMasterUserPassword()` The password associated with the master user account for the cluster that is being created.
    `java.lang.String` | `getNodeType()` The node type to be provisioned for the cluster.
    `java.lang.Integer` | `getNumberOfNodes()` The number of compute nodes in the cluster.
    `java.lang.Integer` | `getPort()` The port number on which the cluster accepts incoming connections.
    `java.lang.String` | `getPreferredMaintenanceWindow()` The weekly time range (in UTC) during which automated cluster maintenance can occur.
    `java.lang.Boolean` | `getPubliclyAccessible()` If `true`, the cluster can be accessed from a public network.
    `java.util.List<java.lang.String>` | `getVpcSecurityGroupIds()` A list of Virtual Private Cloud (VPC) security groups to be associated with the cluster.
    `int` | `hashCode()`
    `java.lang.Boolean` | `isAllowVersionUpgrade()` If `true`, upgrades can be applied during the maintenance window to the Amazon Redshift engine that is running on the cluster.
    `java.lang.Boolean` | `isEncrypted()` If `true`, the data in cluster is encrypted at rest.
    `java.lang.Boolean` | `isPubliclyAccessible()` If `true`, the cluster can be accessed from a public network.
    `void` | `setAllowVersionUpgrade(java.lang.Boolean allowVersionUpgrade)` If `true`, upgrades can be applied during the maintenance window to the Amazon Redshift engine that is running on the cluster.
    `void` | `setAutomatedSnapshotRetentionPeriod(java.lang.Integer automatedSnapshotRetentionPeriod)` The number of days that automated snapshots are retained.
    `void` | `setAvailabilityZone(java.lang.String availabilityZone)` The EC2 Availability Zone (AZ) in which you want Amazon Redshift to provision the cluster.
    `void` | `setClusterIdentifier(java.lang.String clusterIdentifier)` A unique identifier for the cluster.
    `void` | `setClusterParameterGroupName(java.lang.String clusterParameterGroupName)` The name of the parameter group to be associated with this cluster.
    `void` | `setClusterSecurityGroups(java.util.Collection<java.lang.String> clusterSecurityGroups)` A list of security groups to be associated with this cluster.
    `void` | `setClusterSubnetGroupName(java.lang.String clusterSubnetGroupName)` The name of a cluster subnet group to be associated with this cluster.
    `void` | `setClusterType(java.lang.String clusterType)` The type of the cluster.
    `void` | `setClusterVersion(java.lang.String clusterVersion)` The version of the Amazon Redshift engine software that you want to deploy on the cluster.
    `void` | `setDBName(java.lang.String dBName)` The name of the first database to be created when the cluster is created.
    `void` | `setEncrypted(java.lang.Boolean encrypted)` If `true`, the data in cluster is encrypted at rest.
    `void` | `setMasterUsername(java.lang.String masterUsername)` The user name associated with the master user account for the cluster that is being created.
    `void` | `setMasterUserPassword(java.lang.String masterUserPassword)` The password associated with the master user account for the cluster that is being created.
    `void` | `setNodeType(java.lang.String nodeType)` The node type to be provisioned for the cluster.
    `void` | `setNumberOfNodes(java.lang.Integer numberOfNodes)` The number of compute nodes in the cluster.
    `void` | `setPort(java.lang.Integer port)` The port number on which the cluster accepts incoming connections.
    `void` | `setPreferredMaintenanceWindow(java.lang.String preferredMaintenanceWindow)` The weekly time range (in UTC) during which automated cluster maintenance can occur.
    `void` | `setPubliclyAccessible(java.lang.Boolean publiclyAccessible)` If `true`, the cluster can be accessed from a public network.
    `void` | `setVpcSecurityGroupIds(java.util.Collection<java.lang.String> vpcSecurityGroupIds)` A list of Virtual Private Cloud (VPC) security groups to be associated with the cluster.
    `java.lang.String` | `toString()` Returns a string representation of this object; useful for testing and debugging.
    `CreateClusterRequest` | `withAllowVersionUpgrade(java.lang.Boolean allowVersionUpgrade)` If `true`, upgrades can be applied during the maintenance window to the Amazon Redshift engine that is running on the cluster.
    `CreateClusterRequest` | `withAutomatedSnapshotRetentionPeriod(java.lang.Integer automatedSnapshotRetentionPeriod)` The number of days that automated snapshots are retained.
    `CreateClusterRequest` | `withAvailabilityZone(java.lang.String availabilityZone)` The EC2 Availability Zone (AZ) in which you want Amazon Redshift to provision the cluster.
    `CreateClusterRequest` | `withClusterIdentifier(java.lang.String clusterIdentifier)` A unique identifier for the cluster.
    `CreateClusterRequest` | `withClusterParameterGroupName(java.lang.String clusterParameterGroupName)` The name of the parameter group to be associated with this cluster.
    `CreateClusterRequest` | `withClusterSecurityGroups(java.util.Collection<java.lang.String> clusterSecurityGroups)` A list of security groups to be associated with this cluster.
    `CreateClusterRequest` | `withClusterSecurityGroups(java.lang.String... clusterSecurityGroups)` A list of security groups to be associated with this cluster.
    `CreateClusterRequest` | `withClusterSubnetGroupName(java.lang.String clusterSubnetGroupName)` The name of a cluster subnet group to be associated with this cluster.
    `CreateClusterRequest` | `withClusterType(java.lang.String clusterType)` The type of the cluster.
    `CreateClusterRequest` | `withClusterVersion(java.lang.String clusterVersion)` The version of the Amazon Redshift engine software that you want to deploy on the cluster.
    `CreateClusterRequest` | `withDBName(java.lang.String dBName)` The name of the first database to be created when the cluster is created.
    `CreateClusterRequest` | `withEncrypted(java.lang.Boolean encrypted)` If `true`, the data in cluster is encrypted at rest.
    `CreateClusterRequest` | `withMasterUsername(java.lang.String masterUsername)` The user name associated with the master user account for the cluster that is being created.
    `CreateClusterRequest` | `withMasterUserPassword(java.lang.String masterUserPassword)` The password associated with the master user account for the cluster that is being created.
    `CreateClusterRequest` | `withNodeType(java.lang.String nodeType)` The node type to be provisioned for the cluster.
    `CreateClusterRequest` | `withNumberOfNodes(java.lang.Integer numberOfNodes)` The number of compute nodes in the cluster.
    `CreateClusterRequest` | `withPort(java.lang.Integer port)` The port number on which the cluster accepts incoming connections.
    `CreateClusterRequest` | `withPreferredMaintenanceWindow(java.lang.String preferredMaintenanceWindow)` The weekly time range (in UTC) during which automated cluster maintenance can occur.
    `CreateClusterRequest` | `withPubliclyAccessible(java.lang.Boolean publiclyAccessible)` If `true`, the cluster can be accessed from a public network.
    `CreateClusterRequest` | `withVpcSecurityGroupIds(java.util.Collection<java.lang.String> vpcSecurityGroupIds)` A list of Virtual Private Cloud (VPC) security groups to be associated with the cluster.
    `CreateClusterRequest` | `withVpcSecurityGroupIds(java.lang.String... vpcSecurityGroupIds)` A list of Virtual Private Cloud (VPC) security groups to be associated with the cluster.

    - ### クラスから継承されたメソッド com.amazonaws.AmazonWebServiceRequest

      `copyPrivateRequestParameters, getRequestClientOptions, getRequestCredentials, setRequestCredentials`

    - ### クラスから継承されたメソッド java.lang.Object

      `clone, finalize, getClass, notify, notifyAll, wait, wait, wait`

- - ### コンストラクタの詳細

    - #### CreateClusterRequest

          public CreateClusterRequest()

  - ### メソッドの詳細

    - #### getDBName

          public java.lang.String getDBName()

      The name of the first database to be created when the cluster is created.

      To create additional databases after the cluster is created, connect to the cluster with a SQL client and use SQL commands to create a database. For more information, go to Create a Database in the Amazon Redshift Developer Guide.

      Default: `dev`

      Constraints:

      - Must contain 1 to 64 alphanumeric characters.
      - Must contain only lowercase letters.
      - Cannot be a word that is reserved by the service. A list of reserved words can be found in Reserved Words in the Amazon Redshift Developer Guide.
      戻り値:
        The name of the first database to be created when the cluster is created.

        To create additional databases after the cluster is created, connect to the cluster with a SQL client and use SQL commands to create a database. For more information, go to Create a Database in the Amazon Redshift Developer Guide.

        Default: `dev`

        Constraints:

        - Must contain 1 to 64 alphanumeric characters.
        - Must contain only lowercase letters.
        - Cannot be a word that is reserved by the service. A list of reserved words can be found in Reserved Words in the Amazon Redshift Developer Guide.

    - #### setDBName

          public void setDBName(java.lang.String dBName)

      The name of the first database to be created when the cluster is created.

      To create additional databases after the cluster is created, connect to the cluster with a SQL client and use SQL commands to create a database. For more information, go to Create a Database in the Amazon Redshift Developer Guide.

      Default: `dev`

      Constraints:

      - Must contain 1 to 64 alphanumeric characters.
      - Must contain only lowercase letters.
      - Cannot be a word that is reserved by the service. A list of reserved words can be found in Reserved Words in the Amazon Redshift Developer Guide.
      パラメータ:
        `dBName` - The name of the first database to be created when the cluster is created.

        To create additional databases after the cluster is created, connect to the cluster with a SQL client and use SQL commands to create a database. For more information, go to Create a Database in the Amazon Redshift Developer Guide.

        Default: `dev`

        Constraints:

        - Must contain 1 to 64 alphanumeric characters.
        - Must contain only lowercase letters.
        - Cannot be a word that is reserved by the service. A list of reserved words can be found in Reserved Words in the Amazon Redshift Developer Guide.

    - #### withDBName

          public CreateClusterRequest withDBName(java.lang.String dBName)

      The name of the first database to be created when the cluster is created.

      To create additional databases after the cluster is created, connect to the cluster with a SQL client and use SQL commands to create a database. For more information, go to Create a Database in the Amazon Redshift Developer Guide.

      Default: `dev`

      Constraints:

      - Must contain 1 to 64 alphanumeric characters.
      - Must contain only lowercase letters.
      - Cannot be a word that is reserved by the service. A list of reserved words can be found in Reserved Words in the Amazon Redshift Developer Guide.

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

      パラメータ:
        `dBName` - The name of the first database to be created when the cluster is created.

        To create additional databases after the cluster is created, connect to the cluster with a SQL client and use SQL commands to create a database. For more information, go to Create a Database in the Amazon Redshift Developer Guide.

        Default: `dev`

        Constraints:

        - Must contain 1 to 64 alphanumeric characters.
        - Must contain only lowercase letters.
        - Cannot be a word that is reserved by the service. A list of reserved words can be found in Reserved Words in the Amazon Redshift Developer Guide.

    - #### getClusterIdentifier

          public java.lang.String getClusterIdentifier()

      A unique identifier for the cluster. You use this identifier to refer to the cluster for any subsequent cluster operations such as deleting or modifying. The identifier also appears in the Amazon Redshift console.

      Constraints:

      - Must contain from 1 to 63 alphanumeric characters or hyphens.
      - Alphabetic characters must be lowercase.
      - First character must be a letter.
      - Cannot end with a hyphen or contain two consecutive hyphens.
      - Must be unique for all clusters within an AWS account.

      Example: `myexamplecluster`

      戻り値:
        A unique identifier for the cluster. You use this identifier to refer to the cluster for any subsequent cluster operations such as deleting or modifying. The identifier also appears in the Amazon Redshift console.

        Constraints:

        - Must contain from 1 to 63 alphanumeric characters or hyphens.
        - Alphabetic characters must be lowercase.
        - First character must be a letter.
        - Cannot end with a hyphen or contain two consecutive hyphens.
        - Must be unique for all clusters within an AWS account.

        Example: `myexamplecluster`

    - #### setClusterIdentifier

          public void setClusterIdentifier(java.lang.String clusterIdentifier)

      A unique identifier for the cluster. You use this identifier to refer to the cluster for any subsequent cluster operations such as deleting or modifying. The identifier also appears in the Amazon Redshift console.

      Constraints:

      - Must contain from 1 to 63 alphanumeric characters or hyphens.
      - Alphabetic characters must be lowercase.
      - First character must be a letter.
      - Cannot end with a hyphen or contain two consecutive hyphens.
      - Must be unique for all clusters within an AWS account.

      Example: `myexamplecluster`

      パラメータ:
        `clusterIdentifier` - A unique identifier for the cluster. You use this identifier to refer to the cluster for any subsequent cluster operations such as deleting or modifying. The identifier also appears in the Amazon Redshift console.

        Constraints:

        - Must contain from 1 to 63 alphanumeric characters or hyphens.
        - Alphabetic characters must be lowercase.
        - First character must be a letter.
        - Cannot end with a hyphen or contain two consecutive hyphens.
        - Must be unique for all clusters within an AWS account.

        Example: `myexamplecluster`

    - #### withClusterIdentifier

          public CreateClusterRequest withClusterIdentifier(java.lang.String clusterIdentifier)

      A unique identifier for the cluster. You use this identifier to refer to the cluster for any subsequent cluster operations such as deleting or modifying. The identifier also appears in the Amazon Redshift console.

      Constraints:

      - Must contain from 1 to 63 alphanumeric characters or hyphens.
      - Alphabetic characters must be lowercase.
      - First character must be a letter.
      - Cannot end with a hyphen or contain two consecutive hyphens.
      - Must be unique for all clusters within an AWS account.

      Example: `myexamplecluster`

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

      パラメータ:
        `clusterIdentifier` - A unique identifier for the cluster. You use this identifier to refer to the cluster for any subsequent cluster operations such as deleting or modifying. The identifier also appears in the Amazon Redshift console.

        Constraints:

        - Must contain from 1 to 63 alphanumeric characters or hyphens.
        - Alphabetic characters must be lowercase.
        - First character must be a letter.
        - Cannot end with a hyphen or contain two consecutive hyphens.
        - Must be unique for all clusters within an AWS account.

        Example: `myexamplecluster`

    - #### getClusterType

          public java.lang.String getClusterType()

      The type of the cluster. When cluster type is specified as
      - `single-node`, the NumberOfNodes parameter is not required.
      - `multi-node`, the NumberOfNodes parameter is required.

      Valid Values: `multi-node` | `single-node`

      Default: `multi-node`

      戻り値:
        The type of the cluster. When cluster type is specified as
        - `single-node`, the NumberOfNodes parameter is not required.
        - `multi-node`, the NumberOfNodes parameter is required.

        Valid Values: `multi-node` | `single-node`

        Default: `multi-node`

    - #### setClusterType

          public void setClusterType(java.lang.String clusterType)

      The type of the cluster. When cluster type is specified as
      - `single-node`, the NumberOfNodes parameter is not required.
      - `multi-node`, the NumberOfNodes parameter is required.

      Valid Values: `multi-node` | `single-node`

      Default: `multi-node`

      パラメータ:
        `clusterType` - The type of the cluster. When cluster type is specified as
        - `single-node`, the NumberOfNodes parameter is not required.
        - `multi-node`, the NumberOfNodes parameter is required.

        Valid Values: `multi-node` | `single-node`

        Default: `multi-node`

    - #### withClusterType

          public CreateClusterRequest withClusterType(java.lang.String clusterType)

      The type of the cluster. When cluster type is specified as
      - `single-node`, the NumberOfNodes parameter is not required.
      - `multi-node`, the NumberOfNodes parameter is required.

      Valid Values: `multi-node` | `single-node`

      Default: `multi-node`

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

      パラメータ:
        `clusterType` - The type of the cluster. When cluster type is specified as
        - `single-node`, the NumberOfNodes parameter is not required.
        - `multi-node`, the NumberOfNodes parameter is required.

        Valid Values: `multi-node` | `single-node`

        Default: `multi-node`

    - #### getNodeType

          public java.lang.String getNodeType()

      The node type to be provisioned for the cluster. For information about node types, go to Working with Clusters in the Amazon Redshift Management Guide.

      Valid Values: `dw.hs1.xlarge` | `dw.hs1.8xlarge`.

      戻り値:
        The node type to be provisioned for the cluster. For information about node types, go to Working with Clusters in the Amazon Redshift Management Guide.

        Valid Values: `dw.hs1.xlarge` | `dw.hs1.8xlarge`.

    - #### setNodeType

          public void setNodeType(java.lang.String nodeType)

      The node type to be provisioned for the cluster. For information about node types, go to Working with Clusters in the Amazon Redshift Management Guide.

      Valid Values: `dw.hs1.xlarge` | `dw.hs1.8xlarge`.

      パラメータ:
        `nodeType` - The node type to be provisioned for the cluster. For information about node types, go to Working with Clusters in the Amazon Redshift Management Guide.

        Valid Values: `dw.hs1.xlarge` | `dw.hs1.8xlarge`.

    - #### withNodeType

          public CreateClusterRequest withNodeType(java.lang.String nodeType)

      The node type to be provisioned for the cluster. For information about node types, go to Working with Clusters in the Amazon Redshift Management Guide.

      Valid Values: `dw.hs1.xlarge` | `dw.hs1.8xlarge`.

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

      パラメータ:
        `nodeType` - The node type to be provisioned for the cluster. For information about node types, go to Working with Clusters in the Amazon Redshift Management Guide.

        Valid Values: `dw.hs1.xlarge` | `dw.hs1.8xlarge`.

    - #### getMasterUsername

          public java.lang.String getMasterUsername()

      The user name associated with the master user account for the cluster that is being created.

      Constraints:

      - Must be 1 - 128 alphanumeric characters.
      - First character must be a letter.
      - Cannot be a reserved word. A list of reserved words can be found in Reserved Words in the Amazon Redshift Developer Guide.
      戻り値:
        The user name associated with the master user account for the cluster that is being created.

        Constraints:

        - Must be 1 - 128 alphanumeric characters.
        - First character must be a letter.
        - Cannot be a reserved word. A list of reserved words can be found in Reserved Words in the Amazon Redshift Developer Guide.

    - #### setMasterUsername

          public void setMasterUsername(java.lang.String masterUsername)

      The user name associated with the master user account for the cluster that is being created.

      Constraints:

      - Must be 1 - 128 alphanumeric characters.
      - First character must be a letter.
      - Cannot be a reserved word. A list of reserved words can be found in Reserved Words in the Amazon Redshift Developer Guide.
      パラメータ:
        `masterUsername` - The user name associated with the master user account for the cluster that is being created.

        Constraints:

        - Must be 1 - 128 alphanumeric characters.
        - First character must be a letter.
        - Cannot be a reserved word. A list of reserved words can be found in Reserved Words in the Amazon Redshift Developer Guide.

    - #### withMasterUsername

          public CreateClusterRequest withMasterUsername(java.lang.String masterUsername)

      The user name associated with the master user account for the cluster that is being created.

      Constraints:

      - Must be 1 - 128 alphanumeric characters.
      - First character must be a letter.
      - Cannot be a reserved word. A list of reserved words can be found in Reserved Words in the Amazon Redshift Developer Guide.

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

      パラメータ:
        `masterUsername` - The user name associated with the master user account for the cluster that is being created.

        Constraints:

        - Must be 1 - 128 alphanumeric characters.
        - First character must be a letter.
        - Cannot be a reserved word. A list of reserved words can be found in Reserved Words in the Amazon Redshift Developer Guide.

    - #### getMasterUserPassword

          public java.lang.String getMasterUserPassword()

      The password associated with the master user account for the cluster that is being created.

      Constraints:

      - Must be between 8 and 64 characters in length.
      - Must contain at least one uppercase letter.
      - Must contain at least one lowercase letter.
      - Must contain one number.
      - Can be any printable ASCII character (ASCII code 33 to 126) except ' (single quote), " (double quote), \, /, @, or space.
      戻り値:
        The password associated with the master user account for the cluster that is being created.

        Constraints:

        - Must be between 8 and 64 characters in length.
        - Must contain at least one uppercase letter.
        - Must contain at least one lowercase letter.
        - Must contain one number.
        - Can be any printable ASCII character (ASCII code 33 to 126) except ' (single quote), " (double quote), \, /, @, or space.

    - #### setMasterUserPassword

          public void setMasterUserPassword(java.lang.String masterUserPassword)

      The password associated with the master user account for the cluster that is being created.

      Constraints:

      - Must be between 8 and 64 characters in length.
      - Must contain at least one uppercase letter.
      - Must contain at least one lowercase letter.
      - Must contain one number.
      - Can be any printable ASCII character (ASCII code 33 to 126) except ' (single quote), " (double quote), \, /, @, or space.
      パラメータ:
        `masterUserPassword` - The password associated with the master user account for the cluster that is being created.

        Constraints:

        - Must be between 8 and 64 characters in length.
        - Must contain at least one uppercase letter.
        - Must contain at least one lowercase letter.
        - Must contain one number.
        - Can be any printable ASCII character (ASCII code 33 to 126) except ' (single quote), " (double quote), \, /, @, or space.

    - #### withMasterUserPassword

          public CreateClusterRequest withMasterUserPassword(java.lang.String masterUserPassword)

      The password associated with the master user account for the cluster that is being created.

      Constraints:

      - Must be between 8 and 64 characters in length.
      - Must contain at least one uppercase letter.
      - Must contain at least one lowercase letter.
      - Must contain one number.
      - Can be any printable ASCII character (ASCII code 33 to 126) except ' (single quote), " (double quote), \, /, @, or space.

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

      パラメータ:
        `masterUserPassword` - The password associated with the master user account for the cluster that is being created.

        Constraints:

        - Must be between 8 and 64 characters in length.
        - Must contain at least one uppercase letter.
        - Must contain at least one lowercase letter.
        - Must contain one number.
        - Can be any printable ASCII character (ASCII code 33 to 126) except ' (single quote), " (double quote), \, /, @, or space.

    - #### getClusterSecurityGroups

          public java.util.List<java.lang.String> getClusterSecurityGroups()

      A list of security groups to be associated with this cluster.

      Default: The default cluster security group for Amazon Redshift.

      戻り値:
        A list of security groups to be associated with this cluster.

        Default: The default cluster security group for Amazon Redshift.

    - #### setClusterSecurityGroups

          public void setClusterSecurityGroups(java.util.Collection<java.lang.String> clusterSecurityGroups)

      A list of security groups to be associated with this cluster.

      Default: The default cluster security group for Amazon Redshift.

      パラメータ:
        `clusterSecurityGroups` - A list of security groups to be associated with this cluster.

        Default: The default cluster security group for Amazon Redshift.

    - #### withClusterSecurityGroups

          public CreateClusterRequest withClusterSecurityGroups(java.lang.String... clusterSecurityGroups)

      A list of security groups to be associated with this cluster.

      Default: The default cluster security group for Amazon Redshift.

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

      パラメータ:
        `clusterSecurityGroups` - A list of security groups to be associated with this cluster.

        Default: The default cluster security group for Amazon Redshift.

    - #### withClusterSecurityGroups

          public CreateClusterRequest withClusterSecurityGroups(java.util.Collection<java.lang.String> clusterSecurityGroups)

      A list of security groups to be associated with this cluster.

      Default: The default cluster security group for Amazon Redshift.

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

      パラメータ:
        `clusterSecurityGroups` - A list of security groups to be associated with this cluster.

        Default: The default cluster security group for Amazon Redshift.

    - #### getVpcSecurityGroupIds

          public java.util.List<java.lang.String> getVpcSecurityGroupIds()

      A list of Virtual Private Cloud (VPC) security groups to be associated with the cluster.

      Default: The default VPC security group is associated with the cluster.

      戻り値:
        A list of Virtual Private Cloud (VPC) security groups to be associated with the cluster.

        Default: The default VPC security group is associated with the cluster.

    - #### setVpcSecurityGroupIds

          public void setVpcSecurityGroupIds(java.util.Collection<java.lang.String> vpcSecurityGroupIds)

      A list of Virtual Private Cloud (VPC) security groups to be associated with the cluster.

      Default: The default VPC security group is associated with the cluster.

      パラメータ:
        `vpcSecurityGroupIds` - A list of Virtual Private Cloud (VPC) security groups to be associated with the cluster.

        Default: The default VPC security group is associated with the cluster.

    - #### withVpcSecurityGroupIds

          public CreateClusterRequest withVpcSecurityGroupIds(java.lang.String... vpcSecurityGroupIds)

      A list of Virtual Private Cloud (VPC) security groups to be associated with the cluster.

      Default: The default VPC security group is associated with the cluster.

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

      パラメータ:
        `vpcSecurityGroupIds` - A list of Virtual Private Cloud (VPC) security groups to be associated with the cluster.

        Default: The default VPC security group is associated with the cluster.

    - #### withVpcSecurityGroupIds

          public CreateClusterRequest withVpcSecurityGroupIds(java.util.Collection<java.lang.String> vpcSecurityGroupIds)

      A list of Virtual Private Cloud (VPC) security groups to be associated with the cluster.

      Default: The default VPC security group is associated with the cluster.

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

      パラメータ:
        `vpcSecurityGroupIds` - A list of Virtual Private Cloud (VPC) security groups to be associated with the cluster.

        Default: The default VPC security group is associated with the cluster.

    - #### getClusterSubnetGroupName

          public java.lang.String getClusterSubnetGroupName()

      The name of a cluster subnet group to be associated with this cluster.

      If this parameter is not provided the resulting cluster will be deployed outside virtual private cloud (VPC).

      戻り値:
        The name of a cluster subnet group to be associated with this cluster.

        If this parameter is not provided the resulting cluster will be deployed outside virtual private cloud (VPC).

    - #### setClusterSubnetGroupName

          public void setClusterSubnetGroupName(java.lang.String clusterSubnetGroupName)

      The name of a cluster subnet group to be associated with this cluster.

      If this parameter is not provided the resulting cluster will be deployed outside virtual private cloud (VPC).

      パラメータ:
        `clusterSubnetGroupName` - The name of a cluster subnet group to be associated with this cluster.

        If this parameter is not provided the resulting cluster will be deployed outside virtual private cloud (VPC).

    - #### withClusterSubnetGroupName

          public CreateClusterRequest withClusterSubnetGroupName(java.lang.String clusterSubnetGroupName)

      The name of a cluster subnet group to be associated with this cluster.

      If this parameter is not provided the resulting cluster will be deployed outside virtual private cloud (VPC).

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

      パラメータ:
        `clusterSubnetGroupName` - The name of a cluster subnet group to be associated with this cluster.

        If this parameter is not provided the resulting cluster will be deployed outside virtual private cloud (VPC).

    - #### getAvailabilityZone

          public java.lang.String getAvailabilityZone()

      The EC2 Availability Zone (AZ) in which you want Amazon Redshift to provision the cluster. For example, if you have several EC2 instances running in a specific Availability Zone, then you might want the cluster to be provisioned in the same zone in order to decrease network latency.

      Default: A random, system-chosen Availability Zone in the region that is specified by the endpoint.

      Example: `us-east-1d`

      Constraint: The specified Availability Zone must be in the same region as the current endpoint.

      戻り値:
        The EC2 Availability Zone (AZ) in which you want Amazon Redshift to provision the cluster. For example, if you have several EC2 instances running in a specific Availability Zone, then you might want the cluster to be provisioned in the same zone in order to decrease network latency.

        Default: A random, system-chosen Availability Zone in the region that is specified by the endpoint.

        Example: `us-east-1d`

        Constraint: The specified Availability Zone must be in the same region as the current endpoint.

    - #### setAvailabilityZone

          public void setAvailabilityZone(java.lang.String availabilityZone)

      The EC2 Availability Zone (AZ) in which you want Amazon Redshift to provision the cluster. For example, if you have several EC2 instances running in a specific Availability Zone, then you might want the cluster to be provisioned in the same zone in order to decrease network latency.

      Default: A random, system-chosen Availability Zone in the region that is specified by the endpoint.

      Example: `us-east-1d`

      Constraint: The specified Availability Zone must be in the same region as the current endpoint.

      パラメータ:
        `availabilityZone` - The EC2 Availability Zone (AZ) in which you want Amazon Redshift to provision the cluster. For example, if you have several EC2 instances running in a specific Availability Zone, then you might want the cluster to be provisioned in the same zone in order to decrease network latency.

        Default: A random, system-chosen Availability Zone in the region that is specified by the endpoint.

        Example: `us-east-1d`

        Constraint: The specified Availability Zone must be in the same region as the current endpoint.

    - #### withAvailabilityZone

          public CreateClusterRequest withAvailabilityZone(java.lang.String availabilityZone)

      The EC2 Availability Zone (AZ) in which you want Amazon Redshift to provision the cluster. For example, if you have several EC2 instances running in a specific Availability Zone, then you might want the cluster to be provisioned in the same zone in order to decrease network latency.

      Default: A random, system-chosen Availability Zone in the region that is specified by the endpoint.

      Example: `us-east-1d`

      Constraint: The specified Availability Zone must be in the same region as the current endpoint.

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

      パラメータ:
        `availabilityZone` - The EC2 Availability Zone (AZ) in which you want Amazon Redshift to provision the cluster. For example, if you have several EC2 instances running in a specific Availability Zone, then you might want the cluster to be provisioned in the same zone in order to decrease network latency.

        Default: A random, system-chosen Availability Zone in the region that is specified by the endpoint.

        Example: `us-east-1d`

        Constraint: The specified Availability Zone must be in the same region as the current endpoint.

    - #### getPreferredMaintenanceWindow

          public java.lang.String getPreferredMaintenanceWindow()

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

      Format: `ddd:hh24:mi-ddd:hh24:mi`

      Default: A 30-minute window selected at random from an 8-hour block of time per region, occurring on a random day of the week. The following list shows the time blocks for each region from which the default maintenance windows are assigned.

      - US-East (Northern Virginia) Region: 03:00-11:00 UTC
      - US-West (Oregon) Region 06:00-14:00 UTC

      Valid Days: Mon | Tue | Wed | Thu | Fri | Sat | Sun

      Constraints: Minimum 30-minute window.

      戻り値:
        The weekly time range (in UTC) during which automated cluster maintenance can occur.

        Format: `ddd:hh24:mi-ddd:hh24:mi`

        Default: A 30-minute window selected at random from an 8-hour block of time per region, occurring on a random day of the week. The following list shows the time blocks for each region from which the default maintenance windows are assigned.

        - US-East (Northern Virginia) Region: 03:00-11:00 UTC
        - US-West (Oregon) Region 06:00-14:00 UTC

        Valid Days: Mon | Tue | Wed | Thu | Fri | Sat | Sun

        Constraints: Minimum 30-minute window.

    - #### setPreferredMaintenanceWindow

          public void setPreferredMaintenanceWindow(java.lang.String preferredMaintenanceWindow)

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

      Format: `ddd:hh24:mi-ddd:hh24:mi`

      Default: A 30-minute window selected at random from an 8-hour block of time per region, occurring on a random day of the week. The following list shows the time blocks for each region from which the default maintenance windows are assigned.

      - US-East (Northern Virginia) Region: 03:00-11:00 UTC
      - US-West (Oregon) Region 06:00-14:00 UTC

      Valid Days: Mon | Tue | Wed | Thu | Fri | Sat | Sun

      Constraints: Minimum 30-minute window.

      パラメータ:
        `preferredMaintenanceWindow` - The weekly time range (in UTC) during which automated cluster maintenance can occur.

        Format: `ddd:hh24:mi-ddd:hh24:mi`

        Default: A 30-minute window selected at random from an 8-hour block of time per region, occurring on a random day of the week. The following list shows the time blocks for each region from which the default maintenance windows are assigned.

        - US-East (Northern Virginia) Region: 03:00-11:00 UTC
        - US-West (Oregon) Region 06:00-14:00 UTC

        Valid Days: Mon | Tue | Wed | Thu | Fri | Sat | Sun

        Constraints: Minimum 30-minute window.

    - #### withPreferredMaintenanceWindow

          public CreateClusterRequest withPreferredMaintenanceWindow(java.lang.String preferredMaintenanceWindow)

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

      Format: `ddd:hh24:mi-ddd:hh24:mi`

      Default: A 30-minute window selected at random from an 8-hour block of time per region, occurring on a random day of the week. The following list shows the time blocks for each region from which the default maintenance windows are assigned.

      - US-East (Northern Virginia) Region: 03:00-11:00 UTC
      - US-West (Oregon) Region 06:00-14:00 UTC

      Valid Days: Mon | Tue | Wed | Thu | Fri | Sat | Sun

      Constraints: Minimum 30-minute window.

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

      パラメータ:
        `preferredMaintenanceWindow` - The weekly time range (in UTC) during which automated cluster maintenance can occur.

        Format: `ddd:hh24:mi-ddd:hh24:mi`

        Default: A 30-minute window selected at random from an 8-hour block of time per region, occurring on a random day of the week. The following list shows the time blocks for each region from which the default maintenance windows are assigned.

        - US-East (Northern Virginia) Region: 03:00-11:00 UTC
        - US-West (Oregon) Region 06:00-14:00 UTC

        Valid Days: Mon | Tue | Wed | Thu | Fri | Sat | Sun

        Constraints: Minimum 30-minute window.

    - #### getClusterParameterGroupName

          public java.lang.String getClusterParameterGroupName()

      The name of the parameter group to be associated with this cluster.

      Default: The default Amazon Redshift cluster parameter group. For information about the default parameter group, go to Working with Amazon Redshift Parameter Groups

      Constraints:

      - Must be 1 to 255 alphanumeric characters or hyphens.
      - First character must be a letter.
      - Cannot end with a hyphen or contain two consecutive hyphens.
      戻り値:
        The name of the parameter group to be associated with this cluster.

        Default: The default Amazon Redshift cluster parameter group. For information about the default parameter group, go to Working with Amazon Redshift Parameter Groups

        Constraints:

        - Must be 1 to 255 alphanumeric characters or hyphens.
        - First character must be a letter.
        - Cannot end with a hyphen or contain two consecutive hyphens.

    - #### setClusterParameterGroupName

          public void setClusterParameterGroupName(java.lang.String clusterParameterGroupName)

      The name of the parameter group to be associated with this cluster.

      Default: The default Amazon Redshift cluster parameter group. For information about the default parameter group, go to Working with Amazon Redshift Parameter Groups

      Constraints:

      - Must be 1 to 255 alphanumeric characters or hyphens.
      - First character must be a letter.
      - Cannot end with a hyphen or contain two consecutive hyphens.
      パラメータ:
        `clusterParameterGroupName` - The name of the parameter group to be associated with this cluster.

        Default: The default Amazon Redshift cluster parameter group. For information about the default parameter group, go to Working with Amazon Redshift Parameter Groups

        Constraints:

        - Must be 1 to 255 alphanumeric characters or hyphens.
        - First character must be a letter.
        - Cannot end with a hyphen or contain two consecutive hyphens.

    - #### withClusterParameterGroupName

          public CreateClusterRequest withClusterParameterGroupName(java.lang.String clusterParameterGroupName)

      The name of the parameter group to be associated with this cluster.

      Default: The default Amazon Redshift cluster parameter group. For information about the default parameter group, go to Working with Amazon Redshift Parameter Groups

      Constraints:

      - Must be 1 to 255 alphanumeric characters or hyphens.
      - First character must be a letter.
      - Cannot end with a hyphen or contain two consecutive hyphens.

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

      パラメータ:
        `clusterParameterGroupName` - The name of the parameter group to be associated with this cluster.

        Default: The default Amazon Redshift cluster parameter group. For information about the default parameter group, go to Working with Amazon Redshift Parameter Groups

        Constraints:

        - Must be 1 to 255 alphanumeric characters or hyphens.
        - First character must be a letter.
        - Cannot end with a hyphen or contain two consecutive hyphens.

    - #### getAutomatedSnapshotRetentionPeriod

          public java.lang.Integer getAutomatedSnapshotRetentionPeriod()

      The number of days that automated snapshots are retained. If the value is 0, automated snapshots are disabled. Even if automated snapshots are disabled, you can still create manual snapshots when you want with CreateClusterSnapshot.

      Default: `1`

      Constraints: Must be a value from 0 to 35.

      戻り値:
        The number of days that automated snapshots are retained. If the value is 0, automated snapshots are disabled. Even if automated snapshots are disabled, you can still create manual snapshots when you want with CreateClusterSnapshot.

        Default: `1`

        Constraints: Must be a value from 0 to 35.

    - #### setAutomatedSnapshotRetentionPeriod

          public void setAutomatedSnapshotRetentionPeriod(java.lang.Integer automatedSnapshotRetentionPeriod)

      The number of days that automated snapshots are retained. If the value is 0, automated snapshots are disabled. Even if automated snapshots are disabled, you can still create manual snapshots when you want with CreateClusterSnapshot.

      Default: `1`

      Constraints: Must be a value from 0 to 35.

      パラメータ:
        `automatedSnapshotRetentionPeriod` - The number of days that automated snapshots are retained. If the value is 0, automated snapshots are disabled. Even if automated snapshots are disabled, you can still create manual snapshots when you want with CreateClusterSnapshot.

        Default: `1`

        Constraints: Must be a value from 0 to 35.

    - #### withAutomatedSnapshotRetentionPeriod

          public CreateClusterRequest withAutomatedSnapshotRetentionPeriod(java.lang.Integer automatedSnapshotRetentionPeriod)

      The number of days that automated snapshots are retained. If the value is 0, automated snapshots are disabled. Even if automated snapshots are disabled, you can still create manual snapshots when you want with CreateClusterSnapshot.

      Default: `1`

      Constraints: Must be a value from 0 to 35.

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

      パラメータ:
        `automatedSnapshotRetentionPeriod` - The number of days that automated snapshots are retained. If the value is 0, automated snapshots are disabled. Even if automated snapshots are disabled, you can still create manual snapshots when you want with CreateClusterSnapshot.

        Default: `1`

        Constraints: Must be a value from 0 to 35.

    - #### getPort

          public java.lang.Integer getPort()

      The port number on which the cluster accepts incoming connections.

      The cluster is accessible only via the JDBC and ODBC connection strings. Part of the connection string requires the port on which the cluster will listen for incoming connections.

      Default: `5439`

      Valid Values: `1150-65535`

      戻り値:
        The port number on which the cluster accepts incoming connections.

        The cluster is accessible only via the JDBC and ODBC connection strings. Part of the connection string requires the port on which the cluster will listen for incoming connections.

        Default: `5439`

        Valid Values: `1150-65535`

    - #### setPort

          public void setPort(java.lang.Integer port)

      The port number on which the cluster accepts incoming connections.

      The cluster is accessible only via the JDBC and ODBC connection strings. Part of the connection string requires the port on which the cluster will listen for incoming connections.

      Default: `5439`

      Valid Values: `1150-65535`

      パラメータ:
        `port` - The port number on which the cluster accepts incoming connections.

        The cluster is accessible only via the JDBC and ODBC connection strings. Part of the connection string requires the port on which the cluster will listen for incoming connections.

        Default: `5439`

        Valid Values: `1150-65535`

    - #### withPort

          public CreateClusterRequest withPort(java.lang.Integer port)

      The port number on which the cluster accepts incoming connections.

      The cluster is accessible only via the JDBC and ODBC connection strings. Part of the connection string requires the port on which the cluster will listen for incoming connections.

      Default: `5439`

      Valid Values: `1150-65535`

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

      パラメータ:
        `port` - The port number on which the cluster accepts incoming connections.

        The cluster is accessible only via the JDBC and ODBC connection strings. Part of the connection string requires the port on which the cluster will listen for incoming connections.

        Default: `5439`

        Valid Values: `1150-65535`

    - #### getClusterVersion

          public java.lang.String getClusterVersion()

      The version of the Amazon Redshift engine software that you want to deploy on the cluster.

      The version selected runs on all the nodes in the cluster.

      Constraints: Only version 1.0 is currently available.

      Example: `1.0`

      戻り値:
        The version of the Amazon Redshift engine software that you want to deploy on the cluster.

        The version selected runs on all the nodes in the cluster.

        Constraints: Only version 1.0 is currently available.

        Example: `1.0`

    - #### setClusterVersion

          public void setClusterVersion(java.lang.String clusterVersion)

      The version of the Amazon Redshift engine software that you want to deploy on the cluster.

      The version selected runs on all the nodes in the cluster.

      Constraints: Only version 1.0 is currently available.

      Example: `1.0`

      パラメータ:
        `clusterVersion` - The version of the Amazon Redshift engine software that you want to deploy on the cluster.

        The version selected runs on all the nodes in the cluster.

        Constraints: Only version 1.0 is currently available.

        Example: `1.0`

    - #### withClusterVersion

          public CreateClusterRequest withClusterVersion(java.lang.String clusterVersion)

      The version of the Amazon Redshift engine software that you want to deploy on the cluster.

      The version selected runs on all the nodes in the cluster.

      Constraints: Only version 1.0 is currently available.

      Example: `1.0`

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

      パラメータ:
        `clusterVersion` - The version of the Amazon Redshift engine software that you want to deploy on the cluster.

        The version selected runs on all the nodes in the cluster.

        Constraints: Only version 1.0 is currently available.

        Example: `1.0`

    - #### isAllowVersionUpgrade

          public java.lang.Boolean isAllowVersionUpgrade()

      If `true`, upgrades can be applied during the maintenance window to the Amazon Redshift engine that is running on the cluster.

      When a new version of the Amazon Redshift engine is released, you can request that the service automatically apply upgrades during the maintenance window to the Amazon Redshift engine that is running on your cluster.

      Default: `true`

      戻り値:
        If `true`, upgrades can be applied during the maintenance window to the Amazon Redshift engine that is running on the cluster.

        When a new version of the Amazon Redshift engine is released, you can request that the service automatically apply upgrades during the maintenance window to the Amazon Redshift engine that is running on your cluster.

        Default: `true`

    - #### setAllowVersionUpgrade

          public void setAllowVersionUpgrade(java.lang.Boolean allowVersionUpgrade)

      If `true`, upgrades can be applied during the maintenance window to the Amazon Redshift engine that is running on the cluster.

      When a new version of the Amazon Redshift engine is released, you can request that the service automatically apply upgrades during the maintenance window to the Amazon Redshift engine that is running on your cluster.

      Default: `true`

      パラメータ:
        `allowVersionUpgrade` - If `true`, upgrades can be applied during the maintenance window to the Amazon Redshift engine that is running on the cluster.

        When a new version of the Amazon Redshift engine is released, you can request that the service automatically apply upgrades during the maintenance window to the Amazon Redshift engine that is running on your cluster.

        Default: `true`

    - #### withAllowVersionUpgrade

          public CreateClusterRequest withAllowVersionUpgrade(java.lang.Boolean allowVersionUpgrade)

      If `true`, upgrades can be applied during the maintenance window to the Amazon Redshift engine that is running on the cluster.

      When a new version of the Amazon Redshift engine is released, you can request that the service automatically apply upgrades during the maintenance window to the Amazon Redshift engine that is running on your cluster.

      Default: `true`

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

      パラメータ:
        `allowVersionUpgrade` - If `true`, upgrades can be applied during the maintenance window to the Amazon Redshift engine that is running on the cluster.

        When a new version of the Amazon Redshift engine is released, you can request that the service automatically apply upgrades during the maintenance window to the Amazon Redshift engine that is running on your cluster.

        Default: `true`

    - #### getAllowVersionUpgrade

          public java.lang.Boolean getAllowVersionUpgrade()

      If `true`, upgrades can be applied during the maintenance window to the Amazon Redshift engine that is running on the cluster.

      When a new version of the Amazon Redshift engine is released, you can request that the service automatically apply upgrades during the maintenance window to the Amazon Redshift engine that is running on your cluster.

      Default: `true`

      戻り値:
        If `true`, upgrades can be applied during the maintenance window to the Amazon Redshift engine that is running on the cluster.

        When a new version of the Amazon Redshift engine is released, you can request that the service automatically apply upgrades during the maintenance window to the Amazon Redshift engine that is running on your cluster.

        Default: `true`

    - #### getNumberOfNodes

          public java.lang.Integer getNumberOfNodes()

      The number of compute nodes in the cluster. This parameter is required when the ClusterType parameter is specified as `multi-node`.

      For information about determining how many nodes you need, go to Working with Clusters in the Amazon Redshift Management Guide.

      If you don't specify this parameter, you get a single-node cluster. When requesting a multi-node cluster, you must specify the number of nodes that you want in the cluster.

      Default: `1`

      Constraints: Value must be at least 1 and no more than 100.

      戻り値:
        The number of compute nodes in the cluster. This parameter is required when the ClusterType parameter is specified as `multi-node`.

        For information about determining how many nodes you need, go to Working with Clusters in the Amazon Redshift Management Guide.

        If you don't specify this parameter, you get a single-node cluster. When requesting a multi-node cluster, you must specify the number of nodes that you want in the cluster.

        Default: `1`

        Constraints: Value must be at least 1 and no more than 100.

    - #### setNumberOfNodes

          public void setNumberOfNodes(java.lang.Integer numberOfNodes)

      The number of compute nodes in the cluster. This parameter is required when the ClusterType parameter is specified as `multi-node`.

      For information about determining how many nodes you need, go to Working with Clusters in the Amazon Redshift Management Guide.

      If you don't specify this parameter, you get a single-node cluster. When requesting a multi-node cluster, you must specify the number of nodes that you want in the cluster.

      Default: `1`

      Constraints: Value must be at least 1 and no more than 100.

      パラメータ:
        `numberOfNodes` - The number of compute nodes in the cluster. This parameter is required when the ClusterType parameter is specified as `multi-node`.

        For information about determining how many nodes you need, go to Working with Clusters in the Amazon Redshift Management Guide.

        If you don't specify this parameter, you get a single-node cluster. When requesting a multi-node cluster, you must specify the number of nodes that you want in the cluster.

        Default: `1`

        Constraints: Value must be at least 1 and no more than 100.

    - #### withNumberOfNodes

          public CreateClusterRequest withNumberOfNodes(java.lang.Integer numberOfNodes)

      The number of compute nodes in the cluster. This parameter is required when the ClusterType parameter is specified as `multi-node`.

      For information about determining how many nodes you need, go to Working with Clusters in the Amazon Redshift Management Guide.

      If you don't specify this parameter, you get a single-node cluster. When requesting a multi-node cluster, you must specify the number of nodes that you want in the cluster.

      Default: `1`

      Constraints: Value must be at least 1 and no more than 100.

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

      パラメータ:
        `numberOfNodes` - The number of compute nodes in the cluster. This parameter is required when the ClusterType parameter is specified as `multi-node`.

        For information about determining how many nodes you need, go to Working with Clusters in the Amazon Redshift Management Guide.

        If you don't specify this parameter, you get a single-node cluster. When requesting a multi-node cluster, you must specify the number of nodes that you want in the cluster.

        Default: `1`

        Constraints: Value must be at least 1 and no more than 100.

    - #### isPubliclyAccessible

          public java.lang.Boolean isPubliclyAccessible()

      If `true`, the cluster can be accessed from a public network.
      戻り値:
        If `true`, the cluster can be accessed from a public network.

    - #### setPubliclyAccessible

          public void setPubliclyAccessible(java.lang.Boolean publiclyAccessible)

      If `true`, the cluster can be accessed from a public network.
      パラメータ:
        `publiclyAccessible` - If `true`, the cluster can be accessed from a public network.

    - #### withPubliclyAccessible

          public CreateClusterRequest withPubliclyAccessible(java.lang.Boolean publiclyAccessible)

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

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

      パラメータ:
        `publiclyAccessible` - If `true`, the cluster can be accessed from a public network.

    - #### getPubliclyAccessible

          public java.lang.Boolean getPubliclyAccessible()

      If `true`, the cluster can be accessed from a public network.
      戻り値:
        If `true`, the cluster can be accessed from a public network.

    - #### isEncrypted

          public java.lang.Boolean isEncrypted()

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

      Default: false

      戻り値:
        If `true`, the data in cluster is encrypted at rest.

        Default: false

    - #### setEncrypted

          public void setEncrypted(java.lang.Boolean encrypted)

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

      Default: false

      パラメータ:
        `encrypted` - If `true`, the data in cluster is encrypted at rest.

        Default: false

    - #### withEncrypted

          public CreateClusterRequest withEncrypted(java.lang.Boolean encrypted)

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

      Default: false

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

      パラメータ:
        `encrypted` - If `true`, the data in cluster is encrypted at rest.

        Default: false

    - #### getEncrypted

          public java.lang.Boolean getEncrypted()

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

      Default: false

      戻り値:
        If `true`, the data in cluster is encrypted at rest.

        Default: false

    - #### toString

          public java.lang.String toString()

      Returns a string representation of this object; useful for testing and debugging.
      オーバーライド:
        `toString` クラス内 `java.lang.Object`
      戻り値:
        A string representation of this object.
      関連項目:
        `Object.toString()`

    - #### hashCode

          public int hashCode()

      オーバーライド:
        `hashCode` クラス内 `java.lang.Object`

    - #### equals

          public boolean equals(java.lang.Object obj)

      オーバーライド:
        `equals` クラス内 `java.lang.Object`