Microsoft.DataLakeStore (stable:2016-11-01)

2025/09/19 • 26 new, 29 deleted methods

Accounts_List (new)
Description :  Lists the Data Lake Store accounts within the subscription. The response includes a link to the next page of results, if any.
Reference :  Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.DataLakeStore/accounts
{
subscriptionId: string ,
$filter: string ,
$top: integer ,
$skip: integer ,
$select: string ,
$orderby: string ,
$count: boolean ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
accountId: string ,
provisioningState: enum ,
state: enum ,
creationTime: string ,
lastModifiedTime: string ,
endpoint: string ,
}
,
}
,
]
,
nextLink: string ,
}
Accounts_ListByResourceGroup (new)
Description :  Lists the Data Lake Store accounts within a specific resource group. The response includes a link to the next page of results, if any.
Reference :  Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeStore/accounts
{
subscriptionId: string ,
resourceGroupName: string ,
$filter: string ,
$top: integer ,
$skip: integer ,
$select: string ,
$orderby: string ,
$count: boolean ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
accountId: string ,
provisioningState: enum ,
state: enum ,
creationTime: string ,
lastModifiedTime: string ,
endpoint: string ,
}
,
}
,
]
,
nextLink: string ,
}
Accounts_Create (new)
Description :  Creates the specified Data Lake Store account.
Reference :  Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeStore/accounts/{accountName}
{
subscriptionId: string ,
resourceGroupName: string ,
accountName: string ,
parameters:
{
location: string ,
tags: object ,
identity:
{
type: enum ,
principalId: string ,
tenantId: string ,
}
,
properties:
{
defaultGroup: string ,
encryptionConfig:
{
type: enum ,
keyVaultMetaInfo:
{
keyVaultResourceId: string ,
encryptionKeyName: string ,
encryptionKeyVersion: string ,
}
,
}
,
encryptionState: enum ,
firewallRules:
[
{
name: string ,
properties:
{
startIpAddress: string ,
endIpAddress: string ,
}
,
}
,
]
,
virtualNetworkRules:
[
{
name: string ,
properties:
{
subnetId: string ,
}
,
}
,
]
,
firewallState: enum ,
firewallAllowAzureIps: enum ,
trustedIdProviders:
[
{
name: string ,
properties:
{
idProvider: string ,
}
,
}
,
]
,
trustedIdProviderState: enum ,
newTier: enum ,
}
,
}
,
api-version: string ,
}

⚐ Response (200)

{
identity:
{
type: enum ,
principalId: string ,
tenantId: string ,
}
,
properties:
{
defaultGroup: string ,
encryptionConfig:
{
type: enum ,
keyVaultMetaInfo:
{
keyVaultResourceId: string ,
encryptionKeyName: string ,
encryptionKeyVersion: string ,
}
,
}
,
encryptionState: enum ,
encryptionProvisioningState: enum ,
firewallRules:
[
{
properties:
{
startIpAddress: string ,
endIpAddress: string ,
}
,
}
,
]
,
virtualNetworkRules:
[
{
properties:
{
subnetId: string ,
}
,
}
,
]
,
firewallState: enum ,
firewallAllowAzureIps: enum ,
trustedIdProviders:
[
{
properties:
{
idProvider: string ,
}
,
}
,
]
,
trustedIdProviderState: enum ,
newTier: enum ,
currentTier: enum ,
}
,
}

⚐ Response (201)

{
identity:
{
type: enum ,
principalId: string ,
tenantId: string ,
}
,
properties:
{
defaultGroup: string ,
encryptionConfig:
{
type: enum ,
keyVaultMetaInfo:
{
keyVaultResourceId: string ,
encryptionKeyName: string ,
encryptionKeyVersion: string ,
}
,
}
,
encryptionState: enum ,
encryptionProvisioningState: enum ,
firewallRules:
[
{
properties:
{
startIpAddress: string ,
endIpAddress: string ,
}
,
}
,
]
,
virtualNetworkRules:
[
{
properties:
{
subnetId: string ,
}
,
}
,
]
,
firewallState: enum ,
firewallAllowAzureIps: enum ,
trustedIdProviders:
[
{
properties:
{
idProvider: string ,
}
,
}
,
]
,
trustedIdProviderState: enum ,
newTier: enum ,
currentTier: enum ,
}
,
}
Accounts_Get (new)
Description :  Gets the specified Data Lake Store account.
Reference :  Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeStore/accounts/{accountName}
{
subscriptionId: string ,
resourceGroupName: string ,
accountName: string ,
api-version: string ,
}

⚐ Response (200)

