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 available |
| 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 enabled |
| 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 enabled |
| 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 auto |
| Lab.DefinitionStages.WithConnectionProfile |
The stage of the Lab definition allowing to specify connection |
| 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 lab |
| 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 network |
| 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 roster |
| Lab.DefinitionStages.WithSecurityProfile |
The stage of the Lab definition allowing to specify security |
| 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 virtual |
| 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 auto |
| Lab.UpdateStages.WithConnectionProfile |
The stage of the Lab update allowing to specify connection |
| 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 lab |
| Lab.UpdateStages.WithRosterProfile |
The stage of the Lab update allowing to specify roster |
| Lab.UpdateStages.WithSecurityProfile |
The stage of the Lab update allowing to specify security |
| 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 virtual |
| LabPlan |
An immutable client-side representation of Lab |
| LabPlan.Definition |
The entirety of the Lab |
| LabPlan.DefinitionStages |
The Lab |
| LabPlan.DefinitionStages.Blank |
The first stage of the Lab |
| LabPlan.DefinitionStages.WithAllowedRegions |
The stage of the Lab |
| LabPlan.DefinitionStages.WithCreate |
The stage of the Lab |
| LabPlan.DefinitionStages.WithDefaultAutoShutdownProfile |
The stage of the Lab |
| LabPlan.DefinitionStages.WithDefaultConnectionProfile |
The stage of the Lab |
| LabPlan.DefinitionStages.WithDefaultNetworkProfile |
The stage of the Lab |
| LabPlan.DefinitionStages.WithIdentity |
The stage of the Lab |
| LabPlan.DefinitionStages.WithLinkedLmsInstance |
The stage of the Lab |
| LabPlan.DefinitionStages.WithLocation |
The stage of the Lab |
| LabPlan.DefinitionStages.WithResourceGroup |
The stage of the Lab |
| LabPlan.DefinitionStages.WithSharedGalleryId |
The stage of the Lab |
| LabPlan.DefinitionStages.WithSupportInfo |
The stage of the Lab |
| LabPlan.DefinitionStages.WithTags |
The stage of the Lab |
| LabPlan.Update |
The template for Lab |
| LabPlan.UpdateStages |
The Lab |
| LabPlan.UpdateStages.WithAllowedRegions |
The stage of the Lab |
| LabPlan.UpdateStages.WithDefaultAutoShutdownProfile |
The stage of the Lab |
| LabPlan.UpdateStages.WithDefaultConnectionProfile |
The stage of the Lab |
| LabPlan.UpdateStages.WithDefaultNetworkProfile |
The stage of the Lab |
| LabPlan.UpdateStages.WithIdentity |
The stage of the Lab |
| LabPlan.UpdateStages.WithLinkedLmsInstance |
The stage of the Lab |
| LabPlan.UpdateStages.WithSharedGalleryId |
The stage of the Lab |
| LabPlan.UpdateStages.WithSupportInfo |
The stage of the Lab |
| LabPlan.UpdateStages.WithTags |
The stage of the Lab |
| LabPlans |
Resource collection API of Lab |
| LabServicesSku |
An immutable client-side representation of Lab |
| Labs |
Resource collection API of Labs. |
| Operation |
An immutable client-side representation of Operation. |
| OperationResult |
An immutable client-side representation of Operation |
| OperationResults |
Resource collection API of Operation |
| 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 recurrence |
| Schedule.DefinitionStages.WithStartAt |
The stage of the Schedule definition allowing to specify start |
| Schedule.DefinitionStages.WithStopAt |
The stage of the Schedule definition allowing to specify stop |
| Schedule.DefinitionStages.WithTimeZoneId |
The stage of the Schedule definition allowing to specify time |
| 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 recurrence |
| Schedule.UpdateStages.WithStartAt |
The stage of the Schedule update allowing to specify start |
| Schedule.UpdateStages.WithStopAt |
The stage of the Schedule update allowing to specify stop |
| Schedule.UpdateStages.WithTimeZoneId |
The stage of the Schedule update allowing to specify time |
| 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 additional |
| 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 additional |
| Users |
Resource collection API of Users. |
| VirtualMachine |
An immutable client-side representation of Virtual |
| VirtualMachines |
Resource collection API of Virtual |
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. |