Microsoft.StorageCache (stable:2025-07-01)

2025/09/02 • 56 new methods

amlFilesystems_List (new)
Description Returns all AML file systems the user has access to under a subscription.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.StorageCache/amlFilesystems
{
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
nextLink: string ,
value:
[
{
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
sku:
{
name: string ,
}
,
zones:
[
string ,
]
,
properties:
{
storageCapacityTiB: number ,
health:
{
state: enum ,
statusCode: string ,
statusDescription: string ,
}
,
provisioningState: enum ,
filesystemSubnet: string ,
clientInfo:
{
mgsAddress: string ,
mountCommand: string ,
lustreVersion: string ,
containerStorageInterface:
{
persistentVolumeClaim: string ,
persistentVolume: string ,
storageClass: string ,
}
,
}
,
throughputProvisionedMBps: integer ,
encryptionSettings:
{
keyEncryptionKey:
{
keyUrl: string ,
sourceVault:
{
id: string ,
}
,
}
,
}
,
maintenanceWindow:
{
dayOfWeek: enum ,
timeOfDayUTC: string ,
}
,
hsm:
{
settings:
{
container: string ,
loggingContainer: string ,
importPrefix: string ,
importPrefixesInitial:
[
string ,
]
,
}
,
archiveStatus:
[
{
filesystemPath: string ,
status:
{
state: enum ,
lastCompletionTime: string ,
lastStartedTime: string ,
percentComplete: integer ,
errorCode: string ,
errorMessage: string ,
}
,
}
,
]
,
}
,
rootSquashSettings:
{
mode: enum ,
noSquashNidLists: string ,
squashUID: integer ,
squashGID: integer ,
status: string ,
}
,
}
,
}
,
]
,
}

⚐ Response (default)

{
error:
{
code: string ,
details:
[
string ,
]
,
message: string ,
target: string ,
}
,
}
amlFilesystems_ListByResourceGroup (new)
Description Returns all AML file systems the user has access to under a resource group.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageCache/amlFilesystems
{
resourceGroupName: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
nextLink: string ,
value:
[
{
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
sku:
{
name: string ,
}
,
zones:
[
string ,
]
,
properties:
{
storageCapacityTiB: number ,
health:
{
state: enum ,
statusCode: string ,
statusDescription: string ,
}
,
provisioningState: enum ,
filesystemSubnet: string ,
clientInfo:
{
mgsAddress: string ,
mountCommand: string ,
lustreVersion: string ,
containerStorageInterface:
{
persistentVolumeClaim: string ,
persistentVolume: string ,
storageClass: string ,
}
,
}
,
throughputProvisionedMBps: integer ,
encryptionSettings:
{
keyEncryptionKey:
{
keyUrl: string ,
sourceVault:
{
id: string ,
}
,
}
,
}
,
maintenanceWindow:
{
dayOfWeek: enum ,
timeOfDayUTC: string ,
}
,
hsm:
{
settings:
{
container: string ,
loggingContainer: string ,
importPrefix: string ,
importPrefixesInitial:
[
string ,
]
,
}
,
archiveStatus:
[
{
filesystemPath: string ,
status:
{
state: enum ,
lastCompletionTime: string ,
lastStartedTime: string ,
percentComplete: integer ,
errorCode: string ,
errorMessage: string ,
}
,
}
,
]
,
}
,
rootSquashSettings:
{
mode: enum ,
noSquashNidLists: string ,
squashUID: integer ,
squashGID: integer ,
status: string ,
}
,
}
,
}
,
]
,
}

⚐ Response (default)