{
identity:
{
type: enum ,
principalId: string ,
tenantId: string ,
}
,
properties:
{
defaultGroup: string ,
encryptionConfig:
{
type: enum ,
keyVaultMetaInfo:
{
keyVaultResourceId: string ,
encryptionKeyName: string ,
encryptionKeyVersion: string ,
}
,
}
,
encryptionState: enum ,
encryptionProvisioningState: enum ,
firewallRules:
[
{
properties:
{
startIpAddress: string ,
endIpAddress: string ,
}
,
}
,
]
,
virtualNetworkRules:
[
{
properties:
{
subnetId: string ,
}
,
}
,
]
,
firewallState: enum ,
firewallAllowAzureIps: enum ,
trustedIdProviders:
[
{
properties:
{
idProvider: string ,
}
,
}
,
]
,
trustedIdProviderState: enum ,
newTier: enum ,
currentTier: enum ,
}
,
}
Accounts_Update (new)
Description :  Updates the specified Data Lake Store account information.
Reference :  Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeStore/accounts/{accountName}
{
subscriptionId: string ,
resourceGroupName: string ,
accountName: string ,
parameters:
{
tags: object ,
properties:
{
defaultGroup: string ,
encryptionConfig:
{
keyVaultMetaInfo:
{
encryptionKeyVersion: string ,
}
,
}
,
firewallRules:
[
{
name: string ,
properties:
{
startIpAddress: string ,
endIpAddress: string ,
}
,
}
,
]
,
virtualNetworkRules:
[
{
name: string ,
properties:
{
subnetId: string ,
}
,
}
,
]
,
firewallState: enum ,
firewallAllowAzureIps: enum ,
trustedIdProviders:
[
{
name: string ,
properties:
{
idProvider: string ,
}
,
}
,
]
,
trustedIdProviderState: enum ,
newTier: enum ,
}
,
}
,
api-version: string ,
}

⚐ Response (200)

{
identity:
{
type: enum ,
principalId: string ,
tenantId: string ,
}
,
properties:
{
defaultGroup: string ,
encryptionConfig:
{
type: enum ,
keyVaultMetaInfo:
{
keyVaultResourceId: string ,
encryptionKeyName: string ,
encryptionKeyVersion: string ,
}
,
}
,
encryptionState: enum ,
encryptionProvisioningState: enum ,
firewallRules:
[
{
properties:
{
startIpAddress: string ,
endIpAddress: string ,
}
,
}
,
]
,
virtualNetworkRules:
[
{
properties:
{
subnetId: string ,
}
,
}
,
]
,
firewallState: enum ,
firewallAllowAzureIps: enum ,
trustedIdProviders:
[
{
properties:
{
idProvider: string ,
}
,
}
,
]
,
trustedIdProviderState: enum ,
newTier: enum ,
currentTier: enum ,
}
,
}

⚐ Response (201)

{
identity:
{
type: enum ,
principalId: string ,
tenantId: string ,
}
,
properties:
{
defaultGroup: string ,
encryptionConfig:
{
type: enum ,
keyVaultMetaInfo:
{
keyVaultResourceId: string ,
encryptionKeyName: string ,
encryptionKeyVersion: string ,
}
,
}
,
encryptionState: enum ,
encryptionProvisioningState: enum ,
firewallRules:
[
{
properties:
{
startIpAddress: string ,
endIpAddress: string ,
}
,
}
,
]
,
virtualNetworkRules:
[
{
properties:
{
subnetId: string ,
}
,
}
,
]
,
firewallState: enum ,
firewallAllowAzureIps: enum ,
trustedIdProviders:
[
{
properties:
{
idProvider: string ,
}
,
}
,
]
,
trustedIdProviderState: enum ,
newTier: enum ,
currentTier: enum ,
}
,
}

⚐ Response (202)

{
identity:
{
type: enum ,
principalId: string ,
tenantId: string ,
}
,
properties:
{
defaultGroup: string ,
encryptionConfig:
{
type: enum ,
keyVaultMetaInfo:
{
keyVaultResourceId: string ,
encryptionKeyName: string ,
encryptionKeyVersion: string ,
}
,
}
,
encryptionState: enum ,
encryptionProvisioningState: enum ,
firewallRules:
[
{
properties:
{
startIpAddress: string ,
endIpAddress: string ,
}
,
}
,
]
,
virtualNetworkRules:
[
{
properties:
{
subnetId: string ,
}
,
}
,
]
,
firewallState: enum ,
firewallAllowAzureIps: enum ,
trustedIdProviders:
[
{
properties:
{
idProvider: string ,
}
,
}
,
]
,
trustedIdProviderState: enum ,
newTier: enum ,
currentTier: enum ,
}
,
}
Accounts_Delete (new)
Description :  Deletes the specified Data Lake Store account.
Reference :  Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeStore/accounts/{accountName}
{
subscriptionId: string ,
resourceGroupName: string ,
accountName: string ,
api-version: string ,
}

