Class CommitmentsAzureVMRICommitment

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

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

  • Constructor Details

    • CommitmentsAzureVMRICommitment

      public CommitmentsAzureVMRICommitment()
    • CommitmentsAzureVMRICommitment

      public CommitmentsAzureVMRICommitment(String benefitName, String commitmentId, String instanceType, String meterSubCategory, String region, CommitmentsAzureVMRIStatus status)
  • Method Details

    • benefitName

      public CommitmentsAzureVMRICommitment benefitName(String benefitName)
    • getBenefitName

      public String getBenefitName()
      The display name of the Azure reservation.
      Returns:
      benefitName
    • setBenefitName

      public void setBenefitName(String benefitName)
    • commitmentId

      public CommitmentsAzureVMRICommitment commitmentId(String commitmentId)
    • getCommitmentId

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

      public void setCommitmentId(String commitmentId)
    • expirationDate

      public CommitmentsAzureVMRICommitment expirationDate(String expirationDate)
    • getExpirationDate

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

      public void setExpirationDate(String expirationDate)
    • instanceType

      public CommitmentsAzureVMRICommitment instanceType(String instanceType)
    • getInstanceType

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

      public void setInstanceType(String instanceType)
    • meterSubCategory

      public CommitmentsAzureVMRICommitment meterSubCategory(String meterSubCategory)
    • getMeterSubCategory

      public String getMeterSubCategory()
      The Azure meter sub-category for the reservation.
      Returns:
      meterSubCategory
    • setMeterSubCategory

      public void setMeterSubCategory(String meterSubCategory)
    • region

      public CommitmentsAzureVMRICommitment region(String region)
    • getRegion

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

      public void setRegion(String region)
    • startDate

      public CommitmentsAzureVMRICommitment startDate(String startDate)
    • getStartDate

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

      public void setStartDate(String startDate)
    • status

    • getStatus

      public CommitmentsAzureVMRIStatus getStatus()
      Status of an Azure VM Reserved Instance.
      Returns:
      status
    • setStatus

      public void setStatus(CommitmentsAzureVMRIStatus status)
    • termLength

      public CommitmentsAzureVMRICommitment termLength(Double termLength)
    • getTermLength

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

      public void setTermLength(Double termLength)
    • utilization

      public CommitmentsAzureVMRICommitment utilization(Double utilization)
    • getUtilization

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

      public void setUtilization(Double utilization)
    • putAdditionalProperty

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