class Aws::ElastiCache::Types::CacheNodeTypeSpecificParameter

A parameter that has a different value for each cache node type it is applied to. For example, in a Redis cluster, a `cache.m1.large` cache node type would have a larger `maxmemory` value than a `cache.m1.small` type.

@!attribute [rw] parameter_name

The name of the parameter.
@return [String]

@!attribute [rw] description

A description of the parameter.
@return [String]

@!attribute [rw] source

The source of the parameter value.
@return [String]

@!attribute [rw] data_type

The valid data type for the parameter.
@return [String]

@!attribute [rw] allowed_values

The valid range of values for the parameter.
@return [String]

@!attribute [rw] is_modifiable

Indicates whether (`true`) or not (`false`) the parameter can be
modified. Some parameters have security or operational implications
that prevent them from being changed.
@return [Boolean]

@!attribute [rw] minimum_engine_version

The earliest cache engine version to which the parameter can apply.
@return [String]

@!attribute [rw] cache_node_type_specific_values

A list of cache node types and their corresponding values for this
parameter.
@return [Array<Types::CacheNodeTypeSpecificValue>]

@!attribute [rw] change_type

Indicates whether a change to the parameter is applied immediately
or requires a reboot for the change to be applied. You can force a
reboot or wait until the next maintenance window's reboot. For more
information, see [Rebooting a Cluster][1].

[1]: https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/Clusters.Rebooting.html
@return [String]

@see docs.aws.amazon.com/goto/WebAPI/elasticache-2015-02-02/CacheNodeTypeSpecificParameter AWS API Documentation

Constants

SENSITIVE