⚐ Response (200)

{}

⚐ Response (202)

{}

⚐ Response (204)

{}
Accounts_EnableKeyVault (new)
Description :  Attempts to enable a user managed Key Vault for encryption of the specified Data Lake Store account.
Reference :  Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeStore/accounts/{accountName}/enableKeyVault
{
subscriptionId: string ,
resourceGroupName: string ,
accountName: string ,
api-version: string ,
}

⚐ Response (200)

{}
FirewallRules_ListByAccount (new)
Description :  Lists the Data Lake Store firewall rules within the specified Data Lake Store account.
Reference :  Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeStore/accounts/{accountName}/firewallRules
{
subscriptionId: string ,
resourceGroupName: string ,
accountName: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
startIpAddress: string ,
endIpAddress: string ,
}
,
}
,
]
,
nextLink: string ,
}
FirewallRules_CreateOrUpdate (new)
Description :  Creates or updates the specified firewall rule. During update, the firewall rule with the specified name will be replaced with this new firewall rule.
Reference :  Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeStore/accounts/{accountName}/firewallRules/{firewallRuleName}
{
subscriptionId: string ,
resourceGroupName: string ,
accountName: string ,
firewallRuleName: string ,
parameters:
{
properties:
{
startIpAddress: string ,
endIpAddress: string ,
}
,
}
,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
startIpAddress: string ,
endIpAddress: string ,
}
,
}
FirewallRules_Get (new)
Description :  Gets the specified Data Lake Store firewall rule.
Reference :  Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeStore/accounts/{accountName}/firewallRules/{firewallRuleName}
{
subscriptionId: string ,
resourceGroupName: string ,
accountName: string ,
firewallRuleName: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
startIpAddress: string ,
endIpAddress: string ,
}
,
}
FirewallRules_Update (new)
Description :  Updates the specified firewall rule.
Reference :  Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeStore/accounts/{accountName}/firewallRules/{firewallRuleName}
{
subscriptionId: string ,
resourceGroupName: string ,
accountName: string ,
firewallRuleName: string ,
parameters:
{
properties:
{
startIpAddress: string ,
endIpAddress: string ,
}
,
}
,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
startIpAddress: string ,
endIpAddress: string ,
}
,
}
FirewallRules_Delete (new)
Description :  Deletes the specified firewall rule from the specified Data Lake Store account.
Reference :  Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeStore/accounts/{accountName}/firewallRules/{firewallRuleName}
{
subscriptionId: string ,
resourceGroupName: string ,
accountName: string ,
firewallRuleName: string ,
api-version: string ,
}

⚐ Response (200)

{}

⚐ Response (204)

{}
VirtualNetworkRules_ListByAccount (new)
Description :  Lists the Data Lake Store virtual network rules within the specified Data Lake Store account.
Reference :  Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeStore/accounts/{accountName}/virtualNetworkRules
{
subscriptionId: string ,
resourceGroupName: string ,
accountName: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
subnetId: string ,
}
,
}
,
]
,
nextLink: string ,
}
VirtualNetworkRules_CreateOrUpdate (new)
Description :  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.
Reference :  Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeStore/accounts/{accountName}/virtualNetworkRules/{virtualNetworkRuleName}
{
subscriptionId: string ,
resourceGroupName: string ,
accountName: string ,
virtualNetworkRuleName: string ,
parameters:
{
properties:
{
subnetId: string ,
}
,
}
,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
subnetId: string ,
}
,
}
VirtualNetworkRules_Get (new)
Description :  Gets the specified Data Lake Store virtual network rule.
Reference :  Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeStore/accounts/{accountName}/virtualNetworkRules/{virtualNetworkRuleName}
{
subscriptionId: string ,
resourceGroupName: string ,
accountName: string ,
virtualNetworkRuleName: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
subnetId: string ,
}
,
}
VirtualNetworkRules_Update (new)
Description :  Updates the specified virtual network rule.
Reference :  Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeStore/accounts/{accountName}/virtualNetworkRules/{virtualNetworkRuleName}
{
subscriptionId: string ,
resourceGroupName: string ,
accountName: string ,
virtualNetworkRuleName: string ,
parameters:
{
properties:
{
subnetId: string ,
}
,
}
,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
subnetId: string ,
}
,
}
VirtualNetworkRules_Delete (new)
Description :  Deletes the specified virtual network rule from the specified Data Lake Store account.
Reference :  Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeStore/accounts/{accountName}/virtualNetworkRules/{virtualNetworkRuleName}
{
subscriptionId: string ,
resourceGroupName: string ,
accountName: string ,
virtualNetworkRuleName: string ,
api-version: string ,
}

