Lab interface
A lab.
- Extends
Properties
| announcement | The properties of any lab announcement associated with this lab | 
| artifacts | The lab's artifact storage account. NOTE: This property will not be serialized. It can only be populated by the server. | 
| created | The creation date of the lab. NOTE: This property will not be serialized. It can only be populated by the server. | 
| default | The lab's default premium storage account. NOTE: This property will not be serialized. It can only be populated by the server. | 
| default | The lab's default storage account. NOTE: This property will not be serialized. It can only be populated by the server. | 
| environment | The access rights to be granted to the user when provisioning an environment | 
| extended | Extended properties of the lab used for experimental features | 
| lab | Type of storage used by the lab. It can be either Premium or Standard. Default is Premium. | 
| load | The load balancer used to for lab VMs that use shared IP address. NOTE: This property will not be serialized. It can only be populated by the server. | 
| mandatory | The ordered list of artifact resource IDs that should be applied on all Linux VM creations by default, prior to the artifacts specified by the user. | 
| mandatory | The ordered list of artifact resource IDs that should be applied on all Windows VM creations by default, prior to the artifacts specified by the user. | 
| network | The Network Security Group attached to the lab VMs Network interfaces to restrict open ports. NOTE: This property will not be serialized. It can only be populated by the server. | 
| premium | The setting to enable usage of premium data disks. When its value is 'Enabled', creation of standard or premium data disks is allowed. When its value is 'Disabled', only creation of standard data disks is allowed. | 
| premium | The lab's premium data disk storage account. NOTE: This property will not be serialized. It can only be populated by the server. | 
| provisioning | The provisioning status of the resource. NOTE: This property will not be serialized. It can only be populated by the server. | 
| public | The public IP address for the lab's load balancer. NOTE: This property will not be serialized. It can only be populated by the server. | 
| support | The properties of any lab support message associated with this lab | 
| unique | The unique immutable identifier of a resource (Guid). NOTE: This property will not be serialized. It can only be populated by the server. | 
| vault | The lab's Key vault. NOTE: This property will not be serialized. It can only be populated by the server. | 
| vm | The resource group in which all new lab virtual machines will be created. To let DevTest Labs manage resource group creation, set this value to null. NOTE: This property will not be serialized. It can only be populated by the server. | 
Inherited Properties
| id | The identifier of the resource. NOTE: This property will not be serialized. It can only be populated by the server. | 
| location | The location of the resource. | 
| name | The name of the resource. NOTE: This property will not be serialized. It can only be populated by the server. | 
| tags | The tags of the resource. | 
| type | The type of the resource. NOTE: This property will not be serialized. It can only be populated by the server. | 
Property Details
announcement
The properties of any lab announcement associated with this lab
announcement?: LabAnnouncementPropertiesProperty Value
		artifactsStorageAccount
	  
	The lab's artifact storage account. NOTE: This property will not be serialized. It can only be populated by the server.
artifactsStorageAccount?: stringProperty Value
string
		createdDate
	 
	The creation date of the lab. NOTE: This property will not be serialized. It can only be populated by the server.
createdDate?: DateProperty Value
Date
		defaultPremiumStorageAccount
	   
	The lab's default premium storage account. NOTE: This property will not be serialized. It can only be populated by the server.
defaultPremiumStorageAccount?: stringProperty Value
string
		defaultStorageAccount
	  
	The lab's default storage account. NOTE: This property will not be serialized. It can only be populated by the server.
defaultStorageAccount?: stringProperty Value
string
		environmentPermission
	 
	The access rights to be granted to the user when provisioning an environment
environmentPermission?: stringProperty Value
string
		extendedProperties
	 
	Extended properties of the lab used for experimental features
extendedProperties?: {[propertyName: string]: string}Property Value
{[propertyName: string]: string}
		labStorageType
	  
	Type of storage used by the lab. It can be either Premium or Standard. Default is Premium.
labStorageType?: stringProperty Value
string
		loadBalancerId
	  
	The load balancer used to for lab VMs that use shared IP address. NOTE: This property will not be serialized. It can only be populated by the server.
loadBalancerId?: stringProperty Value
string
		mandatoryArtifactsResourceIdsLinux
	    
	The ordered list of artifact resource IDs that should be applied on all Linux VM creations by default, prior to the artifacts specified by the user.
mandatoryArtifactsResourceIdsLinux?: string[]Property Value
string[]
		mandatoryArtifactsResourceIdsWindows
	    
	The ordered list of artifact resource IDs that should be applied on all Windows VM creations by default, prior to the artifacts specified by the user.
mandatoryArtifactsResourceIdsWindows?: string[]Property Value
string[]
		networkSecurityGroupId
	   
	The Network Security Group attached to the lab VMs Network interfaces to restrict open ports. NOTE: This property will not be serialized. It can only be populated by the server.
networkSecurityGroupId?: stringProperty Value
string
		premiumDataDisks
	  
	The setting to enable usage of premium data disks. When its value is 'Enabled', creation of standard or premium data disks is allowed. When its value is 'Disabled', only creation of standard data disks is allowed.
premiumDataDisks?: stringProperty Value
string
		premiumDataDiskStorageAccount
	    
	The lab's premium data disk storage account. NOTE: This property will not be serialized. It can only be populated by the server.
premiumDataDiskStorageAccount?: stringProperty Value
string
		provisioningState
	 
	The provisioning status of the resource. NOTE: This property will not be serialized. It can only be populated by the server.
provisioningState?: stringProperty Value
string
		publicIpId
	 
	The public IP address for the lab's load balancer. NOTE: This property will not be serialized. It can only be populated by the server.
publicIpId?: stringProperty Value
string
support
The properties of any lab support message associated with this lab
support?: LabSupportPropertiesProperty Value
		uniqueIdentifier
	 
	The unique immutable identifier of a resource (Guid). NOTE: This property will not be serialized. It can only be populated by the server.
uniqueIdentifier?: stringProperty Value
string
		vaultName
	 
	The lab's Key vault. NOTE: This property will not be serialized. It can only be populated by the server.
vaultName?: stringProperty Value
string
		vmCreationResourceGroup
	   
	The resource group in which all new lab virtual machines will be created. To let DevTest Labs manage resource group creation, set this value to null. NOTE: This property will not be serialized. It can only be populated by the server.
vmCreationResourceGroup?: stringProperty Value
string
Inherited Property Details
id
The identifier of the resource. NOTE: This property will not be serialized. It can only be populated by the server.
id?: stringProperty Value
string
Inherited From Resource.id
location
The location of the resource.
location?: stringProperty Value
string
Inherited From Resource.location
name
The name of the resource. NOTE: This property will not be serialized. It can only be populated by the server.
name?: stringProperty Value
string
Inherited From Resource.name
tags
The tags of the resource.
tags?: {[propertyName: string]: string}Property Value
{[propertyName: string]: string}
Inherited From Resource.tags
type
The type of the resource. NOTE: This property will not be serialized. It can only be populated by the server.
type?: stringProperty Value
string
Inherited From Resource.type