azure.mgmt.labservices.models module¶
-
class
azure.mgmt.labservices.models.AddUsersPayload(*, email_addresses, **kwargs)[source]¶ Bases:
msrest.serialization.ModelPayload for Add Users operation on a Lab.
All required parameters must be populated in order to send to Azure.
-
class
azure.mgmt.labservices.models.ReferenceVmCreationParameters(*, user_name: str, password: str, **kwargs)[source]¶ Bases:
msrest.serialization.ModelCreation parameters for Reference Vm.
All required parameters must be populated in order to send to Azure.
-
class
azure.mgmt.labservices.models.ResourceSettingCreationParameters(*, gallery_image_resource_id: str, reference_vm_creation_parameters, location: str = None, name: str = None, size=None, **kwargs)[source]¶ Bases:
msrest.serialization.ModelRepresents resource specific settings.
All required parameters must be populated in order to send to Azure.
- Parameters
location (str) – The location where the virtual machine will live
name (str) – The name of the resource setting
gallery_image_resource_id (str) – Required. The resource id of the gallery image used for creating the virtual machine
size (str or ManagedLabVmSize) – The size of the virtual machine. Possible values include: ‘Basic’, ‘Standard’, ‘Performance’
reference_vm_creation_parameters (ReferenceVmCreationParameters) – Required. Creation parameters for Reference Vm
-
class
azure.mgmt.labservices.models.EnvironmentSettingCreationParameters(*, resource_setting_creation_parameters, **kwargs)[source]¶ Bases:
msrest.serialization.ModelSettings related to creating an environment setting.
All required parameters must be populated in order to send to Azure.
- Parameters
resource_setting_creation_parameters (ResourceSettingCreationParameters) – Required. The resource specific settings
-
class
azure.mgmt.labservices.models.LabCreationParameters(*, max_users_in_lab: int = None, **kwargs)[source]¶ Bases:
msrest.serialization.ModelSettings related to creating a lab.
- Parameters
max_users_in_lab (int) – Maximum number of users allowed in the lab.
-
class
azure.mgmt.labservices.models.CreateLabProperties(*, lab_creation_parameters, name: str, environment_setting_creation_parameters=None, location: str = None, tags=None, **kwargs)[source]¶ Bases:
msrest.serialization.ModelProperties for creating a managed lab and a default environment setting.
All required parameters must be populated in order to send to Azure.
- Parameters
environment_setting_creation_parameters (EnvironmentSettingCreationParameters) – Settings related to creating an environment setting
lab_creation_parameters (LabCreationParameters) – Required. Settings related to creating a lab
name (str) – Required. The name of the resource
location (str) – The location of the resource
-
class
azure.mgmt.labservices.models.ResourceSet(*, vm_resource_id: str = None, resource_setting_id: str = None, **kwargs)[source]¶ Bases:
msrest.serialization.ModelRepresents a VM and the setting Id it was created for.
-
class
azure.mgmt.labservices.models.NetworkInterface(**kwargs)[source]¶ Bases:
msrest.serialization.ModelNetwork details of the environment.
Variables are only populated by the server, and will be ignored when sending a request.
-
class
azure.mgmt.labservices.models.LatestOperationResult(**kwargs)[source]¶ Bases:
msrest.serialization.ModelDetails of the status of an operation.
Variables are only populated by the server, and will be ignored when sending a request.
-
class
azure.mgmt.labservices.models.Environment(*, location: str = None, tags=None, resource_sets=None, provisioning_state: str = None, unique_identifier: str = None, **kwargs)[source]¶ Bases:
azure.mgmt.labservices.models.resource_py3.ResourceRepresents an environment instance.
Variables are only populated by the server, and will be ignored when sending a request.
- Variables
claimed_by_user_object_id (str) – The AAD object Id of the user who has claimed the environment
claimed_by_user_principal_id (str) – The user principal Id of the user who has claimed the environment
claimed_by_user_name (str) – The name or email address of the user who has claimed the environment
is_claimed (bool) – Is the environment claimed or not
last_known_power_state (str) – Last known power state of the environment
network_interface (NetworkInterface) – Network details of the environment
total_usage (timedelta) – How long the environment has been used by a lab user
password_last_reset (datetime) – When the password was last reset on the environment.
latest_operation_result (LatestOperationResult) – The details of the latest operation. ex: status, error
- Parameters
location (str) – The location of the resource.
resource_sets (ResourceSet) – The set of a VM and the setting id it was created for
provisioning_state (str) – The provisioning status of the resource.
unique_identifier (str) – The unique immutable identifier of a resource (Guid).
-
class
azure.mgmt.labservices.models.VirtualMachineDetails(**kwargs)[source]¶ Bases:
msrest.serialization.ModelDetails of the backing virtual machine.
Variables are only populated by the server, and will be ignored when sending a request.
- Variables
provisioning_state (str) – Provisioning state of the Dtl VM
rdp_authority (str) – Connection information for Windows
ssh_authority (str) – Connection information for Linux
private_ip_address (str) – PrivateIp address of the compute VM
user_name (str) – Compute VM login user name
last_known_power_state (str) – Last known compute power state captured in DTL
-
class
azure.mgmt.labservices.models.EnvironmentDetails(**kwargs)[source]¶ Bases:
msrest.serialization.ModelThis represents the details about a User’s environment and its state.
Variables are only populated by the server, and will be ignored when sending a request.
- Variables
description (str) – Description of the Environment
provisioning_state (str) – The provisioning state of the environment. This also includes LabIsFull and NotYetProvisioned status.
virtual_machine_details (VirtualMachineDetails) – Details of backing DTL virtual machine with compute and network details.
latest_operation_result (LatestOperationResult) – The details of the latest operation. ex: status, error
environment_state (str) – Publishing state of the environment setting Possible values are Creating, Created, Failed
total_usage (timedelta) – How long the environment has been used by a lab user
password_last_reset (datetime) – When the password was last reset on the environment.
-
class
azure.mgmt.labservices.models.ResourceSetFragment(*, vm_resource_id: str = None, resource_setting_id: str = None, **kwargs)[source]¶ Bases:
msrest.serialization.ModelRepresents a VM and the setting Id it was created for.
-
class
azure.mgmt.labservices.models.EnvironmentFragment(*, location: str = None, tags=None, resource_sets=None, provisioning_state: str = None, unique_identifier: str = None, **kwargs)[source]¶ Bases:
azure.mgmt.labservices.models.resource_py3.ResourceRepresents an environment instance.
Variables are only populated by the server, and will be ignored when sending a request.
- Variables
- Parameters
location (str) – The location of the resource.
resource_sets (ResourceSetFragment) – The set of a VM and the setting id it was created for
provisioning_state (str) – The provisioning status of the resource.
unique_identifier (str) – The unique immutable identifier of a resource (Guid).
-
class
azure.mgmt.labservices.models.EnvironmentOperationsPayload(*, environment_id: str, **kwargs)[source]¶ Bases:
msrest.serialization.ModelRepresents payload for any Environment operations like get, start, stop, connect.
All required parameters must be populated in order to send to Azure.
- Parameters
environment_id (str) – Required. The resourceId of the environment
-
class
azure.mgmt.labservices.models.VmStateDetails(**kwargs)[source]¶ Bases:
msrest.serialization.ModelDetails about the state of the reference virtual machine.
Variables are only populated by the server, and will be ignored when sending a request.
- Variables
rdp_authority (str) – The RdpAuthority property is a server DNS host name or IP address followed by the service port number for RDP (Remote Desktop Protocol).
ssh_authority (str) – The SshAuthority property is a server DNS host name or IP address followed by the service port number for SSH.
power_state (str) – The power state of the reference virtual machine.
last_known_power_state (str) – Last known compute power state captured in DTL
-
class
azure.mgmt.labservices.models.ReferenceVm(*, user_name: str, password: str = None, **kwargs)[source]¶ Bases:
msrest.serialization.ModelDetails of a Reference Vm.
Variables are only populated by the server, and will be ignored when sending a request.
All required parameters must be populated in order to send to Azure.
- Parameters
- Variables
vm_state_details (VmStateDetails) – The state details for the reference virtual machine.
vm_resource_id (str) – VM resource Id for the environment
-
class
azure.mgmt.labservices.models.ResourceSettings(*, reference_vm, gallery_image_resource_id: str = None, size=None, **kwargs)[source]¶ Bases:
msrest.serialization.ModelRepresents resource specific settings.
Variables are only populated by the server, and will be ignored when sending a request.
All required parameters must be populated in order to send to Azure.
- Variables
- Parameters
gallery_image_resource_id (str) – The resource id of the gallery image used for creating the virtual machine
size (str or ManagedLabVmSize) – The size of the virtual machine. Possible values include: ‘Basic’, ‘Standard’, ‘Performance’
reference_vm (ReferenceVm) – Required. Details specific to Reference Vm
-
class
azure.mgmt.labservices.models.EnvironmentSetting(*, resource_settings, location: str = None, tags=None, configuration_state=None, description: str = None, title: str = None, provisioning_state: str = None, unique_identifier: str = None, **kwargs)[source]¶ Bases:
azure.mgmt.labservices.models.resource_py3.ResourceRepresents settings of an environment, from which environment instances would be created.
Variables are only populated by the server, and will be ignored when sending a request.
All required parameters must be populated in order to send to Azure.
- Variables
publishing_state (str or PublishingState) – Describes the readiness of this environment setting. Possible values include: ‘Draft’, ‘Publishing’, ‘Published’, ‘PublishFailed’, ‘Scaling’
last_changed (datetime) – Time when the template VM was last changed.
last_published (datetime) – Time when the template VM was last sent for publishing.
latest_operation_result (LatestOperationResult) – The details of the latest operation. ex: status, error
- Parameters
location (str) – The location of the resource.
configuration_state (str or ConfigurationState) – Describes the user’s progress in configuring their environment setting. Possible values include: ‘NotApplicable’, ‘Completed’
description (str) – Describes the environment and its resource settings
title (str) – Brief title describing the environment and its resource settings
resource_settings (ResourceSettings) – Required. The resource specific settings
provisioning_state (str) – The provisioning status of the resource.
unique_identifier (str) – The unique immutable identifier of a resource (Guid).
-
class
azure.mgmt.labservices.models.ReferenceVmFragment(*, user_name: str = None, password: str = None, **kwargs)[source]¶ Bases:
msrest.serialization.ModelDetails of a Reference Vm.
-
class
azure.mgmt.labservices.models.ResourceSettingsFragment(*, gallery_image_resource_id: str = None, size=None, reference_vm=None, **kwargs)[source]¶ Bases:
msrest.serialization.ModelRepresents resource specific settings.
- Parameters
gallery_image_resource_id (str) – The resource id of the gallery image used for creating the virtual machine
size (str or ManagedLabVmSize) – The size of the virtual machine. Possible values include: ‘Basic’, ‘Standard’, ‘Performance’
reference_vm (ReferenceVmFragment) – Details specific to Reference Vm
-
class
azure.mgmt.labservices.models.EnvironmentSettingFragment(*, location: str = None, tags=None, configuration_state=None, description: str = None, title: str = None, resource_settings=None, provisioning_state: str = None, unique_identifier: str = None, **kwargs)[source]¶ Bases:
azure.mgmt.labservices.models.resource_py3.ResourceRepresents settings of an environment, from which environment instances would be created.
Variables are only populated by the server, and will be ignored when sending a request.
- Variables
- Parameters
location (str) – The location of the resource.
configuration_state (str or ConfigurationState) – Describes the user’s progress in configuring their environment setting. Possible values include: ‘NotApplicable’, ‘Completed’
description (str) – Describes the environment and its resource settings
title (str) – Brief title describing the environment and its resource settings
resource_settings (ResourceSettingsFragment) – The resource specific settings
provisioning_state (str) – The provisioning status of the resource.
unique_identifier (str) – The unique immutable identifier of a resource (Guid).
-
class
azure.mgmt.labservices.models.SizeInfo(*, compute_size: str = None, price=None, number_of_cores: int = None, memory: float = None, **kwargs)[source]¶ Bases:
msrest.serialization.ModelContains detailed information about a size.
- Parameters
compute_size (str) – Represents the actual compute size, e.g. Standard_A2_v2.
price (decimal.Decimal) – The pay-as-you-go price per hour this size will cost. It does not include discounts and may not reflect the actual price the size will cost.
number_of_cores (int) – The number of cores a VM of this size has.
memory (float) – The amount of memory available (in GB).
-
class
azure.mgmt.labservices.models.EnvironmentSize(*, name=None, vm_sizes=None, **kwargs)[source]¶ Bases:
msrest.serialization.ModelRepresents a size category supported by this Lab Account (small, medium or large).
Variables are only populated by the server, and will be ignored when sending a request.
- Parameters
name (str or ManagedLabVmSize) – The size category. Possible values include: ‘Basic’, ‘Standard’, ‘Performance’
vm_sizes (list[SizeInfo]) – Represents a set of compute sizes that can serve this given size type
- Variables
max_price (decimal.Decimal) – The pay-as-you-go dollar price per hour this size will cost. It does not include discounts and may not reflect the actual price the size will cost. This is the maximum price of all prices within this tier.
min_number_of_cores (int) – The number of cores a VM of this size has. This is the minimum number of cores within this tier.
min_memory (float) – The amount of memory available (in GB). This is the minimum amount of memory within this tier.
-
class
azure.mgmt.labservices.models.SizeInfoFragment(*, compute_size: str = None, price=None, number_of_cores: int = None, memory: float = None, **kwargs)[source]¶ Bases:
msrest.serialization.ModelContains detailed information about a size.
- Parameters
compute_size (str) – Represents the actual compute size, e.g. Standard_A2_v2.
price (decimal.Decimal) – The pay-as-you-go price per hour this size will cost. It does not include discounts and may not reflect the actual price the size will cost.
number_of_cores (int) – The number of cores a VM of this size has.
memory (float) – The amount of memory available (in GB).
-
class
azure.mgmt.labservices.models.EnvironmentSizeFragment(*, name=None, vm_sizes=None, **kwargs)[source]¶ Bases:
msrest.serialization.ModelRepresents a size category supported by this Lab Account (small, medium or large).
- Parameters
name (str or ManagedLabVmSize) – The size category. Possible values include: ‘Basic’, ‘Standard’, ‘Performance’
vm_sizes (list[SizeInfoFragment]) – Represents a set of compute sizes that can serve this given size type
-
class
azure.mgmt.labservices.models.GalleryImageReference(*, offer: str = None, publisher: str = None, sku: str = None, os_type: str = None, version: str = None, **kwargs)[source]¶ Bases:
msrest.serialization.ModelThe reference information for an Azure Marketplace image.
-
class
azure.mgmt.labservices.models.GalleryImage(*, location: str = None, tags=None, is_enabled: bool = None, is_override: bool = None, is_plan_authorized: bool = None, provisioning_state: str = None, unique_identifier: str = None, **kwargs)[source]¶ Bases:
azure.mgmt.labservices.models.resource_py3.ResourceRepresents an image from the Azure Marketplace.
Variables are only populated by the server, and will be ignored when sending a request.
- Variables
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.
plan_id (str) – The third party plan that applies to this image
latest_operation_result (LatestOperationResult) – The details of the latest operation. ex: status, error
- Parameters
location (str) – The location of the resource.
is_enabled (bool) – Indicates whether this gallery image is enabled.
is_override (bool) – Indicates whether this gallery has been overridden for this lab account
is_plan_authorized (bool) – Indicates if the plan has been authorized for programmatic deployment.
provisioning_state (str) – The provisioning status of the resource.
unique_identifier (str) – The unique immutable identifier of a resource (Guid).
-
class
azure.mgmt.labservices.models.GalleryImageFragment(*, location: str = None, tags=None, is_enabled: bool = None, is_override: bool = None, is_plan_authorized: bool = None, provisioning_state: str = None, unique_identifier: str = None, **kwargs)[source]¶ Bases:
azure.mgmt.labservices.models.resource_py3.ResourceRepresents an image from the Azure Marketplace.
Variables are only populated by the server, and will be ignored when sending a request.
- Variables
- Parameters
location (str) – The location of the resource.
is_enabled (bool) – Indicates whether this gallery image is enabled.
is_override (bool) – Indicates whether this gallery has been overridden for this lab account
is_plan_authorized (bool) – Indicates if the plan has been authorized for programmatic deployment.
provisioning_state (str) – The provisioning status of the resource.
unique_identifier (str) – The unique immutable identifier of a resource (Guid).
-
class
azure.mgmt.labservices.models.GalleryImageReferenceFragment(*, offer: str = None, publisher: str = None, sku: str = None, os_type: str = None, version: str = None, **kwargs)[source]¶ Bases:
msrest.serialization.ModelThe reference information for an Azure Marketplace image.
-
class
azure.mgmt.labservices.models.GetEnvironmentResponse(**kwargs)[source]¶ Bases:
msrest.serialization.ModelRepresents the environments details.
Variables are only populated by the server, and will be ignored when sending a request.
- Variables
environment (EnvironmentDetails) – Details of the environment
-
class
azure.mgmt.labservices.models.GetPersonalPreferencesResponse(*, id: str = None, favorite_lab_resource_ids=None, **kwargs)[source]¶ Bases:
msrest.serialization.ModelRepresents the PersonalPreferences for the user.
-
class
azure.mgmt.labservices.models.SizeAvailability(*, size_category=None, is_available: bool = None, **kwargs)[source]¶ Bases:
msrest.serialization.ModelRepresents the size information.
- Parameters
size_category (str or ManagedLabVmSize) – The category of the size (Basic, Standard, Performance). Possible values include: ‘Basic’, ‘Standard’, ‘Performance’
is_available (bool) – Whether or not this size category is available
-
class
azure.mgmt.labservices.models.RegionalAvailability(*, region: str = None, size_availabilities=None, **kwargs)[source]¶ Bases:
msrest.serialization.ModelThe availability information of sizes across regions.
- Parameters
region (str) – Corresponding region
size_availabilities (list[SizeAvailability]) – List of all the size information for the region
-
class
azure.mgmt.labservices.models.GetRegionalAvailabilityResponse(*, regional_availability=None, **kwargs)[source]¶ Bases:
msrest.serialization.ModelThe response model from the GetRegionalAvailability action.
- Parameters
regional_availability (list[RegionalAvailability]) – Availability information for different size categories per region
-
class
azure.mgmt.labservices.models.Lab(*, location: str = None, tags=None, max_users_in_lab: int = None, usage_quota=None, user_access_mode=None, provisioning_state: str = None, unique_identifier: str = None, **kwargs)[source]¶ Bases:
azure.mgmt.labservices.models.resource_py3.ResourceRepresents a lab.
Variables are only populated by the server, and will be ignored when sending a request.
- Variables
user_quota (int) – Maximum value MaxUsersInLab can be set to, as specified by the service
invitation_code (str) – Invitation code that users can use to join a lab.
created_by_object_id (str) – Object id of the user that created the lab.
created_by_user_principal_name (str) – Lab creator name
created_date (datetime) – Creation date for the lab
latest_operation_result (LatestOperationResult) – The details of the latest operation. ex: status, error
- Parameters
location (str) – The location of the resource.
max_users_in_lab (int) – Maximum number of users allowed in the lab.
usage_quota (timedelta) – Maximum duration a user can use an environment for in the lab.
user_access_mode (str or LabUserAccessMode) – Lab user access mode (open to all vs. restricted to those listed on the lab). Possible values include: ‘Restricted’, ‘Open’
provisioning_state (str) – The provisioning status of the resource.
unique_identifier (str) – The unique immutable identifier of a resource (Guid).
-
class
azure.mgmt.labservices.models.SizeConfigurationProperties(*, environment_sizes=None, **kwargs)[source]¶ Bases:
msrest.serialization.ModelRepresents the size configuration under the lab account.
- Parameters
environment_sizes (list[EnvironmentSize]) – Represents a list of size categories supported by this Lab Account (Small, Medium, Large)
-
class
azure.mgmt.labservices.models.LabAccount(*, location: str = None, tags=None, enabled_region_selection: bool = None, provisioning_state: str = None, unique_identifier: str = None, **kwargs)[source]¶ Bases:
azure.mgmt.labservices.models.resource_py3.ResourceRepresents a lab account.
Variables are only populated by the server, and will be ignored when sending a request.
- Variables
size_configuration (SizeConfigurationProperties) – Represents the size configuration under the lab account
latest_operation_result (LatestOperationResult) – The details of the latest operation. ex: status, error
- Parameters
-
class
azure.mgmt.labservices.models.LabAccountFragment(*, location: str = None, tags=None, enabled_region_selection: bool = None, provisioning_state: str = None, unique_identifier: str = None, **kwargs)[source]¶ Bases:
azure.mgmt.labservices.models.resource_py3.ResourceRepresents a lab account.
Variables are only populated by the server, and will be ignored when sending a request.
-
class
azure.mgmt.labservices.models.LabDetails(*, name: str = None, provisioning_state: str = None, id: str = None, **kwargs)[source]¶ Bases:
msrest.serialization.ModelThis represents the details about a lab that the User is in, and its state.
Variables are only populated by the server, and will be ignored when sending a request.
-
class
azure.mgmt.labservices.models.LabFragment(*, location: str = None, tags=None, max_users_in_lab: int = None, usage_quota=None, user_access_mode=None, provisioning_state: str = None, unique_identifier: str = None, **kwargs)[source]¶ Bases:
azure.mgmt.labservices.models.resource_py3.ResourceRepresents a lab.
Variables are only populated by the server, and will be ignored when sending a request.
- Variables
- Parameters
location (str) – The location of the resource.
max_users_in_lab (int) – Maximum number of users allowed in the lab.
usage_quota (timedelta) – Maximum duration a user can use an environment for in the lab.
user_access_mode (str or LabUserAccessMode) – Lab user access mode (open to all vs. restricted to those listed on the lab). Possible values include: ‘Restricted’, ‘Open’
provisioning_state (str) – The provisioning status of the resource.
unique_identifier (str) – The unique immutable identifier of a resource (Guid).
-
class
azure.mgmt.labservices.models.ListEnvironmentsPayload(*, lab_id: str = None, **kwargs)[source]¶ Bases:
msrest.serialization.ModelRepresents the payload to list environments owned by a user.
- Parameters
lab_id (str) – The resource Id of the lab
-
class
azure.mgmt.labservices.models.ListEnvironmentsResponse(*, environments=None, **kwargs)[source]¶ Bases:
msrest.serialization.ModelRepresents the list of environments owned by a user.
- Parameters
environments (list[EnvironmentDetails]) – List of all the environments
-
class
azure.mgmt.labservices.models.ListLabsResponse(*, labs=None, **kwargs)[source]¶ Bases:
msrest.serialization.ModelLists the labs owned by a user.
- Parameters
labs (list[LabDetails]) – List of all the labs
-
class
azure.mgmt.labservices.models.OperationBatchStatusPayload(*, urls, **kwargs)[source]¶ Bases:
msrest.serialization.ModelPayload to get the status of an operation.
All required parameters must be populated in order to send to Azure.
-
class
azure.mgmt.labservices.models.OperationBatchStatusResponseItem(**kwargs)[source]¶ Bases:
msrest.serialization.ModelRepresents the status of an operation that used the batch API.
Variables are only populated by the server, and will be ignored when sending a request.
-
class
azure.mgmt.labservices.models.OperationBatchStatusResponse(**kwargs)[source]¶ Bases:
msrest.serialization.ModelStatus Details of the long running operation for an environment.
Variables are only populated by the server, and will be ignored when sending a request.
- Variables
items (list[OperationBatchStatusResponseItem]) – Gets a collection of items that contain the operation url and status.
-
class
azure.mgmt.labservices.models.OperationError(*, code: str = None, message: str = None, **kwargs)[source]¶ Bases:
msrest.serialization.ModelError details for the operation in case of a failure.
-
class
azure.mgmt.labservices.models.OperationMetadataDisplay(*, provider: str = None, resource: str = None, operation: str = None, description: str = None, **kwargs)[source]¶ Bases:
msrest.serialization.ModelThe object that describes the operations.
-
class
azure.mgmt.labservices.models.OperationMetadata(*, name: str = None, display=None, **kwargs)[source]¶ Bases:
msrest.serialization.ModelThe REST API operation supported by ManagedLab ResourceProvider.
- Parameters
name (str) – Operation name: {provider}/{resource}/{operation}
display (OperationMetadataDisplay) – The object that describes the operations
-
class
azure.mgmt.labservices.models.OperationResult(*, status: str = None, error=None, **kwargs)[source]¶ Bases:
msrest.serialization.ModelAn Operation Result.
- Parameters
status (str) – The operation status.
error (OperationError) – Error details for the operation in case of a failure.
-
class
azure.mgmt.labservices.models.OperationStatusPayload(*, operation_url: str, **kwargs)[source]¶ Bases:
msrest.serialization.ModelPayload to get the status of an operation.
All required parameters must be populated in order to send to Azure.
- Parameters
operation_url (str) – Required. The operation url of long running operation
-
class
azure.mgmt.labservices.models.OperationStatusResponse(**kwargs)[source]¶ Bases:
msrest.serialization.ModelStatus Details of the long running operation for an environment.
Variables are only populated by the server, and will be ignored when sending a request.
-
class
azure.mgmt.labservices.models.PersonalPreferencesOperationsPayload(*, lab_account_resource_id: str = None, add_remove=None, lab_resource_id: str = None, **kwargs)[source]¶ Bases:
msrest.serialization.ModelRepresents payload for any Environment operations like get, start, stop, connect.
-
class
azure.mgmt.labservices.models.PublishPayload(*, use_existing_image: bool = None, **kwargs)[source]¶ Bases:
msrest.serialization.ModelPayload for Publish operation on EnvironmentSetting.
- Parameters
use_existing_image (bool) – Whether to use existing VM custom image when publishing.
-
class
azure.mgmt.labservices.models.RegisterPayload(*, registration_code: str = None, **kwargs)[source]¶ Bases:
msrest.serialization.ModelRepresents payload for Register action.
- Parameters
registration_code (str) – The registration code of the lab.
-
class
azure.mgmt.labservices.models.ResetPasswordPayload(*, environment_id: str, username: str = None, password: str = None, **kwargs)[source]¶ Bases:
msrest.serialization.ModelRepresents the payload for resetting passwords.
All required parameters must be populated in order to send to Azure.
-
class
azure.mgmt.labservices.models.Resource(*, location: str = None, tags=None, **kwargs)[source]¶ Bases:
msrest.serialization.ModelAn Azure resource.
Variables are only populated by the server, and will be ignored when sending a request.
-
class
azure.mgmt.labservices.models.SizeConfigurationPropertiesFragment(*, environment_sizes=None, **kwargs)[source]¶ Bases:
msrest.serialization.ModelRepresents the size configuration under the lab account.
- Parameters
environment_sizes (list[EnvironmentSizeFragment]) – Represents a list of size categories supported by this Lab Account (Small, Medium, Large)
-
class
azure.mgmt.labservices.models.User(*, location: str = None, tags=None, provisioning_state: str = None, unique_identifier: str = None, **kwargs)[source]¶ Bases:
azure.mgmt.labservices.models.resource_py3.ResourceThe User registered to a lab.
Variables are only populated by the server, and will be ignored when sending a request.
- Variables
email (str) – The user email address, as it was specified during registration.
family_name (str) – The user family name, as it was specified during registration.
given_name (str) – The user given name, as it was specified during registration.
tenant_id (str) – The user tenant ID, as it was specified during registration.
total_usage (timedelta) – How long the user has used his VMs in this lab
latest_operation_result (LatestOperationResult) – The details of the latest operation. ex: status, error
- Parameters
-
class
azure.mgmt.labservices.models.UserFragment(*, location: str = None, tags=None, provisioning_state: str = None, unique_identifier: str = None, **kwargs)[source]¶ Bases:
azure.mgmt.labservices.models.resource_py3.ResourceThe User registered to a lab.
Variables are only populated by the server, and will be ignored when sending a request.
- Variables
- Parameters
-
class
azure.mgmt.labservices.models.OperationMetadataPaged(*args, **kwargs)[source]¶ Bases:
msrest.paging.PagedA paging container for iterating over a list of
OperationMetadataobjectBring async to Paging.
“async_command” is mandatory keyword argument for this mixin to work.
-
class
azure.mgmt.labservices.models.LabAccountPaged(*args, **kwargs)[source]¶ Bases:
msrest.paging.PagedA paging container for iterating over a list of
LabAccountobjectBring async to Paging.
“async_command” is mandatory keyword argument for this mixin to work.
-
class
azure.mgmt.labservices.models.GalleryImagePaged(*args, **kwargs)[source]¶ Bases:
msrest.paging.PagedA paging container for iterating over a list of
GalleryImageobjectBring async to Paging.
“async_command” is mandatory keyword argument for this mixin to work.
-
class
azure.mgmt.labservices.models.LabPaged(*args, **kwargs)[source]¶ Bases:
msrest.paging.PagedA paging container for iterating over a list of
LabobjectBring async to Paging.
“async_command” is mandatory keyword argument for this mixin to work.
-
class
azure.mgmt.labservices.models.EnvironmentSettingPaged(*args, **kwargs)[source]¶ Bases:
msrest.paging.PagedA paging container for iterating over a list of
EnvironmentSettingobjectBring async to Paging.
“async_command” is mandatory keyword argument for this mixin to work.
-
class
azure.mgmt.labservices.models.EnvironmentPaged(*args, **kwargs)[source]¶ Bases:
msrest.paging.PagedA paging container for iterating over a list of
EnvironmentobjectBring async to Paging.
“async_command” is mandatory keyword argument for this mixin to work.
-
class
azure.mgmt.labservices.models.UserPaged(*args, **kwargs)[source]¶ Bases:
msrest.paging.PagedA paging container for iterating over a list of
UserobjectBring async to Paging.
“async_command” is mandatory keyword argument for this mixin to work.
-
class
azure.mgmt.labservices.models.ManagedLabVmSize[source]¶ -
An enumeration.
-
basic= 'Basic'¶ The base VM size
-
performance= 'Performance'¶ The most performant VM size
-
standard= 'Standard'¶ The standard or default VM size
-
-
class
azure.mgmt.labservices.models.PublishingState[source]¶ -
An enumeration.
-
draft= 'Draft'¶ Initial state of an environment setting.
-
publish_failed= 'PublishFailed'¶ Failed to provision all the necessary resources.
-
published= 'Published'¶ All resources are currently provisioned.
-
publishing= 'Publishing'¶ Currently provisioning resources.
-
scaling= 'Scaling'¶ Currently provisioning resources without recreating VM image.
-
-
class
azure.mgmt.labservices.models.ConfigurationState[source]¶ -
An enumeration.
-
completed= 'Completed'¶ User is finished modifying the template.
-
not_applicable= 'NotApplicable'¶ User either hasn’t started configuring their template or they haven’t started the configuration process.
-