⚐ Response (200)

{}

⚐ Response (204)

{}
TrustedIdProviders_ListByAccount (new)
Description :  Lists the Data Lake Store trusted identity providers within the specified Data Lake Store account.
Reference :  Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeStore/accounts/{accountName}/trustedIdProviders
{
subscriptionId: string ,
resourceGroupName: string ,
accountName: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
idProvider: string ,
}
,
}
,
]
,
nextLink: string ,
}
TrustedIdProviders_CreateOrUpdate (new)
Description :  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
Reference :  Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeStore/accounts/{accountName}/trustedIdProviders/{trustedIdProviderName}
{
subscriptionId: string ,
resourceGroupName: string ,
accountName: string ,
trustedIdProviderName: string ,
parameters:
{
properties:
{
idProvider: string ,
}
,
}
,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
idProvider: string ,
}
,
}
TrustedIdProviders_Get (new)
Description :  Gets the specified Data Lake Store trusted identity provider.
Reference :  Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeStore/accounts/{accountName}/trustedIdProviders/{trustedIdProviderName}
{
subscriptionId: string ,
resourceGroupName: string ,
accountName: string ,
trustedIdProviderName: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
idProvider: string ,
}
,
}
TrustedIdProviders_Update (new)
Description :  Updates the specified trusted identity provider.
Reference :  Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeStore/accounts/{accountName}/trustedIdProviders/{trustedIdProviderName}
{
subscriptionId: string ,
resourceGroupName: string ,
accountName: string ,
trustedIdProviderName: string ,
parameters:
{
properties:
{
idProvider: string ,
}
,
}
,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
idProvider: string ,
}
,
}
TrustedIdProviders_Delete (new)
Description :  Deletes the specified trusted identity provider from the specified Data Lake Store account
Reference :  Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeStore/accounts/{accountName}/trustedIdProviders/{trustedIdProviderName}
{
subscriptionId: string ,
resourceGroupName: string ,
accountName: string ,
trustedIdProviderName: string ,
api-version: string ,
}

⚐ Response (200)

{}

⚐ Response (204)

{}
Operations_List (new)
Description :  Lists all of the available Data Lake Store REST API operations.
Reference :  Link ¶

⚼ Request

GET:  /providers/Microsoft.DataLakeStore/operations
{
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
name: string ,
display:
{
provider: string ,
resource: string ,
operation: string ,
description: string ,
}
,
origin: enum ,
}
,
]
,
nextLink: string ,
}
Locations_GetCapability (new)
Description :  Gets subscription-level properties and limits for Data Lake Store specified by resource location.
Reference :  Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.DataLakeStore/locations/{location}/capability
{
subscriptionId: string ,
location: string ,
api-version: string ,
}

⚐ Response (200)

{
subscriptionId: string ,
state: enum ,
maxAccountCount: integer ,
accountCount: integer ,
migrationState: boolean ,
}

⚐ Response (404)

{}
Locations_GetUsage (new)
Description :  Gets the current usage count and the limit for the resources of the location under the subscription.
Reference :  Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.DataLakeStore/locations/{location}/usages
{
api-version: string ,
subscriptionId: string ,
location: string ,
}

⚐ Response (200)

{
value:
[
{
unit: enum ,
id: string ,
currentValue: integer ,
limit: integer ,
name:
{
value: string ,
localizedValue: string ,
}
,
}
,
]
,
}
Accounts_CheckNameAvailability (new)
Description :  Checks whether the specified account name is available or taken.
Reference :  Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/providers/Microsoft.DataLakeStore/locations/{location}/checkNameAvailability
{
subscriptionId: string ,
location: string ,
parameters:
{
name: string ,
type: enum ,
}
,
api-version: string ,
}

⚐ Response (200)

{
nameAvailable: boolean ,
reason: string ,
message: string ,
}
FileSystem_SetFileExpiry (removed)
Description :  Sets or removes the expiration time on the specified file. This operation can only be executed against files. Folders are not supported.
Reference :  Link ¶

⚼ Request

PUT:  /WebHdfsExt/{path}
{
path: string ,
expiryOption: string ,
expireTime: integer ,
op: string ,
api-version: string ,
}

⚐ Response (200)

{}

⚐ Response (default)

{
remoteException:
{
exception: string ,
javaClassName: string ,
message: string ,
}
,
}
FileSystem_ConcurrentAppend (removed)
Description :  Appends to the specified file, optionally first creating the file if it does not yet exist. This method supports multiple concurrent appends to the file. NOTE: The target must not contain data added by Create or normal (serial) Append. ConcurrentAppend and Append cannot be used interchangeably; once a target file has been modified using either of these append options, the other append option cannot be used on the target file. ConcurrentAppend does not guarantee order and can result in duplicated data landing in the target file.
Reference :  Link ¶

