Struct cfn::aws::elasticache::CacheClusterProperties
[−]
[src]
pub struct CacheClusterProperties { pub az_mode: Option<Value<String>>, pub auto_minor_version_upgrade: Option<Value<bool>>, pub cache_node_type: 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 cluster_name: Option<Value<String>>, pub engine: Value<String>, pub engine_version: Option<Value<String>>, pub notification_topic_arn: Option<Value<String>>, pub num_cache_nodes: Value<u32>, pub port: Option<Value<u32>>, pub preferred_availability_zone: Option<Value<String>>, pub preferred_availability_zones: Option<ValueList<String>>, pub preferred_maintenance_window: Option<Value<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 tags: Option<ValueList<Tag>>, pub vpc_security_group_ids: Option<ValueList<String>>, }
Properties for the CacheCluster
resource.
Fields
az_mode: Option<Value<String>>
Property AZMode
.
Update type: Conditional. Conditional updates can be mutable or immutable, depending on, for example, which other properties you updated. For more information, see the relevant resource type documentation.
auto_minor_version_upgrade: Option<Value<bool>>
Property AutoMinorVersionUpgrade
.
Update type: Mutable. AWS CloudFormation doesn't replace the resource when you change this property.
cache_node_type: Value<String>
Property CacheNodeType
.
Update type: Immutable. AWS CloudFormation replaces 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.
cluster_name: Option<Value<String>>
Property ClusterName
.
Update type: Immutable. AWS CloudFormation replaces the resource when you change this property.
engine: 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.
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_nodes: Value<u32>
Property NumCacheNodes
.
Update type: Conditional. Conditional updates can be mutable or immutable, depending on, for example, which other properties you updated. For more information, see the relevant resource type documentation.
port: Option<Value<u32>>
Property Port
.
Update type: Immutable. AWS CloudFormation replaces the resource when you change this property.
preferred_availability_zone: Option<Value<String>>
Property PreferredAvailabilityZone
.
Update type: Conditional. Conditional updates can be mutable or immutable, depending on, for example, which other properties you updated. For more information, see the relevant resource type documentation.
preferred_availability_zones: Option<ValueList<String>>
Property PreferredAvailabilityZones
.
Update type: Conditional. Conditional updates can be mutable or immutable, depending on, for example, which other properties you updated. For more information, see the relevant resource type documentation.
preferred_maintenance_window: Option<Value<String>>
Property PreferredMaintenanceWindow
.
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.
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 CacheClusterProperties
[src]
fn fmt(&self, __arg_0: &mut Formatter) -> Result
[src]
Formats the value using the given formatter. Read more
impl Default for CacheClusterProperties
[src]
fn default() -> CacheClusterProperties
[src]
Returns the "default value" for a type. Read more
impl Serialize for CacheClusterProperties
[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 CacheClusterProperties
[src]
fn deserialize<D: Deserializer<'de>>(
d: D
) -> Result<CacheClusterProperties, D::Error>
[src]
d: D
) -> Result<CacheClusterProperties, D::Error>
Deserialize this value from the given Serde deserializer. Read more
impl From<CacheClusterProperties> for CacheCluster
[src]
fn from(properties: CacheClusterProperties) -> CacheCluster
[src]
Performs the conversion.