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 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 currencyTotalAllocatedBudgetCurrency 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.com.azure.core.management.SystemData
Get the systemData property: Azure Resource Manager metadata containing createdBy and modifiedBy information.void
validate()
Validates the instance.value()
Get the value property: Amount value.Get the valueTotalAllocatedBudgetValue property: Amount value.withBudgetPerStudent
(Amount budgetPerStudent) Set the budgetPerStudent property: Default monetary cap for each student in this lab.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.Methods inherited from class com.azure.core.management.ProxyResource
id, name, type
-
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
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 LabDetailsInner 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 LabDetailsInner 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 LabDetailsInner 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 LabDetailsInner 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.
-
value
Get the value property: Amount value.- Returns:
- the value value.
-
currencyTotalAllocatedBudgetCurrency
Get the currencyTotalAllocatedBudgetCurrency property: The type of currency being used for the value.- Returns:
- the currencyTotalAllocatedBudgetCurrency value.
-
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.
-