All Classes and Interfaces

Class
Description
An immutable client-side representation of ApplicableSchedule.
Schedules applicable to a virtual machine.
Schedules applicable to a virtual machine.
An immutable client-side representation of ApplicableScheduleProperties.
Properties of a schedules applicable to a virtual machine.
Request body for applying artifacts to a virtual machine.
An immutable client-side representation of ArmTemplate.
An immutable client-side representation of ArmTemplateInfo.
Information about a generated ARM template.
An Azure Resource Manager template.
The response of a list operation.
Properties of an Azure Resource Manager template parameter.
Properties of an Azure Resource Manager template.
Resource collection API of ArmTemplates.
An instance of this class provides access to all the operations defined in ArmTemplatesClient.
An immutable client-side representation of Artifact.
Properties of an artifact deployment.
An artifact.
Properties of an artifact.
The response of a list operation.
Properties of an artifact parameter.
Properties of an artifact.
Resource collection API of Artifacts.
An instance of this class provides access to all the operations defined in ArtifactsClient.
An immutable client-side representation of ArtifactSource.
The entirety of the ArtifactSource definition.
The ArtifactSource definition stages.
The first stage of the ArtifactSource definition.
The stage of the ArtifactSource definition allowing to specify armTemplateFolderPath.
The stage of the ArtifactSource definition allowing to specify branchRef.
The stage of the ArtifactSource definition which contains all the minimum required properties for the resource to be created, but also allows for any other optional properties to be specified.
The stage of the ArtifactSource definition allowing to specify displayName.
The stage of the ArtifactSource definition allowing to specify folderPath.
The stage of the ArtifactSource definition allowing to specify location.
The stage of the ArtifactSource definition allowing to specify parent resource.
The stage of the ArtifactSource definition allowing to specify securityToken.
The stage of the ArtifactSource definition allowing to specify sourceType.
The stage of the ArtifactSource definition allowing to specify status.
The stage of the ArtifactSource definition allowing to specify tags.
The stage of the ArtifactSource definition allowing to specify uri.
The template for ArtifactSource update.
The ArtifactSource update stages.
The stage of the ArtifactSource update allowing to specify tags.
Properties of an artifact source.
Properties of an artifact source.
The response of a list operation.
Properties of an artifact source.
Resource collection API of ArtifactSources.
An instance of this class provides access to all the operations defined in ArtifactSourcesClient.
Properties of the disk to attach.
Properties to attach new disk to the Virtual Machine.
Parameters for creating multiple virtual machines as a single action.
A data disks attached to a virtual machine.
Status information about a virtual machine.
Properties of a virtual machine returned by the Microsoft.Compute API.
Resource collection API of Costs.
An instance of this class provides access to all the operations defined in CostsClient.
Properties of a cost threshold item.
Indicates whether this threshold will be displayed on cost charts.
The type of the cost.
An immutable client-side representation of CustomImage.
The entirety of the CustomImage definition.
The CustomImage definition stages.
The first stage of the CustomImage definition.
The stage of the CustomImage definition allowing to specify author.
The stage of the CustomImage definition which contains all the minimum required properties for the resource to be created, but also allows for any other optional properties to be specified.
The stage of the CustomImage definition allowing to specify customImagePlan.
The stage of the CustomImage definition allowing to specify dataDiskStorageInfo.
The stage of the CustomImage definition allowing to specify description.
The stage of the CustomImage definition allowing to specify isPlanAuthorized.
The stage of the CustomImage definition allowing to specify location.
The stage of the CustomImage definition allowing to specify managedImageId.
The stage of the CustomImage definition allowing to specify managedSnapshotId.
The stage of the CustomImage definition allowing to specify parent resource.
The stage of the CustomImage definition allowing to specify tags.
The stage of the CustomImage definition allowing to specify vhd.
The stage of the CustomImage definition allowing to specify vm.
The template for CustomImage update.
The CustomImage update stages.
The stage of the CustomImage update allowing to specify tags.
A custom image.
A custom image.
The response of a list operation.
The OS type of the custom image (i.e.
Properties of a custom image.
Properties for creating a custom image from a VHD.
Properties for plan on a custom image.
Properties for creating a custom image from a virtual machine.
Resource collection API of CustomImages.
An instance of this class provides access to all the operations defined in CustomImagesClient.
Request body for adding a new or existing data disk to a virtual machine.
Storage information about the data disks present in the custom image.
Properties of a daily schedule.
Request body for detaching data disk from a virtual machine.
Properties of the disk to detach.
The interface for DevTestLabsClient class.
Entry point to DevTestLabsManager.
The Configurable allowing configurations to be set.
An immutable client-side representation of Disk.
The entirety of the Disk definition.
The Disk definition stages.
The first stage of the Disk definition.
The stage of the Disk definition which contains all the minimum required properties for the resource to be created, but also allows for any other optional properties to be specified.
The stage of the Disk definition allowing to specify diskBlobName.
The stage of the Disk definition allowing to specify diskSizeGiB.
The stage of the Disk definition allowing to specify diskType.
The stage of the Disk definition allowing to specify diskUri.
The stage of the Disk definition allowing to specify hostCaching.
The stage of the Disk definition allowing to specify leasedByLabVmId.
The stage of the Disk definition allowing to specify location.
The stage of the Disk definition allowing to specify managedDiskId.
The stage of the Disk definition allowing to specify parent resource.
The stage of the Disk definition allowing to specify storageAccountId.
The stage of the Disk definition allowing to specify tags.
The template for Disk update.
The Disk update stages.
The stage of the Disk update allowing to specify tags.
A Disk.
A Disk.
The response of a list operation.
Properties of a disk.
Resource collection API of Disks.
An instance of this class provides access to all the operations defined in DisksClient.
An immutable client-side representation of DtlEnvironment.
The entirety of the DtlEnvironment definition.
The DtlEnvironment definition stages.
The first stage of the DtlEnvironment definition.
The stage of the DtlEnvironment definition allowing to specify armTemplateDisplayName.
The stage of the DtlEnvironment definition which contains all the minimum required properties for the resource to be created, but also allows for any other optional properties to be specified.
The stage of the DtlEnvironment definition allowing to specify deploymentProperties.
The stage of the DtlEnvironment definition allowing to specify location.
The stage of the DtlEnvironment definition allowing to specify parent resource.
The stage of the DtlEnvironment definition allowing to specify tags.
The template for DtlEnvironment update.
The DtlEnvironment update stages.
The stage of the DtlEnvironment update allowing to specify tags.
An environment, which is essentially an ARM template deployment.
An environment, which is essentially an ARM template deployment.
The response of a list operation.
Indicates if the artifact source is enabled (values: Enabled, Disabled).
Properties of an environment deployment.
The access rights to be granted to the user when provisioning an environment.
Properties of an environment.
Resource collection API of Environments.
An instance of this class provides access to all the operations defined in EnvironmentsClient.
Properties for evaluating a policy set.
Request body for evaluating a policy set.
An immutable client-side representation of EvaluatePoliciesResponse.
Response body for evaluating a policy set.
An event to be notified for.
The parameters of the export operation.
Subnet information as returned by the Microsoft.Network API.
Options for uploading the files for the artifact.
An immutable client-side representation of Formula.
The entirety of the Formula definition.
The Formula definition stages.
The first stage of the Formula definition.
The stage of the Formula definition which contains all the minimum required properties for the resource to be created, but also allows for any other optional properties to be specified.
The stage of the Formula definition allowing to specify description.
The stage of the Formula definition allowing to specify formulaContent.
The stage of the Formula definition allowing to specify location.
The stage of the Formula definition allowing to specify osType.
The stage of the Formula definition allowing to specify parent resource.
The stage of the Formula definition allowing to specify tags.
The stage of the Formula definition allowing to specify vm.
The template for Formula update.
The Formula update stages.
The stage of the Formula update allowing to specify tags.
A formula for creating a VM, specifying an image base and other parameters.
A formula for creating a VM, specifying an image base and other parameters.
The response of a list operation.
Properties of a formula.
Information about a VM from which a formula is to be created.
Resource collection API of Formulas.
An instance of this class provides access to all the operations defined in FormulasClient.
An immutable client-side representation of GalleryImage.
A gallery image.
The response of a list operation.
Properties of a gallery image.
The reference information for an Azure Marketplace image.
Resource collection API of GalleryImages.
An instance of this class provides access to all the operations defined in GalleryImagesClient.
Parameters for generating an ARM template for deploying artifacts.
Properties for generating an upload URI.
An immutable client-side representation of GenerateUploadUriResponse.
Response body for generating an upload URI.
Resource collection API of GlobalSchedules.
An instance of this class provides access to all the operations defined in GlobalSchedulesClient.
Caching option for a data disk (i.e.
Properties of an hourly schedule.
The status code for the operation.
Properties of a managed identity.
This represents the payload required to import a virtual machine from a different lab into the current one.
A rule for NAT - exposing a VM's port (backendPort) on the public IP address using a load balancer.
An immutable client-side representation of Lab.
The entirety of the Lab definition.
The Lab definition stages.
The first stage of the Lab definition.
The stage of the Lab definition allowing to specify announcement.
The stage of the Lab definition which contains all the minimum required properties for the resource to be created, but also allows for any other optional properties to be specified.
The stage of the Lab definition allowing to specify environmentPermission.
The stage of the Lab definition allowing to specify extendedProperties.
The stage of the Lab definition allowing to specify labStorageType.
The stage of the Lab definition allowing to specify location.
The stage of the Lab definition allowing to specify mandatoryArtifactsResourceIdsLinux.
The stage of the Lab definition allowing to specify mandatoryArtifactsResourceIdsWindows.
The stage of the Lab definition allowing to specify premiumDataDisks.
The stage of the Lab definition allowing to specify parent resource.
The stage of the Lab definition allowing to specify support.
The stage of the Lab definition allowing to specify tags.
The template for Lab update.
The Lab update stages.
The stage of the Lab update allowing to specify tags.
Properties of a lab's announcement banner.
An immutable client-side representation of LabCost.
The entirety of the LabCost definition.
The LabCost definition stages.
The first stage of the LabCost definition.
The stage of the LabCost definition which contains all the minimum required properties for the resource to be created, but also allows for any other optional properties to be specified.
The stage of the LabCost definition allowing to specify createdDate.
The stage of the LabCost definition allowing to specify currencyCode.
The stage of the LabCost definition allowing to specify endDateTime.
The stage of the LabCost definition allowing to specify location.
The stage of the LabCost definition allowing to specify parent resource.
The stage of the LabCost definition allowing to specify startDateTime.
The stage of the LabCost definition allowing to specify tags.
The stage of the LabCost definition allowing to specify targetCost.
The template for LabCost update.
The LabCost update stages.
The stage of the LabCost update allowing to specify createdDate.
The stage of the LabCost update allowing to specify currencyCode.
The stage of the LabCost update allowing to specify endDateTime.
The stage of the LabCost update allowing to specify startDateTime.
The stage of the LabCost update allowing to specify tags.
The stage of the LabCost update allowing to specify targetCost.
The properties of a lab cost item.
A cost item.
Properties of a cost item.
The properties of the cost summary.
A lab.
A lab.
The response of a list operation.
Properties of a lab.
The properties of a resource cost item.
Resource collection API of Labs.
An instance of this class provides access to all the operations defined in LabsClient.
Properties of a lab's support banner.
An immutable client-side representation of LabVhd.
Properties of a VHD in the lab.
The response of a list operation.
An immutable client-side representation of LabVirtualMachine.
The entirety of the LabVirtualMachine definition.
The LabVirtualMachine definition stages.
The first stage of the LabVirtualMachine definition.
The stage of the LabVirtualMachine definition allowing to specify allowClaim.
The stage of the LabVirtualMachine definition allowing to specify artifacts.
The stage of the LabVirtualMachine definition which contains all the minimum required properties for the resource to be created, but also allows for any other optional properties to be specified.
The stage of the LabVirtualMachine definition allowing to specify createdDate.
The stage of the LabVirtualMachine definition allowing to specify customImageId.
The stage of the LabVirtualMachine definition allowing to specify dataDiskParameters.
The stage of the LabVirtualMachine definition allowing to specify disallowPublicIpAddress.
The stage of the LabVirtualMachine definition allowing to specify environmentId.
The stage of the LabVirtualMachine definition allowing to specify expirationDate.
The stage of the LabVirtualMachine definition allowing to specify galleryImageReference.
The stage of the LabVirtualMachine definition allowing to specify isAuthenticationWithSshKey.
The stage of the LabVirtualMachine definition allowing to specify labSubnetName.
The stage of the LabVirtualMachine definition allowing to specify labVirtualNetworkId.
The stage of the LabVirtualMachine definition allowing to specify location.
The stage of the LabVirtualMachine definition allowing to specify networkInterface.
The stage of the LabVirtualMachine definition allowing to specify notes.
The stage of the LabVirtualMachine definition allowing to specify ownerObjectId.
The stage of the LabVirtualMachine definition allowing to specify ownerUserPrincipalName.
The stage of the LabVirtualMachine definition allowing to specify parent resource.
The stage of the LabVirtualMachine definition allowing to specify password.
The stage of the LabVirtualMachine definition allowing to specify planId.
The stage of the LabVirtualMachine definition allowing to specify scheduleParameters.
The stage of the LabVirtualMachine definition allowing to specify size.
The stage of the LabVirtualMachine definition allowing to specify sshKey.
The stage of the LabVirtualMachine definition allowing to specify storageType.
The stage of the LabVirtualMachine definition allowing to specify tags.
The stage of the LabVirtualMachine definition allowing to specify username.
The template for LabVirtualMachine update.
The LabVirtualMachine update stages.
The stage of the LabVirtualMachine update allowing to specify tags.
Properties for creating a virtual machine.
Properties for virtual machine creation.
A virtual machine.
A virtual machine.
The response of a list operation.
An immutable client-side representation of LabVirtualMachineProperties.
Properties of a virtual machine.
Information about a Linux OS.
The state of the Linux OS (i.e.
Managed identity.
Properties of a network interface.
An immutable client-side representation of NotificationChannel.
The entirety of the NotificationChannel definition.
The NotificationChannel definition stages.
The first stage of the NotificationChannel definition.
The stage of the NotificationChannel definition which contains all the minimum required properties for the resource to be created, but also allows for any other optional properties to be specified.
The stage of the NotificationChannel definition allowing to specify description.
The stage of the NotificationChannel definition allowing to specify emailRecipient.
The stage of the NotificationChannel definition allowing to specify events.
The stage of the NotificationChannel definition allowing to specify location.
The stage of the NotificationChannel definition allowing to specify notificationLocale.
The stage of the NotificationChannel definition allowing to specify parent resource.
The stage of the NotificationChannel definition allowing to specify tags.
The stage of the NotificationChannel definition allowing to specify webhookUrl.
The template for NotificationChannel update.
The NotificationChannel update stages.
The stage of the NotificationChannel update allowing to specify tags.
The event type for which this notification is enabled (i.e.
A notification.
A notification.
The response of a list operation.
Properties of a schedule.
Resource collection API of NotificationChannels.
An instance of this class provides access to all the operations defined in NotificationChannelsClient.
Notification settings for a schedule.
Properties for generating a Notification.
Error details for the operation in case of a failure.
An immutable client-side representation of OperationMetadata.
The object that describes the operations.
The REST API operation supported by DevTestLab ResourceProvider.
An immutable client-side representation of OperationResult.
An Operation Result.
Resource collection API of Operations.
An instance of this class provides access to all the operations defined in OperationsClient.
Information about an artifact's parameter.
A file containing a set of parameter values for an ARM template.
Properties of a percentage cost threshold.
Resource collection API of Policies.
An instance of this class provides access to all the operations defined in PoliciesClient.
An immutable client-side representation of Policy.
The entirety of the Policy definition.
The Policy definition stages.
The first stage of the Policy definition.
The stage of the Policy definition which contains all the minimum required properties for the resource to be created, but also allows for any other optional properties to be specified.
The stage of the Policy definition allowing to specify description.
The stage of the Policy definition allowing to specify evaluatorType.
The stage of the Policy definition allowing to specify factData.
The stage of the Policy definition allowing to specify factName.
The stage of the Policy definition allowing to specify location.
The stage of the Policy definition allowing to specify parent resource.
The stage of the Policy definition allowing to specify status.
The stage of the Policy definition allowing to specify tags.
The stage of the Policy definition allowing to specify threshold.
The template for Policy update.
The Policy update stages.
The stage of the Policy update allowing to specify tags.
The evaluator type of the policy (i.e.
The fact name of the policy (e.g.
A Policy.
A Policy.
The response of a list operation.
Properties of a Policy.
Result of a policy set evaluation.
Resource collection API of PolicySets.
An instance of this class provides access to all the operations defined in PolicySetsClient.
The status of the policy.
Policy violation.
Properties of a network port.
The setting to enable usage of premium data disks.
Result of the request to list REST API operations.
Resource collection API of ProviderOperations.
An instance of this class provides access to all the operations defined in ProviderOperationsClient.
An immutable client-side representation of RdpConnection.
Represents a .rdp file.
Reporting cycle type.
Request body for resizing a virtual machine.
Properties for retargeting a virtual machine schedule.
An immutable client-side representation of Schedule.
The entirety of the Schedule definition.
The Schedule definition stages.
The first stage of the Schedule definition.
The stage of the Schedule definition which contains all the minimum required properties for the resource to be created, but also allows for any other optional properties to be specified.
The stage of the Schedule definition allowing to specify dailyRecurrence.
The stage of the Schedule definition allowing to specify hourlyRecurrence.
The stage of the Schedule definition allowing to specify location.
The stage of the Schedule definition allowing to specify notificationSettings.
The stage of the Schedule definition allowing to specify parent resource.
The stage of the Schedule definition allowing to specify status.
The stage of the Schedule definition allowing to specify tags.
The stage of the Schedule definition allowing to specify targetResourceId.
The stage of the Schedule definition allowing to specify taskType.
The stage of the Schedule definition allowing to specify timeZoneId.
The stage of the Schedule definition allowing to specify weeklyRecurrence.
The template for Schedule update.
The Schedule update stages.
The stage of the Schedule update allowing to specify tags.
Properties for creating a schedule.
Properties for schedule creation.
A schedule.
A schedule.
The response of a list operation.
Properties of a schedule.
Resource collection API of Schedules.
An instance of this class provides access to all the operations defined in SchedulesClient.
An immutable client-side representation of Secret.
The entirety of the Secret definition.
The Secret definition stages.
The first stage of the Secret definition.
The stage of the Secret definition which contains all the minimum required properties for the resource to be created, but also allows for any other optional properties to be specified.
The stage of the Secret definition allowing to specify location.
The stage of the Secret definition allowing to specify parent resource.
The stage of the Secret definition allowing to specify tags.
The stage of the Secret definition allowing to specify value.
The template for Secret update.
The Secret update stages.
The stage of the Secret update allowing to specify tags.
A secret.
A secret.
The response of a list operation.
Properties of a secret.
Resource collection API of Secrets.
An instance of this class provides access to all the operations defined in SecretsClient.
An immutable client-side representation of ServiceFabric.
The entirety of the ServiceFabric definition.
The ServiceFabric definition stages.
The first stage of the ServiceFabric definition.
The stage of the ServiceFabric definition which contains all the minimum required properties for the resource to be created, but also allows for any other optional properties to be specified.
The stage of the ServiceFabric definition allowing to specify environmentId.
The stage of the ServiceFabric definition allowing to specify externalServiceFabricId.
The stage of the ServiceFabric definition allowing to specify location.
The stage of the ServiceFabric definition allowing to specify parent resource.
The stage of the ServiceFabric definition allowing to specify tags.
The template for ServiceFabric update.
The ServiceFabric update stages.
The stage of the ServiceFabric update allowing to specify tags.
A Service Fabric.
A Service Fabric.
The response of a list operation.
An immutable client-side representation of ServiceFabricProperties.
Properties of a service fabric.
Resource collection API of ServiceFabrics.
Resource collection API of ServiceFabricSchedules.
An instance of this class provides access to all the operations defined in ServiceFabricSchedulesClient.
An instance of this class provides access to all the operations defined in ServiceFabricsClient.
An immutable client-side representation of ServiceRunner.
The entirety of the ServiceRunner definition.
The ServiceRunner definition stages.
The first stage of the ServiceRunner definition.
The stage of the ServiceRunner definition which contains all the minimum required properties for the resource to be created, but also allows for any other optional properties to be specified.
The stage of the ServiceRunner definition allowing to specify identity.
The stage of the ServiceRunner definition allowing to specify location.
The stage of the ServiceRunner definition allowing to specify parent resource.
The stage of the ServiceRunner definition allowing to specify tags.
The template for ServiceRunner update.
The ServiceRunner update stages.
The stage of the ServiceRunner update allowing to specify identity.
The stage of the ServiceRunner update allowing to specify tags.
A container for a managed identity to execute DevTest lab services.
Resource collection API of ServiceRunners.
An instance of this class provides access to all the operations defined in ServiceRunnersClient.
Properties of a virtual machine that determine how it is connected to a load balancer.
The artifact source's type.
The storage type for the disk (i.e.
Subnet information.
Property overrides on a subnet of a virtual network.
Configuration for public IP address sharing.
Properties of a cost target.
Target cost status.
The transport protocol for the endpoint.
Represents an update resource.
The permission policy of the subnet for allowing public IP addresses (i.e.
An immutable client-side representation of User.
The entirety of the User definition.
The User definition stages.
The first stage of the User definition.
The stage of the User definition which contains all the minimum required properties for the resource to be created, but also allows for any other optional properties to be specified.
The stage of the User definition allowing to specify identity.
The stage of the User definition allowing to specify location.
The stage of the User definition allowing to specify parent resource.
The stage of the User definition allowing to specify secretStore.
The stage of the User definition allowing to specify tags.
The template for User update.
The User update stages.
The stage of the User update allowing to specify tags.
Profile of a lab user.
Identity attributes of a lab user.
Profile of a lab user.
The response of a list operation.
Properties of a lab user profile.
Resource collection API of Users.
An instance of this class provides access to all the operations defined in UsersClient.
Properties of a user's secret store.
Tells source of creation of lab virtual machine.
Resource collection API of VirtualMachines.
Resource collection API of VirtualMachineSchedules.
An instance of this class provides access to all the operations defined in VirtualMachineSchedulesClient.
An instance of this class provides access to all the operations defined in VirtualMachinesClient.
An immutable client-side representation of VirtualNetwork.
The entirety of the VirtualNetwork definition.
The VirtualNetwork definition stages.
The first stage of the VirtualNetwork definition.
The stage of the VirtualNetwork definition allowing to specify allowedSubnets.
The stage of the VirtualNetwork definition which contains all the minimum required properties for the resource to be created, but also allows for any other optional properties to be specified.
The stage of the VirtualNetwork definition allowing to specify description.
The stage of the VirtualNetwork definition allowing to specify externalProviderResourceId.
The stage of the VirtualNetwork definition allowing to specify location.
The stage of the VirtualNetwork definition allowing to specify parent resource.
The stage of the VirtualNetwork definition allowing to specify subnetOverrides.
The stage of the VirtualNetwork definition allowing to specify tags.
The template for VirtualNetwork update.
The VirtualNetwork update stages.
The stage of the VirtualNetwork update allowing to specify tags.
A virtual network.
A virtual network.
The response of a list operation.
Properties of a virtual network.
Resource collection API of VirtualNetworks.
An instance of this class provides access to all the operations defined in VirtualNetworksClient.
Properties of a weekly schedule.
Information about a Windows OS.
The state of the Windows OS (i.e.