{
error:
{
code: string ,
details:
[
string ,
]
,
message: string ,
target: string ,
}
,
}
amlFilesystems_Delete (new)
Description Schedules an AML file system for deletion.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageCache/amlFilesystems/{amlFilesystemName}
{
resourceGroupName: string ,
amlFilesystemName: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{}

⚐ Response (202)

{
location: string ,
azure-asyncoperation: string ,
}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
details:
[
string ,
]
,
message: string ,
target: string ,
}
,
}
amlFilesystems_Get (new)
Description Returns an AML file system.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageCache/amlFilesystems/{amlFilesystemName}
{
resourceGroupName: string ,
amlFilesystemName: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
sku:
{
name: string ,
}
,
zones:
[
string ,
]
,
properties:
{
storageCapacityTiB: number ,
health:
{
state: enum ,
statusCode: string ,
statusDescription: string ,
}
,
provisioningState: enum ,
filesystemSubnet: string ,
clientInfo:
{
mgsAddress: string ,
mountCommand: string ,
lustreVersion: string ,
containerStorageInterface:
{
persistentVolumeClaim: string ,
persistentVolume: string ,
storageClass: string ,
}
,
}
,
throughputProvisionedMBps: integer ,
encryptionSettings:
{
keyEncryptionKey:
{
keyUrl: string ,
sourceVault:
{
id: string ,
}
,
}
,
}
,
maintenanceWindow:
{
dayOfWeek: enum ,
timeOfDayUTC: string ,
}
,
hsm:
{
settings:
{
container: string ,
loggingContainer: string ,
importPrefix: string ,
importPrefixesInitial:
[
string ,
]
,
}
,
archiveStatus:
[
{
filesystemPath: string ,
status:
{
state: enum ,
lastCompletionTime: string ,
lastStartedTime: string ,
percentComplete: integer ,
errorCode: string ,
errorMessage: string ,
}
,
}
,
]
,
}
,
rootSquashSettings:
{
mode: enum ,
noSquashNidLists: string ,
squashUID: integer ,
squashGID: integer ,
status: string ,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
details:
[
string ,
]
,
message: string ,
target: string ,
}
,
}
amlFilesystems_CreateOrUpdate (new)
Description Create or update an AML file system.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageCache/amlFilesystems/{amlFilesystemName}
{
resourceGroupName: string ,
api-version: string ,
subscriptionId: string ,
amlFilesystemName: string ,
amlFilesystem:
{
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
sku:
{
name: string ,
}
,
zones:
[
string ,
]
,
properties:
{
storageCapacityTiB: number ,
health:
{
state: enum ,
statusCode: string ,
statusDescription: string ,
}
,
provisioningState: enum ,
filesystemSubnet: string ,
clientInfo:
{
mgsAddress: string ,
mountCommand: string ,
lustreVersion: string ,
containerStorageInterface:
{
persistentVolumeClaim: string ,
persistentVolume: string ,
storageClass: string ,
}
,
}
,
throughputProvisionedMBps: integer ,
encryptionSettings:
{
keyEncryptionKey:
{
keyUrl: string ,
sourceVault:
{
id: string ,
}
,
}
,
}
,
maintenanceWindow:
{
dayOfWeek: enum ,
timeOfDayUTC: string ,
}
,
hsm:
{
settings:
{
container: string ,
loggingContainer: string ,
importPrefix: string ,
importPrefixesInitial:
[
string ,
]
,
}
,
archiveStatus:
[
{
filesystemPath: string ,
status:
{
state: enum ,
lastCompletionTime: string ,
lastStartedTime: string ,
percentComplete: integer ,
errorCode: string ,
errorMessage: string ,
}
,
}
,
]
,
}
,
rootSquashSettings:
{
mode: enum ,
noSquashNidLists: string ,
squashUID: integer ,
squashGID: integer ,
status: string ,
}
,
}
,
}
,
}

⚐ Response (200)

{
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
sku:
{
name: string ,
}
,
zones:
[
string ,
]
,
properties:
{
storageCapacityTiB: number ,
health:
{
state: enum ,
statusCode: string ,
statusDescription: string ,
}
,
provisioningState: enum ,
filesystemSubnet: string ,
clientInfo:
{
mgsAddress: string ,
mountCommand: string ,
lustreVersion: string ,
containerStorageInterface:
{
persistentVolumeClaim: string ,
persistentVolume: string ,
storageClass: string ,
}
,
}
,
throughputProvisionedMBps: integer ,
encryptionSettings:
{
keyEncryptionKey:
{
keyUrl: string ,
sourceVault:
{
id: string ,
}
,
}
,
}
,
maintenanceWindow:
{
dayOfWeek: enum ,
timeOfDayUTC: string ,
}
,
hsm:
{
settings:
{
container: string ,
loggingContainer: string ,
importPrefix: string ,
importPrefixesInitial:
[
string ,
]
,
}
,
archiveStatus:
[
{
filesystemPath: string ,
status:
{
state: enum ,
lastCompletionTime: string ,
lastStartedTime: string ,
percentComplete: integer ,
errorCode: string ,
errorMessage: string ,
}
,
}
,
]
,
}
,
rootSquashSettings:
{
mode: enum ,
noSquashNidLists: string ,
squashUID: integer ,
squashGID: integer ,
status: string ,
}
,
}
,
}

⚐ Response (201)

{
$headers:
{
azure-async-operation: string ,
}
,
$schema:
{
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
sku:
{
name: string ,
}
,
zones:
[
string ,
]
,
properties:
{
storageCapacityTiB: number ,
health:
{
state: enum ,
statusCode: string ,
statusDescription: string ,
}
,
provisioningState: enum ,
filesystemSubnet: string ,
clientInfo:
{
mgsAddress: string ,
mountCommand: string ,
lustreVersion: string ,
containerStorageInterface:
{
persistentVolumeClaim: string ,
persistentVolume: string ,
storageClass: string ,
}
,
}
,
throughputProvisionedMBps: integer ,
encryptionSettings:
{
keyEncryptionKey:
{
keyUrl: string ,
sourceVault:
{
id: string ,
}
,
}
,
}
,
maintenanceWindow:
{
dayOfWeek: enum ,
timeOfDayUTC: string ,
}
,
hsm:
{
settings:
{
container: string ,
loggingContainer: string ,
importPrefix: string ,
importPrefixesInitial:
[
string ,
]
,
}
,
archiveStatus:
[
{
filesystemPath: string ,
status:
{
state: enum ,
lastCompletionTime: string ,
lastStartedTime: string ,
percentComplete: integer ,
errorCode: string ,
errorMessage: string ,
}
,
}
,
]
,
}
,
rootSquashSettings:
{
mode: enum ,
noSquashNidLists: string ,
squashUID: integer ,
squashGID: integer ,
status: string ,
}
,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
details:
[
string ,
]
,
message: string ,
target: string ,
}
,
}
amlFilesystems_Update (new)
Description Update an AML file system instance.
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageCache/amlFilesystems/{amlFilesystemName}
{
resourceGroupName: string ,
api-version: string ,
subscriptionId: string ,
amlFilesystemName: string ,
amlFilesystem:
{
tags: object ,
properties:
{
encryptionSettings:
{
keyEncryptionKey:
{
keyUrl: string ,
sourceVault:
{
id: string ,
}
,
}
,
}
,
maintenanceWindow:
{
dayOfWeek: enum ,
timeOfDayUTC: string ,
}
,
rootSquashSettings:
{
mode: enum ,
noSquashNidLists: string ,
squashUID: integer ,
squashGID: integer ,
status: string ,
}
,
}
,
}
,
}

⚐ Response (200)

{
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
sku:
{
name: string ,
}
,
zones:
[
string ,
]
,
properties:
{
storageCapacityTiB: number ,
health:
{
state: enum ,
statusCode: string ,
statusDescription: string ,
}
,
provisioningState: enum ,
filesystemSubnet: string ,
clientInfo:
{
mgsAddress: string ,
mountCommand: string ,
lustreVersion: string ,
containerStorageInterface:
{
persistentVolumeClaim: string ,
persistentVolume: string ,
storageClass: string ,
}
,
}
,
throughputProvisionedMBps: integer ,
encryptionSettings:
{
keyEncryptionKey:
{
keyUrl: string ,
sourceVault:
{
id: string ,
}
,
}
,
}
,
maintenanceWindow:
{
dayOfWeek: enum ,
timeOfDayUTC: string ,
}
,
hsm:
{
settings:
{
container: string ,
loggingContainer: string ,
importPrefix: string ,
importPrefixesInitial:
[
string ,
]
,
}
,
archiveStatus:
[
{
filesystemPath: string ,
status:
{
state: enum ,
lastCompletionTime: string ,
lastStartedTime: string ,
percentComplete: integer ,
errorCode: string ,
errorMessage: string ,
}
,
}
,
]
,
}
,
rootSquashSettings:
{
mode: enum ,
noSquashNidLists: string ,
squashUID: integer ,
squashGID: integer ,
status: string ,
}
,
}
,
}

⚐ Response (202)

{
location: string ,
azure-async-operation: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
details:
[
string ,
]
,
message: string ,
target: string ,
}
,
}
amlFilesystems_Archive (new)
Description Archive data from the AML file system.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageCache/amlFilesystems/{amlFilesystemName}/archive
{
resourceGroupName: string ,
api-version: string ,
subscriptionId: string ,
amlFilesystemName: string ,
archiveInfo:
{
filesystemPath: string ,
}
,
}

⚐ Response (200)

{}

⚐ Response (default)

{
error:
{
code: string ,
details:
[
string ,
]
,
message: string ,
target: string ,
}
,
}
amlFilesystems_CancelArchive (new)
Description Cancel archiving data from the AML file system.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageCache/amlFilesystems/{amlFilesystemName}/cancelArchive
{
resourceGroupName: string ,
api-version: string ,
subscriptionId: string ,
amlFilesystemName: string ,
}

⚐ Response (200)

{}

⚐ Response (default)

{
error:
{
code: string ,
details:
[
string ,
]
,
message: string ,
target: string ,
}
,
}
autoExportJobs_Delete (new)
Description Schedules an auto export job for deletion.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageCache/amlFilesystems/{amlFilesystemName}/autoExportJobs/{autoExportJobName}
{
resourceGroupName: string ,
amlFilesystemName: string ,
api-version: string ,
subscriptionId: string ,
autoExportJobName: string ,
}

⚐ Response (202)

{
location: string ,
azure-asyncoperation: string ,
}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
autoExportJobs_Get (new)
Description Returns an auto export job.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageCache/amlFilesystems/{amlFilesystemName}/autoExportJobs/{autoExportJobName}
{
resourceGroupName: string ,
amlFilesystemName: string ,
api-version: string ,
subscriptionId: string ,
autoExportJobName: string ,
}

⚐ Response (200)

{
properties:
{
provisioningState: enum ,
adminStatus: enum ,
autoExportPrefixes:
[
string ,
]
,
status:
{
state: enum ,
statusCode: string ,
statusMessage: string ,
totalFilesExported: integer ,
totalMiBExported: integer ,
totalFilesFailed: integer ,
exportIterationCount: integer ,
lastSuccessfulIterationCompletionTimeUTC: string ,
currentIterationFilesDiscovered: integer ,
currentIterationMiBDiscovered: integer ,
currentIterationFilesExported: integer ,
currentIterationMiBExported: integer ,
currentIterationFilesFailed: integer ,
lastStartedTimeUTC: string ,
lastCompletionTimeUTC: string ,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
autoExportJobs_CreateOrUpdate (new)
Description Create or update an auto export job.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageCache/amlFilesystems/{amlFilesystemName}/autoExportJobs/{autoExportJobName}
{
resourceGroupName: string ,
api-version: string ,
subscriptionId: string ,
amlFilesystemName: string ,
autoExportJobName: string ,
autoExportJob:
{
properties:
{
provisioningState: enum ,
adminStatus: enum ,
autoExportPrefixes:
[
string ,
]
,
status:
{
state: enum ,
statusCode: string ,
statusMessage: string ,
totalFilesExported: integer ,
totalMiBExported: integer ,
totalFilesFailed: integer ,
exportIterationCount: integer ,
lastSuccessfulIterationCompletionTimeUTC: string ,
currentIterationFilesDiscovered: integer ,
currentIterationMiBDiscovered: integer ,
currentIterationFilesExported: integer ,
currentIterationMiBExported: integer ,
currentIterationFilesFailed: integer ,
lastStartedTimeUTC: string ,
lastCompletionTimeUTC: string ,
}
,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
provisioningState: enum ,
adminStatus: enum ,
autoExportPrefixes:
[
string ,
]
,
status:
{
state: enum ,
statusCode: string ,
statusMessage: string ,
totalFilesExported: integer ,
totalMiBExported: integer ,
totalFilesFailed: integer ,
exportIterationCount: integer ,
lastSuccessfulIterationCompletionTimeUTC: string ,
currentIterationFilesDiscovered: integer ,
currentIterationMiBDiscovered: integer ,
currentIterationFilesExported: integer ,
currentIterationMiBExported: integer ,
currentIterationFilesFailed: integer ,
lastStartedTimeUTC: string ,
lastCompletionTimeUTC: string ,
}
,
}
,
}

⚐ Response (201)

{
$headers:
{
azure-async-operation: string ,
}
,
$schema:
{
properties:
{
provisioningState: enum ,
adminStatus: enum ,
autoExportPrefixes:
[
string ,
]
,
status:
{
state: enum ,
statusCode: string ,
statusMessage: string ,
totalFilesExported: integer ,
totalMiBExported: integer ,
totalFilesFailed: integer ,
exportIterationCount: integer ,
lastSuccessfulIterationCompletionTimeUTC: string ,
currentIterationFilesDiscovered: integer ,
currentIterationMiBDiscovered: integer ,
currentIterationFilesExported: integer ,
currentIterationMiBExported: integer ,
currentIterationFilesFailed: integer ,
lastStartedTimeUTC: string ,
lastCompletionTimeUTC: string ,
}
,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
autoExportJobs_Update (new)
Description Update an auto export job instance.
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageCache/amlFilesystems/{amlFilesystemName}/autoExportJobs/{autoExportJobName}
{
resourceGroupName: string ,
api-version: string ,
subscriptionId: string ,
amlFilesystemName: string ,
autoExportJobName: string ,
autoExportJob:
{
tags: object ,
properties:
{
adminStatus: enum ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
provisioningState: enum ,
adminStatus: enum ,
autoExportPrefixes:
[
string ,
]
,
status:
{
state: enum ,
statusCode: string ,
statusMessage: string ,
totalFilesExported: integer ,
totalMiBExported: integer ,
totalFilesFailed: integer ,
exportIterationCount: integer ,
lastSuccessfulIterationCompletionTimeUTC: string ,
currentIterationFilesDiscovered: integer ,
currentIterationMiBDiscovered: integer ,
currentIterationFilesExported: integer ,
currentIterationMiBExported: integer ,
currentIterationFilesFailed: integer ,
lastStartedTimeUTC: string ,
lastCompletionTimeUTC: string ,
}
,
}
,
}

⚐ Response (202)

{
location: string ,
azure-async-operation: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
autoExportJobs_ListByAmlFilesystem (new)
Description Returns all the auto export jobs the user has access to under an AML File System.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageCache/amlFilesystems/{amlFilesystemName}/autoExportJobs
{
resourceGroupName: string ,
api-version: string ,
subscriptionId: string ,
amlFilesystemName: string ,
}

⚐ Response (200)

{
nextLink: string ,
value:
[
{
properties:
{
provisioningState: enum ,
adminStatus: enum ,
autoExportPrefixes:
[
string ,
]
,
status:
{
state: enum ,
statusCode: string ,
statusMessage: string ,
totalFilesExported: integer ,
totalMiBExported: integer ,
totalFilesFailed: integer ,
exportIterationCount: integer ,
lastSuccessfulIterationCompletionTimeUTC: string ,
currentIterationFilesDiscovered: integer ,
currentIterationMiBDiscovered: integer ,
currentIterationFilesExported: integer ,
currentIterationMiBExported: integer ,
currentIterationFilesFailed: integer ,
lastStartedTimeUTC: string ,
lastCompletionTimeUTC: string ,
}
,
}
,
}
,
]
,
}

⚐ Response (default)

{
error:
{
code: string ,
details:
[
string ,
]
,
message: string ,
target: string ,
}
,
}
importJobs_Delete (new)
Description Schedules an import job for deletion.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageCache/amlFilesystems/{amlFilesystemName}/importJobs/{importJobName}
{
resourceGroupName: string ,
amlFilesystemName: string ,
api-version: string ,
subscriptionId: string ,
importJobName: string ,
}

⚐ Response (202)

{
location: string ,
azure-asyncoperation: string ,
}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
importJobs_Get (new)
Description Returns an import job.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageCache/amlFilesystems/{amlFilesystemName}/importJobs/{importJobName}
{
resourceGroupName: string ,
amlFilesystemName: string ,
api-version: string ,
subscriptionId: string ,
importJobName: string ,
}

⚐ Response (200)

{
properties:
{
provisioningState: enum ,
adminStatus: enum ,
importPrefixes:
[
string ,
]
,
conflictResolutionMode: enum ,
maximumErrors: integer ,
status:
{
state: enum ,
statusMessage: string ,
totalBlobsWalked: integer ,
blobsWalkedPerSecond: integer ,
totalBlobsImported: integer ,
importedFiles: integer ,
importedDirectories: integer ,
importedSymlinks: integer ,
preexistingFiles: integer ,
preexistingDirectories: integer ,
preexistingSymlinks: integer ,
blobsImportedPerSecond: integer ,
lastCompletionTime: string ,
lastStartedTime: string ,
totalErrors: integer ,
totalConflicts: integer ,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
importJobs_CreateOrUpdate (new)
Description Create or update an import job.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageCache/amlFilesystems/{amlFilesystemName}/importJobs/{importJobName}
{
resourceGroupName: string ,
api-version: string ,
subscriptionId: string ,
amlFilesystemName: string ,
importJobName: string ,
importJob:
{
properties:
{
provisioningState: enum ,
adminStatus: enum ,
importPrefixes:
[
string ,
]
,
conflictResolutionMode: enum ,
maximumErrors: integer ,
status:
{
state: enum ,
statusMessage: string ,
totalBlobsWalked: integer ,
blobsWalkedPerSecond: integer ,
totalBlobsImported: integer ,
importedFiles: integer ,
importedDirectories: integer ,
importedSymlinks: integer ,
preexistingFiles: integer ,
preexistingDirectories: integer ,
preexistingSymlinks: integer ,
blobsImportedPerSecond: integer ,
lastCompletionTime: string ,
lastStartedTime: string ,
totalErrors: integer ,
totalConflicts: integer ,
}
,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
provisioningState: enum ,
adminStatus: enum ,
importPrefixes:
[
string ,
]
,
conflictResolutionMode: enum ,
maximumErrors: integer ,
status:
{
state: enum ,
statusMessage: string ,
totalBlobsWalked: integer ,
blobsWalkedPerSecond: integer ,
totalBlobsImported: integer ,
importedFiles: integer ,
importedDirectories: integer ,
importedSymlinks: integer ,
preexistingFiles: integer ,
preexistingDirectories: integer ,
preexistingSymlinks: integer ,
blobsImportedPerSecond: integer ,
lastCompletionTime: string ,
lastStartedTime: string ,
totalErrors: integer ,
totalConflicts: integer ,
}
,
}
,
}

⚐ Response (201)

{
$headers:
{
azure-async-operation: string ,
}
,
$schema:
{
properties:
{
provisioningState: enum ,
adminStatus: enum ,
importPrefixes:
[
string ,
]
,
conflictResolutionMode: enum ,
maximumErrors: integer ,
status:
{
state: enum ,
statusMessage: string ,
totalBlobsWalked: integer ,
blobsWalkedPerSecond: integer ,
totalBlobsImported: integer ,
importedFiles: integer ,
importedDirectories: integer ,
importedSymlinks: integer ,
preexistingFiles: integer ,
preexistingDirectories: integer ,
preexistingSymlinks: integer ,
blobsImportedPerSecond: integer ,
lastCompletionTime: string ,
lastStartedTime: string ,
totalErrors: integer ,
totalConflicts: integer ,
}
,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
importJobs_Update (new)
Description Update an import job instance.
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageCache/amlFilesystems/{amlFilesystemName}/importJobs/{importJobName}
{
resourceGroupName: string ,
api-version: string ,
subscriptionId: string ,
amlFilesystemName: string ,
importJobName: string ,
importJob:
{
tags: object ,
properties:
{
adminStatus: enum ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
provisioningState: enum ,
adminStatus: enum ,
importPrefixes:
[
string ,
]
,
conflictResolutionMode: enum ,
maximumErrors: integer ,
status:
{
state: enum ,
statusMessage: string ,
totalBlobsWalked: integer ,
blobsWalkedPerSecond: integer ,
totalBlobsImported: integer ,
importedFiles: integer ,
importedDirectories: integer ,
importedSymlinks: integer ,
preexistingFiles: integer ,
preexistingDirectories: integer ,
preexistingSymlinks: integer ,
blobsImportedPerSecond: integer ,
lastCompletionTime: string ,
lastStartedTime: string ,
totalErrors: integer ,
totalConflicts: integer ,
}
,
}
,
}

⚐ Response (202)

{
location: string ,
azure-async-operation: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
importJobs_ListByAmlFilesystem (new)
Description Returns all import jobs the user has access to under an AML File System.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageCache/amlFilesystems/{amlFilesystemName}/importJobs
{
resourceGroupName: string ,
api-version: string ,
subscriptionId: string ,
amlFilesystemName: string ,
}

⚐ Response (200)

{
nextLink: string ,
value:
[
{
properties:
{
provisioningState: enum ,
adminStatus: enum ,
importPrefixes:
[
string ,
]
,
conflictResolutionMode: enum ,
maximumErrors: integer ,
status:
{
state: enum ,
statusMessage: string ,
totalBlobsWalked: integer ,
blobsWalkedPerSecond: integer ,
totalBlobsImported: integer ,
importedFiles: integer ,
importedDirectories: integer ,
importedSymlinks: integer ,
preexistingFiles: integer ,
preexistingDirectories: integer ,
preexistingSymlinks: integer ,
blobsImportedPerSecond: integer ,
lastCompletionTime: string ,
lastStartedTime: string ,
totalErrors: integer ,
totalConflicts: integer ,
}
,
}
,
}
,
]
,
}

⚐ Response (default)

{
error:
{
code: string ,
details:
[
string ,
]
,
message: string ,
target: string ,
}
,
}
autoImportJobs_Delete (new)
Description Schedules an auto import job for deletion.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageCache/amlFilesystems/{amlFilesystemName}/autoImportJobs/{autoImportJobName}
{
resourceGroupName: string ,
amlFilesystemName: string ,
api-version: string ,
subscriptionId: string ,
autoImportJobName: string ,
}

⚐ Response (202)

{
location: string ,
azure-asyncoperation: string ,
}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
autoImportJobs_Get (new)
Description Returns an auto import job.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageCache/amlFilesystems/{amlFilesystemName}/autoImportJobs/{autoImportJobName}
{
resourceGroupName: string ,
amlFilesystemName: string ,
api-version: string ,
subscriptionId: string ,
autoImportJobName: string ,
}

⚐ Response (200)

{
properties:
{
provisioningState: enum ,
adminStatus: enum ,
autoImportPrefixes:
[
string ,
]
,
conflictResolutionMode: enum ,
enableDeletions: boolean ,
maximumErrors: integer ,
status:
{
state: enum ,
statusCode: string ,
statusMessage: string ,
scanStartTime: string ,
scanEndTime: string ,
totalBlobsWalked: integer ,
rateOfBlobWalk: integer ,
totalBlobsImported: integer ,
rateOfBlobImport: integer ,
importedFiles: integer ,
importedDirectories: integer ,
importedSymlinks: integer ,
preexistingFiles: integer ,
preexistingDirectories: integer ,
preexistingSymlinks: integer ,
totalErrors: integer ,
totalConflicts: integer ,
blobSyncEvents:
{
importedFiles: integer ,
importedDirectories: integer ,
importedSymlinks: integer ,
preexistingFiles: integer ,
preexistingDirectories: integer ,
preexistingSymlinks: integer ,
totalBlobsImported: integer ,
rateOfBlobImport: integer ,
totalErrors: integer ,
totalConflicts: integer ,
deletions: integer ,
lastChangeFeedEventConsumedTime: string ,
lastTimeFullySynchronized: string ,
}
,
lastStartedTimeUTC: string ,
lastCompletionTimeUTC: string ,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
autoImportJobs_CreateOrUpdate (new)
Description Create or update an auto import job.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageCache/amlFilesystems/{amlFilesystemName}/autoImportJobs/{autoImportJobName}
{
resourceGroupName: string ,
api-version: string ,
subscriptionId: string ,
amlFilesystemName: string ,
autoImportJobName: string ,
autoImportJob:
{
properties:
{
provisioningState: enum ,
adminStatus: enum ,
autoImportPrefixes:
[
string ,
]
,
conflictResolutionMode: enum ,
enableDeletions: boolean ,
maximumErrors: integer ,
status:
{
state: enum ,
statusCode: string ,
statusMessage: string ,
scanStartTime: string ,
scanEndTime: string ,
totalBlobsWalked: integer ,
rateOfBlobWalk: integer ,
totalBlobsImported: integer ,
rateOfBlobImport: integer ,
importedFiles: integer ,
importedDirectories: integer ,
importedSymlinks: integer ,
preexistingFiles: integer ,
preexistingDirectories: integer ,
preexistingSymlinks: integer ,
totalErrors: integer ,
totalConflicts: integer ,
blobSyncEvents:
{
importedFiles: integer ,
importedDirectories: integer ,
importedSymlinks: integer ,
preexistingFiles: integer ,
preexistingDirectories: integer ,
preexistingSymlinks: integer ,
totalBlobsImported: integer ,
rateOfBlobImport: integer ,
totalErrors: integer ,
totalConflicts: integer ,
deletions: integer ,
lastChangeFeedEventConsumedTime: string ,
lastTimeFullySynchronized: string ,
}
,
lastStartedTimeUTC: string ,
lastCompletionTimeUTC: string ,
}
,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
provisioningState: enum ,
adminStatus: enum ,
autoImportPrefixes:
[
string ,
]
,
conflictResolutionMode: enum ,
enableDeletions: boolean ,
maximumErrors: integer ,
status:
{
state: enum ,
statusCode: string ,
statusMessage: string ,
scanStartTime: string ,
scanEndTime: string ,
totalBlobsWalked: integer ,
rateOfBlobWalk: integer ,
totalBlobsImported: integer ,
rateOfBlobImport: integer ,
importedFiles: integer ,
importedDirectories: integer ,
importedSymlinks: integer ,
preexistingFiles: integer ,
preexistingDirectories: integer ,
preexistingSymlinks: integer ,
totalErrors: integer ,
totalConflicts: integer ,
blobSyncEvents:
{
importedFiles: integer ,
importedDirectories: integer ,
importedSymlinks: integer ,
preexistingFiles: integer ,
preexistingDirectories: integer ,
preexistingSymlinks: integer ,
totalBlobsImported: integer ,
rateOfBlobImport: integer ,
totalErrors: integer ,
totalConflicts: integer ,
deletions: integer ,
lastChangeFeedEventConsumedTime: string ,
lastTimeFullySynchronized: string ,
}
,
lastStartedTimeUTC: string ,
lastCompletionTimeUTC: string ,
}
,
}
,
}

⚐ Response (201)

{
$headers:
{
azure-async-operation: string ,
}
,
$schema:
{
properties:
{
provisioningState: enum ,
adminStatus: enum ,
autoImportPrefixes:
[
string ,
]
,
conflictResolutionMode: enum ,
enableDeletions: boolean ,
maximumErrors: integer ,
status:
{
state: enum ,
statusCode: string ,
statusMessage: string ,
scanStartTime: string ,
scanEndTime: string ,
totalBlobsWalked: integer ,
rateOfBlobWalk: integer ,
totalBlobsImported: integer ,
rateOfBlobImport: integer ,
importedFiles: integer ,
importedDirectories: integer ,
importedSymlinks: integer ,
preexistingFiles: integer ,
preexistingDirectories: integer ,
preexistingSymlinks: integer ,
totalErrors: integer ,
totalConflicts: integer ,
blobSyncEvents:
{
importedFiles: integer ,
importedDirectories: integer ,
importedSymlinks: integer ,
preexistingFiles: integer ,
preexistingDirectories: integer ,
preexistingSymlinks: integer ,
totalBlobsImported: integer ,
rateOfBlobImport: integer ,
totalErrors: integer ,
totalConflicts: integer ,
deletions: integer ,
lastChangeFeedEventConsumedTime: string ,
lastTimeFullySynchronized: string ,
}
,
lastStartedTimeUTC: string ,
lastCompletionTimeUTC: string ,
}
,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
autoImportJobs_Update (new)
Description Update an auto import job instance.
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageCache/amlFilesystems/{amlFilesystemName}/autoImportJobs/{autoImportJobName}
{
resourceGroupName: string ,
api-version: string ,
subscriptionId: string ,
amlFilesystemName: string ,
autoImportJobName: string ,
autoImportJob:
{
tags: object ,
properties:
{
adminStatus: enum ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
provisioningState: enum ,
adminStatus: enum ,
autoImportPrefixes:
[
string ,
]
,
conflictResolutionMode: enum ,
enableDeletions: boolean ,
maximumErrors: integer ,
status:
{
state: enum ,
statusCode: string ,
statusMessage: string ,
scanStartTime: string ,
scanEndTime: string ,
totalBlobsWalked: integer ,
rateOfBlobWalk: integer ,
totalBlobsImported: integer ,
rateOfBlobImport: integer ,
importedFiles: integer ,
importedDirectories: integer ,
importedSymlinks: integer ,
preexistingFiles: integer ,
preexistingDirectories: integer ,
preexistingSymlinks: integer ,
totalErrors: integer ,
totalConflicts: integer ,
blobSyncEvents:
{
importedFiles: integer ,
importedDirectories: integer ,
importedSymlinks: integer ,
preexistingFiles: integer ,
preexistingDirectories: integer ,
preexistingSymlinks: integer ,
totalBlobsImported: integer ,
rateOfBlobImport: integer ,
totalErrors: integer ,
totalConflicts: integer ,
deletions: integer ,
lastChangeFeedEventConsumedTime: string ,
lastTimeFullySynchronized: string ,
}
,
lastStartedTimeUTC: string ,
lastCompletionTimeUTC: string ,
}
,
}
,
}

⚐ Response (202)

{
location: string ,
azure-async-operation: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
autoImportJobs_ListByAmlFilesystem (new)
Description Returns all the auto import jobs the user has access to under an AML File System.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageCache/amlFilesystems/{amlFilesystemName}/autoImportJobs
{
resourceGroupName: string ,
api-version: string ,
subscriptionId: string ,
amlFilesystemName: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
provisioningState: enum ,
adminStatus: enum ,
autoImportPrefixes:
[
string ,
]
,
conflictResolutionMode: enum ,
enableDeletions: boolean ,
maximumErrors: integer ,
status:
{
state: enum ,
statusCode: string ,
statusMessage: string ,
scanStartTime: string ,
scanEndTime: string ,
totalBlobsWalked: integer ,
rateOfBlobWalk: integer ,
totalBlobsImported: integer ,
rateOfBlobImport: integer ,
importedFiles: integer ,
importedDirectories: integer ,
importedSymlinks: integer ,
preexistingFiles: integer ,
preexistingDirectories: integer ,
preexistingSymlinks: integer ,
totalErrors: integer ,
totalConflicts: integer ,
blobSyncEvents:
{
importedFiles: integer ,
importedDirectories: integer ,
importedSymlinks: integer ,
preexistingFiles: integer ,
preexistingDirectories: integer ,
preexistingSymlinks: integer ,
totalBlobsImported: integer ,
rateOfBlobImport: integer ,
totalErrors: integer ,
totalConflicts: integer ,
deletions: integer ,
lastChangeFeedEventConsumedTime: string ,
lastTimeFullySynchronized: string ,
}
,
lastStartedTimeUTC: string ,
lastCompletionTimeUTC: string ,
}
,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
details:
[
string ,
]
,
message: string ,
target: string ,
}
,
}
checkAmlFSSubnets (new)
Description Check that subnets will be valid for AML file system create calls.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/providers/Microsoft.StorageCache/checkAmlFSSubnets
{
api-version: string ,
subscriptionId: string ,
amlFilesystemSubnetInfo:
{
filesystemSubnet: string ,
storageCapacityTiB: number ,
sku:
{
name: string ,
}
,
location: string ,
}
,
}

⚐ Response (200)

{}

⚐ Response (400)

{
filesystemSubnet:
{
status: enum ,
message: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
details:
[
string ,
]
,
message: string ,
target: string ,
}
,
}
getRequiredAmlFSSubnetsSize (new)
Description Get the number of available IP addresses needed for the AML file system information provided.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/providers/Microsoft.StorageCache/getRequiredAmlFSSubnetsSize
{
api-version: string ,
subscriptionId: string ,
requiredAMLFilesystemSubnetsSizeInfo:
{
storageCapacityTiB: number ,
sku:
{
name: string ,
}
,
}
,
}

⚐ Response (200)

{
filesystemSubnetSize: integer ,
}

⚐ Response (default)

{
error:
{
code: string ,
details:
[
string ,
]
,
message: string ,
target: string ,
}
,
}
Operations_List (new)
Description Lists all of the available Resource Provider operations.
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
nextLink: string ,
value:
[
{
display:
{
operation: string ,
provider: string ,
resource: string ,
description: string ,
}
,
origin: string ,
isDataAction: boolean ,
name: string ,
properties:
{
serviceSpecification:
{
metricSpecifications:
[
{
name: string ,
displayName: string ,
displayDescription: string ,
unit: string ,
aggregationType: string ,
supportedAggregationTypes:
[
string ,
]
,
metricClass: string ,
dimensions:
[
{
name: string ,
displayName: string ,
internalName: string ,
toBeExportedForShoebox: boolean ,
}
,
]
,
}
,
]
,
logSpecifications:
[
{
name: string ,
displayName: string ,
}
,
]
,
}
,
}
,
}
,
]
,
}

⚐ Response (default)

{
error:
{
code: string ,
details:
[
string ,
]
,
message: string ,
target: string ,
}
,
}
Skus_List (new)
Description Get the list of StorageCache.Cache SKUs available to this subscription.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.StorageCache/skus
{
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
nextLink: string ,
value:
[
{
resourceType: string ,
capabilities:
[
{
name: string ,
value: string ,
}
,
]
,
locations:
[
string ,
]
,
locationInfo:
[
{
location: string ,
zones:
[
string ,
]
,
}
,
]
,
name: string ,
restrictions:
[
{
type: string ,
values:
[
string ,
]
,
reasonCode: enum ,
}
,
]
,
}
,
]
,
}

⚐ Response (default)

{
error:
{
code: string ,
details:
[
string ,
]
,
message: string ,
target: string ,
}
,
}
UsageModels_List (new)
Description Get the list of cache usage models available to this subscription.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.StorageCache/usageModels
{
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
nextLink: string ,
value:
[
{
display:
{
description: string ,
}
,
modelName: string ,
targetType: string ,
}
,
]
,
}

⚐ Response (default)

{
error:
{
code: string ,
details:
[
string ,
]
,
message: string ,
target: string ,
}
,
}
AscOperations_Get (new)
Description Gets the status of an asynchronous operation for the Azure HPC Cache
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.StorageCache/locations/{location}/ascOperations/{operationId}
{
api-version: string ,
subscriptionId: string ,
location: string ,
operationId: string ,
}

⚐ Response (200)

{
id: string ,
name: string ,
startTime: string ,
endTime: string ,
status: string ,
error:
{
code: string ,
message: string ,
}
,
properties:
{
output: object ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
details:
[
string ,
]
,
message: string ,
target: string ,
}
,
}
AscUsages_List (new)
Description Gets the quantity used and quota limit for resources
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
nextLink: string ,
value:
[
{
limit: integer ,
unit: string ,
currentValue: integer ,
name:
{
value: string ,
localizedValue: string ,
}
,
}
,
]
,
}

⚐ Response (default)

{
error:
{
code: string ,
details:
[
string ,
]
,
message: string ,
target: string ,
}
,
}
Caches_List (new)
Description Returns all caches the user has access to under a subscription.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.StorageCache/caches
{
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
nextLink: string ,
value:
[
{
tags: object ,
id: string ,
location: string ,
name: string ,
type: string ,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
properties:
{
cacheSizeGB: integer ,
health:
{
state: enum ,
statusDescription: string ,
conditions:
[
{
timestamp: string ,
message: string ,
}
,
]
,
}
,
mountAddresses:
[
string ,
]
,
provisioningState: enum ,
subnet: string ,
upgradeStatus:
{
currentFirmwareVersion: string ,
firmwareUpdateStatus: enum ,
firmwareUpdateDeadline: string ,
lastFirmwareUpdate: string ,
pendingFirmwareVersion: string ,
}
,
upgradeSettings:
{
upgradeScheduleEnabled: boolean ,
scheduledTime: string ,
}
,
networkSettings:
{
mtu: integer ,
utilityAddresses:
[
string ,
]
,
dnsServers:
[
string ,
]
,
dnsSearchDomain: string ,
ntpServer: string ,
}
,
encryptionSettings:
{
keyEncryptionKey:
{
keyUrl: string ,
sourceVault:
{
id: string ,
}
,
}
,
rotationToLatestKeyVersionEnabled: boolean ,
}
,
securitySettings:
{
accessPolicies:
[
{
name: string ,
accessRules:
[
{
scope: enum ,
filter: string ,
access: enum ,
suid: boolean ,
submountAccess: boolean ,
rootSquash: boolean ,
anonymousUID: string ,
anonymousGID: string ,
}
,
]
,
}
,
]
,
}
,
directoryServicesSettings:
{
activeDirectory:
{
primaryDnsIpAddress: string ,
secondaryDnsIpAddress: string ,
domainName: string ,
domainNetBiosName: string ,
cacheNetBiosName: string ,
domainJoined: enum ,
credentials:
{
username: string ,
password: string ,
}
,
}
,
usernameDownload:
{
extendedGroups: boolean ,
usernameSource: enum ,
groupFileURI: string ,
userFileURI: string ,
ldapServer: string ,
ldapBaseDN: string ,
encryptLdapConnection: boolean ,
requireValidCertificate: boolean ,
autoDownloadCertificate: boolean ,
caCertificateURI: string ,
usernameDownloaded: enum ,
credentials:
{
bindDn: string ,
bindPassword: string ,
}
,
}
,
}
,
zones:
[
string ,
]
,
primingJobs:
[
{
primingJobName: string ,
primingManifestUrl: string ,
primingJobId: string ,
primingJobState: enum ,
primingJobStatus: string ,
primingJobDetails: string ,
primingJobPercentComplete: number ,
}
,
]
,
spaceAllocation:
[
{
name: string ,
allocationPercentage: integer ,
}
,
]
,
}
,
sku:
{
name: string ,
}
,
}
,
]
,
}

⚐ Response (default)

{
error:
{
code: string ,
details:
[
string ,
]
,
message: string ,
target: string ,
}
,
}
Caches_ListByResourceGroup (new)
Description Returns all caches the user has access to under a resource group.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.StorageCache/caches
{
resourceGroupName: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
nextLink: string ,
value:
[
{
tags: object ,
id: string ,
location: string ,
name: string ,
type: string ,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
properties:
{
cacheSizeGB: integer ,
health:
{
state: enum ,
statusDescription: string ,
conditions:
[
{
timestamp: string ,
message: string ,
}
,
]
,
}
,
mountAddresses:
[
string ,
]
,
provisioningState: enum ,
subnet: string ,
upgradeStatus:
{
currentFirmwareVersion: string ,
firmwareUpdateStatus: enum ,
firmwareUpdateDeadline: string ,
lastFirmwareUpdate: string ,
pendingFirmwareVersion: string ,
}
,
upgradeSettings:
{
upgradeScheduleEnabled: boolean ,
scheduledTime: string ,
}
,
networkSettings:
{
mtu: integer ,
utilityAddresses:
[
string ,
]
,
dnsServers:
[
string ,
]
,
dnsSearchDomain: string ,
ntpServer: string ,
}
,
encryptionSettings:
{
keyEncryptionKey:
{
keyUrl: string ,
sourceVault:
{
id: string ,
}
,
}
,
rotationToLatestKeyVersionEnabled: boolean ,
}
,
securitySettings:
{
accessPolicies:
[
{
name: string ,
accessRules:
[
{
scope: enum ,
filter: string ,
access: enum ,
suid: boolean ,
submountAccess: boolean ,
rootSquash: boolean ,
anonymousUID: string ,
anonymousGID: string ,
}
,
]
,
}
,
]
,
}
,
directoryServicesSettings:
{
activeDirectory:
{
primaryDnsIpAddress: string ,
secondaryDnsIpAddress: string ,
domainName: string ,
domainNetBiosName: string ,
cacheNetBiosName: string ,
domainJoined: enum ,
credentials:
{
username: string ,
password: string ,
}
,
}
,
usernameDownload:
{
extendedGroups: boolean ,
usernameSource: enum ,
groupFileURI: string ,
userFileURI: string ,
ldapServer: string ,
ldapBaseDN: string ,
encryptLdapConnection: boolean ,
requireValidCertificate: boolean ,
autoDownloadCertificate: boolean ,
caCertificateURI: string ,
usernameDownloaded: enum ,
credentials:
{
bindDn: string ,
bindPassword: string ,
}
,
}
,
}
,
zones:
[
string ,
]
,
primingJobs:
[
{
primingJobName: string ,
primingManifestUrl: string ,
primingJobId: string ,
primingJobState: enum ,
primingJobStatus: string ,
primingJobDetails: string ,
primingJobPercentComplete: number ,
}
,
]
,
spaceAllocation:
[
{
name: string ,
allocationPercentage: integer ,
}
,
]
,
}
,
sku:
{
name: string ,
}
,
}
,
]
,
}

⚐ Response (default)

{
error:
{
code: string ,
details:
[
string ,
]
,
message: string ,
target: string ,
}
,
}
Caches_Delete (new)
Description Schedules a cache for deletion.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.StorageCache/caches/{cacheName}
{
resourceGroupName: string ,
cacheName: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{}

⚐ Response (202)

{
location: string ,
azure-asyncoperation: string ,
}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
details:
[
string ,
]
,
message: string ,
target: string ,
}
,
}
Caches_Get (new)
Description Returns a cache.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.StorageCache/caches/{cacheName}
{
resourceGroupName: string ,
cacheName: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
tags: object ,
id: string ,
location: string ,
name: string ,
type: string ,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
properties:
{
cacheSizeGB: integer ,
health:
{
state: enum ,
statusDescription: string ,
conditions:
[
{
timestamp: string ,
message: string ,
}
,
]
,
}
,
mountAddresses:
[
string ,
]
,
provisioningState: enum ,
subnet: string ,
upgradeStatus:
{
currentFirmwareVersion: string ,
firmwareUpdateStatus: enum ,
firmwareUpdateDeadline: string ,
lastFirmwareUpdate: string ,
pendingFirmwareVersion: string ,
}
,
upgradeSettings:
{
upgradeScheduleEnabled: boolean ,
scheduledTime: string ,
}
,
networkSettings:
{
mtu: integer ,
utilityAddresses:
[
string ,
]
,
dnsServers:
[
string ,
]
,
dnsSearchDomain: string ,
ntpServer: string ,
}
,
encryptionSettings:
{
keyEncryptionKey:
{
keyUrl: string ,
sourceVault:
{
id: string ,
}
,
}
,
rotationToLatestKeyVersionEnabled: boolean ,
}
,
securitySettings:
{
accessPolicies:
[
{
name: string ,
accessRules:
[
{
scope: enum ,
filter: string ,
access: enum ,
suid: boolean ,
submountAccess: boolean ,
rootSquash: boolean ,
anonymousUID: string ,
anonymousGID: string ,
}
,
]
,
}
,
]
,
}
,
directoryServicesSettings:
{
activeDirectory:
{
primaryDnsIpAddress: string ,
secondaryDnsIpAddress: string ,
domainName: string ,
domainNetBiosName: string ,
cacheNetBiosName: string ,
domainJoined: enum ,
credentials:
{
username: string ,
password: string ,
}
,
}
,
usernameDownload:
{
extendedGroups: boolean ,
usernameSource: enum ,
groupFileURI: string ,
userFileURI: string ,
ldapServer: string ,
ldapBaseDN: string ,
encryptLdapConnection: boolean ,
requireValidCertificate: boolean ,
autoDownloadCertificate: boolean ,
caCertificateURI: string ,
usernameDownloaded: enum ,
credentials:
{
bindDn: string ,
bindPassword: string ,
}
,
}
,
}
,
zones:
[
string ,
]
,
primingJobs:
[
{
primingJobName: string ,
primingManifestUrl: string ,
primingJobId: string ,
primingJobState: enum ,
primingJobStatus: string ,
primingJobDetails: string ,
primingJobPercentComplete: number ,
}
,
]
,
spaceAllocation:
[
{
name: string ,
allocationPercentage: integer ,
}
,
]
,
}
,
sku:
{
name: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
details:
[
string ,
]
,
message: string ,
target: string ,
}
,
}
Caches_CreateOrUpdate (new)
Description Create or update a cache.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.StorageCache/caches/{cacheName}
{
resourceGroupName: string ,
api-version: string ,
subscriptionId: string ,
cacheName: string ,
cache:
{
tags: object ,
id: string ,
location: string ,
name: string ,
type: string ,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
properties:
{
cacheSizeGB: integer ,
health:
{
state: enum ,
statusDescription: string ,
conditions:
[
{
timestamp: string ,
message: string ,
}
,
]
,
}
,
mountAddresses:
[
string ,
]
,
provisioningState: enum ,
subnet: string ,
upgradeStatus:
{
currentFirmwareVersion: string ,
firmwareUpdateStatus: enum ,
firmwareUpdateDeadline: string ,
lastFirmwareUpdate: string ,
pendingFirmwareVersion: string ,
}
,
upgradeSettings:
{
upgradeScheduleEnabled: boolean ,
scheduledTime: string ,
}
,
networkSettings:
{
mtu: integer ,
utilityAddresses:
[
string ,
]
,
dnsServers:
[
string ,
]
,
dnsSearchDomain: string ,
ntpServer: string ,
}
,
encryptionSettings:
{
keyEncryptionKey:
{
keyUrl: string ,
sourceVault:
{
id: string ,
}
,
}
,
rotationToLatestKeyVersionEnabled: boolean ,
}
,
securitySettings:
{
accessPolicies:
[
{
name: string ,
accessRules:
[
{
scope: enum ,
filter: string ,
access: enum ,
suid: boolean ,
submountAccess: boolean ,
rootSquash: boolean ,
anonymousUID: string ,
anonymousGID: string ,
}
,
]
,
}
,
]
,
}
,
directoryServicesSettings:
{
activeDirectory:
{
primaryDnsIpAddress: string ,
secondaryDnsIpAddress: string ,
domainName: string ,
domainNetBiosName: string ,
cacheNetBiosName: string ,
domainJoined: enum ,
credentials:
{
username: string ,
password: string ,
}
,
}
,
usernameDownload:
{
extendedGroups: boolean ,
usernameSource: enum ,
groupFileURI: string ,
userFileURI: string ,
ldapServer: string ,
ldapBaseDN: string ,
encryptLdapConnection: boolean ,
requireValidCertificate: boolean ,
autoDownloadCertificate: boolean ,
caCertificateURI: string ,
usernameDownloaded: enum ,
credentials:
{
bindDn: string ,
bindPassword: string ,
}
,
}
,
}
,
zones:
[
string ,
]
,
primingJobs:
[
{
primingJobName: string ,
primingManifestUrl: string ,
primingJobId: string ,
primingJobState: enum ,
primingJobStatus: string ,
primingJobDetails: string ,
primingJobPercentComplete: number ,
}
,
]
,
spaceAllocation:
[
{
name: string ,
allocationPercentage: integer ,
}
,
]
,
}
,
sku:
{
name: string ,
}
,
}
,
}

⚐ Response (200)

{
tags: object ,
id: string ,
location: string ,
name: string ,
type: string ,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
properties:
{
cacheSizeGB: integer ,
health:
{
state: enum ,
statusDescription: string ,
conditions:
[
{
timestamp: string ,
message: string ,
}
,
]
,
}
,
mountAddresses:
[
string ,
]
,
provisioningState: enum ,
subnet: string ,
upgradeStatus:
{
currentFirmwareVersion: string ,
firmwareUpdateStatus: enum ,
firmwareUpdateDeadline: string ,
lastFirmwareUpdate: string ,
pendingFirmwareVersion: string ,
}
,
upgradeSettings:
{
upgradeScheduleEnabled: boolean ,
scheduledTime: string ,
}
,
networkSettings:
{
mtu: integer ,
utilityAddresses:
[
string ,
]
,
dnsServers:
[
string ,
]
,
dnsSearchDomain: string ,
ntpServer: string ,
}
,
encryptionSettings:
{
keyEncryptionKey:
{
keyUrl: string ,
sourceVault:
{
id: string ,
}
,
}
,
rotationToLatestKeyVersionEnabled: boolean ,
}
,
securitySettings:
{
accessPolicies:
[
{
name: string ,
accessRules:
[
{
scope: enum ,
filter: string ,
access: enum ,
suid: boolean ,
submountAccess: boolean ,
rootSquash: boolean ,
anonymousUID: string ,
anonymousGID: string ,
}
,
]
,
}
,
]
,
}
,
directoryServicesSettings:
{
activeDirectory:
{
primaryDnsIpAddress: string ,
secondaryDnsIpAddress: string ,
domainName: string ,
domainNetBiosName: string ,
cacheNetBiosName: string ,
domainJoined: enum ,
credentials:
{
username: string ,
password: string ,
}
,
}
,
usernameDownload:
{
extendedGroups: boolean ,
usernameSource: enum ,
groupFileURI: string ,
userFileURI: string ,
ldapServer: string ,
ldapBaseDN: string ,
encryptLdapConnection: boolean ,
requireValidCertificate: boolean ,
autoDownloadCertificate: boolean ,
caCertificateURI: string ,
usernameDownloaded: enum ,
credentials:
{
bindDn: string ,
bindPassword: string ,
}
,
}
,
}
,
zones:
[
string ,
]
,
primingJobs:
[
{
primingJobName: string ,
primingManifestUrl: string ,
primingJobId: string ,
primingJobState: enum ,
primingJobStatus: string ,
primingJobDetails: string ,
primingJobPercentComplete: number ,
}
,
]
,
spaceAllocation:
[
{
name: string ,
allocationPercentage: integer ,
}
,
]
,
}
,
sku:
{
name: string ,
}
,
}

⚐ Response (201)

{
tags: object ,
id: string ,
location: string ,
name: string ,
type: string ,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
properties:
{
cacheSizeGB: integer ,
health:
{
state: enum ,
statusDescription: string ,
conditions:
[
{
timestamp: string ,
message: string ,
}
,
]
,
}
,
mountAddresses:
[
string ,
]
,
provisioningState: enum ,
subnet: string ,
upgradeStatus:
{
currentFirmwareVersion: string ,
firmwareUpdateStatus: enum ,
firmwareUpdateDeadline: string ,
lastFirmwareUpdate: string ,
pendingFirmwareVersion: string ,
}
,
upgradeSettings:
{
upgradeScheduleEnabled: boolean ,
scheduledTime: string ,
}
,
networkSettings:
{
mtu: integer ,
utilityAddresses:
[
string ,
]
,
dnsServers:
[
string ,
]
,
dnsSearchDomain: string ,
ntpServer: string ,
}
,
encryptionSettings:
{
keyEncryptionKey:
{
keyUrl: string ,
sourceVault:
{
id: string ,
}
,
}
,
rotationToLatestKeyVersionEnabled: boolean ,
}
,
securitySettings:
{
accessPolicies:
[
{
name: string ,
accessRules:
[
{
scope: enum ,
filter: string ,
access: enum ,
suid: boolean ,
submountAccess: boolean ,
rootSquash: boolean ,
anonymousUID: string ,
anonymousGID: string ,
}
,
]
,
}
,
]
,
}
,
directoryServicesSettings:
{
activeDirectory:
{
primaryDnsIpAddress: string ,
secondaryDnsIpAddress: string ,
domainName: string ,
domainNetBiosName: string ,
cacheNetBiosName: string ,
domainJoined: enum ,
credentials:
{
username: string ,
password: string ,
}
,
}
,
usernameDownload:
{
extendedGroups: boolean ,
usernameSource: enum ,
groupFileURI: string ,
userFileURI: string ,
ldapServer: string ,
ldapBaseDN: string ,
encryptLdapConnection: boolean ,
requireValidCertificate: boolean ,
autoDownloadCertificate: boolean ,
caCertificateURI: string ,
usernameDownloaded: enum ,
credentials:
{
bindDn: string ,
bindPassword: string ,
}
,
}
,
}
,
zones:
[
string ,
]
,
primingJobs:
[
{
primingJobName: string ,
primingManifestUrl: string ,
primingJobId: string ,
primingJobState: enum ,
primingJobStatus: string ,
primingJobDetails: string ,
primingJobPercentComplete: number ,
}
,
]
,
spaceAllocation:
[
{
name: string ,
allocationPercentage: integer ,
}
,
]
,
}
,
sku:
{
name: string ,
}
,
}

⚐ Response (202)

{}

⚐ Response (default)

{
error:
{
code: string ,
details:
[
string ,
]
,
message: string ,
target: string ,
}
,
}
Caches_Update (new)
Description Update a cache instance.
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.StorageCache/caches/{cacheName}
{
resourceGroupName: string ,
api-version: string ,
subscriptionId: string ,
cacheName: string ,
cache:
{
tags: object ,
id: string ,
location: string ,
name: string ,
type: string ,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
properties:
{
cacheSizeGB: integer ,
health:
{
state: enum ,
statusDescription: string ,
conditions:
[
{
timestamp: string ,
message: string ,
}
,
]
,
}
,
mountAddresses:
[
string ,
]
,
provisioningState: enum ,
subnet: string ,
upgradeStatus:
{
currentFirmwareVersion: string ,
firmwareUpdateStatus: enum ,
firmwareUpdateDeadline: string ,
lastFirmwareUpdate: string ,
pendingFirmwareVersion: string ,
}
,
upgradeSettings:
{
upgradeScheduleEnabled: boolean ,
scheduledTime: string ,
}
,
networkSettings:
{
mtu: integer ,
utilityAddresses:
[
string ,
]
,
dnsServers:
[
string ,
]
,
dnsSearchDomain: string ,
ntpServer: string ,
}
,
encryptionSettings:
{
keyEncryptionKey:
{
keyUrl: string ,
sourceVault:
{
id: string ,
}
,
}
,
rotationToLatestKeyVersionEnabled: boolean ,
}
,
securitySettings:
{
accessPolicies:
[
{
name: string ,
accessRules:
[
{
scope: enum ,
filter: string ,
access: enum ,
suid: boolean ,
submountAccess: boolean ,
rootSquash: boolean ,
anonymousUID: string ,
anonymousGID: string ,
}
,
]
,
}
,
]
,
}
,
directoryServicesSettings:
{
activeDirectory:
{
primaryDnsIpAddress: string ,
secondaryDnsIpAddress: string ,
domainName: string ,
domainNetBiosName: string ,
cacheNetBiosName: string ,
domainJoined: enum ,
credentials:
{
username: string ,
password: string ,
}
,
}
,
usernameDownload:
{
extendedGroups: boolean ,
usernameSource: enum ,
groupFileURI: string ,
userFileURI: string ,
ldapServer: string ,
ldapBaseDN: string ,
encryptLdapConnection: boolean ,
requireValidCertificate: boolean ,
autoDownloadCertificate: boolean ,
caCertificateURI: string ,
usernameDownloaded: enum ,
credentials:
{
bindDn: string ,
bindPassword: string ,
}
,
}
,
}
,
zones:
[
string ,
]
,
primingJobs:
[
{
primingJobName: string ,
primingManifestUrl: string ,
primingJobId: string ,
primingJobState: enum ,
primingJobStatus: string ,
primingJobDetails: string ,
primingJobPercentComplete: number ,
}
,
]
,
spaceAllocation:
[
{
name: string ,
allocationPercentage: integer ,
}
,
]
,
}
,
sku:
{
name: string ,
}
,
}
,
}

⚐ Response (200)

{
tags: object ,
id: string ,
location: string ,
name: string ,
type: string ,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
properties:
{
cacheSizeGB: integer ,
health:
{
state: enum ,
statusDescription: string ,
conditions:
[
{
timestamp: string ,
message: string ,
}
,
]
,
}
,
mountAddresses:
[
string ,
]
,
provisioningState: enum ,
subnet: string ,
upgradeStatus:
{
currentFirmwareVersion: string ,
firmwareUpdateStatus: enum ,
firmwareUpdateDeadline: string ,
lastFirmwareUpdate: string ,
pendingFirmwareVersion: string ,
}
,
upgradeSettings:
{
upgradeScheduleEnabled: boolean ,
scheduledTime: string ,
}
,
networkSettings:
{
mtu: integer ,
utilityAddresses:
[
string ,
]
,
dnsServers:
[
string ,
]
,
dnsSearchDomain: string ,
ntpServer: string ,
}
,
encryptionSettings:
{
keyEncryptionKey:
{
keyUrl: string ,
sourceVault:
{
id: string ,
}
,
}
,
rotationToLatestKeyVersionEnabled: boolean ,
}
,
securitySettings:
{
accessPolicies:
[
{
name: string ,
accessRules:
[
{
scope: enum ,
filter: string ,
access: enum ,
suid: boolean ,
submountAccess: boolean ,
rootSquash: boolean ,
anonymousUID: string ,
anonymousGID: string ,
}
,
]
,
}
,
]
,
}
,
directoryServicesSettings:
{
activeDirectory:
{
primaryDnsIpAddress: string ,
secondaryDnsIpAddress: string ,
domainName: string ,
domainNetBiosName: string ,
cacheNetBiosName: string ,
domainJoined: enum ,
credentials:
{
username: string ,
password: string ,
}
,
}
,
usernameDownload:
{
extendedGroups: boolean ,
usernameSource: enum ,
groupFileURI: string ,
userFileURI: string ,
ldapServer: string ,
ldapBaseDN: string ,
encryptLdapConnection: boolean ,
requireValidCertificate: boolean ,
autoDownloadCertificate: boolean ,
caCertificateURI: string ,
usernameDownloaded: enum ,
credentials:
{
bindDn: string ,
bindPassword: string ,
}
,
}
,
}
,
zones:
[
string ,
]
,
primingJobs:
[
{
primingJobName: string ,
primingManifestUrl: string ,
primingJobId: string ,
primingJobState: enum ,
primingJobStatus: string ,
primingJobDetails: string ,
primingJobPercentComplete: number ,
}
,
]
,
spaceAllocation:
[
{
name: string ,
allocationPercentage: integer ,
}
,
]
,
}
,
sku:
{
name: string ,
}
,
}

⚐ Response (202)

{
location: string ,
azure-asyncoperation: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
details:
[
string ,
]
,
message: string ,
target: string ,
}
,
}
StorageTargets_DnsRefresh (new)
Description Tells a storage target to refresh its DNS information.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.StorageCache/caches/{cacheName}/storageTargets/{storageTargetName}/dnsRefresh
{
resourceGroupName: string ,
api-version: string ,
subscriptionId: string ,
cacheName: string ,
storageTargetName: string ,
}

⚐ Response (200)

{}

⚐ Response (202)

{
location: string ,
azure-asyncoperation: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
details:
[
string ,
]
,
message: string ,
target: string ,
}
,
}
Caches_DebugInfo (new)
Description Tells a cache to write generate debug info for support to process.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.StorageCache/caches/{cacheName}/debugInfo
{
resourceGroupName: string ,
api-version: string ,
subscriptionId: string ,
cacheName: string ,
}

⚐ Response (200)

{}

⚐ Response (202)

{
location: string ,
azure-asyncoperation: string ,
}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
details:
[
string ,
]
,
message: string ,
target: string ,
}
,
}
Caches_Flush (new)
Description Tells a cache to write all dirty data to the Storage Target(s). During the flush, clients will see errors returned until the flush is complete.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.StorageCache/caches/{cacheName}/flush
{
resourceGroupName: string ,
api-version: string ,
subscriptionId: string ,
cacheName: string ,
}

⚐ Response (200)

{}

⚐ Response (202)

{
location: string ,
azure-asyncoperation: string ,
}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
details:
[
string ,
]
,
message: string ,
target: string ,
}
,
}
Caches_Start (new)
Description Tells a Stopped state cache to transition to Active state.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.StorageCache/caches/{cacheName}/start
{
resourceGroupName: string ,
api-version: string ,
subscriptionId: string ,
cacheName: string ,
}

⚐ Response (200)

{}

⚐ Response (202)

{
location: string ,
azure-asyncoperation: string ,
}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
details:
[
string ,
]
,
message: string ,
target: string ,
}
,
}
Caches_Stop (new)
Description Tells an Active cache to transition to Stopped state.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.StorageCache/caches/{cacheName}/stop
{
resourceGroupName: string ,
api-version: string ,
subscriptionId: string ,
cacheName: string ,
}

⚐ Response (200)

{}

⚐ Response (202)

{
location: string ,
azure-asyncoperation: string ,
}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
details:
[
string ,
]
,
message: string ,
target: string ,
}
,
}
StorageTargets_ListByCache (new)
Description Returns a list of Storage Targets for the specified cache.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.StorageCache/caches/{cacheName}/storageTargets
{
resourceGroupName: string ,
api-version: string ,
subscriptionId: string ,
cacheName: string ,
}

⚐ Response (200)

{
nextLink: string ,
value:
[
{
properties:
{
junctions:
[
{
namespacePath: string ,
targetPath: string ,
nfsExport: string ,
nfsAccessPolicy: string ,
}
,
]
,
targetType: enum ,
provisioningState: enum ,
state: enum ,
nfs3:
{
target: string ,
usageModel: string ,
verificationTimer: integer ,
writeBackTimer: integer ,
}
,
clfs:
{
target: string ,
}
,
unknown:
{
attributes: object ,
}
,
blobNfs:
{
target: string ,
usageModel: string ,
verificationTimer: integer ,
writeBackTimer: integer ,
}
,
allocationPercentage: integer ,
}
,
}
,
]
,
}

⚐ Response (default)

{
error:
{
code: string ,
details:
[
string ,
]
,
message: string ,
target: string ,
}
,
}
StorageTargets_Delete (new)
Description Removes a Storage Target from a cache. This operation is allowed at any time, but if the cache is down or unhealthy, the actual removal of the Storage Target may be delayed until the cache is healthy again. Note that if the cache has data to flush to the Storage Target, the data will be flushed before the Storage Target will be deleted.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.StorageCache/caches/{cacheName}/storageTargets/{storageTargetName}
{
resourceGroupName: string ,
api-version: string ,
subscriptionId: string ,
cacheName: string ,
storageTargetName: string ,
force: string ,
}

⚐ Response (200)

{}

⚐ Response (202)

{
location: string ,
azure-asyncoperation: string ,
}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
details:
[
string ,
]
,
message: string ,
target: string ,
}
,
}
StorageTargets_Get (new)
Description Returns a Storage Target from a cache.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.StorageCache/caches/{cacheName}/storageTargets/{storageTargetName}
{
resourceGroupName: string ,
api-version: string ,
subscriptionId: string ,
cacheName: string ,
storageTargetName: string ,
}

⚐ Response (200)

{
properties:
{
junctions:
[
{
namespacePath: string ,
targetPath: string ,
nfsExport: string ,
nfsAccessPolicy: string ,
}
,
]
,
targetType: enum ,
provisioningState: enum ,
state: enum ,
nfs3:
{
target: string ,
usageModel: string ,
verificationTimer: integer ,
writeBackTimer: integer ,
}
,
clfs:
{
target: string ,
}
,
unknown:
{
attributes: object ,
}
,
blobNfs:
{
target: string ,
usageModel: string ,
verificationTimer: integer ,
writeBackTimer: integer ,
}
,
allocationPercentage: integer ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
details:
[
string ,
]
,
message: string ,
target: string ,
}
,
}
StorageTargets_CreateOrUpdate (new)
Description Create or update a Storage Target. This operation is allowed at any time, but if the cache is down or unhealthy, the actual creation/modification of the Storage Target may be delayed until the cache is healthy again.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.StorageCache/caches/{cacheName}/storageTargets/{storageTargetName}
{
resourceGroupName: string ,
api-version: string ,
subscriptionId: string ,
cacheName: string ,
storageTargetName: string ,
storagetarget:
{
properties:
{
junctions:
[
{
namespacePath: string ,
targetPath: string ,
nfsExport: string ,
nfsAccessPolicy: string ,
}
,
]
,
targetType: enum ,
provisioningState: enum ,
state: enum ,
nfs3:
{
target: string ,
usageModel: string ,
verificationTimer: integer ,
writeBackTimer: integer ,
}
,
clfs:
{
target: string ,
}
,
unknown:
{
attributes: object ,
}
,
blobNfs:
{
target: string ,
usageModel: string ,
verificationTimer: integer ,
writeBackTimer: integer ,
}
,
allocationPercentage: integer ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
junctions:
[
{
namespacePath: string ,
targetPath: string ,
nfsExport: string ,
nfsAccessPolicy: string ,
}
,
]
,
targetType: enum ,
provisioningState: enum ,
state: enum ,
nfs3:
{
target: string ,
usageModel: string ,
verificationTimer: integer ,
writeBackTimer: integer ,
}
,
clfs:
{
target: string ,
}
,
unknown:
{
attributes: object ,
}
,
blobNfs:
{
target: string ,
usageModel: string ,
verificationTimer: integer ,
writeBackTimer: integer ,
}
,
allocationPercentage: integer ,
}
,
}

⚐ Response (201)

{
properties:
{
junctions:
[
{
namespacePath: string ,
targetPath: string ,
nfsExport: string ,
nfsAccessPolicy: string ,
}
,
]
,
targetType: enum ,
provisioningState: enum ,
state: enum ,
nfs3:
{
target: string ,
usageModel: string ,
verificationTimer: integer ,
writeBackTimer: integer ,
}
,
clfs:
{
target: string ,
}
,
unknown:
{
attributes: object ,
}
,
blobNfs:
{
target: string ,
usageModel: string ,
verificationTimer: integer ,
writeBackTimer: integer ,
}
,
allocationPercentage: integer ,
}
,
}

⚐ Response (202)

{}

⚐ Response (default)

{
error:
{
code: string ,
details:
[
string ,
]
,
message: string ,
target: string ,
}
,
}
StorageTarget_Flush (new)
Description Tells the cache to write all dirty data to the Storage Target's backend storage. Client requests to this storage target's namespace will return errors until the flush operation completes.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.StorageCache/caches/{cacheName}/storageTargets/{storageTargetName}/flush
{
resourceGroupName: string ,
api-version: string ,
subscriptionId: string ,
cacheName: string ,
storageTargetName: string ,
}

⚐ Response (200)

{}

⚐ Response (202)

{
location: string ,
azure-asyncoperation: string ,
}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
details:
[
string ,
]
,
message: string ,
target: string ,
}
,
}
StorageTarget_Suspend (new)
Description Suspends client access to a storage target.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.StorageCache/caches/{cacheName}/storageTargets/{storageTargetName}/suspend
{
resourceGroupName: string ,
api-version: string ,
subscriptionId: string ,
cacheName: string ,
storageTargetName: string ,
}

⚐ Response (200)

{}

⚐ Response (202)

{
location: string ,
azure-asyncoperation: string ,
}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
details:
[
string ,
]
,
message: string ,
target: string ,
}
,
}
StorageTarget_Resume (new)
Description Resumes client access to a previously suspended storage target.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.StorageCache/caches/{cacheName}/storageTargets/{storageTargetName}/resume
{
resourceGroupName: string ,
api-version: string ,
subscriptionId: string ,
cacheName: string ,
storageTargetName: string ,
}

⚐ Response (200)

{}

⚐ Response (202)

{
location: string ,
azure-asyncoperation: string ,
}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
details:
[
string ,
]
,
message: string ,
target: string ,
}
,
}
StorageTarget_Invalidate (new)
Description Invalidate all cached data for a storage target. Cached files are discarded and fetched from the back end on the next request.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.StorageCache/caches/{cacheName}/storageTargets/{storageTargetName}/invalidate
{
resourceGroupName: string ,
api-version: string ,
subscriptionId: string ,
cacheName: string ,
storageTargetName: string ,
}

⚐ Response (200)

{}

⚐ Response (202)

{
location: string ,
azure-asyncoperation: string ,
}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
details:
[
string ,
]
,
message: string ,
target: string ,
}
,
}
Caches_StartPrimingJob (new)
Description Create a priming job. This operation is only allowed when the cache is healthy.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.StorageCache/caches/{cacheName}/startPrimingJob
{
resourceGroupName: string ,
api-version: string ,
subscriptionId: string ,
cacheName: string ,
primingjob:
{
primingJobName: string ,
primingManifestUrl: string ,
primingJobId: string ,
primingJobState: enum ,
primingJobStatus: string ,
primingJobDetails: string ,
primingJobPercentComplete: number ,
}
,
}

⚐ Response (202)

{
location: string ,
azure-asyncoperation: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
details:
[
string ,
]
,
message: string ,
target: string ,
}
,
}
Caches_StopPrimingJob (new)
Description Schedule a priming job for deletion.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.StorageCache/caches/{cacheName}/stopPrimingJob
{
resourceGroupName: string ,
cacheName: string ,
api-version: string ,
subscriptionId: string ,
primingJobId:
{
primingJobId: string ,
}
,
}

⚐ Response (202)

{
location: string ,
azure-asyncoperation: string ,
}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
details:
[
string ,
]
,
message: string ,
target: string ,
}
,
}
Caches_PausePrimingJob (new)
Description Schedule a priming job to be paused.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.StorageCache/caches/{cacheName}/pausePrimingJob
{
resourceGroupName: string ,
cacheName: string ,
api-version: string ,
subscriptionId: string ,
primingJobId:
{
primingJobId: string ,
}
,
}

⚐ Response (202)

{
location: string ,
azure-asyncoperation: string ,
}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
details:
[
string ,
]
,
message: string ,
target: string ,
}
,
}
Caches_ResumePrimingJob (new)
Description Resumes a paused priming job.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.StorageCache/caches/{cacheName}/resumePrimingJob
{
resourceGroupName: string ,
cacheName: string ,
api-version: string ,
subscriptionId: string ,
primingJobId:
{
primingJobId: string ,
}
,
}

