Class LabDetailsInner

java.lang.Object
com.azure.core.management.ProxyResource
com.azure.resourcemanager.education.fluent.models.LabDetailsInner

public final class LabDetailsInner extends com.azure.core.management.ProxyResource
Lab details.
  • Constructor Details

    • LabDetailsInner

      public LabDetailsInner()
  • Method Details

    • systemData

      public com.azure.core.management.SystemData systemData()
      Get the systemData property: Azure Resource Manager metadata containing createdBy and modifiedBy information.
      Returns:
      the systemData value.
    • displayName

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

      public LabDetailsInner withDisplayName(String displayName)
      Set the displayName property: Lab Display Name.
      Parameters:
      displayName - the displayName value to set.
      Returns:
      the LabDetailsInner 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 LabDetailsInner 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 LabDetailsInner object itself.
    • description

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

      public LabDetailsInner withDescription(String description)
      Set the description property: Detail description of this lab.
      Parameters:
      description - the description value to set.
      Returns:
      the LabDetailsInner 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 LabDetailsInner 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 LabDetailsInner 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.
    • value

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

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

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

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