⚼ Request

POST:  /WebHdfsExt/{path}
{
path: string ,
streamContents: object ,
appendMode: string ,
op: string ,
Transfer-Encoding: string ,
syncFlag: string ,
api-version: string ,
}

⚐ Response (200)

{}

⚐ Response (default)

{
remoteException:
{
exception: string ,
javaClassName: string ,
message: string ,
}
,
}
FileSystem_CheckAccess (removed)
Description :  Checks if the specified access is available at the given path.
Reference :  Link ¶

⚼ Request

GET:  /webhdfs/v1/{path}
{
path: string ,
fsaction: string ,
op: string ,
api-version: string ,
}

⚐ Response (200)

{}

⚐ Response (default)

{
remoteException:
{
exception: string ,
javaClassName: string ,
message: string ,
}
,
}
Accounts_List (removed)
Description :  Lists the Data Lake Store accounts within the subscription. The response includes a link to the next page of results, if any.
Reference :  Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.DataLakeStore/accounts
{
subscriptionId: string ,
$filter: string ,
$top: integer ,
$skip: integer ,
$select: string ,
$orderby: string ,
$count: boolean ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
accountId: string ,
provisioningState: enum ,
state: enum ,
creationTime: string ,
lastModifiedTime: string ,
endpoint: string ,
}
,
}
,
]
,
nextLink: string ,
}
Accounts_ListByResourceGroup (removed)
Description :  Lists the Data Lake Store accounts within a specific resource group. The response includes a link to the next page of results, if any.
Reference :  Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeStore/accounts
{
subscriptionId: string ,
resourceGroupName: string ,
$filter: string ,
$top: integer ,
$skip: integer ,
$select: string ,
$orderby: string ,
$count: boolean ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
accountId: string ,
provisioningState: enum ,
state: enum ,
creationTime: string ,
lastModifiedTime: string ,
endpoint: string ,
}
,
}
,
]
,
nextLink: string ,
}
Accounts_Create (removed)
Description :  Creates the specified Data Lake Store account.
Reference :  Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeStore/accounts/{accountName}
{
subscriptionId: string ,
resourceGroupName: string ,
accountName: string ,
parameters:
{
location: string ,
tags: object ,
identity:
{
type: enum ,
principalId: string ,
tenantId: string ,
}
,
properties:
{
defaultGroup: string ,
encryptionConfig:
{
type: enum ,
keyVaultMetaInfo:
{
keyVaultResourceId: string ,
encryptionKeyName: string ,
encryptionKeyVersion: string ,
}
,
}
,
encryptionState: enum ,
firewallRules:
[
{
name: string ,
properties:
{
startIpAddress: string ,
endIpAddress: string ,
}
,
}
,
]
,
virtualNetworkRules:
[
{
name: string ,
properties:
{
subnetId: string ,
}
,
}
,
]
,
firewallState: enum ,
firewallAllowAzureIps: enum ,
trustedIdProviders:
[
{
name: string ,
properties:
{
idProvider: string ,
}
,
}
,
]
,
trustedIdProviderState: enum ,
newTier: enum ,
}
,
}
,
api-version: string ,
}

⚐ Response (200)

{
identity:
{
type: enum ,
principalId: string ,
tenantId: string ,
}
,
properties:
{
defaultGroup: string ,
encryptionConfig:
{
type: enum ,
keyVaultMetaInfo:
{
keyVaultResourceId: string ,
encryptionKeyName: string ,
encryptionKeyVersion: string ,
}
,
}
,
encryptionState: enum ,
encryptionProvisioningState: enum ,
firewallRules:
[
{
properties:
{
startIpAddress: string ,
endIpAddress: string ,
}
,
}
,
]
,
virtualNetworkRules:
[
{
properties:
{
subnetId: string ,
}
,
}
,
]
,
firewallState: enum ,
firewallAllowAzureIps: enum ,
trustedIdProviders:
[
{
properties:
{
idProvider: string ,
}
,
}
,
]
,
trustedIdProviderState: enum ,
newTier: enum ,
currentTier: enum ,
}
,
}

⚐ Response (201)

