com.azure.resourcemanager.labservices.models

Package containing the data models for LabServicesClient. REST API for managing Azure Lab Services images.

Classes

ActionType

Enum.

AutoShutdownProfile

Profile for how to handle shutting down virtual machines.

ConnectionProfile

Connection profile for how users connect to lab virtual machines.

Credentials

Credentials for a user on a lab VM.

Identity

Identity for the resource.

ImageReference

Image reference information.

ImageUpdate

Lab services virtual machine image for updates.

InviteBody

Body for a user invite request.

LabNetworkProfile

Profile for how to handle networking for Labs.

LabPlanNetworkProfile

Profile for how to handle networking for Lab Plans.

LabPlanUpdate

Contains lab configuration and default settings.

LabServicesSkuCapabilities

The array of capabilities of a lab services SKU.

LabServicesSkuCapacity

The scale out/in options of the SKU.

LabServicesSkuCost

The array of costs of a lab services SKU.

LabServicesSkuRestrictions

The restriction details.

LabServicesSkuTier

The tier of the SKU.

LabUpdate

The lab resource for updates.

ListUsagesResult

List of Core Usages.

OperationDisplay

Localized display information for this particular operation.

OperationListResult

A list of REST API operations supported by an Azure Resource Provider.

Origin

The intended executor of the operation; as in Resource Based Access Control (RBAC) and audit logs UX.

PagedImages

Paged list of Lab services virtual machine images.

PagedLabPlans

Paged list of lab plans.

PagedLabServicesSkus

Paged list of lab services skus.

PagedLabs

Paged list of labs.

PagedSchedules

Paged list of schedules.

PagedUsers

Paged list of users.

PagedVirtualMachines

Paged list of lab services virtual machines.

RecurrencePattern

Recurrence pattern of a lab schedule.

ResetPasswordBody

Body of a reset password request.

RestrictionReasonCode

The reason for the restriction.

RestrictionType

The type of restriction.

RosterProfile

The lab user list management profile.

SaveImageBody

Body for the save image POST.

ScaleType

The localized name of the resource.

ScheduleUpdate

Schedule for automatically turning virtual machines in a lab on and off at specified times.

SecurityProfile

The lab security profile.

Sku

The resource model definition representing SKU.

SupportInfo

Support contact information and instructions.

TrackedResourceUpdate

Base tracked resource type for all PATCH updates.

UsageName

The Usage Names.

UsageUnit

The unit details.

UserUpdate

User of a lab that can register for and use virtual machines within the lab.

VirtualMachineAdditionalCapabilities

The additional capabilities for a lab VM.

VirtualMachineConnectionProfile

The connection information for the virtual machine.

VirtualMachineProfile

The base virtual machine configuration for a lab.

Interfaces

Image

An immutable client-side representation of Image.

Image.Definition

The entirety of the Image definition.

Image.DefinitionStages

The Image definition stages.

Image.DefinitionStages.Blank

The first stage of the Image definition.

Image.DefinitionStages.WithAvailableRegions

The stage of the Image definition allowing to specify availableRegions.

Image.DefinitionStages.WithCreate

The stage of the Image 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.

Image.DefinitionStages.WithEnabledState

The stage of the Image definition allowing to specify enabledState.

Image.DefinitionStages.WithParentResource

The stage of the Image definition allowing to specify parent resource.

Image.Update

The template for Image update.

Image.UpdateStages

The Image update stages.

Image.UpdateStages.WithEnabledState

The stage of the Image update allowing to specify enabledState.

Images

Resource collection API of Images.

Lab

An immutable client-side representation of Lab.

Lab.Definition

The entirety of the Lab definition.

Lab.DefinitionStages

The Lab definition stages.

Lab.DefinitionStages.Blank

The first stage of the Lab definition.

Lab.DefinitionStages.WithAutoShutdownProfile

The stage of the Lab definition allowing to specify autoShutdownProfile.

Lab.DefinitionStages.WithConnectionProfile

The stage of the Lab definition allowing to specify connectionProfile.

Lab.DefinitionStages.WithCreate

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.

Lab.DefinitionStages.WithDescription

The stage of the Lab definition allowing to specify description.

Lab.DefinitionStages.WithLabPlanId

The stage of the Lab definition allowing to specify labPlanId.

Lab.DefinitionStages.WithLocation

The stage of the Lab definition allowing to specify location.

