Class LabProperties
java.lang.Object
com.azure.resourcemanager.education.fluent.models.LabProperties
Lab detail result properties.
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionGet the budgetPerStudent property: Default monetary cap for each student in this lab.currency()
Get the currency property: The type of currency being used for the value.Get the currency property: The type of currency being used for the value.Get the description property: Detail description of this lab.Get the displayName property: Lab Display Name.Get the effectiveDate property: Lab creation date.Get the expirationDate property: Default expiration date for each student in this lab.Get the invitationCode property: invitation code for redeemable lab.Get the maxStudentCount property: the total number of students that can be accepted to the lab.status()
Get the status property: The status of this lab.void
validate()
Validates the instance.value()
Get the value property: Amount value.Get the value property: Amount value.withBudgetPerStudent
(Amount budgetPerStudent) Set the budgetPerStudent property: Default monetary cap for each student in this lab.withCurrency
(String currency) Set the currency property: The type of currency being used for the value.Set the currency property: The type of currency being used for the value.withDescription
(String description) Set the description property: Detail description of this lab.withDisplayName
(String displayName) Set the displayName property: Lab Display Name.withExpirationDate
(OffsetDateTime expirationDate) Set the expirationDate property: Default expiration date for each student in this lab.Set the value property: Amount value.Set the value property: Amount value.
-
Constructor Details
-
LabProperties
public LabProperties()
-
-
Method Details
-
displayName
Get the displayName property: Lab Display Name.- Returns:
- the displayName value.
-
withDisplayName
Set the displayName property: Lab Display Name.- Parameters:
displayName
- the displayName value to set.- Returns:
- the LabProperties object itself.
-
budgetPerStudent
Get the budgetPerStudent property: Default monetary cap for each student in this lab.- Returns:
- the budgetPerStudent value.
-
withBudgetPerStudent
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
Get the description property: Detail description of this lab.- Returns:
- the description value.
-
withDescription
Set the description property: Detail description of this lab.- Parameters:
description
- the description value to set.- Returns:
- the LabProperties object itself.
-
expirationDate
Get the expirationDate property: Default expiration date for each student in this lab.- Returns:
- the expirationDate value.
-
withExpirationDate
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
Get the effectiveDate property: Lab creation date.- Returns:
- the effectiveDate value.
-
status
Get the status property: The status of this lab.- Returns:
- the status value.
-
maxStudentCount
Get the maxStudentCount property: the total number of students that can be accepted to the lab.- Returns:
- the maxStudentCount value.
-
invitationCode
Get the invitationCode property: invitation code for redeemable lab.- Returns:
- the invitationCode value.
-
currency
Get the currency property: The type of currency being used for the value.- Returns:
- the currency value.
-
withCurrency
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
Get the value property: Amount value.- Returns:
- the value value.
-
withValue
Set the value property: Amount value.- Parameters:
value
- the value value to set.- Returns:
- the LabProperties object itself.
-
currencyTotalAllocatedBudgetCurrency
Get the currency property: The type of currency being used for the value.- Returns:
- the currency value.
-
withCurrencyTotalAllocatedBudgetCurrency
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
Get the value property: Amount value.- Returns:
- the value value.
-
withValueTotalAllocatedBudgetValue
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.
-