Class CommitmentsAwsEC2RICommitment

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

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

  • Constructor Details

    • CommitmentsAwsEC2RICommitment

      public CommitmentsAwsEC2RICommitment()
    • CommitmentsAwsEC2RICommitment

      public CommitmentsAwsEC2RICommitment(String commitmentId, String instanceType, String offeringClass, String operatingSystem, String purchaseOption, String region)
  • Method Details

    • availabilityZone

      public CommitmentsAwsEC2RICommitment availabilityZone(String availabilityZone)
    • getAvailabilityZone

      @Nullable public String getAvailabilityZone()
      The availability zone of the reservation.
      Returns:
      availabilityZone
    • setAvailabilityZone

      public void setAvailabilityZone(String availabilityZone)
    • commitmentId

      public CommitmentsAwsEC2RICommitment commitmentId(String commitmentId)
    • getCommitmentId

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

      public void setCommitmentId(String commitmentId)
    • expirationDate

      public CommitmentsAwsEC2RICommitment expirationDate(String expirationDate)
    • getExpirationDate

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

      public void setExpirationDate(String expirationDate)
    • instanceType

      public CommitmentsAwsEC2RICommitment instanceType(String instanceType)
    • getInstanceType

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

      public void setInstanceType(String instanceType)
    • numberOfNfus

      public CommitmentsAwsEC2RICommitment numberOfNfus(Double numberOfNfus)
    • getNumberOfNfus

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

      public void setNumberOfNfus(Double numberOfNfus)
    • numberOfReservations

      public CommitmentsAwsEC2RICommitment numberOfReservations(Double numberOfReservations)
    • getNumberOfReservations

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

      public void setNumberOfReservations(Double numberOfReservations)
    • offeringClass

      public CommitmentsAwsEC2RICommitment offeringClass(String offeringClass)
    • getOfferingClass

      public String getOfferingClass()
      The offering class of the Reserved Instance.
      Returns:
      offeringClass
    • setOfferingClass

      public void setOfferingClass(String offeringClass)
    • operatingSystem

      public CommitmentsAwsEC2RICommitment operatingSystem(String operatingSystem)
    • getOperatingSystem

      public String getOperatingSystem()
      The operating system of the Reserved Instance.
      Returns:
      operatingSystem
    • setOperatingSystem

      public void setOperatingSystem(String operatingSystem)
    • purchaseOption

      public CommitmentsAwsEC2RICommitment purchaseOption(String purchaseOption)
    • getPurchaseOption

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

      public void setPurchaseOption(String purchaseOption)
    • region

      public CommitmentsAwsEC2RICommitment region(String region)
    • getRegion

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

      public void setRegion(String region)
    • startDate

      public CommitmentsAwsEC2RICommitment startDate(String startDate)
    • getStartDate

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

      public void setStartDate(String startDate)
    • termLength

      public CommitmentsAwsEC2RICommitment termLength(Double termLength)
    • getTermLength

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

      public void setTermLength(Double termLength)
    • utilization

      public CommitmentsAwsEC2RICommitment utilization(Double utilization)
    • getUtilization

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

      public void setUtilization(Double utilization)
    • putAdditionalProperty

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