Lab Interface
public interface Lab
An immutable client-side representation of Lab.
Method Summary
| Modifier and Type | Method and Description |
|---|---|
|
abstract
Auto |
autoShutdownProfile()
Gets the auto |
|
abstract
Connection |
connectionProfile()
Gets the connection |
| abstract String |
description()
Gets the description property: The description of the lab. |
| abstract String |
id()
Gets the id property: Fully qualified resource Id for the resource. |
|
abstract
Lab |
innerModel()
Gets the inner com. |
| abstract String |
labPlanId()
Gets the lab |
| abstract String |
location()
Gets the location property: The geo-location where the resource lives. |
| abstract String |
name()
Gets the name property: The name of the resource. |
|
abstract
Lab |
networkProfile()
Gets the network |
|
abstract
Provisioning |
provisioningState()
Gets the provisioning |
| abstract void |
publish()
Publish or re-publish a lab. |
| abstract void |
publish(Context context)
Publish or re-publish a lab. |
| abstract Lab |
refresh()
Refreshes the resource to sync with Azure. |
| abstract Lab |
refresh(Context context)
Refreshes the resource to sync with Azure. |
| abstract Region |
region()
Gets the region of the resource. |
| abstract String |
regionName()
Gets the name of the resource region. |
| abstract String |
resourceGroupName()
Gets the name of the resource group. |
|
abstract
Roster |
rosterProfile()
Gets the roster |
|
abstract
Security |
securityProfile()
Gets the security |
|
abstract
Lab |
state()
Gets the state property: The lab state. |
| abstract void |
syncGroup()
Manually sync the lab group. |
| abstract void |
syncGroup(Context context)
Manually sync the lab group. |
|
abstract
System |
systemData()
Gets the system |
| abstract Map<String,String> |
tags()
Gets the tags property: Resource tags. |
| abstract String |
title()
Gets the title property: The title of the lab. |
| abstract String |
type()
Gets the type property: The type of the resource. |
| abstract Update |
update()
Begins update for the Lab resource. |
|
abstract
Virtual |
virtualMachineProfile()
Gets the virtual |
Method Details
autoShutdownProfile
public abstract AutoShutdownProfile autoShutdownProfile()
Gets the autoShutdownProfile property: The resource auto shutdown configuration for the lab. This controls whether actions are taken on resources that are sitting idle.
Returns:
connectionProfile
public abstract ConnectionProfile connectionProfile()
Gets the connectionProfile property: The connection profile for the lab. This controls settings such as web access to lab resources or whether RDP or SSH ports are open.
Returns:
description
public abstract String description()
Gets the description property: The description of the lab.
Returns:
id
public abstract String id()
Gets the id property: Fully qualified resource Id for the resource.
Returns:
innerModel
public abstract LabInner innerModel()
Gets the inner com.azure.resourcemanager.labservices.fluent.models.LabInner object.
Returns:
labPlanId
public abstract String labPlanId()
Gets the labPlanId property: The ID of the lab plan. Used during resource creation to provide defaults and acts as a permission container when creating a lab via labs.azure.com. Setting a labPlanId on an existing lab provides organization..
Returns:
location
public abstract String location()
Gets the location property: The geo-location where the resource lives.
Returns:
name
public abstract String name()
Gets the name property: The name of the resource.
Returns:
networkProfile
public abstract LabNetworkProfile networkProfile()
Gets the networkProfile property: The network profile for the lab, typically applied via a lab plan. This profile cannot be modified once a lab has been created.
Returns:
provisioningState
public abstract ProvisioningState provisioningState()
Gets the provisioningState property: Current provisioning state of the lab.
Returns:
publish
public abstract void publish()
Publish or re-publish a lab. Publish or re-publish a lab. This will create or update all lab resources, such as virtual machines.
publish
public abstract void publish(Context context)
Publish or re-publish a lab. Publish or re-publish a lab. This will create or update all lab resources, such as virtual machines.
Parameters:
refresh
public abstract Lab refresh()
Refreshes the resource to sync with Azure.
Returns:
refresh
public abstract Lab refresh(Context context)
Refreshes the resource to sync with Azure.
Parameters:
Returns:
region
public abstract Region region()
Gets the region of the resource.
Returns:
regionName
public abstract String regionName()
Gets the name of the resource region.
Returns:
resourceGroupName
public abstract String resourceGroupName()
Gets the name of the resource group.
Returns:
rosterProfile
public abstract RosterProfile rosterProfile()
Gets the rosterProfile property: The lab user list management profile.
Returns:
securityProfile
public abstract SecurityProfile securityProfile()
Gets the securityProfile property: The lab security profile.
Returns:
state
public abstract LabState state()
Gets the state property: The lab state.
Returns:
syncGroup
public abstract void syncGroup()
Manually sync the lab group. Action used to manually kick off an AAD group sync job.
syncGroup
public abstract void syncGroup(Context context)
Manually sync the lab group. Action used to manually kick off an AAD group sync job.
Parameters:
systemData
public abstract SystemData systemData()
Gets the systemData property: Metadata pertaining to creation and last modification of the lab.
Returns:
tags
public abstract Map<String,String> tags()
Gets the tags property: Resource tags.
Returns:
title
public abstract String title()
Gets the title property: The title of the lab.
Returns:
type
public abstract String type()
Gets the type property: The type of the resource.
Returns:
update
public abstract Lab.Update update()
Begins update for the Lab resource.
Returns:
virtualMachineProfile
public abstract VirtualMachineProfile virtualMachineProfile()
Gets the virtualMachineProfile property: The profile used for creating lab virtual machines.
Returns: