{ "opencollection": "1.0.0", "info": { "name": "Microsoft Azure AccessControlClient AccessConnector Labs API", "version": "2020-08-01-preview" }, "items": [ { "info": { "name": "Labs", "type": "folder" }, "items": [ { "info": { "name": "Microsoft Azure Get Subscriptions Subscriptionid Providers Microsoft Devtestlab Labs", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/subscriptions/:subscriptionId/providers/Microsoft.DevTestLab/labs", "params": [ { "name": "subscriptionId", "value": "", "type": "path", "description": "The subscription ID." }, { "name": "$expand", "value": "", "type": "query", "description": "Specify the $expand query. Example: 'properties($select=defaultStorageAccount)'" }, { "name": "$filter", "value": "", "type": "query", "description": "The filter to apply to the operation. Example: '$filter=contains(name,'myName')" }, { "name": "$top", "value": "", "type": "query", "description": "The maximum number of resources to return from the operation. Example: '$top=10'" }, { "name": "$orderby", "value": "", "type": "query", "description": "The ordering expression for the results, using OData notation. Example: '$orderby=name desc'" }, { "name": "api-version", "value": "", "type": "query", "description": "Client API version." } ] }, "docs": "List labs in a subscription." }, { "info": { "name": "Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Devtestlab Labs", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/subscriptions/:subscriptionId/resourceGroups/:resourceGroupName/providers/Microsoft.DevTestLab/labs", "params": [ { "name": "subscriptionId", "value": "", "type": "path", "description": "The subscription ID." }, { "name": "resourceGroupName", "value": "", "type": "path", "description": "The name of the resource group." }, { "name": "$expand", "value": "", "type": "query", "description": "Specify the $expand query. Example: 'properties($select=defaultStorageAccount)'" }, { "name": "$filter", "value": "", "type": "query", "description": "The filter to apply to the operation. Example: '$filter=contains(name,'myName')" }, { "name": "$top", "value": "", "type": "query", "description": "The maximum number of resources to return from the operation. Example: '$top=10'" }, { "name": "$orderby", "value": "", "type": "query", "description": "The ordering expression for the results, using OData notation. Example: '$orderby=name desc'" }, { "name": "api-version", "value": "", "type": "query", "description": "Client API version." } ] }, "docs": "List labs in a resource group." }, { "info": { "name": "Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Devtestlab Labs Name", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/subscriptions/:subscriptionId/resourceGroups/:resourceGroupName/providers/Microsoft.DevTestLab/labs/:name", "params": [ { "name": "subscriptionId", "value": "", "type": "path", "description": "The subscription ID." }, { "name": "resourceGroupName", "value": "", "type": "path", "description": "The name of the resource group." }, { "name": "name", "value": "", "type": "path", "description": "The name of the lab." }, { "name": "$expand", "value": "", "type": "query", "description": "Specify the $expand query. Example: 'properties($select=defaultStorageAccount)'" }, { "name": "api-version", "value": "", "type": "query", "description": "Client API version." } ] }, "docs": "Get lab." }, { "info": { "name": "Microsoft Azure Put Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Devtestlab Labs Name", "type": "http" }, "http": { "method": "PUT", "url": "{{baseUrl}}/subscriptions/:subscriptionId/resourceGroups/:resourceGroupName/providers/Microsoft.DevTestLab/labs/:name", "params": [ { "name": "subscriptionId", "value": "", "type": "path", "description": "The subscription ID." }, { "name": "resourceGroupName", "value": "", "type": "path", "description": "The name of the resource group." }, { "name": "name", "value": "", "type": "path", "description": "The name of the lab." }, { "name": "api-version", "value": "", "type": "query", "description": "Client API version." } ] }, "docs": "Create or replace an existing lab. This operation can take a while to complete." }, { "info": { "name": "Microsoft Azure Patch Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Devtestlab Labs Name", "type": "http" }, "http": { "method": "PATCH", "url": "{{baseUrl}}/subscriptions/:subscriptionId/resourceGroups/:resourceGroupName/providers/Microsoft.DevTestLab/labs/:name", "params": [ { "name": "subscriptionId", "value": "", "type": "path", "description": "The subscription ID." }, { "name": "resourceGroupName", "value": "", "type": "path", "description": "The name of the resource group." }, { "name": "name", "value": "", "type": "path", "description": "The name of the lab." }, { "name": "api-version", "value": "", "type": "query", "description": "Client API version." } ] }, "docs": "Allows modifying tags of labs. All other properties will be ignored." }, { "info": { "name": "Microsoft Azure Delete Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Devtestlab Labs Name", "type": "http" }, "http": { "method": "DELETE", "url": "{{baseUrl}}/subscriptions/:subscriptionId/resourceGroups/:resourceGroupName/providers/Microsoft.DevTestLab/labs/:name", "params": [ { "name": "subscriptionId", "value": "", "type": "path", "description": "The subscription ID." }, { "name": "resourceGroupName", "value": "", "type": "path", "description": "The name of the resource group." }, { "name": "name", "value": "", "type": "path", "description": "The name of the lab." }, { "name": "api-version", "value": "", "type": "query", "description": "Client API version." } ] }, "docs": "Delete lab. This operation can take a while to complete." }, { "info": { "name": "Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Devtestlab Labs Name Claimanyvm", "type": "http" }, "http": { "method": "POST", "url": "{{baseUrl}}/subscriptions/:subscriptionId/resourceGroups/:resourceGroupName/providers/Microsoft.DevTestLab/labs/:name/claimAnyVm", "params": [ { "name": "subscriptionId", "value": "", "type": "path", "description": "The subscription ID." }, { "name": "resourceGroupName", "value": "", "type": "path", "description": "The name of the resource group." }, { "name": "name", "value": "", "type": "path", "description": "The name of the lab." }, { "name": "api-version", "value": "", "type": "query", "description": "Client API version." } ] }, "docs": "Claim a random claimable virtual machine in the lab. This operation can take a while to complete." }, { "info": { "name": "Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Devtestlab Labs Name Createenvironment", "type": "http" }, "http": { "method": "POST", "url": "{{baseUrl}}/subscriptions/:subscriptionId/resourceGroups/:resourceGroupName/providers/Microsoft.DevTestLab/labs/:name/createEnvironment", "params": [ { "name": "subscriptionId", "value": "", "type": "path", "description": "The subscription ID." }, { "name": "resourceGroupName", "value": "", "type": "path", "description": "The name of the resource group." }, { "name": "name", "value": "", "type": "path", "description": "The name of the lab." }, { "name": "api-version", "value": "", "type": "query", "description": "Client API version." } ] }, "docs": "Create virtual machines in a lab. This operation can take a while to complete." }, { "info": { "name": "Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Devtestlab Labs Name Exportresourceusage", "type": "http" }, "http": { "method": "POST", "url": "{{baseUrl}}/subscriptions/:subscriptionId/resourceGroups/:resourceGroupName/providers/Microsoft.DevTestLab/labs/:name/exportResourceUsage", "params": [ { "name": "subscriptionId", "value": "", "type": "path", "description": "The subscription ID." }, { "name": "resourceGroupName", "value": "", "type": "path", "description": "The name of the resource group." }, { "name": "name", "value": "", "type": "path", "description": "The name of the lab." }, { "name": "api-version", "value": "", "type": "query", "description": "Client API version." } ] }, "docs": "Exports the lab resource usage into a storage account This operation can take a while to complete." }, { "info": { "name": "Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Devtestlab Labs Name Generateuploaduri", "type": "http" }, "http": { "method": "POST", "url": "{{baseUrl}}/subscriptions/:subscriptionId/resourceGroups/:resourceGroupName/providers/Microsoft.DevTestLab/labs/:name/generateUploadUri", "params": [ { "name": "subscriptionId", "value": "", "type": "path", "description": "The subscription ID." }, { "name": "resourceGroupName", "value": "", "type": "path", "description": "The name of the resource group." }, { "name": "name", "value": "", "type": "path", "description": "The name of the lab." }, { "name": "api-version", "value": "", "type": "query", "description": "Client API version." } ] }, "docs": "Generate a URI for uploading custom disk images to a Lab." }, { "info": { "name": "Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Devtestlab Labs Name Importvirtualmachine", "type": "http" }, "http": { "method": "POST", "url": "{{baseUrl}}/subscriptions/:subscriptionId/resourceGroups/:resourceGroupName/providers/Microsoft.DevTestLab/labs/:name/importVirtualMachine", "params": [ { "name": "subscriptionId", "value": "", "type": "path", "description": "The subscription ID." }, { "name": "resourceGroupName", "value": "", "type": "path", "description": "The name of the resource group." }, { "name": "name", "value": "", "type": "path", "description": "The name of the lab." }, { "name": "api-version", "value": "", "type": "query", "description": "Client API version." } ] }, "docs": "Import a virtual machine into a different lab. This operation can take a while to complete." }, { "info": { "name": "Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Devtestlab Labs Name Listvhds", "type": "http" }, "http": { "method": "POST", "url": "{{baseUrl}}/subscriptions/:subscriptionId/resourceGroups/:resourceGroupName/providers/Microsoft.DevTestLab/labs/:name/listVhds", "params": [ { "name": "subscriptionId", "value": "", "type": "path", "description": "The subscription ID." }, { "name": "resourceGroupName", "value": "", "type": "path", "description": "The name of the resource group." }, { "name": "name", "value": "", "type": "path", "description": "The name of the lab." }, { "name": "api-version", "value": "", "type": "query", "description": "Client API version." } ] }, "docs": "List disk images available for custom image creation." }, { "info": { "name": "Microsoft Azure Get Providers Microsoft Billing Billingaccounts Billingaccountname Billingprofiles Billingprofilename Providers Microsoft Education Labs", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/providers/Microsoft.Billing/billingAccounts/:billingAccountName/billingProfiles/:billingProfileName/providers/Microsoft.Education/labs", "params": [ { "name": "billingAccountName", "value": "", "type": "path", "description": "The ID that uniquely identifies a billing account." }, { "name": "billingProfileName", "value": "", "type": "path", "description": "The ID that uniquely identifies a billing profile." }, { "name": "includeBudget", "value": "", "type": "query", "description": "May be used to include budget information." }, { "name": "includeDeleted", "value": "", "type": "query", "description": "May be used to show deleted items." }, { "name": "api-version", "value": "", "type": "query", "description": "Version of the API to be used with the client request. Current version is 2021-12-01-preview" } ] }, "docs": "Get a list of labs associated with the provided billing account name and billing profile name." }, { "info": { "name": "Microsoft Azure Get Providers Microsoft Billing Billingaccounts Billingaccountname Billingprofiles Billingprofilename Invoicesections Invoicesectionname Providers Microsoft Education Labs", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/providers/Microsoft.Billing/billingAccounts/:billingAccountName/billingProfiles/:billingProfileName/invoiceSections/:invoiceSectionName/providers/Microsoft.Education/labs", "params": [ { "name": "billingAccountName", "value": "", "type": "path", "description": "The ID that uniquely identifies a billing account." }, { "name": "billingProfileName", "value": "", "type": "path", "description": "The ID that uniquely identifies a billing profile." }, { "name": "invoiceSectionName", "value": "", "type": "path", "description": "The ID that uniquely identifies an invoice section." }, { "name": "includeBudget", "value": "", "type": "query", "description": "May be used to include budget information." }, { "name": "api-version", "value": "", "type": "query", "description": "Version of the API to be used with the client request. Current version is 2021-12-01-preview" } ] }, "docs": "Get the details for a specific lab associated with the provided billing account name, billing profile name, and invoice section name." }, { "info": { "name": "Microsoft Azure Get Providers Microsoft Billing Billingaccounts Billingaccountname Billingprofiles Billingprofilename Invoicesections Invoicesectionname Providers Microsoft Education Labs Default", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/providers/Microsoft.Billing/billingAccounts/:billingAccountName/billingProfiles/:billingProfileName/invoiceSections/:invoiceSectionName/providers/Microsoft.Education/labs/default", "params": [ { "name": "billingAccountName", "value": "", "type": "path", "description": "The ID that uniquely identifies a billing account." }, { "name": "billingProfileName", "value": "", "type": "path", "description": "The ID that uniquely identifies a billing profile." }, { "name": "invoiceSectionName", "value": "", "type": "path", "description": "The ID that uniquely identifies an invoice section." }, { "name": "includeBudget", "value": "", "type": "query", "description": "May be used to include budget information." }, { "name": "api-version", "value": "", "type": "query", "description": "Version of the API to be used with the client request. Current version is 2021-12-01-preview" } ] }, "docs": "Get the details for a specific lab associated with the provided billing account name, billing profile name, and invoice section name." }, { "info": { "name": "Microsoft Azure Put Providers Microsoft Billing Billingaccounts Billingaccountname Billingprofiles Billingprofilename Invoicesections Invoicesectionname Providers Microsoft Education Labs Default", "type": "http" }, "http": { "method": "PUT", "url": "{{baseUrl}}/providers/Microsoft.Billing/billingAccounts/:billingAccountName/billingProfiles/:billingProfileName/invoiceSections/:invoiceSectionName/providers/Microsoft.Education/labs/default", "params": [ { "name": "billingAccountName", "value": "", "type": "path", "description": "The ID that uniquely identifies a billing account." }, { "name": "billingProfileName", "value": "", "type": "path", "description": "The ID that uniquely identifies a billing profile." }, { "name": "invoiceSectionName", "value": "", "type": "path", "description": "The ID that uniquely identifies an invoice section." }, { "name": "api-version", "value": "", "type": "query", "description": "Version of the API to be used with the client request. Current version is 2021-12-01-preview" } ] }, "docs": "Create a new lab or update a previously created lab." }, { "info": { "name": "Microsoft Azure Delete Providers Microsoft Billing Billingaccounts Billingaccountname Billingprofiles Billingprofilename Invoicesections Invoicesectionname Providers Microsoft Education Labs Default", "type": "http" }, "http": { "method": "DELETE", "url": "{{baseUrl}}/providers/Microsoft.Billing/billingAccounts/:billingAccountName/billingProfiles/:billingProfileName/invoiceSections/:invoiceSectionName/providers/Microsoft.Education/labs/default", "params": [ { "name": "billingAccountName", "value": "", "type": "path", "description": "The ID that uniquely identifies a billing account." }, { "name": "billingProfileName", "value": "", "type": "path", "description": "The ID that uniquely identifies a billing profile." }, { "name": "invoiceSectionName", "value": "", "type": "path", "description": "The ID that uniquely identifies an invoice section." }, { "name": "api-version", "value": "", "type": "query", "description": "Version of the API to be used with the client request. Current version is 2021-12-01-preview" } ] }, "docs": "Delete a specific lab associated with the provided billing account name, billing profile name, and invoice section name. Note all students must be removed from the lab in order to delete the lab." }, { "info": { "name": "Microsoft Azure Post Providers Microsoft Billing Billingaccounts Billingaccountname Billingprofiles Billingprofilename Invoicesections Invoicesectionname Providers Microsoft Education Labs Default Generateinvitecode", "type": "http" }, "http": { "method": "POST", "url": "{{baseUrl}}/providers/Microsoft.Billing/billingAccounts/:billingAccountName/billingProfiles/:billingProfileName/invoiceSections/:invoiceSectionName/providers/Microsoft.Education/labs/default/generateInviteCode", "params": [ { "name": "billingAccountName", "value": "", "type": "path", "description": "The ID that uniquely identifies a billing account." }, { "name": "billingProfileName", "value": "", "type": "path", "description": "The ID that uniquely identifies a billing profile." }, { "name": "invoiceSectionName", "value": "", "type": "path", "description": "The ID that uniquely identifies an invoice section." }, { "name": "onlyUpdateStudentCountParameter", "value": "", "type": "query", "description": "set this flag to true if you want to update student count without generating a new invite code" }, { "name": "api-version", "value": "", "type": "query", "description": "Version of the API to be used with the client request. Current version is 2021-12-01-preview" } ] }, "docs": "Generate invite code for a lab" }, { "info": { "name": "Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Labservices Labaccounts Labaccountname Labs", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/subscriptions/:subscriptionId/resourceGroups/:resourceGroupName/providers/Microsoft.LabServices/labaccounts/:labAccountName/labs", "params": [ { "name": "subscriptionId", "value": "", "type": "path", "description": "The subscription ID." }, { "name": "resourceGroupName", "value": "", "type": "path", "description": "The name of the resource group." }, { "name": "labAccountName", "value": "", "type": "path", "description": "The name of the lab Account." }, { "name": "$expand", "value": "", "type": "query", "description": "Specify the $expand query. Example: 'properties($select=maxUsersInLab)'" }, { "name": "$filter", "value": "", "type": "query", "description": "The filter to apply to the operation." }, { "name": "$top", "value": "", "type": "query", "description": "The maximum number of resources to return from the operation." }, { "name": "$orderby", "value": "", "type": "query", "description": "The ordering expression for the results, using OData notation." }, { "name": "api-version", "value": "", "type": "query", "description": "Client API version." } ] }, "docs": "List labs in a given lab account." }, { "info": { "name": "Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Labservices Labaccounts Labaccountname Labs Labname", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/subscriptions/:subscriptionId/resourceGroups/:resourceGroupName/providers/Microsoft.LabServices/labaccounts/:labAccountName/labs/:labName", "params": [ { "name": "subscriptionId", "value": "", "type": "path", "description": "The subscription ID." }, { "name": "resourceGroupName", "value": "", "type": "path", "description": "The name of the resource group." }, { "name": "labAccountName", "value": "", "type": "path", "description": "The name of the lab Account." }, { "name": "labName", "value": "", "type": "path", "description": "The name of the lab." }, { "name": "$expand", "value": "", "type": "query", "description": "Specify the $expand query. Example: 'properties($select=maxUsersInLab)'" }, { "name": "api-version", "value": "", "type": "query", "description": "Client API version." } ] }, "docs": "Get lab" }, { "info": { "name": "Microsoft Azure Put Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Labservices Labaccounts Labaccountname Labs Labname", "type": "http" }, "http": { "method": "PUT", "url": "{{baseUrl}}/subscriptions/:subscriptionId/resourceGroups/:resourceGroupName/providers/Microsoft.LabServices/labaccounts/:labAccountName/labs/:labName", "params": [ { "name": "subscriptionId", "value": "", "type": "path", "description": "The subscription ID." }, { "name": "resourceGroupName", "value": "", "type": "path", "description": "The name of the resource group." }, { "name": "labAccountName", "value": "", "type": "path", "description": "The name of the lab Account." }, { "name": "labName", "value": "", "type": "path", "description": "The name of the lab." }, { "name": "api-version", "value": "", "type": "query", "description": "Client API version." } ] }, "docs": "Create or replace an existing Lab." }, { "info": { "name": "Microsoft Azure Patch Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Labservices Labaccounts Labaccountname Labs Labname", "type": "http" }, "http": { "method": "PATCH", "url": "{{baseUrl}}/subscriptions/:subscriptionId/resourceGroups/:resourceGroupName/providers/Microsoft.LabServices/labaccounts/:labAccountName/labs/:labName", "params": [ { "name": "subscriptionId", "value": "", "type": "path", "description": "The subscription ID." }, { "name": "resourceGroupName", "value": "", "type": "path", "description": "The name of the resource group." }, { "name": "labAccountName", "value": "", "type": "path", "description": "The name of the lab Account." }, { "name": "labName", "value": "", "type": "path", "description": "The name of the lab." }, { "name": "api-version", "value": "", "type": "query", "description": "Client API version." } ] }, "docs": "Modify properties of labs." }, { "info": { "name": "Microsoft Azure Delete Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Labservices Labaccounts Labaccountname Labs Labname", "type": "http" }, "http": { "method": "DELETE", "url": "{{baseUrl}}/subscriptions/:subscriptionId/resourceGroups/:resourceGroupName/providers/Microsoft.LabServices/labaccounts/:labAccountName/labs/:labName", "params": [ { "name": "subscriptionId", "value": "", "type": "path", "description": "The subscription ID." }, { "name": "resourceGroupName", "value": "", "type": "path", "description": "The name of the resource group." }, { "name": "labAccountName", "value": "", "type": "path", "description": "The name of the lab Account." }, { "name": "labName", "value": "", "type": "path", "description": "The name of the lab." }, { "name": "api-version", "value": "", "type": "query", "description": "Client API version." } ] }, "docs": "Delete lab. This operation can take a while to complete" }, { "info": { "name": "Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Labservices Labaccounts Labaccountname Labs Labname Addusers", "type": "http" }, "http": { "method": "POST", "url": "{{baseUrl}}/subscriptions/:subscriptionId/resourceGroups/:resourceGroupName/providers/Microsoft.LabServices/labaccounts/:labAccountName/labs/:labName/addUsers", "params": [ { "name": "subscriptionId", "value": "", "type": "path", "description": "The subscription ID." }, { "name": "resourceGroupName", "value": "", "type": "path", "description": "The name of the resource group." }, { "name": "labAccountName", "value": "", "type": "path", "description": "The name of the lab Account." }, { "name": "labName", "value": "", "type": "path", "description": "The name of the lab." }, { "name": "api-version", "value": "", "type": "query", "description": "Client API version." } ] }, "docs": "Add users to a lab" }, { "info": { "name": "Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Labservices Labaccounts Labaccountname Labs Labname Register", "type": "http" }, "http": { "method": "POST", "url": "{{baseUrl}}/subscriptions/:subscriptionId/resourceGroups/:resourceGroupName/providers/Microsoft.LabServices/labaccounts/:labAccountName/labs/:labName/register", "params": [ { "name": "subscriptionId", "value": "", "type": "path", "description": "The subscription ID." }, { "name": "resourceGroupName", "value": "", "type": "path", "description": "The name of the resource group." }, { "name": "labAccountName", "value": "", "type": "path", "description": "The name of the lab Account." }, { "name": "labName", "value": "", "type": "path", "description": "The name of the lab." }, { "name": "api-version", "value": "", "type": "query", "description": "Client API version." } ] }, "docs": "Register to managed lab." } ] } ], "bundled": true }