{"files":{"SKILL.md":"---\nname: managedlabsclient\ndescription: \"ManagedLabsClient API skill. Use when working with ManagedLabsClient for providers, subscriptions. Covers 55 endpoints.\"\nversion: 1.0.0\ngenerator: lapsh\n---\n\n# ManagedLabsClient\nAPI version: 2018-10-15\n\n## Auth\nOAuth2\n\n## Base URL\nhttps://management.azure.com\n\n## Setup\n1. Configure auth: OAuth2\n2. GET /providers/Microsoft.LabServices/operations -- result of the request to list rest api operations\n3. POST /providers/Microsoft.LabServices/users/{userName}/getEnvironment -- create first getEnvironment\n\n## Endpoints\n55 endpoints across 2 groups. See references/api-spec.lap for full details.\n\n### Providers\n| Method | Path | Description |\n|--------|------|-------------|\n| GET | /providers/Microsoft.LabServices/operations | Result of the request to list REST API operations |\n| POST | /providers/Microsoft.LabServices/users/{userName}/getEnvironment | Gets the virtual machine details |\n| POST | /providers/Microsoft.LabServices/users/{userName}/getOperationBatchStatus | Get batch operation status |\n| POST | /providers/Microsoft.LabServices/users/{userName}/getOperationStatus | Gets the status of long running operation |\n| POST | /providers/Microsoft.LabServices/users/{userName}/getPersonalPreferences | Get personal preferences for a user |\n| POST | /providers/Microsoft.LabServices/users/{userName}/listEnvironments | List Environments for the user |\n| POST | /providers/Microsoft.LabServices/users/{userName}/listLabs | List labs for the user. |\n| POST | /providers/Microsoft.LabServices/users/{userName}/register | Register a user to a managed lab |\n| POST | /providers/Microsoft.LabServices/users/{userName}/resetPassword | Resets the user password on an environment This operation can take a while to complete |\n| POST | /providers/Microsoft.LabServices/users/{userName}/startEnvironment | Starts an environment by starting all resources inside the environment. This operation can take a while to complete |\n| POST | /providers/Microsoft.LabServices/users/{userName}/stopEnvironment | Stops an environment by stopping all resources inside the environment This operation can take a while to complete |\n\n### Subscriptions\n| Method | Path | Description |\n|--------|------|-------------|\n| GET | /subscriptions/{subscriptionId}/providers/Microsoft.LabServices/labaccounts | List lab accounts in a subscription. |\n| GET | /subscriptions/{subscriptionId}/providers/Microsoft.LabServices/locations/{locationName}/operations/{operationName} | Get operation |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.LabServices/labaccounts | List lab accounts in a resource group. |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.LabServices/labaccounts/{labAccountName} | Get lab account |\n| PUT | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.LabServices/labaccounts/{labAccountName} | Create or replace an existing Lab Account. |\n| DELETE | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.LabServices/labaccounts/{labAccountName} | Delete lab account. This operation can take a while to complete |\n| PATCH | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.LabServices/labaccounts/{labAccountName} | Modify properties of lab accounts. |\n| POST | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.LabServices/labaccounts/{labAccountName}/createLab | Create a lab in a lab account. |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.LabServices/labaccounts/{labAccountName}/galleryimages | List gallery images in a given lab account. |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.LabServices/labaccounts/{labAccountName}/galleryimages/{galleryImageName} | Get gallery image |\n| PUT | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.LabServices/labaccounts/{labAccountName}/galleryimages/{galleryImageName} | Create or replace an existing Gallery Image. |\n| DELETE | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.LabServices/labaccounts/{labAccountName}/galleryimages/{galleryImageName} | Delete gallery image. |\n| PATCH | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.LabServices/labaccounts/{labAccountName}/galleryimages/{galleryImageName} | Modify properties of gallery images. |\n| POST | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.LabServices/labaccounts/{labAccountName}/getRegionalAvailability | Get regional availability information for each size category configured under a lab account |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.LabServices/labaccounts/{labAccountName}/labs | List labs in a given lab account. |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.LabServices/labaccounts/{labAccountName}/labs/{labName} | Get lab |\n| PUT | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.LabServices/labaccounts/{labAccountName}/labs/{labName} | Create or replace an existing Lab. |\n| DELETE | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.LabServices/labaccounts/{labAccountName}/labs/{labName} | Delete lab. This operation can take a while to complete |\n| PATCH | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.LabServices/labaccounts/{labAccountName}/labs/{labName} | Modify properties of labs. |\n| POST | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.LabServices/labaccounts/{labAccountName}/labs/{labName}/addUsers | Add users to a lab |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.LabServices/labaccounts/{labAccountName}/labs/{labName}/environmentsettings | List environment setting in a given lab. |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.LabServices/labaccounts/{labAccountName}/labs/{labName}/environmentsettings/{environmentSettingName} | Get environment setting |\n| PUT | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.LabServices/labaccounts/{labAccountName}/labs/{labName}/environmentsettings/{environmentSettingName} | Create or replace an existing Environment Setting. This operation can take a while to complete |\n| DELETE | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.LabServices/labaccounts/{labAccountName}/labs/{labName}/environmentsettings/{environmentSettingName} | Delete environment setting. This operation can take a while to complete |\n| PATCH | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.LabServices/labaccounts/{labAccountName}/labs/{labName}/environmentsettings/{environmentSettingName} | Modify properties of environment setting. |\n| POST | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.LabServices/labaccounts/{labAccountName}/labs/{labName}/environmentsettings/{environmentSettingName}/claimAny | Claims a random environment for a user in an environment settings |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.LabServices/labaccounts/{labAccountName}/labs/{labName}/environmentsettings/{environmentSettingName}/environments | List environments in a given environment setting. |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.LabServices/labaccounts/{labAccountName}/labs/{labName}/environmentsettings/{environmentSettingName}/environments/{environmentName} | Get environment |\n| PUT | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.LabServices/labaccounts/{labAccountName}/labs/{labName}/environmentsettings/{environmentSettingName}/environments/{environmentName} | Create or replace an existing Environment. |\n| DELETE | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.LabServices/labaccounts/{labAccountName}/labs/{labName}/environmentsettings/{environmentSettingName}/environments/{environmentName} | Delete environment. This operation can take a while to complete |\n| PATCH | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.LabServices/labaccounts/{labAccountName}/labs/{labName}/environmentsettings/{environmentSettingName}/environments/{environmentName} | Modify properties of environments. |\n| POST | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.LabServices/labaccounts/{labAccountName}/labs/{labName}/environmentsettings/{environmentSettingName}/environments/{environmentName}/claim | Claims the environment and assigns it to the user |\n| POST | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.LabServices/labaccounts/{labAccountName}/labs/{labName}/environmentsettings/{environmentSettingName}/environments/{environmentName}/resetPassword | Resets the user password on an environment This operation can take a while to complete |\n| POST | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.LabServices/labaccounts/{labAccountName}/labs/{labName}/environmentsettings/{environmentSettingName}/environments/{environmentName}/start | Starts an environment by starting all resources inside the environment. This operation can take a while to complete |\n| POST | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.LabServices/labaccounts/{labAccountName}/labs/{labName}/environmentsettings/{environmentSettingName}/environments/{environmentName}/stop | Stops an environment by stopping all resources inside the environment This operation can take a while to complete |\n| POST | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.LabServices/labaccounts/{labAccountName}/labs/{labName}/environmentsettings/{environmentSettingName}/publish | Provisions/deprovisions required resources for an environment setting based on current state of the lab/environment setting. |\n| POST | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.LabServices/labaccounts/{labAccountName}/labs/{labName}/environmentsettings/{environmentSettingName}/start | Starts a template by starting all resources inside the template. This operation can take a while to complete |\n| POST | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.LabServices/labaccounts/{labAccountName}/labs/{labName}/environmentsettings/{environmentSettingName}/stop | Starts a template by starting all resources inside the template. This operation can take a while to complete |\n| POST | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.LabServices/labaccounts/{labAccountName}/labs/{labName}/register | Register to managed lab. |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.LabServices/labaccounts/{labAccountName}/labs/{labName}/users | List users in a given lab. |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.LabServices/labaccounts/{labAccountName}/labs/{labName}/users/{userName} | Get user |\n| PUT | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.LabServices/labaccounts/{labAccountName}/labs/{labName}/users/{userName} | Create or replace an existing User. |\n| DELETE | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.LabServices/labaccounts/{labAccountName}/labs/{labName}/users/{userName} | Delete user. This operation can take a while to complete |\n| PATCH | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.LabServices/labaccounts/{labAccountName}/labs/{labName}/users/{userName} | Modify properties of users. |\n\n## Common Questions\nMatch user requests to endpoints in references/api-spec.lap. Key patterns:\n- \"List all operations?\" -> GET /providers/Microsoft.LabServices/operations\n- \"Create a getEnvironment?\" -> POST /providers/Microsoft.LabServices/users/{userName}/getEnvironment\n- \"Create a getOperationBatchStatus?\" -> POST /providers/Microsoft.LabServices/users/{userName}/getOperationBatchStatus\n- \"Create a getOperationStatus?\" -> POST /providers/Microsoft.LabServices/users/{userName}/getOperationStatus\n- \"Create a getPersonalPreference?\" -> POST /providers/Microsoft.LabServices/users/{userName}/getPersonalPreferences\n- \"Create a listEnvironment?\" -> POST /providers/Microsoft.LabServices/users/{userName}/listEnvironments\n- \"Create a listLab?\" -> POST /providers/Microsoft.LabServices/users/{userName}/listLabs\n- \"Create a register?\" -> POST /providers/Microsoft.LabServices/users/{userName}/register\n- \"Create a resetPassword?\" -> POST /providers/Microsoft.LabServices/users/{userName}/resetPassword\n- \"Create a startEnvironment?\" -> POST /providers/Microsoft.LabServices/users/{userName}/startEnvironment\n- \"Create a stopEnvironment?\" -> POST /providers/Microsoft.LabServices/users/{userName}/stopEnvironment\n- \"List all labaccounts?\" -> GET /subscriptions/{subscriptionId}/providers/Microsoft.LabServices/labaccounts\n- \"Get operation details?\" -> GET /subscriptions/{subscriptionId}/providers/Microsoft.LabServices/locations/{locationName}/operations/{operationName}\n- \"Get labaccount details?\" -> GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.LabServices/labaccounts/{labAccountName}\n- \"Update a labaccount?\" -> PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.LabServices/labaccounts/{labAccountName}\n- \"Delete a labaccount?\" -> DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.LabServices/labaccounts/{labAccountName}\n- \"Partially update a labaccount?\" -> PATCH /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.LabServices/labaccounts/{labAccountName}\n- \"Create a createLab?\" -> POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.LabServices/labaccounts/{labAccountName}/createLab\n- \"List all galleryimages?\" -> GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.LabServices/labaccounts/{labAccountName}/galleryimages\n- \"Get galleryimage details?\" -> GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.LabServices/labaccounts/{labAccountName}/galleryimages/{galleryImageName}\n- \"Update a galleryimage?\" -> PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.LabServices/labaccounts/{labAccountName}/galleryimages/{galleryImageName}\n- \"Delete a galleryimage?\" -> DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.LabServices/labaccounts/{labAccountName}/galleryimages/{galleryImageName}\n- \"Partially update a galleryimage?\" -> PATCH /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.LabServices/labaccounts/{labAccountName}/galleryimages/{galleryImageName}\n- \"Create a getRegionalAvailability?\" -> POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.LabServices/labaccounts/{labAccountName}/getRegionalAvailability\n- \"List all labs?\" -> GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.LabServices/labaccounts/{labAccountName}/labs\n- \"Get lab details?\" -> GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.LabServices/labaccounts/{labAccountName}/labs/{labName}\n- \"Update a lab?\" -> PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.LabServices/labaccounts/{labAccountName}/labs/{labName}\n- \"Delete a lab?\" -> DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.LabServices/labaccounts/{labAccountName}/labs/{labName}\n- \"Partially update a lab?\" -> PATCH /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.LabServices/labaccounts/{labAccountName}/labs/{labName}\n- \"Create a addUser?\" -> POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.LabServices/labaccounts/{labAccountName}/labs/{labName}/addUsers\n- \"List all environmentsettings?\" -> GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.LabServices/labaccounts/{labAccountName}/labs/{labName}/environmentsettings\n- \"Get environmentsetting details?\" -> GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.LabServices/labaccounts/{labAccountName}/labs/{labName}/environmentsettings/{environmentSettingName}\n- \"Update a environmentsetting?\" -> PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.LabServices/labaccounts/{labAccountName}/labs/{labName}/environmentsettings/{environmentSettingName}\n- \"Delete a environmentsetting?\" -> DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.LabServices/labaccounts/{labAccountName}/labs/{labName}/environmentsettings/{environmentSettingName}\n- \"Partially update a environmentsetting?\" -> PATCH /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.LabServices/labaccounts/{labAccountName}/labs/{labName}/environmentsettings/{environmentSettingName}\n- \"Create a claimAny?\" -> POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.LabServices/labaccounts/{labAccountName}/labs/{labName}/environmentsettings/{environmentSettingName}/claimAny\n- \"List all environments?\" -> GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.LabServices/labaccounts/{labAccountName}/labs/{labName}/environmentsettings/{environmentSettingName}/environments\n- \"Get environment details?\" -> GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.LabServices/labaccounts/{labAccountName}/labs/{labName}/environmentsettings/{environmentSettingName}/environments/{environmentName}\n- \"Update a environment?\" -> PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.LabServices/labaccounts/{labAccountName}/labs/{labName}/environmentsettings/{environmentSettingName}/environments/{environmentName}\n- \"Delete a environment?\" -> DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.LabServices/labaccounts/{labAccountName}/labs/{labName}/environmentsettings/{environmentSettingName}/environments/{environmentName}\n- \"Partially update a environment?\" -> PATCH /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.LabServices/labaccounts/{labAccountName}/labs/{labName}/environmentsettings/{environmentSettingName}/environments/{environmentName}\n- \"Create a claim?\" -> POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.LabServices/labaccounts/{labAccountName}/labs/{labName}/environmentsettings/{environmentSettingName}/environments/{environmentName}/claim\n- \"Create a start?\" -> POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.LabServices/labaccounts/{labAccountName}/labs/{labName}/environmentsettings/{environmentSettingName}/environments/{environmentName}/start\n- \"Create a stop?\" -> POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.LabServices/labaccounts/{labAccountName}/labs/{labName}/environmentsettings/{environmentSettingName}/environments/{environmentName}/stop\n- \"Create a publish?\" -> POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.LabServices/labaccounts/{labAccountName}/labs/{labName}/environmentsettings/{environmentSettingName}/publish\n- \"List all users?\" -> GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.LabServices/labaccounts/{labAccountName}/labs/{labName}/users\n- \"Get user details?\" -> GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.LabServices/labaccounts/{labAccountName}/labs/{labName}/users/{userName}\n- \"Update a user?\" -> PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.LabServices/labaccounts/{labAccountName}/labs/{labName}/users/{userName}\n- \"Delete a user?\" -> DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.LabServices/labaccounts/{labAccountName}/labs/{labName}/users/{userName}\n- \"Partially update a user?\" -> PATCH /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.LabServices/labaccounts/{labAccountName}/labs/{labName}/users/{userName}\n- \"How to authenticate?\" -> See Auth section above\n\n## Response Tips\n- Check response schemas in references/api-spec.lap for field details\n- Create/update endpoints return the modified resource on success\n\n## References\n- Full spec: See references/api-spec.lap for complete endpoint details, parameter tables, and response schemas\n\n> Generated from the official API spec by [LAP](https://lap.sh)\n","references/api-spec.lap":"@lap v0.3\n# Machine-readable API spec. Each @endpoint block is one API call.\n@api ManagedLabsClient\n@base https://management.azure.com\n@version 2018-10-15\n@auth OAuth2\n@common_fields {api-version: any # Client API version.}\n@endpoints 55\n@hint download_for_search\n@toc providers(11), subscriptions(44)\n\n@group providers\n@endpoint GET /providers/Microsoft.LabServices/operations\n@desc Result of the request to list REST API operations\n@returns(200) Success\n\n@endpoint POST /providers/Microsoft.LabServices/users/{userName}/getEnvironment\n@desc Gets the virtual machine details\n@required {userName: any # The name of the user., environmentOperationsPayload: map # Represents payload for any Environment operations like get, start, stop, connect}\n@optional {$expand: any # Specify the $expand query. Example: 'properties($expand=environment)'}\n@returns(200) OK\n\n@endpoint POST /providers/Microsoft.LabServices/users/{userName}/getOperationBatchStatus\n@desc Get batch operation status\n@required {userName: any # The name of the user., operationBatchStatusPayload: map # Payload to get the status of an operation}\n@returns(200) OK\n\n@endpoint POST /providers/Microsoft.LabServices/users/{userName}/getOperationStatus\n@desc Gets the status of long running operation\n@required {userName: any # The name of the user., operationStatusPayload: map # Payload to get the status of an operation}\n@returns(200) OK\n\n@endpoint POST /providers/Microsoft.LabServices/users/{userName}/getPersonalPreferences\n@desc Get personal preferences for a user\n@required {userName: any # The name of the user., personalPreferencesOperationsPayload: map # Represents payload for any Environment operations like get, start, stop, connect}\n@returns(200) OK\n\n@endpoint POST /providers/Microsoft.LabServices/users/{userName}/listEnvironments\n@desc List Environments for the user\n@required {userName: any # The name of the user., listEnvironmentsPayload: map # Represents the payload to list environments owned by a user}\n@returns(200) OK\n\n@endpoint POST /providers/Microsoft.LabServices/users/{userName}/listLabs\n@desc List labs for the user.\n@required {userName: any # The name of the user.}\n@returns(200) OK\n\n@endpoint POST /providers/Microsoft.LabServices/users/{userName}/register\n@desc Register a user to a managed lab\n@required {userName: any # The name of the user., registerPayload: map # Represents payload for Register action.}\n@returns(200) OK\n\n@endpoint POST /providers/Microsoft.LabServices/users/{userName}/resetPassword\n@desc Resets the user password on an environment This operation can take a while to complete\n@required {userName: any # The name of the user., resetPasswordPayload: map # Represents the payload for resetting passwords.}\n@returns(200) OK\n@returns(202) Accepted\n\n@endpoint POST /providers/Microsoft.LabServices/users/{userName}/startEnvironment\n@desc Starts an environment by starting all resources inside the environment. This operation can take a while to complete\n@required {userName: any # The name of the user., environmentOperationsPayload: map # Represents payload for any Environment operations like get, start, stop, connect}\n@returns(200) OK\n@returns(202) Accepted\n\n@endpoint POST /providers/Microsoft.LabServices/users/{userName}/stopEnvironment\n@desc Stops an environment by stopping all resources inside the environment This operation can take a while to complete\n@required {userName: any # The name of the user., environmentOperationsPayload: map # Represents payload for any Environment operations like get, start, stop, connect}\n@returns(200) OK\n@returns(202) Accepted\n\n@endgroup\n\n@group subscriptions\n@endpoint GET /subscriptions/{subscriptionId}/providers/Microsoft.LabServices/labaccounts\n@desc List lab accounts in a subscription.\n@required {subscriptionId: any # The subscription ID.}\n@optional {$expand: any # Specify the $expand query. Example: 'properties($expand=sizeConfiguration)', $filter: any # The filter to apply to the operation., $top: any # The maximum number of resources to return from the operation., $orderby: any # The ordering expression for the results, using OData notation.}\n@returns(200) OK\n\n@endpoint GET /subscriptions/{subscriptionId}/providers/Microsoft.LabServices/locations/{locationName}/operations/{operationName}\n@desc Get operation\n@required {subscriptionId: any # The subscription ID., locationName: any # The name of the location., operationName: any # The name of the operation.}\n@returns(200) OK\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.LabServices/labaccounts\n@desc List lab accounts in a resource group.\n@required {subscriptionId: any # The subscription ID., resourceGroupName: any # The name of the resource group.}\n@optional {$expand: any # Specify the $expand query. Example: 'properties($expand=sizeConfiguration)', $filter: any # The filter to apply to the operation., $top: any # The maximum number of resources to return from the operation., $orderby: any # The ordering expression for the results, using OData notation.}\n@returns(200) OK\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.LabServices/labaccounts/{labAccountName}\n@desc Get lab account\n@required {subscriptionId: any # The subscription ID., resourceGroupName: any # The name of the resource group., labAccountName: any # The name of the lab Account.}\n@optional {$expand: any # Specify the $expand query. Example: 'properties($expand=sizeConfiguration)'}\n@returns(200) OK\n\n@endpoint PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.LabServices/labaccounts/{labAccountName}\n@desc Create or replace an existing Lab Account.\n@required {subscriptionId: any # The subscription ID., resourceGroupName: any # The name of the resource group., labAccountName: any # The name of the lab Account., labAccount: map # Represents a lab account.}\n@returns(200) OK\n@returns(201) Created\n\n@endpoint DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.LabServices/labaccounts/{labAccountName}\n@desc Delete lab account. This operation can take a while to complete\n@required {subscriptionId: any # The subscription ID., resourceGroupName: any # The name of the resource group., labAccountName: any # The name of the lab Account.}\n@returns(202) Accepted\n@returns(204) No Content\n\n@endpoint PATCH /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.LabServices/labaccounts/{labAccountName}\n@desc Modify properties of lab accounts.\n@required {subscriptionId: any # The subscription ID., resourceGroupName: any # The name of the resource group., labAccountName: any # The name of the lab Account., labAccount: map # Represents a lab account.}\n@returns(200) OK\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.LabServices/labaccounts/{labAccountName}/createLab\n@desc Create a lab in a lab account.\n@required {subscriptionId: any # The subscription ID., resourceGroupName: any # The name of the resource group., labAccountName: any # The name of the lab Account., createLabProperties: map # Properties for creating a managed lab and a default environment setting}\n@returns(200) OK\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.LabServices/labaccounts/{labAccountName}/galleryimages\n@desc List gallery images in a given lab account.\n@required {subscriptionId: any # The subscription ID., resourceGroupName: any # The name of the resource group., labAccountName: any # The name of the lab Account.}\n@optional {$expand: any # Specify the $expand query. Example: 'properties($select=author)', $filter: any # The filter to apply to the operation., $top: any # The maximum number of resources to return from the operation., $orderby: any # The ordering expression for the results, using OData notation.}\n@returns(200) OK\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.LabServices/labaccounts/{labAccountName}/galleryimages/{galleryImageName}\n@desc Get gallery image\n@required {subscriptionId: any # The subscription ID., resourceGroupName: any # The name of the resource group., labAccountName: any # The name of the lab Account., galleryImageName: any # The name of the gallery Image.}\n@optional {$expand: any # Specify the $expand query. Example: 'properties($select=author)'}\n@returns(200) OK\n\n@endpoint PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.LabServices/labaccounts/{labAccountName}/galleryimages/{galleryImageName}\n@desc Create or replace an existing Gallery Image.\n@required {subscriptionId: any # The subscription ID., resourceGroupName: any # The name of the resource group., labAccountName: any # The name of the lab Account., galleryImageName: any # The name of the gallery Image., galleryImage: map # Represents an image from the Azure Marketplace}\n@returns(200) OK\n@returns(201) Created\n\n@endpoint DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.LabServices/labaccounts/{labAccountName}/galleryimages/{galleryImageName}\n@desc Delete gallery image.\n@required {subscriptionId: any # The subscription ID., resourceGroupName: any # The name of the resource group., labAccountName: any # The name of the lab Account., galleryImageName: any # The name of the gallery Image.}\n@returns(200) OK\n@returns(204) No Content\n\n@endpoint PATCH /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.LabServices/labaccounts/{labAccountName}/galleryimages/{galleryImageName}\n@desc Modify properties of gallery images.\n@required {subscriptionId: any # The subscription ID., resourceGroupName: any # The name of the resource group., labAccountName: any # The name of the lab Account., galleryImageName: any # The name of the gallery Image., galleryImage: map # Represents an image from the Azure Marketplace}\n@returns(200) OK\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.LabServices/labaccounts/{labAccountName}/getRegionalAvailability\n@desc Get regional availability information for each size category configured under a lab account\n@required {subscriptionId: any # The subscription ID., resourceGroupName: any # The name of the resource group., labAccountName: any # The name of the lab Account.}\n@returns(200) OK\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.LabServices/labaccounts/{labAccountName}/labs\n@desc List labs in a given lab account.\n@required {subscriptionId: any # The subscription ID., resourceGroupName: any # The name of the resource group., labAccountName: any # The name of the lab Account.}\n@optional {$expand: any # Specify the $expand query. Example: 'properties($select=maxUsersInLab)', $filter: any # The filter to apply to the operation., $top: any # The maximum number of resources to return from the operation., $orderby: any # The ordering expression for the results, using OData notation.}\n@returns(200) OK\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.LabServices/labaccounts/{labAccountName}/labs/{labName}\n@desc Get lab\n@required {subscriptionId: any # The subscription ID., resourceGroupName: any # The name of the resource group., labAccountName: any # The name of the lab Account., labName: any # The name of the lab.}\n@optional {$expand: any # Specify the $expand query. Example: 'properties($select=maxUsersInLab)'}\n@returns(200) OK\n\n@endpoint PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.LabServices/labaccounts/{labAccountName}/labs/{labName}\n@desc Create or replace an existing Lab.\n@required {subscriptionId: any # The subscription ID., resourceGroupName: any # The name of the resource group., labAccountName: any # The name of the lab Account., labName: any # The name of the lab., lab: map # Represents a lab.}\n@returns(200) OK\n@returns(201) Created\n\n@endpoint DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.LabServices/labaccounts/{labAccountName}/labs/{labName}\n@desc Delete lab. This operation can take a while to complete\n@required {subscriptionId: any # The subscription ID., resourceGroupName: any # The name of the resource group., labAccountName: any # The name of the lab Account., labName: any # The name of the lab.}\n@returns(202) Accepted\n@returns(204) No Content\n\n@endpoint PATCH /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.LabServices/labaccounts/{labAccountName}/labs/{labName}\n@desc Modify properties of labs.\n@required {subscriptionId: any # The subscription ID., resourceGroupName: any # The name of the resource group., labAccountName: any # The name of the lab Account., labName: any # The name of the lab., lab: map # Represents a lab.}\n@returns(200) OK\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.LabServices/labaccounts/{labAccountName}/labs/{labName}/addUsers\n@desc Add users to a lab\n@required {subscriptionId: any # The subscription ID., resourceGroupName: any # The name of the resource group., labAccountName: any # The name of the lab Account., labName: any # The name of the lab., addUsersPayload: map # Payload for Add Users operation on a Lab.}\n@returns(200) OK\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.LabServices/labaccounts/{labAccountName}/labs/{labName}/environmentsettings\n@desc List environment setting in a given lab.\n@required {subscriptionId: any # The subscription ID., resourceGroupName: any # The name of the resource group., labAccountName: any # The name of the lab Account., labName: any # The name of the lab.}\n@optional {$expand: any # Specify the $expand query. Example: 'properties($select=publishingState)', $filter: any # The filter to apply to the operation., $top: any # The maximum number of resources to return from the operation., $orderby: any # The ordering expression for the results, using OData notation.}\n@returns(200) OK\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.LabServices/labaccounts/{labAccountName}/labs/{labName}/environmentsettings/{environmentSettingName}\n@desc Get environment setting\n@required {subscriptionId: any # The subscription ID., resourceGroupName: any # The name of the resource group., labAccountName: any # The name of the lab Account., labName: any # The name of the lab., environmentSettingName: any # The name of the environment Setting.}\n@optional {$expand: any # Specify the $expand query. Example: 'properties($select=publishingState)'}\n@returns(200) OK\n\n@endpoint PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.LabServices/labaccounts/{labAccountName}/labs/{labName}/environmentsettings/{environmentSettingName}\n@desc Create or replace an existing Environment Setting. This operation can take a while to complete\n@required {subscriptionId: any # The subscription ID., resourceGroupName: any # The name of the resource group., labAccountName: any # The name of the lab Account., labName: any # The name of the lab., environmentSettingName: any # The name of the environment Setting., environmentSetting: map # Represents settings of an environment, from which environment instances would be created}\n@returns(200) OK\n@returns(201) Created\n\n@endpoint DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.LabServices/labaccounts/{labAccountName}/labs/{labName}/environmentsettings/{environmentSettingName}\n@desc Delete environment setting. This operation can take a while to complete\n@required {subscriptionId: any # The subscription ID., resourceGroupName: any # The name of the resource group., labAccountName: any # The name of the lab Account., labName: any # The name of the lab., environmentSettingName: any # The name of the environment Setting.}\n@returns(202) Accepted\n@returns(204) No Content\n\n@endpoint PATCH /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.LabServices/labaccounts/{labAccountName}/labs/{labName}/environmentsettings/{environmentSettingName}\n@desc Modify properties of environment setting.\n@required {subscriptionId: any # The subscription ID., resourceGroupName: any # The name of the resource group., labAccountName: any # The name of the lab Account., labName: any # The name of the lab., environmentSettingName: any # The name of the environment Setting., environmentSetting: map # Represents settings of an environment, from which environment instances would be created}\n@returns(200) OK\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.LabServices/labaccounts/{labAccountName}/labs/{labName}/environmentsettings/{environmentSettingName}/claimAny\n@desc Claims a random environment for a user in an environment settings\n@required {subscriptionId: any # The subscription ID., resourceGroupName: any # The name of the resource group., labAccountName: any # The name of the lab Account., labName: any # The name of the lab., environmentSettingName: any # The name of the environment Setting.}\n@returns(200) OK\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.LabServices/labaccounts/{labAccountName}/labs/{labName}/environmentsettings/{environmentSettingName}/environments\n@desc List environments in a given environment setting.\n@required {subscriptionId: any # The subscription ID., resourceGroupName: any # The name of the resource group., labAccountName: any # The name of the lab Account., labName: any # The name of the lab., environmentSettingName: any # The name of the environment Setting.}\n@optional {$expand: any # Specify the $expand query. Example: 'properties($expand=networkInterface)', $filter: any # The filter to apply to the operation., $top: any # The maximum number of resources to return from the operation., $orderby: any # The ordering expression for the results, using OData notation.}\n@returns(200) OK\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.LabServices/labaccounts/{labAccountName}/labs/{labName}/environmentsettings/{environmentSettingName}/environments/{environmentName}\n@desc Get environment\n@required {subscriptionId: any # The subscription ID., resourceGroupName: any # The name of the resource group., labAccountName: any # The name of the lab Account., labName: any # The name of the lab., environmentSettingName: any # The name of the environment Setting., environmentName: any # The name of the environment.}\n@optional {$expand: any # Specify the $expand query. Example: 'properties($expand=networkInterface)'}\n@returns(200) OK\n\n@endpoint PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.LabServices/labaccounts/{labAccountName}/labs/{labName}/environmentsettings/{environmentSettingName}/environments/{environmentName}\n@desc Create or replace an existing Environment.\n@required {subscriptionId: any # The subscription ID., resourceGroupName: any # The name of the resource group., labAccountName: any # The name of the lab Account., labName: any # The name of the lab., environmentSettingName: any # The name of the environment Setting., environmentName: any # The name of the environment., environment: map # Represents an environment instance}\n@returns(200) OK\n@returns(201) Created\n\n@endpoint DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.LabServices/labaccounts/{labAccountName}/labs/{labName}/environmentsettings/{environmentSettingName}/environments/{environmentName}\n@desc Delete environment. This operation can take a while to complete\n@required {subscriptionId: any # The subscription ID., resourceGroupName: any # The name of the resource group., labAccountName: any # The name of the lab Account., labName: any # The name of the lab., environmentSettingName: any # The name of the environment Setting., environmentName: any # The name of the environment.}\n@returns(202) Accepted\n@returns(204) No Content\n\n@endpoint PATCH /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.LabServices/labaccounts/{labAccountName}/labs/{labName}/environmentsettings/{environmentSettingName}/environments/{environmentName}\n@desc Modify properties of environments.\n@required {subscriptionId: any # The subscription ID., resourceGroupName: any # The name of the resource group., labAccountName: any # The name of the lab Account., labName: any # The name of the lab., environmentSettingName: any # The name of the environment Setting., environmentName: any # The name of the environment., environment: map # Represents an environment instance}\n@returns(200) OK\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.LabServices/labaccounts/{labAccountName}/labs/{labName}/environmentsettings/{environmentSettingName}/environments/{environmentName}/claim\n@desc Claims the environment and assigns it to the user\n@required {subscriptionId: any # The subscription ID., resourceGroupName: any # The name of the resource group., labAccountName: any # The name of the lab Account., labName: any # The name of the lab., environmentSettingName: any # The name of the environment Setting., environmentName: any # The name of the environment.}\n@returns(200) OK\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.LabServices/labaccounts/{labAccountName}/labs/{labName}/environmentsettings/{environmentSettingName}/environments/{environmentName}/resetPassword\n@desc Resets the user password on an environment This operation can take a while to complete\n@required {subscriptionId: any # The subscription ID., resourceGroupName: any # The name of the resource group., labAccountName: any # The name of the lab Account., labName: any # The name of the lab., environmentSettingName: any # The name of the environment Setting., environmentName: any # The name of the environment., resetPasswordPayload: map # Represents the payload for resetting passwords.}\n@returns(200) OK\n@returns(202) Accepted\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.LabServices/labaccounts/{labAccountName}/labs/{labName}/environmentsettings/{environmentSettingName}/environments/{environmentName}/start\n@desc Starts an environment by starting all resources inside the environment. This operation can take a while to complete\n@required {subscriptionId: any # The subscription ID., resourceGroupName: any # The name of the resource group., labAccountName: any # The name of the lab Account., labName: any # The name of the lab., environmentSettingName: any # The name of the environment Setting., environmentName: any # The name of the environment.}\n@returns(200) OK\n@returns(202) Accepted\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.LabServices/labaccounts/{labAccountName}/labs/{labName}/environmentsettings/{environmentSettingName}/environments/{environmentName}/stop\n@desc Stops an environment by stopping all resources inside the environment This operation can take a while to complete\n@required {subscriptionId: any # The subscription ID., resourceGroupName: any # The name of the resource group., labAccountName: any # The name of the lab Account., labName: any # The name of the lab., environmentSettingName: any # The name of the environment Setting., environmentName: any # The name of the environment.}\n@returns(200) OK\n@returns(202) Accepted\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.LabServices/labaccounts/{labAccountName}/labs/{labName}/environmentsettings/{environmentSettingName}/publish\n@desc Provisions/deprovisions required resources for an environment setting based on current state of the lab/environment setting.\n@required {subscriptionId: any # The subscription ID., resourceGroupName: any # The name of the resource group., labAccountName: any # The name of the lab Account., labName: any # The name of the lab., environmentSettingName: any # The name of the environment Setting., publishPayload: map # Payload for Publish operation on EnvironmentSetting.}\n@returns(200) OK\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.LabServices/labaccounts/{labAccountName}/labs/{labName}/environmentsettings/{environmentSettingName}/start\n@desc Starts a template by starting all resources inside the template. This operation can take a while to complete\n@required {subscriptionId: any # The subscription ID., resourceGroupName: any # The name of the resource group., labAccountName: any # The name of the lab Account., labName: any # The name of the lab., environmentSettingName: any # The name of the environment Setting.}\n@returns(200) OK\n@returns(202) Accepted\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.LabServices/labaccounts/{labAccountName}/labs/{labName}/environmentsettings/{environmentSettingName}/stop\n@desc Starts a template by starting all resources inside the template. This operation can take a while to complete\n@required {subscriptionId: any # The subscription ID., resourceGroupName: any # The name of the resource group., labAccountName: any # The name of the lab Account., labName: any # The name of the lab., environmentSettingName: any # The name of the environment Setting.}\n@returns(200) OK\n@returns(202) Accepted\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.LabServices/labaccounts/{labAccountName}/labs/{labName}/register\n@desc Register to managed lab.\n@required {subscriptionId: any # The subscription ID., resourceGroupName: any # The name of the resource group., labAccountName: any # The name of the lab Account., labName: any # The name of the lab.}\n@returns(200) OK\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.LabServices/labaccounts/{labAccountName}/labs/{labName}/users\n@desc List users in a given lab.\n@required {subscriptionId: any # The subscription ID., resourceGroupName: any # The name of the resource group., labAccountName: any # The name of the lab Account., labName: any # The name of the lab.}\n@optional {$expand: any # Specify the $expand query. Example: 'properties($select=email)', $filter: any # The filter to apply to the operation., $top: any # The maximum number of resources to return from the operation., $orderby: any # The ordering expression for the results, using OData notation.}\n@returns(200) OK\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.LabServices/labaccounts/{labAccountName}/labs/{labName}/users/{userName}\n@desc Get user\n@required {subscriptionId: any # The subscription ID., resourceGroupName: any # The name of the resource group., labAccountName: any # The name of the lab Account., labName: any # The name of the lab., userName: any # The name of the user.}\n@optional {$expand: any # Specify the $expand query. Example: 'properties($select=email)'}\n@returns(200) OK\n\n@endpoint PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.LabServices/labaccounts/{labAccountName}/labs/{labName}/users/{userName}\n@desc Create or replace an existing User.\n@required {subscriptionId: any # The subscription ID., resourceGroupName: any # The name of the resource group., labAccountName: any # The name of the lab Account., labName: any # The name of the lab., userName: any # The name of the user., user: map # The User registered to a lab}\n@returns(200) OK\n@returns(201) Created\n\n@endpoint DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.LabServices/labaccounts/{labAccountName}/labs/{labName}/users/{userName}\n@desc Delete user. This operation can take a while to complete\n@required {subscriptionId: any # The subscription ID., resourceGroupName: any # The name of the resource group., labAccountName: any # The name of the lab Account., labName: any # The name of the lab., userName: any # The name of the user.}\n@returns(202) Accepted\n@returns(204) No Content\n\n@endpoint PATCH /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.LabServices/labaccounts/{labAccountName}/labs/{labName}/users/{userName}\n@desc Modify properties of users.\n@required {subscriptionId: any # The subscription ID., resourceGroupName: any # The name of the resource group., labAccountName: any # The name of the lab Account., labName: any # The name of the lab., userName: any # The name of the user., user: map # The User registered to a lab}\n@returns(200) OK\n\n@endgroup\n\n@end\n"}}