Struct cfn::aws::elasticache::ReplicationGroupProperties [] [src]

pub struct ReplicationGroupProperties {
    pub at_rest_encryption_enabled: Option<Value<bool>>,
    pub auth_token: Option<Value<String>>,
    pub auto_minor_version_upgrade: Option<Value<bool>>,
    pub automatic_failover_enabled: Option<Value<bool>>,
    pub cache_node_type: Option<Value<String>>,
    pub cache_parameter_group_name: Option<Value<String>>,
    pub cache_security_group_names: Option<ValueList<String>>,
    pub cache_subnet_group_name: Option<Value<String>>,
    pub engine: Option<Value<String>>,
    pub engine_version: Option<Value<String>>,
    pub node_group_configuration: Option<ValueList<NodeGroupConfiguration>>,
    pub notification_topic_arn: Option<Value<String>>,
    pub num_cache_clusters: Option<Value<u32>>,
    pub num_node_groups: Option<Value<u32>>,
    pub port: Option<Value<u32>>,
    pub preferred_cache_cluster_a_zs: Option<ValueList<String>>,
    pub preferred_maintenance_window: Option<Value<String>>,
    pub primary_cluster_id: Option<Value<String>>,
    pub replicas_per_node_group: Option<Value<u32>>,
    pub replication_group_description: Value<String>,
    pub replication_group_id: Option<Value<String>>,
    pub security_group_ids: Option<ValueList<String>>,
    pub snapshot_arns: Option<ValueList<String>>,
    pub snapshot_name: Option<Value<String>>,
    pub snapshot_retention_limit: Option<Value<u32>>,
    pub snapshot_window: Option<Value<String>>,
    pub snapshotting_cluster_id: Option<Value<String>>,
    pub tags: Option<ValueList<Tag>>,
    pub transit_encryption_enabled: Option<Value<bool>>,
}

Properties for the ReplicationGroup resource.

Fields

Property AtRestEncryptionEnabled.

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

Property AuthToken.

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

Property AutoMinorVersionUpgrade.

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

Property AutomaticFailoverEnabled.

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

Property CacheNodeType.

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

Property CacheParameterGroupName.

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

Property CacheSecurityGroupNames.

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

Property CacheSubnetGroupName.

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

Property Engine.

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

Property EngineVersion.

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

Property NodeGroupConfiguration.

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

Property NotificationTopicArn.

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

Property NumCacheClusters.

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

Property NumNodeGroups.

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 PreferredCacheClusterAZs.

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 PrimaryClusterId.

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

Property ReplicasPerNodeGroup.

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

Property ReplicationGroupDescription.

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

Property ReplicationGroupId.

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

Property SecurityGroupIds.

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

Property SnapshotArns.

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

Property SnapshotName.

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

Property SnapshotRetentionLimit.

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

Property SnapshotWindow.

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

Property SnapshottingClusterId.

Update type: Mutable. AWS CloudFormation doesn't replace 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 TransitEncryptionEnabled.

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

Trait Implementations

impl Debug for ReplicationGroupProperties
[src]

[src]

Formats the value using the given formatter. Read more

impl Serialize for ReplicationGroupProperties
[src]

[src]

Serialize this value into the given Serde serializer. Read more

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

[src]

Deserialize this value from the given Serde deserializer. Read more

impl From<ReplicationGroupProperties> for ReplicationGroup
[src]

[src]

Performs the conversion.

Auto Trait Implementations