⚐ Response (202)

{
location: string ,
azure-asyncoperation: string ,
}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
details:
[
string ,
]
,
message: string ,
target: string ,
}
,
}
Caches_UpgradeFirmware (new)
Description Upgrade a cache's firmware if a new version is available. Otherwise, this operation has no effect.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.StorageCache/caches/{cacheName}/upgrade
{
resourceGroupName: string ,
api-version: string ,
subscriptionId: string ,
cacheName: string ,
}

⚐ Response (201)

{}

⚐ Response (202)

{
location: string ,
azure-asyncoperation: string ,
}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
details:
[
string ,
]
,
message: string ,
target: string ,
}
,
}
Caches_SpaceAllocation (new)
Description Update cache space allocation.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.StorageCache/caches/{cacheName}/spaceAllocation
{
resourceGroupName: string ,
api-version: string ,
subscriptionId: string ,
cacheName: string ,
spaceAllocation:
{
name: string ,
allocationPercentage: integer ,
}
,
}

⚐ Response (202)

{
location: string ,
azure-asyncoperation: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
details:
[
string ,
]
,
message: string ,
target: string ,
}
,
}
StorageTargets_RestoreDefaults (new)
Description Tells a storage target to restore its settings to their default values.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageCache/caches/{cacheName}/storageTargets/{storageTargetName}/restoreDefaults
{
resourceGroupName: string ,
api-version: string ,
subscriptionId: string ,
cacheName: string ,
storageTargetName: string ,
}

⚐ Response (200)

{}

⚐ Response (202)

{
location: string ,
azure-asyncoperation: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
details:
[
string ,
]
,
message: string ,
target: string ,
}
,
}