Azure.ResourceManager.DevTestLabs.Models Namespace

Classes

ArmDevTestLabsModelFactory

Model factory for models.

AttachNewDataDiskDetails

Properties to attach new disk to the Virtual Machine.

ComputeDataDisk

A data disks attached to a virtual machine.

ComputeVmInstanceViewStatus

Status information about a virtual machine.

ComputeVmProperties

Properties of a virtual machine returned by the Microsoft.Compute API.

DevTestLabAnnouncement

Properties of a lab's announcement banner.

DevTestLabApplicableSchedule

Schedules applicable to a virtual machine. The schedules may have been defined on a VM or on lab level.

DevTestLabArmTemplateInfo

Information about a generated ARM template.

DevTestLabArmTemplateParameter

Properties of an Azure Resource Manager template parameter.

DevTestLabArtifactDeploymentStatus

Properties of an artifact deployment.

DevTestLabArtifactGenerateArmTemplateContent

Parameters for generating an ARM template for deploying artifacts.

DevTestLabArtifactInstallInfo

Properties of an artifact.

DevTestLabArtifactParameter

Properties of an artifact parameter.

DevTestLabArtifactSourcePatch

Properties of an artifact source.

DevTestLabCostDetails

The properties of a lab cost item.

DevTestLabCostThreshold

Properties of a cost threshold item.

DevTestLabCustomImagePatch

A custom image.

DevTestLabCustomImagePlan

Properties for plan on a custom image.

DevTestLabCustomImageVhd

Properties for creating a custom image from a VHD.

DevTestLabCustomImageVm

Properties for creating a custom image from a virtual machine.

DevTestLabDataDiskProperties

Request body for adding a new or existing data disk to a virtual machine.

DevTestLabDataDiskStorageTypeInfo

Storage information about the data disks present in the custom image.

DevTestLabDiskAttachContent

Properties of the disk to attach.

DevTestLabDiskDetachContent

Properties of the disk to detach.

DevTestLabDiskPatch

A Disk.

DevTestLabEnvironmentDeployment

Properties of an environment deployment.

DevTestLabEnvironmentPatch

An environment, which is essentially an ARM template deployment.

DevTestLabEvaluatePoliciesContent

Request body for evaluating a policy set.

DevTestLabEvaluatePoliciesResult

Response body for evaluating a policy set.

DevTestLabEvaluatePolicy

Properties for evaluating a policy set.

DevTestLabExportResourceUsageContent

The parameters of the export operation.

DevTestLabExternalSubnet

Subnet information as returned by the Microsoft.Network API.

DevTestLabFormulaPatch

A formula for creating a VM, specifying an image base and other parameters.

DevTestLabGalleryImage

A gallery image.

DevTestLabGalleryImageReference

The reference information for an Azure Marketplace image.

DevTestLabGenerateUploadUriContent

Properties for generating an upload URI.

DevTestLabGenerateUploadUriResult

Response body for generating an upload URI.

DevTestLabGlobalScheduleRetargetContent

Properties for retargeting a virtual machine schedule.

DevTestLabImportVmContent

This represents the payload required to import a virtual machine from a different lab into the current one.

DevTestLabInboundNatRule

A rule for NAT - exposing a VM's port (backendPort) on the public IP address using a load balancer.

DevTestLabManagedIdentity

Properties of a managed identity

DevTestLabNetworkInterface

Properties of a network interface.

DevTestLabNotificationChannelEvent

An event to be notified for.

DevTestLabNotificationChannelNotifyContent

Properties for generating a Notification.

DevTestLabNotificationChannelPatch

A notification.

DevTestLabNotificationSettings

Notification settings for a schedule.

DevTestLabParameter

Information about an artifact's parameter.

DevTestLabParametersValueFileInfo

A file containing a set of parameter values for an ARM template.

DevTestLabPatch

A lab.

DevTestLabPolicyPatch

A Policy.

DevTestLabPolicySetResult

Result of a policy set evaluation.

DevTestLabPolicyViolation

Policy violation.

DevTestLabPort

Properties of a network port.

DevTestLabRdpConnection

Represents a .rdp file.

DevTestLabResourceCost

The properties of a resource cost item.

DevTestLabResourcePatch

Represents an update resource.

DevTestLabScheduleCreationParameter

Properties for creating a schedule.

DevTestLabSchedulePatch

A schedule.

DevTestLabSecretPatch

A secret.

DevTestLabServiceFabricPatch

A Service Fabric.

DevTestLabSubnet

Subnet information.

DevTestLabSubnetOverride

Property overrides on a subnet of a virtual network.

DevTestLabSupport

Properties of a lab's support banner.

DevTestLabTargetCost

Properties of a cost target.

DevTestLabUserIdentity

Identity attributes of a lab user.

DevTestLabUserPatch

Profile of a lab user.

DevTestLabUserSecretStore

Properties of a user's secret store.

DevTestLabVirtualNetworkPatch

A virtual network.

DevTestLabVmApplyArtifactsContent

Request body for applying artifacts to a virtual machine.

DevTestLabVmCreationContent

Properties for creating a virtual machine.

DevTestLabVmDetachDataDiskContent

Request body for detaching data disk from a virtual machine.

DevTestLabVmPatch

A virtual machine.

DevTestLabVmResizeContent

Request body for resizing a virtual machine.

DevTestLabWeekDetails

Properties of a weekly schedule.

Structs

DevTestLabCostThresholdStatus

Indicates whether this threshold will be displayed on cost charts.

DevTestLabCostType

The type of the cost.

DevTestLabCustomImageOSType

The OS type of the custom image (i.e. Windows, Linux).

DevTestLabEnableStatus

Indicates if the artifact source is enabled (values: Enabled, Disabled).

DevTestLabEnvironmentPermission

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

DevTestLabFileUploadOption

Options for uploading the files for the artifact. UploadFilesAndGenerateSasTokens is the default value.

DevTestLabHostCachingOption

Caching option for a data disk (i.e. None, ReadOnly, ReadWrite).

DevTestLabLinuxOSState

The state of the Linux OS (i.e. NonDeprovisioned, DeprovisionRequested, DeprovisionApplied).

DevTestLabNotificationChannelEventType

The event type for which this notification is enabled (i.e. AutoShutdown, Cost).

DevTestLabPolicyEvaluatorType

The evaluator type of the policy (i.e. AllowedValuesPolicy, MaxValuePolicy).

DevTestLabPolicyFactName

The fact name of the policy (e.g. LabVmCount, LabVmSize, MaxVmsAllowedPerLab, etc.

DevTestLabPolicyStatus

The status of the policy.

DevTestLabPremiumDataDisk

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.

DevTestLabReportingCycleType

Reporting cycle type.

DevTestLabSourceControlType

The artifact source's type.

DevTestLabStorageType

The storage type for the disk (i.e. Standard, Premium).

DevTestLabTargetCostStatus

Target cost status.

DevTestLabTransportProtocol

The transport protocol for the endpoint.

DevTestLabUsagePermissionType

The permission policy of the subnet for allowing public IP addresses (i.e. Allow, Deny)).

DevTestLabVmCreationSource

Tells source of creation of lab virtual machine. Output property only.

WindowsOSState

The state of the Windows OS (i.e. NonSysprepped, SysprepRequested, SysprepApplied).