Class CommitmentsAwsElasticacheRICommitment

java.lang.Object
com.datadog.api.client.v2.model.CommitmentsAwsElasticacheRICommitment

@Generated("https://github.com/DataDog/datadog-api-client-java/blob/master/.generator") public class CommitmentsAwsElasticacheRICommitment extends Object
AWS ElastiCache Reserved Instance commitment details.
  • Field Details

  • Constructor Details

    • CommitmentsAwsElasticacheRICommitment

      public CommitmentsAwsElasticacheRICommitment()
    • CommitmentsAwsElasticacheRICommitment

      public CommitmentsAwsElasticacheRICommitment(String cacheEngine, String commitmentId, String instanceType, String purchaseOption, String region)
  • Method Details

    • cacheEngine

      public CommitmentsAwsElasticacheRICommitment cacheEngine(String cacheEngine)
    • getCacheEngine

      public String getCacheEngine()
      The cache engine type of the Reserved Instance.
      Returns:
      cacheEngine
    • setCacheEngine

      public void setCacheEngine(String cacheEngine)
    • commitmentId

      public CommitmentsAwsElasticacheRICommitment commitmentId(String commitmentId)
    • getCommitmentId

      public String getCommitmentId()
      The unique identifier of the Reserved Instance.
      Returns:
      commitmentId
    • setCommitmentId

      public void setCommitmentId(String commitmentId)
    • expirationDate

      public CommitmentsAwsElasticacheRICommitment expirationDate(String expirationDate)
    • getExpirationDate

      @Nullable public String getExpirationDate()
      The expiration date of the commitment.
      Returns:
      expirationDate
    • setExpirationDate

      public void setExpirationDate(String expirationDate)
    • instanceType

      public CommitmentsAwsElasticacheRICommitment instanceType(String instanceType)
    • getInstanceType

      public String getInstanceType()
      The ElastiCache instance type.
      Returns:
      instanceType
    • setInstanceType

      public void setInstanceType(String instanceType)
    • numberOfNfus

      public CommitmentsAwsElasticacheRICommitment numberOfNfus(Double numberOfNfus)
    • getNumberOfNfus

      @Nullable public Double getNumberOfNfus()
      The number of Normalized Capacity Units.
      Returns:
      numberOfNfus
    • setNumberOfNfus

      public void setNumberOfNfus(Double numberOfNfus)
    • numberOfReservations

      public CommitmentsAwsElasticacheRICommitment numberOfReservations(Double numberOfReservations)
    • getNumberOfReservations

      @Nullable public Double getNumberOfReservations()
      The number of reserved instances.
      Returns:
      numberOfReservations
    • setNumberOfReservations

      public void setNumberOfReservations(Double numberOfReservations)
    • purchaseOption

      public CommitmentsAwsElasticacheRICommitment purchaseOption(String purchaseOption)
    • getPurchaseOption

      public String getPurchaseOption()
      The payment option for the Reserved Instance.
      Returns:
      purchaseOption
    • setPurchaseOption

      public void setPurchaseOption(String purchaseOption)
    • region

    • getRegion

      public String getRegion()
      The AWS region of the Reserved Instance.
      Returns:
      region
    • setRegion

      public void setRegion(String region)
    • startDate

      public CommitmentsAwsElasticacheRICommitment startDate(String startDate)
    • getStartDate

      @Nullable public String getStartDate()
      The start date of the commitment.
      Returns:
      startDate
    • setStartDate

      public void setStartDate(String startDate)
    • termLength

      public CommitmentsAwsElasticacheRICommitment termLength(Double termLength)
    • getTermLength

      @Nullable public Double getTermLength()
      The term length in years.
      Returns:
      termLength
    • setTermLength

      public void setTermLength(Double termLength)
    • utilization

      public CommitmentsAwsElasticacheRICommitment utilization(Double utilization)
    • getUtilization

      @Nullable public Double getUtilization()
      The utilization percentage of the commitment.
      Returns:
      utilization
    • setUtilization

      public void setUtilization(Double utilization)
    • putAdditionalProperty

      public CommitmentsAwsElasticacheRICommitment putAdditionalProperty(String key, Object value)
      Set the additional (undeclared) property with the specified name and value. If the property does not already exist, create it otherwise replace it.
      Parameters:
      key - The arbitrary key to set
      value - The associated value
      Returns:
      CommitmentsAwsElasticacheRICommitment
    • getAdditionalProperties

      public Map<String,Object> getAdditionalProperties()
      Return the additional (undeclared) property.
      Returns:
      The additional properties
    • getAdditionalProperty

      public Object getAdditionalProperty(String key)
      Return the additional (undeclared) property with the specified name.
      Parameters:
      key - The arbitrary key to get
      Returns:
      The specific additional property for the given key
    • equals

      public boolean equals(Object o)
      Return true if this CommitmentsAwsElasticacheRICommitment object is equal to o.
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object