Condividi tramite


DevTestLabData Class

Definition

A class representing the DevTestLab data model. A lab.

public class DevTestLabData : Azure.ResourceManager.Models.TrackedResourceData, System.ClientModel.Primitives.IJsonModel<Azure.ResourceManager.DevTestLabs.DevTestLabData>, System.ClientModel.Primitives.IPersistableModel<Azure.ResourceManager.DevTestLabs.DevTestLabData>
public class DevTestLabData : Azure.ResourceManager.Models.TrackedResourceData
type DevTestLabData = class
    inherit TrackedResourceData
    interface IJsonModel<DevTestLabData>
    interface IPersistableModel<DevTestLabData>
type DevTestLabData = class
    inherit TrackedResourceData
Public Class DevTestLabData
Inherits TrackedResourceData
Implements IJsonModel(Of DevTestLabData), IPersistableModel(Of DevTestLabData)
Public Class DevTestLabData
Inherits TrackedResourceData
Inheritance
Implements

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)
JsonModelWriteCore(Utf8JsonWriter, ModelReaderWriterOptions) (Inherited from TrackedResourceData)

Explicit Interface Implementations

IJsonModel<DevTestLabData>.Create(Utf8JsonReader, ModelReaderWriterOptions)

Reads one JSON value (including objects or arrays) from the provided reader and converts it to a model.

IJsonModel<DevTestLabData>.Write(Utf8JsonWriter, ModelReaderWriterOptions)

Writes the model to the provided Utf8JsonWriter.

IPersistableModel<DevTestLabData>.Create(BinaryData, ModelReaderWriterOptions)

Converts the provided BinaryData into a model.

IPersistableModel<DevTestLabData>.GetFormatFromOptions(ModelReaderWriterOptions)

Gets the data interchange format (JSON, Xml, etc) that the model uses when communicating with the service.

IPersistableModel<DevTestLabData>.Write(ModelReaderWriterOptions)

Writes the model into a BinaryData.

Applies to