{
identity:
{
type: enum ,
principalId: string ,
tenantId: string ,
}
,
properties:
{
defaultGroup: string ,
encryptionConfig:
{
type: enum ,
keyVaultMetaInfo:
{
keyVaultResourceId: string ,
encryptionKeyName: string ,
encryptionKeyVersion: string ,
}
,
}
,
encryptionState: enum ,
encryptionProvisioningState: enum ,
firewallRules:
[
{
properties:
{
startIpAddress: string ,
endIpAddress: string ,
}
,
}
,
]
,
virtualNetworkRules:
[
{
properties:
{
subnetId: string ,
}
,
}
,
]
,
firewallState: enum ,
firewallAllowAzureIps: enum ,
trustedIdProviders:
[
{
properties:
{
idProvider: string ,
}
,
}
,
]
,
trustedIdProviderState: enum ,
newTier: enum ,
currentTier: enum ,
}
,
}
Accounts_Get (removed)
Description :  Gets the specified Data Lake Store account.
Reference :  Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeStore/accounts/{accountName}
{
subscriptionId: string ,
resourceGroupName: string ,
accountName: string ,
api-version: string ,
}

⚐ Response (200)

{
identity:
{
type: enum ,
principalId: string ,
tenantId: string ,
}
,
properties:
{
defaultGroup: string ,
encryptionConfig:
{
type: enum ,
keyVaultMetaInfo:
{
keyVaultResourceId: string ,
encryptionKeyName: string ,
encryptionKeyVersion: string ,
}
,
}
,
encryptionState: enum ,
encryptionProvisioningState: enum ,
firewallRules:
[
{
properties:
{
startIpAddress: string ,
endIpAddress: string ,
}
,
}
,
]
,
virtualNetworkRules:
[
{
properties:
{
subnetId: string ,
}
,
}
,
]
,
firewallState: enum ,
firewallAllowAzureIps: enum ,
trustedIdProviders:
[
{
properties:
{
idProvider: string ,
}
,
}
,
]
,
trustedIdProviderState: enum ,
newTier: enum ,
currentTier: enum ,
}
,
}
Accounts_Update (removed)
Description :  Updates the specified Data Lake Store account information.
Reference :  Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeStore/accounts/{accountName}
{
subscriptionId: string ,
resourceGroupName: string ,
accountName: string ,
parameters:
{
tags: object ,
properties:
{
defaultGroup: string ,
encryptionConfig:
{
keyVaultMetaInfo:
{
encryptionKeyVersion: string ,
}
,
}
,
firewallRules:
[
{
name: string ,
properties:
{
startIpAddress: string ,
endIpAddress: string ,
}
,
}
,
]
,
virtualNetworkRules:
[
{
name: string ,
properties:
{
subnetId: string ,
}
,
}
,
]
,
firewallState: enum ,
firewallAllowAzureIps: enum ,
trustedIdProviders:
[
{
name: string ,
properties:
{
idProvider: string ,
}
,
}
,
]
,
trustedIdProviderState: enum ,
newTier: enum ,
}
,
}
,
api-version: string ,
}

⚐ Response (200)

{
identity:
{
type: enum ,
principalId: string ,
tenantId: string ,
}
,
properties:
{
defaultGroup: string ,
encryptionConfig:
{
type: enum ,
keyVaultMetaInfo:
{
keyVaultResourceId: string ,
encryptionKeyName: string ,
encryptionKeyVersion: string ,
}
,
}
,
encryptionState: enum ,
encryptionProvisioningState: enum ,
firewallRules:
[
{
properties:
{
startIpAddress: string ,
endIpAddress: string ,
}
,
}
,
]
,
virtualNetworkRules:
[
{
properties:
{
subnetId: string ,
}
,
}
,
]
,
firewallState: enum ,
firewallAllowAzureIps: enum ,
trustedIdProviders:
[
{
properties:
{
idProvider: string ,
}
,
}
,
]
,
trustedIdProviderState: enum ,
newTier: enum ,
currentTier: enum ,
}
,
}

⚐ Response (201)

{
identity:
{
type: enum ,
principalId: string ,
tenantId: string ,
}
,
properties:
{
defaultGroup: string ,
encryptionConfig:
{
type: enum ,
keyVaultMetaInfo:
{
keyVaultResourceId: string ,
encryptionKeyName: string ,
encryptionKeyVersion: string ,
}
,
}
,
encryptionState: enum ,
encryptionProvisioningState: enum ,
firewallRules:
[
{
properties:
{
startIpAddress: string ,
endIpAddress: string ,
}
,
}
,
]
,
virtualNetworkRules:
[
{
properties:
{
subnetId: string ,
}
,
}
,
]
,
firewallState: enum ,
firewallAllowAzureIps: enum ,
trustedIdProviders:
[
{
properties:
{
idProvider: string ,
}
,
}
,
]
,
trustedIdProviderState: enum ,
newTier: enum ,
currentTier: enum ,
}
,
}

⚐ Response (202)

