Class CommitmentsAwsRDSRICommitment

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

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

  • Constructor Details

    • CommitmentsAwsRDSRICommitment

      public CommitmentsAwsRDSRICommitment()
    • CommitmentsAwsRDSRICommitment

      public CommitmentsAwsRDSRICommitment(String commitmentId, String databaseEngine, String instanceType, String purchaseOption, String region)
  • Method Details

    • commitmentId

      public CommitmentsAwsRDSRICommitment commitmentId(String commitmentId)
    • getCommitmentId

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

      public void setCommitmentId(String commitmentId)
    • databaseEngine

      public CommitmentsAwsRDSRICommitment databaseEngine(String databaseEngine)
    • getDatabaseEngine

      public String getDatabaseEngine()
      The database engine of the Reserved Instance.
      Returns:
      databaseEngine
    • setDatabaseEngine

      public void setDatabaseEngine(String databaseEngine)
    • expirationDate

      public CommitmentsAwsRDSRICommitment expirationDate(String expirationDate)
    • getExpirationDate

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

      public void setExpirationDate(String expirationDate)
    • instanceType

      public CommitmentsAwsRDSRICommitment instanceType(String instanceType)
    • getInstanceType

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

      public void setInstanceType(String instanceType)
    • isMultiAz

      public CommitmentsAwsRDSRICommitment isMultiAz(Boolean isMultiAz)
    • getIsMultiAz

      @Nullable public Boolean getIsMultiAz()
      Whether the Reserved Instance is Multi-AZ.
      Returns:
      isMultiAz
    • setIsMultiAz

      public void setIsMultiAz(Boolean isMultiAz)
    • numberOfNfus

      public CommitmentsAwsRDSRICommitment numberOfNfus(Double numberOfNfus)
    • getNumberOfNfus

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

      public void setNumberOfNfus(Double numberOfNfus)
    • numberOfReservations

      public CommitmentsAwsRDSRICommitment numberOfReservations(Double numberOfReservations)
    • getNumberOfReservations

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

      public void setNumberOfReservations(Double numberOfReservations)
    • purchaseOption

      public CommitmentsAwsRDSRICommitment purchaseOption(String purchaseOption)
    • getPurchaseOption

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

      public void setPurchaseOption(String purchaseOption)
    • region

      public CommitmentsAwsRDSRICommitment region(String region)
    • getRegion

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

      public void setRegion(String region)
    • startDate

      public CommitmentsAwsRDSRICommitment startDate(String startDate)
    • getStartDate

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

      public void setStartDate(String startDate)
    • termLength

      public CommitmentsAwsRDSRICommitment termLength(Double termLength)
    • getTermLength

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

      public void setTermLength(Double termLength)
    • utilization

      public CommitmentsAwsRDSRICommitment utilization(Double utilization)
    • getUtilization

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

      public void setUtilization(Double utilization)
    • putAdditionalProperty

      public CommitmentsAwsRDSRICommitment 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:
      CommitmentsAwsRDSRICommitment
    • 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 CommitmentsAwsRDSRICommitment 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