class Aws::ElastiCache::Types::PurchaseReservedCacheNodesOfferingMessage

Represents the input of a `PurchaseReservedCacheNodesOffering` operation.

@note When making an API call, you may pass PurchaseReservedCacheNodesOfferingMessage

data as a hash:

    {
      reserved_cache_nodes_offering_id: "String", # required
      reserved_cache_node_id: "String",
      cache_node_count: 1,
      tags: [
        {
          key: "String",
          value: "String",
        },
      ],
    }

@!attribute [rw] reserved_cache_nodes_offering_id

The ID of the reserved cache node offering to purchase.

Example: `438012d3-4052-4cc7-b2e3-8d3372e0e706`
@return [String]

@!attribute [rw] reserved_cache_node_id

A customer-specified identifier to track this reservation.

<note markdown="1"> The Reserved Cache Node ID is an unique customer-specified
identifier to track this reservation. If this parameter is not
specified, ElastiCache automatically generates an identifier for the
reservation.

 </note>

Example: myreservationID
@return [String]

@!attribute [rw] cache_node_count

The number of cache node instances to reserve.

Default: `1`
@return [Integer]

@!attribute [rw] tags

A list of tags to be added to this resource. A tag is a key-value
pair. A tag key must be accompanied by a tag value, although null is
accepted.
@return [Array<Types::Tag>]

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

Constants

SENSITIVE