java.lang.Object
com.azure.resourcemanager.education.fluent.models.LabProperties

public final class LabProperties extends Object
Lab detail result properties.
  • Constructor Details

    • LabProperties

      public LabProperties()
  • Method Details

    • displayName

      public String displayName()
      Get the displayName property: Lab Display Name.
      Returns:
      the displayName value.
    • withDisplayName

      public LabProperties withDisplayName(String displayName)
      Set the displayName property: Lab Display Name.
      Parameters:
      displayName - the displayName value to set.
      Returns:
      the LabProperties object itself.
    • budgetPerStudent

      public Amount budgetPerStudent()
      Get the budgetPerStudent property: Default monetary cap for each student in this lab.
      Returns:
      the budgetPerStudent value.
    • withBudgetPerStudent

      public LabProperties withBudgetPerStudent(Amount budgetPerStudent)
      Set the budgetPerStudent property: Default monetary cap for each student in this lab.
      Parameters:
      budgetPerStudent - the budgetPerStudent value to set.
      Returns:
      the LabProperties object itself.
    • description

      public String description()
      Get the description property: Detail description of this lab.
      Returns:
      the description value.
    • withDescription

      public LabProperties withDescription(String description)
      Set the description property: Detail description of this lab.
      Parameters:
      description - the description value to set.
      Returns:
      the LabProperties object itself.
    • expirationDate

      public OffsetDateTime expirationDate()
      Get the expirationDate property: Default expiration date for each student in this lab.
      Returns:
      the expirationDate value.
    • withExpirationDate

      public LabProperties withExpirationDate(OffsetDateTime expirationDate)
      Set the expirationDate property: Default expiration date for each student in this lab.
      Parameters:
      expirationDate - the expirationDate value to set.
      Returns:
      the LabProperties object itself.
    • effectiveDate

      public OffsetDateTime effectiveDate()
      Get the effectiveDate property: Lab creation date.
      Returns:
      the effectiveDate value.
    • status

      public LabStatus status()
      Get the status property: The status of this lab.
      Returns:
      the status value.
    • maxStudentCount

      public Float maxStudentCount()
      Get the maxStudentCount property: the total number of students that can be accepted to the lab.
      Returns:
      the maxStudentCount value.
    • invitationCode

      public String invitationCode()
      Get the invitationCode property: invitation code for redeemable lab.
      Returns:
      the invitationCode value.
    • currency

      public String currency()
      Get the currency property: The type of currency being used for the value.
      Returns:
      the currency value.
    • withCurrency

      public LabProperties withCurrency(String currency)
      Set the currency property: The type of currency being used for the value.
      Parameters:
      currency - the currency value to set.
      Returns:
      the LabProperties object itself.
    • value

      public Float value()
      Get the value property: Amount value.
      Returns:
      the value value.
    • withValue

      public LabProperties withValue(Float value)
      Set the value property: Amount value.
      Parameters:
      value - the value value to set.
      Returns:
      the LabProperties object itself.
    • currencyTotalAllocatedBudgetCurrency

      public String currencyTotalAllocatedBudgetCurrency()
      Get the currency property: The type of currency being used for the value.
      Returns:
      the currency value.
    • withCurrencyTotalAllocatedBudgetCurrency

      public LabProperties withCurrencyTotalAllocatedBudgetCurrency(String currency)
      Set the currency property: The type of currency being used for the value.
      Parameters:
      currency - the currency value to set.
      Returns:
      the LabProperties object itself.
    • valueTotalAllocatedBudgetValue

      public Float valueTotalAllocatedBudgetValue()
      Get the value property: Amount value.
      Returns:
      the value value.
    • withValueTotalAllocatedBudgetValue

      public LabProperties withValueTotalAllocatedBudgetValue(Float value)
      Set the value property: Amount value.
      Parameters:
      value - the value value to set.
      Returns:
      the LabProperties object itself.
    • validate

      public void validate()
      Validates the instance.
      Throws:
      IllegalArgumentException - thrown if the instance is not valid.