azure.mgmt.devtestlabs.models module

class azure.mgmt.devtestlabs.models.ApplyArtifactsRequest(artifacts=None)[source]

Bases: msrest.serialization.Model

Request body for applying artifacts to a virtual machine.

Parameters:artifacts (list of ArtifactInstallProperties) – The list of artifacts to apply.
class azure.mgmt.devtestlabs.models.ArtifactInstallProperties(artifact_id=None, parameters=None)[source]

Bases: msrest.serialization.Model

Properties of an artifact.

Parameters:
class azure.mgmt.devtestlabs.models.ArtifactParameterProperties(name=None, value=None)[source]

Bases: msrest.serialization.Model

Properties of an artifact parameter.

Parameters:
  • name (str) – The name of the artifact parameter.
  • value (str) – The value of the artifact parameter.
class azure.mgmt.devtestlabs.models.ArmTemplateInfo(template=None, parameters=None)[source]

Bases: msrest.serialization.Model

Information about a generated ARM template.

Parameters:
  • template (object) – The template’s contents.
  • parameters (object) – The parameters of the ARM template.
class azure.mgmt.devtestlabs.models.Artifact(title=None, description=None, file_path=None, icon=None, target_os_type=None, parameters=None, id=None, name=None, type=None, location=None, tags=None)[source]

Bases: msrest.serialization.Model

An artifact.

Parameters:
  • title (str) – The title of the artifact.
  • description (str) – The description of the artifact.
  • file_path (str) – The file path of the artifact.
  • icon (str) – The icon of the artifact.
  • target_os_type (str) – Gets or sets the type of the target os.
  • parameters (object) – The parameters of the artifact.
  • id (str) – The identifier of the resource.
  • name (str) – The name of the resource.
  • type (str) – The type of the resource.
  • location (str) – The location of the resource.
  • tags (dict) – The tags of the resource.
class azure.mgmt.devtestlabs.models.ArtifactDeploymentStatusProperties(deployment_status=None, artifacts_applied=None, total_artifacts=None)[source]

Bases: msrest.serialization.Model

Properties of an artifact deployment.

Parameters:
  • deployment_status (str) – The deployment status of the artifact.
  • artifacts_applied (int) – The total count of the artifacts that were successfully applied.
  • total_artifacts (int) – The total count of the artifacts that were tentatively applied.
class azure.mgmt.devtestlabs.models.ArtifactSource(display_name=None, uri=None, source_type=None, folder_path=None, branch_ref=None, security_token=None, status=None, provisioning_state=None, unique_identifier=None, id=None, name=None, type=None, location=None, tags=None)[source]

Bases: msrest.serialization.Model

Properties of an artifact source.

Parameters:
  • display_name (str) – The display name of the artifact source.
  • uri (str) – The URI of the artifact source.
  • source_type (str or SourceControlType) – The type of the artifact source. Possible values include: ‘VsoGit’, ‘GitHub’
  • folder_path (str) – The folder path of the artifact source.
  • branch_ref (str) – The branch reference of the artifact source.
  • security_token (str) – The security token of the artifact source.
  • status (str or EnableStatus) – The status of the artifact source. Possible values include: ‘Enabled’, ‘Disabled’
  • provisioning_state (str) – The provisioning status of the resource.
  • unique_identifier (str) – The unique immutable identifier of a resource (Guid).
  • id (str) – The identifier of the resource.
  • name (str) – The name of the resource.
  • type (str) – The type of the resource.
  • location (str) – The location of the resource.
  • tags (dict) – The tags of the resource.
class azure.mgmt.devtestlabs.models.Cost(currency_code=None, costs=None, resource_costs=None, id=None, name=None, type=None, location=None, tags=None)[source]

Bases: msrest.serialization.Model

A cost item.

