GetLabPlanResult

data class GetLabPlanResult(val allowedRegions: List<String>? = null, val defaultAutoShutdownProfile: AutoShutdownProfileResponse? = null, val defaultConnectionProfile: ConnectionProfileResponse? = null, val defaultNetworkProfile: LabPlanNetworkProfileResponse? = null, val id: String, val identity: IdentityResponse? = null, val linkedLmsInstance: String? = null, val location: String, val name: String, val provisioningState: String, val sharedGalleryId: String? = null, val supportInfo: SupportInfoResponse? = null, val systemData: SystemDataResponse, val tags: Map<String, String>? = null, val type: String)

Lab Plans act as a permission container for creating labs via labs.azure.com. Additionally, they can provide a set of default configurations that will apply at the time of creating a lab, but these defaults can still be overwritten.

Constructors

Link copied to clipboard
constructor(allowedRegions: List<String>? = null, defaultAutoShutdownProfile: AutoShutdownProfileResponse? = null, defaultConnectionProfile: ConnectionProfileResponse? = null, defaultNetworkProfile: LabPlanNetworkProfileResponse? = null, id: String, identity: IdentityResponse? = null, linkedLmsInstance: String? = null, location: String, name: String, provisioningState: String, sharedGalleryId: String? = null, supportInfo: SupportInfoResponse? = null, systemData: SystemDataResponse, tags: Map<String, String>? = null, type: String)

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard
val allowedRegions: List<String>? = null

The allowed regions for the lab creator to use when creating labs using this lab plan.

Link copied to clipboard

The default lab shutdown profile. This can be changed on a lab resource and only provides a default profile.

Link copied to clipboard

The default lab connection profile. This can be changed on a lab resource and only provides a default profile.

Link copied to clipboard

The lab plan network profile. To enforce lab network policies they must be defined here and cannot be changed when there are existing labs associated with this lab plan.

Link copied to clipboard
val id: String

Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

Link copied to clipboard

Managed Identity Information

Link copied to clipboard

Base Url of the lms instance this lab plan can link lab rosters against.

Link copied to clipboard

The geo-location where the resource lives

Link copied to clipboard

The name of the resource

Link copied to clipboard

Current provisioning state of the lab plan.

Link copied to clipboard
val sharedGalleryId: String? = null

Resource ID of the Shared Image Gallery attached to this lab plan. When saving a lab template virtual machine image it will be persisted in this gallery. Shared images from the gallery can be made available to use when creating new labs.

Link copied to clipboard

Support contact information and instructions for users of the lab plan. This information is displayed to lab owners and virtual machine users for all labs in the lab plan.

Link copied to clipboard

Metadata pertaining to creation and last modification of the lab plan.

Link copied to clipboard
val tags: Map<String, String>? = null

Resource tags.

Link copied to clipboard

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"