{"files":{"SKILL.md":"---\nname: datalakestoreaccountmanagementclient\ndescription: \"DataLakeStoreAccountManagementClient API skill. Use when working with DataLakeStoreAccountManagementClient for subscriptions, providers. Covers 26 endpoints.\"\nversion: 1.0.0\ngenerator: lapsh\n---\n\n# DataLakeStoreAccountManagementClient\nAPI version: 2016-11-01\n\n## Auth\nOAuth2\n\n## Base URL\nhttps://management.azure.com\n\n## Setup\n1. Configure auth: OAuth2\n2. GET /providers/Microsoft.DataLakeStore/operations -- lists all of the available data lake store rest api operations.\n3. POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeStore/accounts/{accountName}/enableKeyVault -- create first enableKeyVault\n\n## Endpoints\n26 endpoints across 2 groups. See references/api-spec.lap for full details.\n\n### Subscriptions\n| Method | Path | Description |\n|--------|------|-------------|\n| GET | /subscriptions/{subscriptionId}/providers/Microsoft.DataLakeStore/accounts | Lists the Data Lake Store accounts within the subscription. The response includes a link to the next page of results, if any. |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeStore/accounts | Lists the Data Lake Store accounts within a specific resource group. The response includes a link to the next page of results, if any. |\n| PUT | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeStore/accounts/{accountName} | Creates the specified Data Lake Store account. |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeStore/accounts/{accountName} | Gets the specified Data Lake Store account. |\n| PATCH | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeStore/accounts/{accountName} | Updates the specified Data Lake Store account information. |\n| DELETE | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeStore/accounts/{accountName} | Deletes the specified Data Lake Store account. |\n| POST | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeStore/accounts/{accountName}/enableKeyVault | Attempts to enable a user managed Key Vault for encryption of the specified Data Lake Store account. |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeStore/accounts/{accountName}/firewallRules | Lists the Data Lake Store firewall rules within the specified Data Lake Store account. |\n| PUT | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeStore/accounts/{accountName}/firewallRules/{firewallRuleName} | Creates or updates the specified firewall rule. During update, the firewall rule with the specified name will be replaced with this new firewall rule. |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeStore/accounts/{accountName}/firewallRules/{firewallRuleName} | Gets the specified Data Lake Store firewall rule. |\n| PATCH | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeStore/accounts/{accountName}/firewallRules/{firewallRuleName} | Updates the specified firewall rule. |\n| DELETE | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeStore/accounts/{accountName}/firewallRules/{firewallRuleName} | Deletes the specified firewall rule from the specified Data Lake Store account. |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeStore/accounts/{accountName}/virtualNetworkRules | Lists the Data Lake Store virtual network rules within the specified Data Lake Store account. |\n| PUT | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeStore/accounts/{accountName}/virtualNetworkRules/{virtualNetworkRuleName} | Creates or updates the specified virtual network rule. During update, the virtual network rule with the specified name will be replaced with this new virtual network rule. |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeStore/accounts/{accountName}/virtualNetworkRules/{virtualNetworkRuleName} | Gets the specified Data Lake Store virtual network rule. |\n| PATCH | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeStore/accounts/{accountName}/virtualNetworkRules/{virtualNetworkRuleName} | Updates the specified virtual network rule. |\n| DELETE | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeStore/accounts/{accountName}/virtualNetworkRules/{virtualNetworkRuleName} | Deletes the specified virtual network rule from the specified Data Lake Store account. |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeStore/accounts/{accountName}/trustedIdProviders | Lists the Data Lake Store trusted identity providers within the specified Data Lake Store account. |\n| PUT | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeStore/accounts/{accountName}/trustedIdProviders/{trustedIdProviderName} | Creates or updates the specified trusted identity provider. During update, the trusted identity provider with the specified name will be replaced with this new provider |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeStore/accounts/{accountName}/trustedIdProviders/{trustedIdProviderName} | Gets the specified Data Lake Store trusted identity provider. |\n| PATCH | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeStore/accounts/{accountName}/trustedIdProviders/{trustedIdProviderName} | Updates the specified trusted identity provider. |\n| DELETE | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeStore/accounts/{accountName}/trustedIdProviders/{trustedIdProviderName} | Deletes the specified trusted identity provider from the specified Data Lake Store account |\n| GET | /subscriptions/{subscriptionId}/providers/Microsoft.DataLakeStore/locations/{location}/capability | Gets subscription-level properties and limits for Data Lake Store specified by resource location. |\n| GET | /subscriptions/{subscriptionId}/providers/Microsoft.DataLakeStore/locations/{location}/usages | Gets the current usage count and the limit for the resources of the location under the subscription. |\n| POST | /subscriptions/{subscriptionId}/providers/Microsoft.DataLakeStore/locations/{location}/checkNameAvailability | Checks whether the specified account name is available or taken. |\n\n### Providers\n| Method | Path | Description |\n|--------|------|-------------|\n| GET | /providers/Microsoft.DataLakeStore/operations | Lists all of the available Data Lake Store REST API operations. |\n\n## Common Questions\nMatch user requests to endpoints in references/api-spec.lap. Key patterns:\n- \"List all accounts?\" -> GET /subscriptions/{subscriptionId}/providers/Microsoft.DataLakeStore/accounts\n- \"Update a account?\" -> PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeStore/accounts/{accountName}\n- \"Get account details?\" -> GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeStore/accounts/{accountName}\n- \"Partially update a account?\" -> PATCH /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeStore/accounts/{accountName}\n- \"Delete a account?\" -> DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeStore/accounts/{accountName}\n- \"Create a enableKeyVault?\" -> POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeStore/accounts/{accountName}/enableKeyVault\n- \"List all firewallRules?\" -> GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeStore/accounts/{accountName}/firewallRules\n- \"Update a firewallRule?\" -> PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeStore/accounts/{accountName}/firewallRules/{firewallRuleName}\n- \"Get firewallRule details?\" -> GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeStore/accounts/{accountName}/firewallRules/{firewallRuleName}\n- \"Partially update a firewallRule?\" -> PATCH /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeStore/accounts/{accountName}/firewallRules/{firewallRuleName}\n- \"Delete a firewallRule?\" -> DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeStore/accounts/{accountName}/firewallRules/{firewallRuleName}\n- \"List all virtualNetworkRules?\" -> GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeStore/accounts/{accountName}/virtualNetworkRules\n- \"Update a virtualNetworkRule?\" -> PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeStore/accounts/{accountName}/virtualNetworkRules/{virtualNetworkRuleName}\n- \"Get virtualNetworkRule details?\" -> GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeStore/accounts/{accountName}/virtualNetworkRules/{virtualNetworkRuleName}\n- \"Partially update a virtualNetworkRule?\" -> PATCH /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeStore/accounts/{accountName}/virtualNetworkRules/{virtualNetworkRuleName}\n- \"Delete a virtualNetworkRule?\" -> DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeStore/accounts/{accountName}/virtualNetworkRules/{virtualNetworkRuleName}\n- \"List all trustedIdProviders?\" -> GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeStore/accounts/{accountName}/trustedIdProviders\n- \"Update a trustedIdProvider?\" -> PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeStore/accounts/{accountName}/trustedIdProviders/{trustedIdProviderName}\n- \"Get trustedIdProvider details?\" -> GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeStore/accounts/{accountName}/trustedIdProviders/{trustedIdProviderName}\n- \"Partially update a trustedIdProvider?\" -> PATCH /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeStore/accounts/{accountName}/trustedIdProviders/{trustedIdProviderName}\n- \"Delete a trustedIdProvider?\" -> DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeStore/accounts/{accountName}/trustedIdProviders/{trustedIdProviderName}\n- \"List all operations?\" -> GET /providers/Microsoft.DataLakeStore/operations\n- \"List all capability?\" -> GET /subscriptions/{subscriptionId}/providers/Microsoft.DataLakeStore/locations/{location}/capability\n- \"List all usages?\" -> GET /subscriptions/{subscriptionId}/providers/Microsoft.DataLakeStore/locations/{location}/usages\n- \"Create a checkNameAvailability?\" -> POST /subscriptions/{subscriptionId}/providers/Microsoft.DataLakeStore/locations/{location}/checkNameAvailability\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- Error responses include status codes and descriptions in the spec\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 DataLakeStoreAccountManagementClient\n@base https://management.azure.com\n@version 2016-11-01\n@auth OAuth2\n@common_fields {subscriptionId: any # Gets subscription credentials which uniquely identify Microsoft Azure subscription. The subscription ID forms part of the URI for every service call., api-version: any # Client Api Version.}\n@endpoints 26\n@hint download_for_search\n@toc subscriptions(25), providers(1)\n\n@group subscriptions\n@endpoint GET /subscriptions/{subscriptionId}/providers/Microsoft.DataLakeStore/accounts\n@desc Lists the Data Lake Store accounts within the subscription. The response includes a link to the next page of results, if any.\n@optional {$filter: any # OData filter. Optional., $top: any # The number of items to return. Optional., $skip: any # The number of items to skip over before returning elements. Optional., $select: any # OData Select statement. Limits the properties on each entry to just those requested, e.g. Categories?$select=CategoryName,Description. Optional., $orderby: any # OrderBy clause. One or more comma-separated expressions with an optional \"asc\" (the default) or \"desc\" depending on the order you'd like the values sorted, e.g. Categories?$orderby=CategoryName desc. Optional., $count: any # The Boolean value of true or false to request a count of the matching resources included with the resources in the response, e.g. Categories?$count=true. Optional.}\n@returns(200) Successfully retrieved the list of accounts.\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeStore/accounts\n@desc Lists the Data Lake Store accounts within a specific resource group. The response includes a link to the next page of results, if any.\n@required {resourceGroupName: any # The name of the Azure resource group.}\n@optional {$filter: any # OData filter. Optional., $top: any # The number of items to return. Optional., $skip: any # The number of items to skip over before returning elements. Optional., $select: any # OData Select statement. Limits the properties on each entry to just those requested, e.g. Categories?$select=CategoryName,Description. Optional., $orderby: any # OrderBy clause. One or more comma-separated expressions with an optional \"asc\" (the default) or \"desc\" depending on the order you'd like the values sorted, e.g. Categories?$orderby=CategoryName desc. Optional., $count: any # A Boolean value of true or false to request a count of the matching resources included with the resources in the response, e.g. Categories?$count=true. Optional.}\n@returns(200) Successfully retrieved the list of accounts in the specified resource group.\n\n@endpoint PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeStore/accounts/{accountName}\n@desc Creates the specified Data Lake Store account.\n@required {resourceGroupName: any # The name of the Azure resource group., accountName: any # The name of the Data Lake Store account., parameters: any # Parameters supplied to create the Data Lake Store account.}\n@returns(200) Successfully created the account.\n@returns(201) Successfully initiated creation of the account.\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeStore/accounts/{accountName}\n@desc Gets the specified Data Lake Store account.\n@required {resourceGroupName: any # The name of the Azure resource group., accountName: any # The name of the Data Lake Store account.}\n@returns(200) Successfully retrieved details of the specified account.\n\n@endpoint PATCH /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeStore/accounts/{accountName}\n@desc Updates the specified Data Lake Store account information.\n@required {resourceGroupName: any # The name of the Azure resource group., accountName: any # The name of the Data Lake Store account., parameters: any # Parameters supplied to update the Data Lake Store account.}\n@returns(200) Successfully updated the account details.\n@returns(201) Successfully initiated the update of the account details.\n@returns(202) Successfully initiated the update of the account details.\n\n@endpoint DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeStore/accounts/{accountName}\n@desc Deletes the specified Data Lake Store account.\n@required {resourceGroupName: any # The name of the Azure resource group., accountName: any # The name of the Data Lake Store account.}\n@returns(200) Successfully deleted the specified account.\n@returns(202) Successfully initiated the deletion of the specified account.\n@returns(204) The specified account was not found.\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeStore/accounts/{accountName}/enableKeyVault\n@desc Attempts to enable a user managed Key Vault for encryption of the specified Data Lake Store account.\n@required {resourceGroupName: any # The name of the Azure resource group., accountName: any # The name of the Data Lake Store account.}\n@returns(200) Successfully enabled the user-managed Key Vault settings used for encrypting this Data Lake Store account.\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeStore/accounts/{accountName}/firewallRules\n@desc Lists the Data Lake Store firewall rules within the specified Data Lake Store account.\n@required {resourceGroupName: any # The name of the Azure resource group., accountName: any # The name of the Data Lake Store account.}\n@returns(200) Successfully retrieved the list of firewall rules.\n\n@endpoint PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeStore/accounts/{accountName}/firewallRules/{firewallRuleName}\n@desc Creates or updates the specified firewall rule. During update, the firewall rule with the specified name will be replaced with this new firewall rule.\n@required {resourceGroupName: any # The name of the Azure resource group., accountName: any # The name of the Data Lake Store account., firewallRuleName: any # The name of the firewall rule to create or update., parameters: any # Parameters supplied to create or update the firewall rule.}\n@returns(200) Successfully created or updated the specified firewall rule.\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeStore/accounts/{accountName}/firewallRules/{firewallRuleName}\n@desc Gets the specified Data Lake Store firewall rule.\n@required {resourceGroupName: any # The name of the Azure resource group., accountName: any # The name of the Data Lake Store account., firewallRuleName: any # The name of the firewall rule to retrieve.}\n@returns(200) Successfully retrieved the firewall rule.\n\n@endpoint PATCH /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeStore/accounts/{accountName}/firewallRules/{firewallRuleName}\n@desc Updates the specified firewall rule.\n@required {resourceGroupName: any # The name of the Azure resource group., accountName: any # The name of the Data Lake Store account., firewallRuleName: any # The name of the firewall rule to update.}\n@optional {parameters: any # Parameters supplied to update the firewall rule.}\n@returns(200) Successfully updated the specified firewall rule.\n\n@endpoint DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeStore/accounts/{accountName}/firewallRules/{firewallRuleName}\n@desc Deletes the specified firewall rule from the specified Data Lake Store account.\n@required {resourceGroupName: any # The name of the Azure resource group., accountName: any # The name of the Data Lake Store account., firewallRuleName: any # The name of the firewall rule to delete.}\n@returns(200) Successfully deleted the specified firewall rule.\n@returns(204) The specified firewall rule does not exist or was already deleted.\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeStore/accounts/{accountName}/virtualNetworkRules\n@desc Lists the Data Lake Store virtual network rules within the specified Data Lake Store account.\n@required {resourceGroupName: any # The name of the Azure resource group., accountName: any # The name of the Data Lake Store account.}\n@returns(200) Successfully retrieved the list of virtual network rules.\n\n@endpoint PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeStore/accounts/{accountName}/virtualNetworkRules/{virtualNetworkRuleName}\n@desc Creates or updates the specified virtual network rule. During update, the virtual network rule with the specified name will be replaced with this new virtual network rule.\n@required {resourceGroupName: any # The name of the Azure resource group., accountName: any # The name of the Data Lake Store account., virtualNetworkRuleName: any # The name of the virtual network rule to create or update., parameters: any # Parameters supplied to create or update the virtual network rule.}\n@returns(200) Successfully created or updated the specified virtual network rule.\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeStore/accounts/{accountName}/virtualNetworkRules/{virtualNetworkRuleName}\n@desc Gets the specified Data Lake Store virtual network rule.\n@required {resourceGroupName: any # The name of the Azure resource group., accountName: any # The name of the Data Lake Store account., virtualNetworkRuleName: any # The name of the virtual network rule to retrieve.}\n@returns(200) Successfully retrieved the virtual network rule.\n\n@endpoint PATCH /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeStore/accounts/{accountName}/virtualNetworkRules/{virtualNetworkRuleName}\n@desc Updates the specified virtual network rule.\n@required {resourceGroupName: any # The name of the Azure resource group., accountName: any # The name of the Data Lake Store account., virtualNetworkRuleName: any # The name of the virtual network rule to update.}\n@optional {parameters: any # Parameters supplied to update the virtual network rule.}\n@returns(200) Successfully updated the specified virtual network rule.\n\n@endpoint DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeStore/accounts/{accountName}/virtualNetworkRules/{virtualNetworkRuleName}\n@desc Deletes the specified virtual network rule from the specified Data Lake Store account.\n@required {resourceGroupName: any # The name of the Azure resource group., accountName: any # The name of the Data Lake Store account., virtualNetworkRuleName: any # The name of the virtual network rule to delete.}\n@returns(200) Successfully deleted the specified virtual network rule.\n@returns(204) The specified virtual network rule does not exist or was already deleted.\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeStore/accounts/{accountName}/trustedIdProviders\n@desc Lists the Data Lake Store trusted identity providers within the specified Data Lake Store account.\n@required {resourceGroupName: any # The name of the Azure resource group., accountName: any # The name of the Data Lake Store account.}\n@returns(200) Successfully retrieved the list of trusted identity providers.\n\n@endpoint PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeStore/accounts/{accountName}/trustedIdProviders/{trustedIdProviderName}\n@desc Creates or updates the specified trusted identity provider. During update, the trusted identity provider with the specified name will be replaced with this new provider\n@required {resourceGroupName: any # The name of the Azure resource group., accountName: any # The name of the Data Lake Store account., trustedIdProviderName: any # The name of the trusted identity provider. This is used for differentiation of providers in the account., parameters: any # Parameters supplied to create or replace the trusted identity provider.}\n@returns(200) Successfully added the trusted identity provider.\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeStore/accounts/{accountName}/trustedIdProviders/{trustedIdProviderName}\n@desc Gets the specified Data Lake Store trusted identity provider.\n@required {resourceGroupName: any # The name of the Azure resource group., accountName: any # The name of the Data Lake Store account., trustedIdProviderName: any # The name of the trusted identity provider to retrieve.}\n@returns(200) Successfully retrieved details of the specified trusted identity provider.\n\n@endpoint PATCH /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeStore/accounts/{accountName}/trustedIdProviders/{trustedIdProviderName}\n@desc Updates the specified trusted identity provider.\n@required {resourceGroupName: any # The name of the Azure resource group., accountName: any # The name of the Data Lake Store account., trustedIdProviderName: any # The name of the trusted identity provider. This is used for differentiation of providers in the account.}\n@optional {parameters: any # Parameters supplied to update the trusted identity provider.}\n@returns(200) Successfully added the trusted identity provider.\n\n@endpoint DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeStore/accounts/{accountName}/trustedIdProviders/{trustedIdProviderName}\n@desc Deletes the specified trusted identity provider from the specified Data Lake Store account\n@required {resourceGroupName: any # The name of the Azure resource group., accountName: any # The name of the Data Lake Store account., trustedIdProviderName: any # The name of the trusted identity provider to delete.}\n@returns(200) Successfully deleted the specified trusted identity provider details.\n@returns(204) The specified trusted identity provider was not found.\n\n@endgroup\n\n@group providers\n@endpoint GET /providers/Microsoft.DataLakeStore/operations\n@desc Lists all of the available Data Lake Store REST API operations.\n@returns(200) Successfully listed the available operations for Data Lake Store.\n\n@endgroup\n\n@group subscriptions\n@endpoint GET /subscriptions/{subscriptionId}/providers/Microsoft.DataLakeStore/locations/{location}/capability\n@desc Gets subscription-level properties and limits for Data Lake Store specified by resource location.\n@required {location: any # The resource location without whitespace.}\n@returns(200) Successfully retrieved the subscription-level properties and limits for Data Lake Store specified by resource location.\n@errors {404: Subscription not found.}\n\n@endpoint GET /subscriptions/{subscriptionId}/providers/Microsoft.DataLakeStore/locations/{location}/usages\n@desc Gets the current usage count and the limit for the resources of the location under the subscription.\n@required {location: any # The resource location without whitespace.}\n@returns(200) OK -- current usage count and limit retrieved and returned successfully.\n\n@endpoint POST /subscriptions/{subscriptionId}/providers/Microsoft.DataLakeStore/locations/{location}/checkNameAvailability\n@desc Checks whether the specified account name is available or taken.\n@required {location: any # The resource location without whitespace., parameters: any # Parameters supplied to check the Data Lake Store account name availability.}\n@returns(200) Successfully retrieved the Data Lake Store account name availability information.\n\n@endgroup\n\n@end\n"}}