{
identity:
{
type: enum ,
principalId: string ,
tenantId: string ,
}
,
properties:
{
defaultGroup: string ,
encryptionConfig:
{
type: enum ,
keyVaultMetaInfo:
{
keyVaultResourceId: string ,
encryptionKeyName: string ,
encryptionKeyVersion: string ,
}
,
}
,
encryptionState: enum ,
encryptionProvisioningState: enum ,
firewallRules:
[
{
properties:
{
startIpAddress: string ,
endIpAddress: string ,
}
,
}
,
]
,
virtualNetworkRules:
[
{
properties:
{
subnetId: string ,
}
,
}
,
]
,
firewallState: enum ,
firewallAllowAzureIps: enum ,
trustedIdProviders:
[
{
properties:
{
idProvider: string ,
}
,
}
,
]
,
trustedIdProviderState: enum ,
newTier: enum ,
currentTier: enum ,
}
,
}
Accounts_Delete (removed)
Description :  Deletes the specified Data Lake Store account.
Reference :  Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeStore/accounts/{accountName}
{
subscriptionId: string ,
resourceGroupName: string ,
accountName: string ,
api-version: string ,
}

⚐ Response (200)

{}

⚐ Response (202)

{}

⚐ Response (204)

{}
Accounts_EnableKeyVault (removed)
Description :  Attempts to enable a user managed Key Vault for encryption of the specified Data Lake Store account.
Reference :  Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeStore/accounts/{accountName}/enableKeyVault
{
subscriptionId: string ,
resourceGroupName: string ,
accountName: string ,
api-version: string ,
}

⚐ Response (200)

{}
FirewallRules_ListByAccount (removed)
Description :  Lists the Data Lake Store firewall rules within the specified Data Lake Store account.
Reference :  Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeStore/accounts/{accountName}/firewallRules
{
subscriptionId: string ,
resourceGroupName: string ,
accountName: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
startIpAddress: string ,
endIpAddress: string ,
}
,
}
,
]
,
nextLink: string ,
}
FirewallRules_CreateOrUpdate (removed)
Description :  Creates or updates the specified firewall rule. During update, the firewall rule with the specified name will be replaced with this new firewall rule.
Reference :  Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeStore/accounts/{accountName}/firewallRules/{firewallRuleName}
{
subscriptionId: string ,
resourceGroupName: string ,
accountName: string ,
firewallRuleName: string ,
parameters:
{
properties:
{
startIpAddress: string ,
endIpAddress: string ,
}
,
}
,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
startIpAddress: string ,
endIpAddress: string ,
}
,
}
FirewallRules_Get (removed)
Description :  Gets the specified Data Lake Store firewall rule.
Reference :  Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeStore/accounts/{accountName}/firewallRules/{firewallRuleName}
{
subscriptionId: string ,
resourceGroupName: string ,
accountName: string ,
firewallRuleName: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
startIpAddress: string ,
endIpAddress: string ,
}
,
}
FirewallRules_Update (removed)
Description :  Updates the specified firewall rule.
Reference :  Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeStore/accounts/{accountName}/firewallRules/{firewallRuleName}
{
subscriptionId: string ,
resourceGroupName: string ,
accountName: string ,
firewallRuleName: string ,
parameters:
{
properties:
{
startIpAddress: string ,
endIpAddress: string ,
}
,
}
,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
startIpAddress: string ,
endIpAddress: string ,
}
,
}
FirewallRules_Delete (removed)
Description :  Deletes the specified firewall rule from the specified Data Lake Store account.
Reference :  Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeStore/accounts/{accountName}/firewallRules/{firewallRuleName}
{
subscriptionId: string ,
resourceGroupName: string ,
accountName: string ,
firewallRuleName: string ,
api-version: string ,
}

⚐ Response (200)

{}

⚐ Response (204)

{}
VirtualNetworkRules_ListByAccount (removed)
Description :  Lists the Data Lake Store virtual network rules within the specified Data Lake Store account.
Reference :  Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeStore/accounts/{accountName}/virtualNetworkRules
{
subscriptionId: string ,
resourceGroupName: string ,
accountName: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
subnetId: string ,
}
,
}
,
]
,
nextLink: string ,
}
VirtualNetworkRules_CreateOrUpdate (removed)
Description :  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.
Reference :  Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeStore/accounts/{accountName}/virtualNetworkRules/{virtualNetworkRuleName}
{
subscriptionId: string ,
resourceGroupName: string ,
accountName: string ,
virtualNetworkRuleName: string ,
parameters:
{
properties:
{
subnetId: string ,
}
,
}
,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
subnetId: string ,
}
,
}
VirtualNetworkRules_Get (removed)
Description :  Gets the specified Data Lake Store virtual network rule.
Reference :  Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeStore/accounts/{accountName}/virtualNetworkRules/{virtualNetworkRuleName}
{
subscriptionId: string ,
resourceGroupName: string ,
accountName: string ,
virtualNetworkRuleName: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
subnetId: string ,
}
,
}
VirtualNetworkRules_Update (removed)
Description :  Updates the specified virtual network rule.
Reference :  Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeStore/accounts/{accountName}/virtualNetworkRules/{virtualNetworkRuleName}
{
subscriptionId: string ,
resourceGroupName: string ,
accountName: string ,
virtualNetworkRuleName: string ,
parameters:
{
properties:
{
subnetId: string ,
}
,
}
,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
subnetId: string ,
}
,
}
VirtualNetworkRules_Delete (removed)
Description :  Deletes the specified virtual network rule from the specified Data Lake Store account.
Reference :  Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeStore/accounts/{accountName}/virtualNetworkRules/{virtualNetworkRuleName}
{
subscriptionId: string ,
resourceGroupName: string ,
accountName: string ,
virtualNetworkRuleName: string ,
api-version: string ,
}

