DevTestLabData Class
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
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. |