models Package

Classes

AddUsersPayload

Payload for Add Users operation on a Lab.

All required parameters must be populated in order to send to Azure.

CloudErrorBody

Body of an error from a REST request.

CreateLabProperties

Properties for creating a managed lab and a default environment setting.

All required parameters must be populated in order to send to Azure.

Environment

Represents an environment instance.

Variables are only populated by the server, and will be ignored when sending a request.

EnvironmentDetails

This 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.

EnvironmentFragment

Represents an environment instance.

Variables are only populated by the server, and will be ignored when sending a request.

EnvironmentOperationsPayload

Represents payload for any Environment operations like get, start, stop, connect.

All required parameters must be populated in order to send to Azure.

EnvironmentSetting

Represents 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.

EnvironmentSettingCreationParameters

Settings related to creating an environment setting.

All required parameters must be populated in order to send to Azure.

EnvironmentSettingFragment

Represents 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.

EnvironmentSize

Represents 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.

EnvironmentSizeFragment

Represents a size category supported by this Lab Account (small, medium or large).

GalleryImage

Represents an image from the Azure Marketplace.

Variables are only populated by the server, and will be ignored when sending a request.

GalleryImageFragment

Represents an image from the Azure Marketplace.

Variables are only populated by the server, and will be ignored when sending a request.

GalleryImageReference

The reference information for an Azure Marketplace image.

GalleryImageReferenceFragment

The reference information for an Azure Marketplace image.

GetEnvironmentResponse

Represents the environments details.

Variables are only populated by the server, and will be ignored when sending a request.

GetPersonalPreferencesResponse

Represents the PersonalPreferences for the user.

GetRegionalAvailabilityResponse

The response model from the GetRegionalAvailability action.

Lab

Represents a lab.

Variables are only populated by the server, and will be ignored when sending a request.

LabAccount

Represents a lab account.

Variables are only populated by the server, and will be ignored when sending a request.

LabAccountFragment

Represents a lab account.

Variables are only populated by the server, and will be ignored when sending a request.

LabCreationParameters

Settings related to creating a lab.

LabDetails

This 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.

LabFragment

Represents a lab.

Variables are only populated by the server, and will be ignored when sending a request.

LatestOperationResult

Details of the status of an operation.

Variables are only populated by the server, and will be ignored when sending a request.

ListEnvironmentsPayload

Represents the payload to list environments owned by a user.

ListEnvironmentsResponse

Represents the list of environments owned by a user.

ListLabsResponse

Lists the labs owned by a user.

NetworkInterface

Network details of the environment.

Variables are only populated by the server, and will be ignored when sending a request.

OperationBatchStatusPayload

Payload to get the status of an operation.

All required parameters must be populated in order to send to Azure.

OperationBatchStatusResponse

Status Details of the long running operation for an environment.

Variables are only populated by the server, and will be ignored when sending a request.

OperationBatchStatusResponseItem

Represents 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.

OperationError

Error details for the operation in case of a failure.

OperationMetadata

The REST API operation supported by ManagedLab ResourceProvider.

OperationMetadataDisplay

The object that describes the operations.

OperationResult

An Operation Result.

OperationStatusPayload

Payload to get the status of an operation.

All required parameters must be populated in order to send to Azure.

OperationStatusResponse

Status Details of the long running operation for an environment.

Variables are only populated by the server, and will be ignored when sending a request.

PersonalPreferencesOperationsPayload

Represents payload for any Environment operations like get, start, stop, connect.

ProviderOperationResult

Result of the request to list REST API operations.

Variables are only populated by the server, and will be ignored when sending a request.

PublishPayload

Payload for Publish operation on EnvironmentSetting.

ReferenceVm

Details 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.

ReferenceVmCreationParameters

Creation parameters for Reference Vm.

All required parameters must be populated in order to send to Azure.

ReferenceVmFragment

Details of a Reference Vm.

RegionalAvailability

The availability information of sizes across regions.

RegisterPayload

Represents payload for Register action.

ResetPasswordPayload

Represents the payload for resetting passwords.

All required parameters must be populated in order to send to Azure.

Resource

An Azure resource.

Variables are only populated by the server, and will be ignored when sending a request.

ResourceSet

Represents a VM and the setting Id it was created for.

ResourceSetFragment

Represents a VM and the setting Id it was created for.

ResourceSettingCreationParameters

Represents resource specific settings.

All required parameters must be populated in order to send to Azure.

ResourceSettings

Represents 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.

ResourceSettingsFragment

Represents resource specific settings.

ResponseWithContinuationEnvironment

The response of a list operation.

ResponseWithContinuationEnvironmentSetting

The response of a list operation.

ResponseWithContinuationGalleryImage

The response of a list operation.

ResponseWithContinuationLab

The response of a list operation.

ResponseWithContinuationLabAccount

The response of a list operation.

ResponseWithContinuationUser

The response of a list operation.

SizeAvailability

Represents the size information.

SizeConfigurationProperties

Represents the size configuration under the lab account.

SizeConfigurationPropertiesFragment

Represents the size configuration under the lab account.

SizeInfo

Contains detailed information about a size.

SizeInfoFragment

Contains detailed information about a size.

User

The User registered to a lab.

Variables are only populated by the server, and will be ignored when sending a request.

UserFragment

The User registered to a lab.

Variables are only populated by the server, and will be ignored when sending a request.

VirtualMachineDetails

Details of the backing virtual machine.

Variables are only populated by the server, and will be ignored when sending a request.

VmStateDetails

Details about the state of the reference virtual machine.

Variables are only populated by the server, and will be ignored when sending a request.

Enums

AddRemove

Enum indicating if user is adding or removing a favorite lab

ConfigurationState

Describes the user's progress in configuring their environment setting

LabUserAccessMode

Lab user access mode (open to all vs. restricted to those listed on the lab).

ManagedLabVmSize

The size category

PublishingState

Describes the readiness of this environment setting