AllowVersionUpgrade |
Boolean
|
Required: No. When a new version of the Amazon Redshift is released, indicates whether upgrades can be
applied to the engine that is running on the cluster. The upgrades are applied
during the maintenance window.Update requires: No interruption |
AutomatedSnapshotRetentionPeriod |
Number
|
Required: No. The number of days that automated snapshots are retained. If you set the value
to 0, automated snapshots are disabled.Update requires: No interruption |
AvailabilityZone |
String
|
Required: No. The Amazon EC2 Availability Zone in which you want to provision your Amazon Redshift cluster.
For example, if you have several Amazon EC2 instances running in a specific
Availability Zone, you might want the cluster to be provisioned in the same zone
in order to decrease network latency.Update requires: Replacement |
ClusterParameterGroupName |
String
|
Required: No. The name of the parameter group that you want to associate with this
cluster.Update requires: Some interruptions |
ClusterSecurityGroups |
String
|
Required: No. A list of security groups that you want to associate with this cluster.Update requires: No interruption |
ClusterSubnetGroupName |
String
|
Required: No. The name of a cluster subnet group that you want to associate with this
cluster.Update requires: Replacement |
ClusterType |
String
|
Required: Yes. The type of cluster. You can specify single-node or
multi-node.Update requires: Some interruptions |
ClusterVersion |
String
|
Required: No. The Amazon Redshift engine version that you want to deploy on the cluster.Update requires: No interruption |
DBName |
String
|
Required: Yes. The name of the first database that is created when the cluster is
created.Update requires: Replacement |
ElasticIp |
String
|
Required: No. The Elastic IP (EIP) address for the cluster.Update requires: Replacement |
Encrypted |
Boolean
|
Required: No. Indicates whether the data in the cluster is encrypted at rest.Update requires: Replacement |
HsmClientCertificateIdentifier |
String
|
Required: No. Specifies the name of the HSM client certificate that the Amazon Redshift cluster uses to
retrieve the data encryption keys stored in an HSM.Update requires: No interruption |
HsmConfigurationIdentifier |
String
|
Required: No. Specifies the name of the HSM configuration that contains the information that
the Amazon Redshift cluster can use to retrieve and store keys in an HSM.Update requires: No interruption |
KmsKeyId |
String
|
Required: No. The AWS Key Management Service (AWS KMS) key ID that you want to use to encrypt data in the
cluster.Update requires: Replacement |
MasterUsername |
String
|
Required: Yes. The user name that is associated with the master user account for this
cluster.Update requires: Replacement |
MasterUserPassword |
String
|
Required: Yes. The password associated with the master user account for this cluster.Update requires: No interruption |
NodeType |
String
|
Required: Yes. The node type that is provisioned for this cluster.Update requires: No interruption |
NumberOfNodes |
Number
|
Required: Conditional. The number of compute nodes in the cluster. If you specify
multi-node for the ClusterType parameter, you must
specify a number greater than 1.Update requires: Some interruptions |
OwnerAccount |
String
|
Required: No. When you restore from a snapshot from another AWS account, the 12-digit AWS
account ID that contains that snapshot.Update requires: Replacement |
Port |
Number
|
Required: No. The port number on which the cluster accepts incoming connections.Update requires: Replacement |
PreferredMaintenanceWindow |
String
|
Required: No. The weekly time range (in UTC) during which automated cluster maintenance can
occur. The format of the time range is
ddd:hh24:mi-ddd:hh24:mi.Update requires: No interruption |
PubliclyAccessible |
Boolean
|
Required: No. Indicates whether the cluster can be accessed from a public network.Update requires: Replacement |
SnapshotIdentifier |
String
|
Required: Conditional. The name of the snapshot from which to create a new cluster.Update requires: Replacement |
VpcSecurityGroupIds |
String
|
Required: No. A list of VPC security groups that are associated with this cluster.Update requires: No interruption |