Struct cfn::aws::redshift::ClusterProperties
[−]
[src]
pub struct ClusterProperties { pub allow_version_upgrade: Option<Value<bool>>, pub automated_snapshot_retention_period: Option<Value<u32>>, pub availability_zone: Option<Value<String>>, pub cluster_identifier: Option<Value<String>>, pub cluster_parameter_group_name: Option<Value<String>>, pub cluster_security_groups: Option<ValueList<String>>, pub cluster_subnet_group_name: Option<Value<String>>, pub cluster_type: Value<String>, pub cluster_version: Option<Value<String>>, pub db_name: Value<String>, pub elastic_ip: Option<Value<String>>, pub encrypted: Option<Value<bool>>, pub hsm_client_certificate_identifier: Option<Value<String>>, pub hsm_configuration_identifier: Option<Value<String>>, pub iam_roles: Option<ValueList<String>>, pub kms_key_id: Option<Value<String>>, pub logging_properties: Option<Value<LoggingProperties>>, pub master_user_password: Value<String>, pub master_username: Value<String>, pub node_type: Value<String>, pub number_of_nodes: Option<Value<u32>>, pub owner_account: Option<Value<String>>, pub port: Option<Value<u32>>, pub preferred_maintenance_window: Option<Value<String>>, pub publicly_accessible: Option<Value<bool>>, pub snapshot_cluster_identifier: Option<Value<String>>, pub snapshot_identifier: Option<Value<String>>, pub tags: Option<ValueList<Tag>>, pub vpc_security_group_ids: Option<ValueList<String>>, }
Properties for the Cluster
resource.
Fields
allow_version_upgrade: Option<Value<bool>>
Property AllowVersionUpgrade
.
Update type: Mutable. AWS CloudFormation doesn't replace the resource when you change this property.
automated_snapshot_retention_period: Option<Value<u32>>
Property AutomatedSnapshotRetentionPeriod
.
Update type: Mutable. AWS CloudFormation doesn't replace the resource when you change this property.
availability_zone: Option<Value<String>>
Property AvailabilityZone
.
Update type: Immutable. AWS CloudFormation replaces the resource when you change this property.
cluster_identifier: Option<Value<String>>
Property ClusterIdentifier
.
Update type: Immutable. AWS CloudFormation replaces the resource when you change this property.
cluster_parameter_group_name: Option<Value<String>>
Property ClusterParameterGroupName
.
Update type: Mutable. AWS CloudFormation doesn't replace the resource when you change this property.
cluster_security_groups: Option<ValueList<String>>
Property ClusterSecurityGroups
.
Update type: Mutable. AWS CloudFormation doesn't replace the resource when you change this property.
cluster_subnet_group_name: Option<Value<String>>
Property ClusterSubnetGroupName
.
Update type: Immutable. AWS CloudFormation replaces the resource when you change this property.
cluster_type: Value<String>
Property ClusterType
.
Update type: Mutable. AWS CloudFormation doesn't replace the resource when you change this property.
cluster_version: Option<Value<String>>
Property ClusterVersion
.
Update type: Mutable. AWS CloudFormation doesn't replace the resource when you change this property.
db_name: Value<String>
Property DBName
.
Update type: Immutable. AWS CloudFormation replaces the resource when you change this property.
elastic_ip: Option<Value<String>>
Property ElasticIp
.
Update type: Immutable. AWS CloudFormation replaces the resource when you change this property.
encrypted: Option<Value<bool>>
Property Encrypted
.
Update type: Immutable. AWS CloudFormation replaces the resource when you change this property.
hsm_client_certificate_identifier: Option<Value<String>>
Property HsmClientCertificateIdentifier
.
Update type: Mutable. AWS CloudFormation doesn't replace the resource when you change this property.
hsm_configuration_identifier: Option<Value<String>>
Property HsmConfigurationIdentifier
.
Update type: Mutable. AWS CloudFormation doesn't replace the resource when you change this property.
iam_roles: Option<ValueList<String>>
Property IamRoles
.
Update type: Mutable. AWS CloudFormation doesn't replace the resource when you change this property.
kms_key_id: Option<Value<String>>
Property KmsKeyId
.
Update type: Immutable. AWS CloudFormation replaces the resource when you change this property.
logging_properties: Option<Value<LoggingProperties>>
Property LoggingProperties
.
Update type: Mutable. AWS CloudFormation doesn't replace the resource when you change this property.
master_user_password: Value<String>
Property MasterUserPassword
.
Update type: Mutable. AWS CloudFormation doesn't replace the resource when you change this property.
master_username: Value<String>
Property MasterUsername
.
Update type: Immutable. AWS CloudFormation replaces the resource when you change this property.
node_type: Value<String>
Property NodeType
.
Update type: Mutable. AWS CloudFormation doesn't replace the resource when you change this property.
number_of_nodes: Option<Value<u32>>
Property NumberOfNodes
.
Update type: Mutable. AWS CloudFormation doesn't replace the resource when you change this property.
owner_account: Option<Value<String>>
Property OwnerAccount
.
Update type: Immutable. AWS CloudFormation replaces the resource when you change this property.
port: Option<Value<u32>>
Property Port
.
Update type: Immutable. AWS CloudFormation replaces the resource when you change this property.
preferred_maintenance_window: Option<Value<String>>
Property PreferredMaintenanceWindow
.
Update type: Mutable. AWS CloudFormation doesn't replace the resource when you change this property.
publicly_accessible: Option<Value<bool>>
Property PubliclyAccessible
.
Update type: Mutable. AWS CloudFormation doesn't replace the resource when you change this property.
snapshot_cluster_identifier: Option<Value<String>>
Property SnapshotClusterIdentifier
.
Update type: Immutable. AWS CloudFormation replaces the resource when you change this property.
snapshot_identifier: Option<Value<String>>
Property SnapshotIdentifier
.
Update type: Immutable. AWS CloudFormation replaces the resource when you change this property.
Property Tags
.
Update type: Mutable. AWS CloudFormation doesn't replace the resource when you change this property.
vpc_security_group_ids: Option<ValueList<String>>
Property VpcSecurityGroupIds
.
Update type: Mutable. AWS CloudFormation doesn't replace the resource when you change this property.
Trait Implementations
impl Debug for ClusterProperties
[src]
fn fmt(&self, __arg_0: &mut Formatter) -> Result
[src]
Formats the value using the given formatter. Read more
impl Default for ClusterProperties
[src]
fn default() -> ClusterProperties
[src]
Returns the "default value" for a type. Read more
impl Serialize for ClusterProperties
[src]
fn serialize<S: Serializer>(&self, s: S) -> Result<S::Ok, S::Error>
[src]
Serialize this value into the given Serde serializer. Read more
impl<'de> Deserialize<'de> for ClusterProperties
[src]
fn deserialize<D: Deserializer<'de>>(
d: D
) -> Result<ClusterProperties, D::Error>
[src]
d: D
) -> Result<ClusterProperties, D::Error>
Deserialize this value from the given Serde deserializer. Read more
impl From<ClusterProperties> for Cluster
[src]
fn from(properties: ClusterProperties) -> Cluster
[src]
Performs the conversion.