Parameters:
  • currency_code (str) – The currency code of the cost.
  • costs (list of CostPerDayProperties) – The lab cost component of the cost data.
  • resource_costs (list of ResourceCostProperties) – The resource cost component of the cost data.
  • id (str) – The identifier of the resource.
  • name (str) – The name of the resource.
  • type (str) – The type of the resource.
  • location (str) – The location of the resource.
  • tags (dict) – The tags of the resource.
class azure.mgmt.devtestlabs.models.CostPerDayProperties(date_property=None, cost=None, cost_type=None)[source]

Bases: msrest.serialization.Model

The properties of a lab cost item.

Parameters:
  • date_property (datetime) – The date of the cost item.
  • cost (float) – The cost component of the cost item.
  • cost_type (str or LabCostType) – The type of the cost. Possible values include: ‘Unavailable’, ‘Reported’, ‘Projected’
class azure.mgmt.devtestlabs.models.ResourceCostProperties(resourcename=None, resource_group_name=None, resource_cost=None, owner=None, category=None, exists=None, resource_type=None)[source]

Bases: msrest.serialization.Model

The properties of a resource cost item.

Parameters:
  • resourcename (str) – The name of the resource.
  • resource_group_name (str) – The name of the resource group.
  • resource_cost (float) – The cost component of the resource cost item.
  • owner (str) – The email address of the owner of the resource
  • category (str) – The category of the resource. For VM this will be set to its size, for storage account it will be set to standard or premium
  • exists (bool) – Whether the resource still exists or not
  • resource_type (str) – The logical resource type (ex. virtualmachine, storageaccount)
class azure.mgmt.devtestlabs.models.CustomImage(vm=None, vhd=None, description=None, author=None, creation_date=None, provisioning_state=None, unique_identifier=None, id=None, name=None, type=None, location=None, tags=None)[source]

Bases: msrest.serialization.Model

A custom image.

Parameters:
  • vm (CustomImagePropertiesFromVm) –
  • vhd (CustomImagePropertiesCustom) – The VHD from which the image is to be created.
  • description (str) – The description of the custom image.
  • author (str) – The author of the custom image.
  • creation_date (datetime) – The creation date of the custom image.
  • provisioning_state (str) – The provisioning status of the resource.
  • unique_identifier (str) – The unique immutable identifier of a resource (Guid).
  • id (str) – The identifier of the resource.
  • name (str) – The name of the resource.
  • type (str) – The type of the resource.
  • location (str) – The location of the resource.
  • tags (dict) – The tags of the resource.
class azure.mgmt.devtestlabs.models.CustomImagePropertiesFromVm(source_vm_id=None, windows_os_info=None, linux_os_info=None)[source]

Bases: msrest.serialization.Model

Properties for creating a custom image from a virtual machine.

Parameters:
  • source_vm_id (str) – The source vm identifier.
  • windows_os_info (WindowsOsInfo) – The Windows OS information of the VM.
  • linux_os_info (LinuxOsInfo) – The Linux OS information of the VM.
class azure.mgmt.devtestlabs.models.WindowsOsInfo(windows_os_state=None)[source]

Bases: msrest.serialization.Model

Information about a Windows OS.

Parameters:windows_os_state (str or WindowsOsState) – The state of the Windows OS. Possible values include: ‘NonSysprepped’, ‘SysprepRequested’, ‘SysprepApplied’
class azure.mgmt.devtestlabs.models.LinuxOsInfo(linux_os_state=None)[source]

Bases: msrest.serialization.Model

Information about a Linux OS.

Parameters:linux_os_state (str or LinuxOsState) – The state of the Linux OS. Possible values include: ‘NonDeprovisioned’, ‘DeprovisionRequested’, ‘DeprovisionApplied’
class azure.mgmt.devtestlabs.models.CustomImagePropertiesCustom(image_name=None, sys_prep=None, os_type=None)[source]

Bases: msrest.serialization.Model

Properties for creating a custom image from a VHD.

