Class ReservedCacheNodesOffering

    • Constructor Detail

      • ReservedCacheNodesOffering

        public ReservedCacheNodesOffering()
    • Method Detail

      • setReservedCacheNodesOfferingId

        public void setReservedCacheNodesOfferingId​(String reservedCacheNodesOfferingId)

        A unique identifier for the reserved cache node offering.

        Parameters:
        reservedCacheNodesOfferingId - A unique identifier for the reserved cache node offering.
      • getReservedCacheNodesOfferingId

        public String getReservedCacheNodesOfferingId()

        A unique identifier for the reserved cache node offering.

        Returns:
        A unique identifier for the reserved cache node offering.
      • withReservedCacheNodesOfferingId

        public ReservedCacheNodesOffering withReservedCacheNodesOfferingId​(String reservedCacheNodesOfferingId)

        A unique identifier for the reserved cache node offering.

        Parameters:
        reservedCacheNodesOfferingId - A unique identifier for the reserved cache node offering.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • setCacheNodeType

        public void setCacheNodeType​(String cacheNodeType)

        The cache node type for the reserved cache node.

        Valid node types are as follows:

        • General purpose:
          • Current generation: cache.t2.micro, cache.t2.small, cache.t2.medium, cache.m3.medium, cache.m3.large, cache.m3.xlarge, cache.m3.2xlarge
          • Previous generation: cache.t1.micro, cache.m1.small, cache.m1.medium, cache.m1.large, cache.m1.xlarge
        • Compute optimized: cache.c1.xlarge
        • Memory optimized
          • Current generation: cache.r3.large, cache.r3.xlarge, cache.r3.2xlarge, cache.r3.4xlarge, cache.r3.8xlarge
          • Previous generation: cache.m2.xlarge, cache.m2.2xlarge, cache.m2.4xlarge

        Notes:

        • All t2 instances are created in an Amazon Virtual Private Cloud (VPC).
        • Redis backup/restore is not supported for t2 instances.
        • Redis Append-only files (AOF) functionality is not supported for t1 or t2 instances.

        For a complete listing of cache node types and specifications, see Amazon ElastiCache Product Features and Details and Cache Node Type-Specific Parameters for Memcached or Cache Node Type-Specific Parameters for Redis.

        Parameters:
        cacheNodeType - The cache node type for the reserved cache node.

        Valid node types are as follows:

        • General purpose:
          • Current generation: cache.t2.micro, cache.t2.small, cache.t2.medium, cache.m3.medium, cache.m3.large, cache.m3.xlarge, cache.m3.2xlarge
          • Previous generation: cache.t1.micro, cache.m1.small, cache.m1.medium, cache.m1.large, cache.m1.xlarge
        • Compute optimized: cache.c1.xlarge
        • Memory optimized
          • Current generation: cache.r3.large, cache.r3.xlarge, cache.r3.2xlarge, cache.r3.4xlarge, cache.r3.8xlarge
          • Previous generation: cache.m2.xlarge, cache.m2.2xlarge, cache.m2.4xlarge

        Notes:

        • All t2 instances are created in an Amazon Virtual Private Cloud (VPC).
        • Redis backup/restore is not supported for t2 instances.
        • Redis Append-only files (AOF) functionality is not supported for t1 or t2 instances.

        For a complete listing of cache node types and specifications, see Amazon ElastiCache Product Features and Details and Cache Node Type-Specific Parameters for Memcached or Cache Node Type-Specific Parameters for Redis.

      • getCacheNodeType

        public String getCacheNodeType()

        The cache node type for the reserved cache node.

        Valid node types are as follows:

        • General purpose:
          • Current generation: cache.t2.micro, cache.t2.small, cache.t2.medium, cache.m3.medium, cache.m3.large, cache.m3.xlarge, cache.m3.2xlarge
          • Previous generation: cache.t1.micro, cache.m1.small, cache.m1.medium, cache.m1.large, cache.m1.xlarge
        • Compute optimized: cache.c1.xlarge
        • Memory optimized
          • Current generation: cache.r3.large, cache.r3.xlarge, cache.r3.2xlarge, cache.r3.4xlarge, cache.r3.8xlarge
          • Previous generation: cache.m2.xlarge, cache.m2.2xlarge, cache.m2.4xlarge

        Notes:

        • All t2 instances are created in an Amazon Virtual Private Cloud (VPC).
        • Redis backup/restore is not supported for t2 instances.
        • Redis Append-only files (AOF) functionality is not supported for t1 or t2 instances.

        For a complete listing of cache node types and specifications, see Amazon ElastiCache Product Features and Details and Cache Node Type-Specific Parameters for Memcached or Cache Node Type-Specific Parameters for Redis.

        Returns:
        The cache node type for the reserved cache node.

        Valid node types are as follows:

        • General purpose:
          • Current generation: cache.t2.micro, cache.t2.small, cache.t2.medium, cache.m3.medium, cache.m3.large, cache.m3.xlarge, cache.m3.2xlarge
          • Previous generation: cache.t1.micro, cache.m1.small, cache.m1.medium, cache.m1.large, cache.m1.xlarge
        • Compute optimized: cache.c1.xlarge
        • Memory optimized
          • Current generation: cache.r3.large, cache.r3.xlarge, cache.r3.2xlarge, cache.r3.4xlarge, cache.r3.8xlarge
          • Previous generation: cache.m2.xlarge, cache.m2.2xlarge, cache.m2.4xlarge

        Notes:

        • All t2 instances are created in an Amazon Virtual Private Cloud (VPC).
        • Redis backup/restore is not supported for t2 instances.
        • Redis Append-only files (AOF) functionality is not supported for t1 or t2 instances.

        For a complete listing of cache node types and specifications, see Amazon ElastiCache Product Features and Details and Cache Node Type-Specific Parameters for Memcached or Cache Node Type-Specific Parameters for Redis.

      • withCacheNodeType

        public ReservedCacheNodesOffering withCacheNodeType​(String cacheNodeType)

        The cache node type for the reserved cache node.

        Valid node types are as follows:

        • General purpose:
          • Current generation: cache.t2.micro, cache.t2.small, cache.t2.medium, cache.m3.medium, cache.m3.large, cache.m3.xlarge, cache.m3.2xlarge
          • Previous generation: cache.t1.micro, cache.m1.small, cache.m1.medium, cache.m1.large, cache.m1.xlarge
        • Compute optimized: cache.c1.xlarge
        • Memory optimized
          • Current generation: cache.r3.large, cache.r3.xlarge, cache.r3.2xlarge, cache.r3.4xlarge, cache.r3.8xlarge
          • Previous generation: cache.m2.xlarge, cache.m2.2xlarge, cache.m2.4xlarge

        Notes:

        • All t2 instances are created in an Amazon Virtual Private Cloud (VPC).
        • Redis backup/restore is not supported for t2 instances.
        • Redis Append-only files (AOF) functionality is not supported for t1 or t2 instances.

        For a complete listing of cache node types and specifications, see Amazon ElastiCache Product Features and Details and Cache Node Type-Specific Parameters for Memcached or Cache Node Type-Specific Parameters for Redis.

        Parameters:
        cacheNodeType - The cache node type for the reserved cache node.

        Valid node types are as follows:

        • General purpose:
          • Current generation: cache.t2.micro, cache.t2.small, cache.t2.medium, cache.m3.medium, cache.m3.large, cache.m3.xlarge, cache.m3.2xlarge
          • Previous generation: cache.t1.micro, cache.m1.small, cache.m1.medium, cache.m1.large, cache.m1.xlarge
        • Compute optimized: cache.c1.xlarge
        • Memory optimized
          • Current generation: cache.r3.large, cache.r3.xlarge, cache.r3.2xlarge, cache.r3.4xlarge, cache.r3.8xlarge
          • Previous generation: cache.m2.xlarge, cache.m2.2xlarge, cache.m2.4xlarge

        Notes:

        • All t2 instances are created in an Amazon Virtual Private Cloud (VPC).
        • Redis backup/restore is not supported for t2 instances.
        • Redis Append-only files (AOF) functionality is not supported for t1 or t2 instances.

        For a complete listing of cache node types and specifications, see Amazon ElastiCache Product Features and Details and Cache Node Type-Specific Parameters for Memcached or Cache Node Type-Specific Parameters for Redis.

        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • setDuration

        public void setDuration​(Integer duration)

        The duration of the offering. in seconds.

        Parameters:
        duration - The duration of the offering. in seconds.
      • getDuration

        public Integer getDuration()

        The duration of the offering. in seconds.

        Returns:
        The duration of the offering. in seconds.
      • withDuration

        public ReservedCacheNodesOffering withDuration​(Integer duration)

        The duration of the offering. in seconds.

        Parameters:
        duration - The duration of the offering. in seconds.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • setFixedPrice

        public void setFixedPrice​(Double fixedPrice)

        The fixed price charged for this offering.

        Parameters:
        fixedPrice - The fixed price charged for this offering.
      • getFixedPrice

        public Double getFixedPrice()

        The fixed price charged for this offering.

        Returns:
        The fixed price charged for this offering.
      • withFixedPrice

        public ReservedCacheNodesOffering withFixedPrice​(Double fixedPrice)

        The fixed price charged for this offering.

        Parameters:
        fixedPrice - The fixed price charged for this offering.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • setUsagePrice

        public void setUsagePrice​(Double usagePrice)

        The hourly price charged for this offering.

        Parameters:
        usagePrice - The hourly price charged for this offering.
      • getUsagePrice

        public Double getUsagePrice()

        The hourly price charged for this offering.

        Returns:
        The hourly price charged for this offering.
      • withUsagePrice

        public ReservedCacheNodesOffering withUsagePrice​(Double usagePrice)

        The hourly price charged for this offering.

        Parameters:
        usagePrice - The hourly price charged for this offering.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • setProductDescription

        public void setProductDescription​(String productDescription)

        The cache engine used by the offering.

        Parameters:
        productDescription - The cache engine used by the offering.
      • getProductDescription

        public String getProductDescription()

        The cache engine used by the offering.

        Returns:
        The cache engine used by the offering.
      • withProductDescription

        public ReservedCacheNodesOffering withProductDescription​(String productDescription)

        The cache engine used by the offering.

        Parameters:
        productDescription - The cache engine used by the offering.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • setOfferingType

        public void setOfferingType​(String offeringType)

        The offering type.

        Parameters:
        offeringType - The offering type.
      • getOfferingType

        public String getOfferingType()

        The offering type.

        Returns:
        The offering type.
      • withOfferingType

        public ReservedCacheNodesOffering withOfferingType​(String offeringType)

        The offering type.

        Parameters:
        offeringType - The offering type.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • getRecurringCharges

        public List<RecurringCharge> getRecurringCharges()

        The recurring price charged to run this reserved cache node.

        Returns:
        The recurring price charged to run this reserved cache node.
      • setRecurringCharges

        public void setRecurringCharges​(Collection<RecurringCharge> recurringCharges)

        The recurring price charged to run this reserved cache node.

        Parameters:
        recurringCharges - The recurring price charged to run this reserved cache node.
      • withRecurringCharges

        public ReservedCacheNodesOffering withRecurringCharges​(Collection<RecurringCharge> recurringCharges)

        The recurring price charged to run this reserved cache node.

        Parameters:
        recurringCharges - The recurring price charged to run this reserved cache node.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • toString

        public String toString()
        Returns a string representation of this object; useful for testing and debugging.
        Overrides:
        toString in class Object
        Returns:
        A string representation of this object.
        See Also:
        Object.toString()
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object