{"note":"OpenAPI conversion -- returning structured metadata","name":"azure-com-datalake-store-account","description":"DataLakeStoreAccountManagementClient","version":"2016-11-01","base_url":"https://management.azure.com","endpoints":26,"raw":"@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"}