Parameters:
  • image_name (str) – The image name.
  • sys_prep (bool) – Indicates whether sysprep has been run on the VHD.
  • os_type (str or CustomImageOsType) – The OS type of the custom image. Possible values include: ‘Windows’, ‘Linux’, ‘None’
class azure.mgmt.devtestlabs.models.DayDetails(time=None)[source]

Bases: msrest.serialization.Model

Properties of a daily schedule.

Parameters:time (str) –
class azure.mgmt.devtestlabs.models.EvaluatePoliciesProperties(fact_name=None, fact_data=None, value_offset=None)[source]

Bases: msrest.serialization.Model

Properties for evaluating a policy set.

Parameters:
  • fact_name (str) – The fact name.
  • fact_data (str) – The fact data.
  • value_offset (str) – The value offset.
class azure.mgmt.devtestlabs.models.EvaluatePoliciesRequest(policies=None)[source]

Bases: msrest.serialization.Model

Request body for evaluating a policy set.

Parameters:policies (list of EvaluatePoliciesProperties) – Policies to evaluate.
class azure.mgmt.devtestlabs.models.EvaluatePoliciesResponse(results=None)[source]

Bases: msrest.serialization.Model

Response body for evaluating a policy set.

Parameters:results (list of PolicySetResult) – Results of evaluating a policy set.
class azure.mgmt.devtestlabs.models.PolicySetResult(has_error=None, policy_violations=None)[source]

Bases: msrest.serialization.Model

Result of a policy set evaluation.

Parameters:
  • has_error (bool) – A value indicating whether this policy set evaluation has discovered violations.
  • policy_violations (list of PolicyViolation) – The list of policy violations.
class azure.mgmt.devtestlabs.models.PolicyViolation(code=None, message=None)[source]

Bases: msrest.serialization.Model

Policy violation.

Parameters:
  • code (str) – The code of the policy violation.
  • message (str) – The message of the policy violation.
class azure.mgmt.devtestlabs.models.Formula(description=None, author=None, os_type=None, creation_date=None, formula_content=None, vm=None, provisioning_state=None, unique_identifier=None, id=None, name=None, type=None, location=None, tags=None)[source]

Bases: msrest.serialization.Model

A formula.

Parameters:
  • description (str) – The description of the formula.
  • author (str) – The author of the formula.
  • os_type (str) – The OS type of the formula.
  • creation_date (datetime) – The creation date of the formula.
  • formula_content (LabVirtualMachine) – The content of the formula.
  • vm (FormulaPropertiesFromVm) – Information about a VM from which a formula is to be created.
  • provisioning_state (str) – The provisioning status of the resource.
  • unique_identifier (str) – The unique immutable identifier of a resource (Guid).
  • id (str) – The identifier of the resource.
  • name (str) – The name of the resource.
  • type (str) – The type of the resource.
  • location (str) – The location of the resource.
  • tags (dict) – The tags of the resource.
class azure.mgmt.devtestlabs.models.LabVirtualMachine(notes=None, owner_object_id=None, created_by_user_id=None, created_by_user=None, compute_id=None, custom_image_id=None, os_type=None, size=None, user_name=None, password=None, ssh_key=None, is_authentication_with_ssh_key=None, fqdn=None, lab_subnet_name=None, lab_virtual_network_id=None, disallow_public_ip_address=None, artifacts=None, artifact_deployment_status=None, gallery_image_reference=None, provisioning_state=None, unique_identifier=None, id=None, name=None, type=None, location=None, tags=None)[source]

Bases: msrest.serialization.Model

A virtual machine.