Lab.DefinitionStages.WithNetworkProfile

The stage of the Lab definition allowing to specify networkProfile.

Lab.DefinitionStages.WithResourceGroup

The stage of the Lab definition allowing to specify parent resource.

Lab.DefinitionStages.WithRosterProfile

The stage of the Lab definition allowing to specify rosterProfile.

Lab.DefinitionStages.WithSecurityProfile

The stage of the Lab definition allowing to specify securityProfile.

Lab.DefinitionStages.WithTags

The stage of the Lab definition allowing to specify tags.

Lab.DefinitionStages.WithTitle

The stage of the Lab definition allowing to specify title.

Lab.DefinitionStages.WithVirtualMachineProfile

The stage of the Lab definition allowing to specify virtualMachineProfile.

Lab.Update

The template for Lab update.

Lab.UpdateStages

The Lab update stages.

Lab.UpdateStages.WithAutoShutdownProfile

The stage of the Lab update allowing to specify autoShutdownProfile.

Lab.UpdateStages.WithConnectionProfile

The stage of the Lab update allowing to specify connectionProfile.

Lab.UpdateStages.WithDescription

The stage of the Lab update allowing to specify description.

Lab.UpdateStages.WithLabPlanId

The stage of the Lab update allowing to specify labPlanId.

Lab.UpdateStages.WithRosterProfile

The stage of the Lab update allowing to specify rosterProfile.

Lab.UpdateStages.WithSecurityProfile

The stage of the Lab update allowing to specify securityProfile.

Lab.UpdateStages.WithTags

The stage of the Lab update allowing to specify tags.

Lab.UpdateStages.WithTitle

The stage of the Lab update allowing to specify title.

Lab.UpdateStages.WithVirtualMachineProfile

The stage of the Lab update allowing to specify virtualMachineProfile.

LabPlan

An immutable client-side representation of LabPlan.

LabPlan.Definition

The entirety of the LabPlan definition.

LabPlan.DefinitionStages

The LabPlan definition stages.

LabPlan.DefinitionStages.Blank

The first stage of the LabPlan definition.

LabPlan.DefinitionStages.WithAllowedRegions

The stage of the LabPlan definition allowing to specify allowedRegions.

LabPlan.DefinitionStages.WithCreate

The stage of the LabPlan 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.

LabPlan.DefinitionStages.WithDefaultAutoShutdownProfile

The stage of the LabPlan definition allowing to specify defaultAutoShutdownProfile.

LabPlan.DefinitionStages.WithDefaultConnectionProfile

The stage of the LabPlan definition allowing to specify defaultConnectionProfile.

LabPlan.DefinitionStages.WithDefaultNetworkProfile

The stage of the LabPlan definition allowing to specify defaultNetworkProfile.

LabPlan.DefinitionStages.WithIdentity

The stage of the LabPlan definition allowing to specify identity.

LabPlan.DefinitionStages.WithLinkedLmsInstance

The stage of the LabPlan definition allowing to specify linkedLmsInstance.

LabPlan.DefinitionStages.WithLocation

The stage of the LabPlan definition allowing to specify location.

LabPlan.DefinitionStages.WithResourceGroup

The stage of the LabPlan definition allowing to specify parent resource.

LabPlan.DefinitionStages.WithSharedGalleryId

The stage of the LabPlan definition allowing to specify sharedGalleryId.

LabPlan.DefinitionStages.WithSupportInfo

The stage of the LabPlan definition allowing to specify supportInfo.

LabPlan.DefinitionStages.WithTags

The stage of the LabPlan definition allowing to specify tags.

LabPlan.Update

The template for LabPlan update.

LabPlan.UpdateStages

The LabPlan update stages.

LabPlan.UpdateStages.WithAllowedRegions

The stage of the LabPlan update allowing to specify allowedRegions.

LabPlan.UpdateStages.WithDefaultAutoShutdownProfile

The stage of the LabPlan update allowing to specify defaultAutoShutdownProfile.

LabPlan.UpdateStages.WithDefaultConnectionProfile

The stage of the LabPlan update allowing to specify defaultConnectionProfile.

LabPlan.UpdateStages.WithDefaultNetworkProfile

The stage of the LabPlan update allowing to specify defaultNetworkProfile.

LabPlan.UpdateStages.WithIdentity

The stage of the LabPlan update allowing to specify identity.

