Package com.azure.resourcemanager.labservices.models
Package containing the data models for LabServicesClient. REST API for managing Azure Lab Services images.
-
Interface Summary Interface Description 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.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.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.Labs Resource collection API of Labs.LabServicesSku An immutable client-side representation of LabServicesSku.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. -
Class Summary Class Description ActionType Defines values for ActionType.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.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 Defines values for LabServicesSkuTier.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 Defines values for Origin.PagedImages Paged list of Lab services virtual machine images.PagedLabPlans Paged list of lab plans.PagedLabs Paged list of labs.PagedLabServicesSkus Paged list of lab services skus.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 Defines values for RestrictionReasonCode.RestrictionType Defines values for RestrictionType.RosterProfile The lab user list management profile.SaveImageBody Body for the save image POST.ScaleType Defines values for ScaleType.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 Defines values for UsageUnit.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. -
Enum Summary Enum Description ConnectionType Defines values for ConnectionType.CreateOption Defines values for CreateOption.EnableState Defines values for EnableState.InvitationState Defines values for InvitationState.LabState Defines values for LabState.OperationStatus Defines values for OperationStatus.OsState Defines values for OsState.OsType Defines values for OsType.ProvisioningState Defines values for ProvisioningState.RecurrenceFrequency Defines values for RecurrenceFrequency.RegistrationState Defines values for RegistrationState.ShutdownOnIdleMode Defines values for ShutdownOnIdleMode.SkuTier Defines values for SkuTier.VirtualMachineState Defines values for VirtualMachineState.VirtualMachineType Defines values for VirtualMachineType.WeekDay Defines values for WeekDay.