Parameters:
  • notes (str) – The notes of the virtual machine.
  • owner_object_id (str) – The object identifier of the owner of the virtual machine.
  • created_by_user_id (str) – The object identifier of the creator of the virtual machine.
  • created_by_user (str) – The email address of creator of the virtual machine.
  • compute_id (str) – The resource identifier (Microsoft.Compute) of the virtual machine.
  • custom_image_id (str) – The custom image identifier of the virtual machine.
  • os_type (str) – The OS type of the virtual machine.
  • size (str) – The size of the virtual machine.
  • user_name (str) – The user name of the virtual machine.
  • password (str) – The password of the virtual machine administrator.
  • ssh_key (str) – The SSH key of the virtual machine administrator.
  • is_authentication_with_ssh_key (bool) – A value indicating whether this virtual machine uses an SSH key for authentication.
  • fqdn (str) – The fully-qualified domain name of the virtual machine.
  • lab_subnet_name (str) – The lab subnet name of the virtual machine.
  • lab_virtual_network_id (str) – The lab virtual network identifier of the virtual machine.
  • disallow_public_ip_address (bool) – Indicates whether the virtual machine is to be created without a public IP address.
  • artifacts (list of ArtifactInstallProperties) – The artifacts to be installed on the virtual machine.
  • artifact_deployment_status (ArtifactDeploymentStatusProperties) – The artifact deployment status for the virtual machine.
  • gallery_image_reference (GalleryImageReference) – The Microsoft Azure Marketplace image reference of the virtual machine.
  • provisioning_state (str) – The provisioning status of the resource.
  • unique_identifier (str) – The unique immutable identifier of a resource (Guid).
  • id (str) – The identifier of the resource.
  • name (str) – The name of the resource.
  • type (str) – The type of the resource.
  • location (str) – The location of the resource.
  • tags (dict) – The tags of the resource.
class azure.mgmt.devtestlabs.models.GalleryImageReference(offer=None, publisher=None, sku=None, os_type=None, version=None)[source]

Bases: msrest.serialization.Model

The reference information for an Azure Marketplace image.

Parameters:
  • offer (str) – The offer of the gallery image.
  • publisher (str) – The publisher of the gallery image.
  • sku (str) – The SKU of the gallery image.
  • os_type (str) – The OS type of the gallery image.
  • version (str) – The version of the gallery image.
class azure.mgmt.devtestlabs.models.FormulaPropertiesFromVm(lab_vm_id=None)[source]

Bases: msrest.serialization.Model

Information about a VM from which a formula is to be created.

Parameters:lab_vm_id (str) – The identifier of the VM from which a formula is to be created.
class azure.mgmt.devtestlabs.models.GalleryImage(author=None, created_date=None, description=None, image_reference=None, icon=None, enabled=None, id=None, name=None, type=None, location=None, tags=None)[source]

Bases: msrest.serialization.Model

A gallery image.

Parameters:
  • author (str) – The author of the gallery image.
  • created_date (datetime) – The creation date of the gallery image.
  • description (str) – The description of the gallery image.
  • image_reference (GalleryImageReference) – The image reference of the gallery image.
  • icon (str) – The icon of the gallery image.
  • enabled (bool) – Indicates whether this gallery image is enabled.
  • id (str) – The identifier of the resource.
  • name (str) – The name of the resource.
  • type (str) – The type of the resource.
  • location (str) – The location of the resource.
  • tags (dict) – The tags of the resource.
class azure.mgmt.devtestlabs.models.GenerateArmTemplateRequest(virtual_machine_name=None, parameters=None, location=None)[source]

Bases: msrest.serialization.Model

Parameters for generating an ARM template for deploying artifacts.

Parameters:
  • virtual_machine_name (str) – The resource name of the virtual machine.
  • parameters (list of ParameterInfo) – The parameters of the ARM template.
  • location (str) – The location of the virtual machine.
class azure.mgmt.devtestlabs.models.ParameterInfo(name=None, value=None)[source]

Bases: msrest.serialization.Model

ParameterInfo.

Parameters:
  • name (str) –
  • value (str) –
class azure.mgmt.devtestlabs.models.GenerateUploadUriParameter(blob_name=None)[source]

Bases: msrest.serialization.Model

Properties for generating an upload URI.

Parameters:blob_name (str) – The blob name of the upload URI.
class azure.mgmt.devtestlabs.models.GenerateUploadUriResponse(upload_uri=None)[source]