LabPlan.UpdateStages.WithLinkedLmsInstance

The stage of the LabPlan update allowing to specify linkedLmsInstance.

LabPlan.UpdateStages.WithSharedGalleryId

The stage of the LabPlan update allowing to specify sharedGalleryId.

LabPlan.UpdateStages.WithSupportInfo

The stage of the LabPlan update allowing to specify supportInfo.

LabPlan.UpdateStages.WithTags

The stage of the LabPlan update allowing to specify tags.

LabPlans

Resource collection API of LabPlans.

LabServicesSku

An immutable client-side representation of LabServicesSku.

Labs

Resource collection API of Labs.

Operation

An immutable client-side representation of Operation.

OperationResult

An immutable client-side representation of OperationResult.

OperationResults

Resource collection API of OperationResults.

Operations

Resource collection API of Operations.

Schedule

An immutable client-side representation of Schedule.

Schedule.Definition

The entirety of the Schedule definition.

Schedule.DefinitionStages

The Schedule definition stages.

Schedule.DefinitionStages.Blank

The first stage of the Schedule definition.

Schedule.DefinitionStages.WithCreate

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.

Schedule.DefinitionStages.WithNotes

The stage of the Schedule definition allowing to specify notes.

Schedule.DefinitionStages.WithParentResource

The stage of the Schedule definition allowing to specify parent resource.

Schedule.DefinitionStages.WithRecurrencePattern

The stage of the Schedule definition allowing to specify recurrencePattern.

Schedule.DefinitionStages.WithStartAt

The stage of the Schedule definition allowing to specify startAt.

Schedule.DefinitionStages.WithStopAt

The stage of the Schedule definition allowing to specify stopAt.

Schedule.DefinitionStages.WithTimeZoneId

The stage of the Schedule definition allowing to specify timeZoneId.

Schedule.Update

The template for Schedule update.

Schedule.UpdateStages

The Schedule update stages.

Schedule.UpdateStages.WithNotes

The stage of the Schedule update allowing to specify notes.

Schedule.UpdateStages.WithRecurrencePattern

The stage of the Schedule update allowing to specify recurrencePattern.

Schedule.UpdateStages.WithStartAt

The stage of the Schedule update allowing to specify startAt.

Schedule.UpdateStages.WithStopAt

The stage of the Schedule update allowing to specify stopAt.

Schedule.UpdateStages.WithTimeZoneId

The stage of the Schedule update allowing to specify timeZoneId.

Schedules

Resource collection API of Schedules.

Skus

Resource collection API of Skus.

Usage

An immutable client-side representation of Usage.

Usages

Resource collection API of Usages.

User

An immutable client-side representation of User.

User.Definition

The entirety of the User definition.

User.DefinitionStages

The User definition stages.

User.DefinitionStages.Blank

The first stage of the User definition.

User.DefinitionStages.WithAdditionalUsageQuota

The stage of the User definition allowing to specify additionalUsageQuota.

User.DefinitionStages.WithCreate

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.

User.DefinitionStages.WithEmail

The stage of the User definition allowing to specify email.

User.DefinitionStages.WithParentResource

The stage of the User definition allowing to specify parent resource.

User.Update

The template for User update.

User.UpdateStages

The User update stages.

User.UpdateStages.WithAdditionalUsageQuota

The stage of the User update allowing to specify additionalUsageQuota.

Users

Resource collection API of Users.

VirtualMachine

An immutable client-side representation of VirtualMachine.

VirtualMachines

Resource collection API of VirtualMachines.

Enums

ConnectionType

A connection type for access labs and VMs (Public, Private or None).

CreateOption

Indicates what lab virtual machines are created from.

EnableState

Property enabled state.

InvitationState

The lab user invitation state.

LabState

The state of a virtual machine.

OperationStatus

The operation status.

OsState

The operating system state.

OsType

The operating system type.

ProvisioningState

Resource provisioning state.

RecurrenceFrequency

Schedule recurrence frequencies.

RegistrationState

The user lab registration state.

ResourceIdentityType

The identity type.

ShutdownOnIdleMode

Defines whether to shut down VM on idle and the criteria for idle detection.

SkuTier

This field is required to be implemented by the Resource Provider if the service has more than one tier, but is not required on a PUT.

VirtualMachineState

The state of a virtual machine.

VirtualMachineType

The type of the lab virtual machine.

WeekDay

Days of the week.