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

Property AllowVersionUpgrade.

Update type: Mutable. AWS CloudFormation doesn't replace the resource when you change this property.

Property AutomatedSnapshotRetentionPeriod.

Update type: Mutable. AWS CloudFormation doesn't replace the resource when you change this property.

Property AvailabilityZone.

Update type: Immutable. AWS CloudFormation replaces the resource when you change this property.

Property ClusterIdentifier.

Update type: Immutable. AWS CloudFormation replaces the resource when you change this property.

Property ClusterParameterGroupName.

Update type: Mutable. AWS CloudFormation doesn't replace the resource when you change this property.

Property ClusterSecurityGroups.

Update type: Mutable. AWS CloudFormation doesn't replace the resource when you change this property.

Property ClusterSubnetGroupName.

Update type: Immutable. AWS CloudFormation replaces the resource when you change this property.

Property ClusterType.

Update type: Mutable. AWS CloudFormation doesn't replace the resource when you change this property.

Property ClusterVersion.

Update type: Mutable. AWS CloudFormation doesn't replace the resource when you change this property.

Property DBName.

Update type: Immutable. AWS CloudFormation replaces the resource when you change this property.

Property ElasticIp.

Update type: Immutable. AWS CloudFormation replaces the resource when you change this property.

Property Encrypted.

Update type: Immutable. AWS CloudFormation replaces the resource when you change this property.

Property HsmClientCertificateIdentifier.

Update type: Mutable. AWS CloudFormation doesn't replace the resource when you change this property.

Property HsmConfigurationIdentifier.

Update type: Mutable. AWS CloudFormation doesn't replace the resource when you change this property.

Property IamRoles.

Update type: Mutable. AWS CloudFormation doesn't replace the resource when you change this property.

Property KmsKeyId.

Update type: Immutable. AWS CloudFormation replaces the resource when you change this property.

Property LoggingProperties.

Update type: Mutable. AWS CloudFormation doesn't replace the resource when you change this property.

Property MasterUserPassword.

Update type: Mutable. AWS CloudFormation doesn't replace the resource when you change this property.

Property MasterUsername.

Update type: Immutable. AWS CloudFormation replaces the resource when you change this property.

Property NodeType.

Update type: Mutable. AWS CloudFormation doesn't replace the resource when you change this property.

Property NumberOfNodes.

Update type: Mutable. AWS CloudFormation doesn't replace the resource when you change this property.

Property OwnerAccount.

Update type: Immutable. AWS CloudFormation replaces the resource when you change this property.

Property Port.

Update type: Immutable. AWS CloudFormation replaces the resource when you change this property.

Property PreferredMaintenanceWindow.

Update type: Mutable. AWS CloudFormation doesn't replace the resource when you change this property.

Property PubliclyAccessible.

Update type: Mutable. AWS CloudFormation doesn't replace the resource when you change this property.

Property SnapshotClusterIdentifier.

Update type: Immutable. AWS CloudFormation replaces the resource when you change this property.

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.

Property VpcSecurityGroupIds.

Update type: Mutable. AWS CloudFormation doesn't replace the resource when you change this property.

Trait Implementations

impl Debug for ClusterProperties
[src]

[src]

Formats the value using the given formatter. Read more

impl Default for ClusterProperties
[src]

[src]

Returns the "default value" for a type. Read more

impl Serialize for ClusterProperties
[src]

[src]

Serialize this value into the given Serde serializer. Read more

impl<'de> Deserialize<'de> for ClusterProperties
[src]

[src]

Deserialize this value from the given Serde deserializer. Read more

impl From<ClusterProperties> for Cluster
[src]

[src]

Performs the conversion.

Auto Trait Implementations