Bases: msrest.serialization.Model

Reponse body for generating an upload URI.

Parameters:upload_uri (str) – The upload URI for the VHD.
class azure.mgmt.devtestlabs.models.HourDetails(minute=None)[source]

Bases: msrest.serialization.Model

Properties of an hourly schedule.

Parameters:minute (int) – Minutes of the hour the schedule will run.
class azure.mgmt.devtestlabs.models.Lab(default_storage_account=None, artifacts_storage_account=None, vault_name=None, lab_storage_type=None, created_date=None, provisioning_state=None, unique_identifier=None, id=None, name=None, type=None, location=None, tags=None)[source]

Bases: msrest.serialization.Model

A lab.

Parameters:
  • default_storage_account (str) – The lab’s default storage account.
  • artifacts_storage_account (str) – The artifact storage account of the lab.
  • vault_name (str) – The name of the key vault of the lab.
  • lab_storage_type (str or LabStorageType) – The type of the lab storage. Possible values include: ‘Standard’, ‘Premium’
  • created_date (datetime) – The creation date of the lab.
  • provisioning_state (str) – The provisioning status of the resource.
  • unique_identifier (str) – The unique immutable identifier of a resource (Guid).
  • id (str) – The identifier of the resource.
  • name (str) – The name of the resource.
  • type (str) – The type of the resource.
  • location (str) – The location of the resource.
  • tags (dict) – The tags of the resource.
class azure.mgmt.devtestlabs.models.LabVhd(id=None)[source]

Bases: msrest.serialization.Model

Properties of a VHD in the lab.

Parameters:id (str) – The absolute URI of the VHD.
class azure.mgmt.devtestlabs.models.Policy(description=None, status=None, fact_name=None, fact_data=None, threshold=None, evaluator_type=None, provisioning_state=None, unique_identifier=None, id=None, name=None, type=None, location=None, tags=None)[source]

Bases: msrest.serialization.Model

A Policy.

Parameters:
  • description (str) – The description of the policy.
  • status (str or PolicyStatus) – The status of the policy. Possible values include: ‘Enabled’, ‘Disabled’
  • fact_name (str or PolicyFactName) – The fact name of the policy. Possible values include: ‘UserOwnedLabVmCount’, ‘LabVmCount’, ‘LabVmSize’, ‘GalleryImage’, ‘UserOwnedLabVmCountInSubnet’
  • fact_data (str) – The fact data of the policy.
  • threshold (str) – The threshold of the policy.
  • evaluator_type (str or PolicyEvaluatorType) – The evaluator type of the policy. Possible values include: ‘AllowedValuesPolicy’, ‘MaxValuePolicy’
  • provisioning_state (str) – The provisioning status of the resource.
  • unique_identifier (str) – The unique immutable identifier of a resource (Guid).
  • id (str) – The identifier of the resource.
  • name (str) – The name of the resource.
  • type (str) – The type of the resource.
  • location (str) – The location of the resource.
  • tags (dict) – The tags of the resource.
class azure.mgmt.devtestlabs.models.Schedule(status=None, task_type=None, weekly_recurrence=None, daily_recurrence=None, hourly_recurrence=None, time_zone_id=None, provisioning_state=None, unique_identifier=None, id=None, name=None, type=None, location=None, tags=None)[source]

Bases: msrest.serialization.Model

A schedule.

Parameters:
  • status (str or EnableStatus) – The status of the schedule. Possible values include: ‘Enabled’, ‘Disabled’
  • task_type (str) – The task type of the schedule.
  • weekly_recurrence (WeekDetails) – The weekly recurrence of the schedule.
  • daily_recurrence (DayDetails) – The daily recurrence of the schedule.
  • hourly_recurrence (HourDetails) – The hourly recurrence of the schedule.
  • time_zone_id (str) – The time zone id.
  • provisioning_state (str) – The provisioning status of the resource.
  • unique_identifier (str) – The unique immutable identifier of a resource (Guid).
  • id (str) – The identifier of the resource.
  • name (str) – The name of the resource.
  • type (str) – The type of the resource.
  • location (str) – The location of the resource.
  • tags (dict) – The tags of the resource.
