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
at_rest_encryption_enabled: Option<Value<bool>>
Property AtRestEncryptionEnabled
.
Update type: Immutable. AWS CloudFormation replaces the resource when you change this property.
auth_token: Option<Value<String>>
Property AuthToken
.
Update type: Immutable. AWS CloudFormation replaces the resource when you change this property.
auto_minor_version_upgrade: Option<Value<bool>>
Property AutoMinorVersionUpgrade
.
Update type: Mutable. AWS CloudFormation doesn't replace the resource when you change this property.
automatic_failover_enabled: Option<Value<bool>>
Property AutomaticFailoverEnabled
.
Update type: Mutable. AWS CloudFormation doesn't replace the resource when you change this property.
cache_node_type: Option<Value<String>>
Property CacheNodeType
.
Update type: Mutable. AWS CloudFormation doesn't replace the resource when you change this property.
cache_parameter_group_name: Option<Value<String>>
Property CacheParameterGroupName
.
Update type: Mutable. AWS CloudFormation doesn't replace the resource when you change this property.
cache_security_group_names: Option<ValueList<String>>
Property CacheSecurityGroupNames
.
Update type: Mutable. AWS CloudFormation doesn't replace the resource when you change this property.
cache_subnet_group_name: Option<Value<String>>
Property CacheSubnetGroupName
.
Update type: Immutable. AWS CloudFormation replaces the resource when you change this property.
engine: Option<Value<String>>
Property Engine
.
Update type: Immutable. AWS CloudFormation replaces the resource when you change this property.
engine_version: Option<Value<String>>
Property EngineVersion
.
Update type: Mutable. AWS CloudFormation doesn't replace the resource when you change this property.
node_group_configuration: Option<ValueList<NodeGroupConfiguration>>
Property NodeGroupConfiguration
.
Update type: Immutable. AWS CloudFormation replaces the resource when you change this property.
notification_topic_arn: Option<Value<String>>
Property NotificationTopicArn
.
Update type: Mutable. AWS CloudFormation doesn't replace the resource when you change this property.
num_cache_clusters: Option<Value<u32>>
Property NumCacheClusters
.
Update type: Mutable. AWS CloudFormation doesn't replace the resource when you change this property.
num_node_groups: Option<Value<u32>>
Property NumNodeGroups
.
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_cache_cluster_a_zs: Option<ValueList<String>>
Property PreferredCacheClusterAZs
.
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.
primary_cluster_id: Option<Value<String>>
Property PrimaryClusterId
.
Update type: Mutable. AWS CloudFormation doesn't replace the resource when you change this property.
replicas_per_node_group: Option<Value<u32>>
Property ReplicasPerNodeGroup
.
Update type: Immutable. AWS CloudFormation replaces the resource when you change this property.
replication_group_description: Value<String>
Property ReplicationGroupDescription
.
Update type: Mutable. AWS CloudFormation doesn't replace the resource when you change this property.
replication_group_id: Option<Value<String>>
Property ReplicationGroupId
.
Update type: Immutable. AWS CloudFormation replaces the resource when you change this property.
security_group_ids: Option<ValueList<String>>
Property SecurityGroupIds
.
Update type: Mutable. AWS CloudFormation doesn't replace the resource when you change this property.
snapshot_arns: Option<ValueList<String>>
Property SnapshotArns
.
Update type: Immutable. AWS CloudFormation replaces the resource when you change this property.
snapshot_name: Option<Value<String>>
Property SnapshotName
.
Update type: Immutable. AWS CloudFormation replaces the resource when you change this property.
snapshot_retention_limit: Option<Value<u32>>
Property SnapshotRetentionLimit
.
Update type: Mutable. AWS CloudFormation doesn't replace the resource when you change this property.
snapshot_window: Option<Value<String>>
Property SnapshotWindow
.
Update type: Mutable. AWS CloudFormation doesn't replace the resource when you change this property.
snapshotting_cluster_id: Option<Value<String>>
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.
transit_encryption_enabled: Option<Value<bool>>
Property TransitEncryptionEnabled
.
Update type: Immutable. AWS CloudFormation replaces the resource when you change this property.
Trait Implementations
impl Debug for ReplicationGroupProperties
[src]
fn fmt(&self, __arg_0: &mut Formatter) -> Result
[src]
Formats the value using the given formatter. Read more
impl Serialize for ReplicationGroupProperties
[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 ReplicationGroupProperties
[src]
fn deserialize<D: Deserializer<'de>>(
d: D
) -> Result<ReplicationGroupProperties, D::Error>
[src]
d: D
) -> Result<ReplicationGroupProperties, D::Error>
Deserialize this value from the given Serde deserializer. Read more
impl From<ReplicationGroupProperties> for ReplicationGroup
[src]
fn from(properties: ReplicationGroupProperties) -> ReplicationGroup
[src]
Performs the conversion.