Share via


DevTestLabData Class

Definition

A class representing the DevTestLab data model. A lab.

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

Constructors

DevTestLabData(AzureLocation)

Initializes a new instance of DevTestLabData.

Properties

Announcement

The properties of any lab announcement associated with this lab.

ArtifactsStorageAccount

The lab's artifact storage account.

CreatedOn

The creation date of the lab.

DefaultPremiumStorageAccount

The lab's default premium storage account.

DefaultStorageAccount

The lab's default storage account.

EnvironmentPermission

The access rights to be granted to the user when provisioning an environment.

ExtendedProperties

Extended properties of the lab used for experimental features.

Id

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

(Inherited from ResourceData)
LabStorageType

Type of storage used by the lab. It can be either Premium or Standard. Default is Premium.

LoadBalancerId

The load balancer used to for lab VMs that use shared IP address.

Location

The geo-location where the resource lives.

(Inherited from TrackedResourceData)
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.

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.

Name

The name of the resource.

(Inherited from ResourceData)
NetworkSecurityGroupId

The Network Security Group attached to the lab VMs Network interfaces to restrict open ports.

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.

PremiumDataDiskStorageAccount

The lab's premium data disk storage account.

ProvisioningState

The provisioning status of the resource.

PublicIPId

The public IP address for the lab's load balancer.

ResourceType

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

(Inherited from ResourceData)
Support

The properties of any lab support message associated with this lab.

SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

(Inherited from ResourceData)
Tags

Resource tags.

(Inherited from TrackedResourceData)
UniqueIdentifier

The unique immutable identifier of a resource (Guid).

VaultName

The lab's Key vault.

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.

Methods

JsonModelWriteCore(Utf8JsonWriter, ModelReaderWriterOptions) (Inherited from TrackedResourceData)

Applies to