class azure.mgmt.devtestlabs.models.WeekDetails(weekdays=None, time=None)[source]

Bases: msrest.serialization.Model

Properties of a weekly schedule.

Parameters:
  • weekdays (list of str) – The days of the week.
  • time (str) – The time of the day.
class azure.mgmt.devtestlabs.models.VirtualNetwork(allowed_subnets=None, description=None, external_provider_resource_id=None, subnet_overrides=None, provisioning_state=None, unique_identifier=None, id=None, name=None, type=None, location=None, tags=None)[source]

Bases: msrest.serialization.Model

A virtual network.

Parameters:
  • allowed_subnets (list of Subnet) – The allowed subnets of the virtual network.
  • description (str) – The description of the virtual network.
  • external_provider_resource_id (str) – The Microsoft.Network resource identifier of the virtual network.
  • subnet_overrides (list of SubnetOverride) – The subnet overrides of the virtual network.
  • provisioning_state (str) – The provisioning status of the resource.
  • unique_identifier (str) – The unique immutable identifier of a resource (Guid).
  • id (str) – The identifier of the resource.
  • name (str) – The name of the resource.
  • type (str) – The type of the resource.
  • location (str) – The location of the resource.
  • tags (dict) – The tags of the resource.
class azure.mgmt.devtestlabs.models.Subnet(resource_id=None, lab_subnet_name=None, allow_public_ip=None)[source]

Bases: msrest.serialization.Model

Subnet.

Parameters:
  • resource_id (str) –
  • lab_subnet_name (str) –
  • allow_public_ip (str or UsagePermissionType) – Possible values include: ‘Default’, ‘Deny’, ‘Allow’
class azure.mgmt.devtestlabs.models.SubnetOverride(resource_id=None, lab_subnet_name=None, use_in_vm_creation_permission=None, use_public_ip_address_permission=None)[source]

Bases: msrest.serialization.Model

Property overrides on a subnet of a virtual network.

Parameters:
  • resource_id (str) – The resource identifier of the subnet.
  • lab_subnet_name (str) – The name given to the subnet within the lab.
  • use_in_vm_creation_permission (str or UsagePermissionType) – Indicates whether this subnet can be used during virtual machine creation. Possible values include: ‘Default’, ‘Deny’, ‘Allow’
  • use_public_ip_address_permission (str or UsagePermissionType) – Indicates whether public IP addresses can be assigned to virtual machines on this subnet. Possible values include: ‘Default’, ‘Deny’, ‘Allow’
class azure.mgmt.devtestlabs.models.SubscriptionNotification(registration_date=None, state=None, properties=None)[source]

Bases: msrest.serialization.Model

SubscriptionNotification.

Parameters:
class azure.mgmt.devtestlabs.models.SubscriptionNotificationProperties(tenant_id=None)[source]

Bases: msrest.serialization.Model

SubscriptionNotificationProperties.

Parameters:tenant_id (str) –
class azure.mgmt.devtestlabs.models.LabPaged(*args, **kwargs)[source]

Bases: msrest.paging.Paged

A paging container for iterating over a list of Lab object

class azure.mgmt.devtestlabs.models.LabVhdPaged(*args, **kwargs)[source]

Bases: msrest.paging.Paged

A paging container for iterating over a list of LabVhd object

class azure.mgmt.devtestlabs.models.ArtifactSourcePaged(*args, **kwargs)[source]

Bases: msrest.paging.Paged

A paging container for iterating over a list of ArtifactSource object

class azure.mgmt.devtestlabs.models.ArtifactPaged(*args, **kwargs)[source]

Bases: msrest.paging.Paged

A paging container for iterating over a list of Artifact object

