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?: LabAnnouncementProperties
Property Value
artifactsStorageAccount
The lab's artifact storage account. NOTE: This property will not be serialized. It can only be populated by the server.
artifactsStorageAccount?: string
Property 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?: Date
Property 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?: string
Property 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?: string
Property Value
string
environmentPermission
The access rights to be granted to the user when provisioning an environment
environmentPermission?: string
Property 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?: string
Property 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?: string
Property 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?: string
Property 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?: string
Property 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?: string
Property 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?: string
Property 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?: string
Property Value
string
support
The properties of any lab support message associated with this lab
support?: LabSupportProperties
Property 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?: string
Property Value
string
vaultName
The lab's Key vault. NOTE: This property will not be serialized. It can only be populated by the server.
vaultName?: string
Property 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?: string
Property 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?: string
Property Value
string
Inherited From Resource.id
location
The location of the resource.
location?: string
Property 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?: string
Property 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?: string
Property Value
string
Inherited From Resource.type