[][src]Struct rusoto_elasticache::ReservedCacheNodesOffering

pub struct ReservedCacheNodesOffering {
    pub cache_node_type: Option<String>,
    pub duration: Option<i64>,
    pub fixed_price: Option<f64>,
    pub offering_type: Option<String>,
    pub product_description: Option<String>,
    pub recurring_charges: Option<Vec<RecurringCharge>>,
    pub reserved_cache_nodes_offering_id: Option<String>,
    pub usage_price: Option<f64>,
}

Describes all of the attributes of a reserved cache node offering.

Fields

cache_node_type: Option<String>

The cache node type for the reserved cache node.

The following node types are supported by ElastiCache. Generally speaking, the current generation types provide more memory and computational power at lower cost when compared to their equivalent previous generation counterparts.

Additional node type info

duration: Option<i64>

The duration of the offering. in seconds.

fixed_price: Option<f64>

The fixed price charged for this offering.

offering_type: Option<String>

The offering type.

product_description: Option<String>

The cache engine used by the offering.

recurring_charges: Option<Vec<RecurringCharge>>

The recurring price charged to run this reserved cache node.

reserved_cache_nodes_offering_id: Option<String>

A unique identifier for the reserved cache node offering.

usage_price: Option<f64>

The hourly price charged for this offering.

Trait Implementations

impl PartialEq<ReservedCacheNodesOffering> for ReservedCacheNodesOffering[src]

impl Default for ReservedCacheNodesOffering[src]

impl Clone for ReservedCacheNodesOffering[src]

fn clone_from(&mut self, source: &Self)
1.0.0
[src]

Performs copy-assignment from source. Read more

impl Debug for ReservedCacheNodesOffering[src]

Auto Trait Implementations

impl Send for ReservedCacheNodesOffering

impl Sync for ReservedCacheNodesOffering

Blanket Implementations

impl<T> From for T[src]

impl<T, U> Into for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

impl<T, U> TryFrom for T where
    T: From<U>, 
[src]

type Error = !

🔬 This is a nightly-only experimental API. (try_from)

The type returned in the event of a conversion error.

impl<T> Borrow for T where
    T: ?Sized
[src]

impl<T> BorrowMut for T where
    T: ?Sized
[src]

impl<T, U> TryInto for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

🔬 This is a nightly-only experimental API. (try_from)

The type returned in the event of a conversion error.

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Erased for T

impl<T> Same for T

type Output = T

Should always be Self