class azure.mgmt.devtestlabs.models.CustomImagePaged(*args, **kwargs)[source]

Bases: msrest.paging.Paged

A paging container for iterating over a list of CustomImage object

class azure.mgmt.devtestlabs.models.FormulaPaged(*args, **kwargs)[source]

Bases: msrest.paging.Paged

A paging container for iterating over a list of Formula object

class azure.mgmt.devtestlabs.models.GalleryImagePaged(*args, **kwargs)[source]

Bases: msrest.paging.Paged

A paging container for iterating over a list of GalleryImage object

class azure.mgmt.devtestlabs.models.PolicyPaged(*args, **kwargs)[source]

Bases: msrest.paging.Paged

A paging container for iterating over a list of Policy object

class azure.mgmt.devtestlabs.models.SchedulePaged(*args, **kwargs)[source]

Bases: msrest.paging.Paged

A paging container for iterating over a list of Schedule object

class azure.mgmt.devtestlabs.models.LabVirtualMachinePaged(*args, **kwargs)[source]

Bases: msrest.paging.Paged

A paging container for iterating over a list of LabVirtualMachine object

class azure.mgmt.devtestlabs.models.VirtualNetworkPaged(*args, **kwargs)[source]

Bases: msrest.paging.Paged

A paging container for iterating over a list of VirtualNetwork object

class azure.mgmt.devtestlabs.models.SourceControlType[source]

Bases: enum.Enum

git_hub = 'GitHub'
vso_git = 'VsoGit'
class azure.mgmt.devtestlabs.models.EnableStatus[source]

Bases: enum.Enum

disabled = 'Disabled'
enabled = 'Enabled'
class azure.mgmt.devtestlabs.models.LabCostType[source]

Bases: enum.Enum

projected = 'Projected'
reported = 'Reported'
unavailable = 'Unavailable'
class azure.mgmt.devtestlabs.models.WindowsOsState[source]

Bases: enum.Enum

non_sysprepped = 'NonSysprepped'
sysprep_applied = 'SysprepApplied'
sysprep_requested = 'SysprepRequested'
class azure.mgmt.devtestlabs.models.LinuxOsState[source]

Bases: enum.Enum

deprovision_applied = 'DeprovisionApplied'
deprovision_requested = 'DeprovisionRequested'
non_deprovisioned = 'NonDeprovisioned'
class azure.mgmt.devtestlabs.models.CustomImageOsType[source]

Bases: enum.Enum

linux = 'Linux'
none = 'None'
windows = 'Windows'
class azure.mgmt.devtestlabs.models.LabStorageType[source]

Bases: enum.Enum

premium = 'Premium'
standard = 'Standard'
class azure.mgmt.devtestlabs.models.PolicyStatus[source]

Bases: enum.Enum

disabled = 'Disabled'
enabled = 'Enabled'
class azure.mgmt.devtestlabs.models.PolicyFactName[source]

Bases: enum.Enum

gallery_image = 'GalleryImage'
lab_vm_count = 'LabVmCount'
lab_vm_size = 'LabVmSize'
user_owned_lab_vm_count = 'UserOwnedLabVmCount'
user_owned_lab_vm_count_in_subnet = 'UserOwnedLabVmCountInSubnet'
class azure.mgmt.devtestlabs.models.PolicyEvaluatorType[source]

Bases: enum.Enum

allowed_values_policy = 'AllowedValuesPolicy'
max_value_policy = 'MaxValuePolicy'
class azure.mgmt.devtestlabs.models.UsagePermissionType[source]

Bases: enum.Enum

allow = 'Allow'
default = 'Default'
deny = 'Deny'
class azure.mgmt.devtestlabs.models.SubscriptionNotificationState[source]

Bases: enum.Enum

deleted = 'Deleted'
not_defined = 'NotDefined'
registered = 'Registered'
suspended = 'Suspended'
unregistered = 'Unregistered'
warned = 'Warned'