Share via


LabPlanData Class

Definition

A class representing the LabPlan data model. 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.

public class LabPlanData : Azure.ResourceManager.Models.TrackedResourceData
type LabPlanData = class
    inherit TrackedResourceData
Public Class LabPlanData
Inherits TrackedResourceData
Inheritance

Constructors

LabPlanData(AzureLocation)

Initializes a new instance of LabPlanData.

Properties

AllowedRegions

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

DefaultAutoShutdownProfile

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

DefaultConnectionProfile

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

DefaultNetworkSubnetId

The external subnet resource id.

Id

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

(Inherited from ResourceData)
Identity

Managed Identity Information. Current supported identity types: SystemAssigned.

LinkedLmsInstance

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

Location

The geo-location where the resource lives.

(Inherited from TrackedResourceData)
Name

The name of the resource.

(Inherited from ResourceData)
ProvisioningState

Current provisioning state of the lab plan.

ResourceType

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

(Inherited from ResourceData)
SharedGalleryId

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.

SupportInfo

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.

SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

(Inherited from ResourceData)
Tags

Resource tags.

(Inherited from TrackedResourceData)

Methods

JsonModelWriteCore(Utf8JsonWriter, ModelReaderWriterOptions) (Inherited from TrackedResourceData)

Applies to