⚐ Response (200)

{}

⚐ Response (204)

{}
TrustedIdProviders_ListByAccount (removed)
Description :  Lists the Data Lake Store trusted identity providers within the specified Data Lake Store account.
Reference :  Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeStore/accounts/{accountName}/trustedIdProviders
{
subscriptionId: string ,
resourceGroupName: string ,
accountName: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
idProvider: string ,
}
,
}
,
]
,
nextLink: string ,
}
TrustedIdProviders_CreateOrUpdate (removed)
Description :  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
Reference :  Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeStore/accounts/{accountName}/trustedIdProviders/{trustedIdProviderName}
{
subscriptionId: string ,
resourceGroupName: string ,
accountName: string ,
trustedIdProviderName: string ,
parameters:
{
properties:
{
idProvider: string ,
}
,
}
,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
idProvider: string ,
}
,
}
TrustedIdProviders_Get (removed)
Description :  Gets the specified Data Lake Store trusted identity provider.
Reference :  Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeStore/accounts/{accountName}/trustedIdProviders/{trustedIdProviderName}
{
subscriptionId: string ,
resourceGroupName: string ,
accountName: string ,
trustedIdProviderName: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
idProvider: string ,
}
,
}
TrustedIdProviders_Update (removed)
Description :  Updates the specified trusted identity provider.
Reference :  Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeStore/accounts/{accountName}/trustedIdProviders/{trustedIdProviderName}
{
subscriptionId: string ,
resourceGroupName: string ,
accountName: string ,
trustedIdProviderName: string ,
parameters:
{
properties:
{
idProvider: string ,
}
,
}
,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
idProvider: string ,
}
,
}
TrustedIdProviders_Delete (removed)
Description :  Deletes the specified trusted identity provider from the specified Data Lake Store account
Reference :  Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeStore/accounts/{accountName}/trustedIdProviders/{trustedIdProviderName}
{
subscriptionId: string ,
resourceGroupName: string ,
accountName: string ,
trustedIdProviderName: string ,
api-version: string ,
}

⚐ Response (200)

{}

⚐ Response (204)

{}
Operations_List (removed)
Description :  Lists all of the available Data Lake Store REST API operations.
Reference :  Link ¶

⚼ Request

GET:  /providers/Microsoft.DataLakeStore/operations
{
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
name: string ,
display:
{
provider: string ,
resource: string ,
operation: string ,
description: string ,
}
,
origin: enum ,
}
,
]
,
nextLink: string ,
}
Locations_GetCapability (removed)
Description :  Gets subscription-level properties and limits for Data Lake Store specified by resource location.
Reference :  Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.DataLakeStore/locations/{location}/capability
{
subscriptionId: string ,
location: string ,
api-version: string ,
}

⚐ Response (200)

{
subscriptionId: string ,
state: enum ,
maxAccountCount: integer ,
accountCount: integer ,
migrationState: boolean ,
}

⚐ Response (404)

{}
Locations_GetUsage (removed)
Description :  Gets the current usage count and the limit for the resources of the location under the subscription.
Reference :  Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.DataLakeStore/locations/{location}/usages
{
api-version: string ,
subscriptionId: string ,
location: string ,
}

⚐ Response (200)

{
value:
[
{
unit: enum ,
id: string ,
currentValue: integer ,
limit: integer ,
name:
{
value: string ,
localizedValue: string ,
}
,
}
,
]
,
}
Accounts_CheckNameAvailability (removed)
Description :  Checks whether the specified account name is available or taken.
Reference :  Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/providers/Microsoft.DataLakeStore/locations/{location}/checkNameAvailability
{
subscriptionId: string ,
location: string ,
parameters:
{
name: string ,
type: enum ,
}
,
api-version: string ,
}

⚐ Response (200)

{
nameAvailable: boolean ,
reason: string ,
message: string ,
}