Microsoft.StorageCache (stable:2019-11-01)

2025/10/23 • 17 new, 17 deleted methods

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 ,
}
,
name: 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 ,
}
,
}
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 ,
properties:
{
cacheSizeGB: integer ,
health:
{
state: enum ,
statusDescription: string ,
}
,
mountAddresses:
[
string ,
]
,
provisioningState: enum ,
subnet: string ,
upgradeStatus:
{
currentFirmwareVersion: string ,
firmwareUpdateStatus: enum ,
firmwareUpdateDeadline: string ,
lastFirmwareUpdate: string ,
pendingFirmwareVersion: string ,
}
,
}
,
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 ,
properties:
{
cacheSizeGB: integer ,
health:
{
state: enum ,
statusDescription: string ,
}
,
mountAddresses:
[
string ,
]
,
provisioningState: enum ,
subnet: string ,
upgradeStatus:
{
currentFirmwareVersion: string ,
firmwareUpdateStatus: enum ,
firmwareUpdateDeadline: string ,
lastFirmwareUpdate: string ,
pendingFirmwareVersion: string ,
}
,
}
,
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)

{
$schema: string ,
}

⚐ Response (202)

{
$schema: string ,
}

⚐ Response (204)

{
$schema: string ,
}

⚐ 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 ,
properties:
{
cacheSizeGB: integer ,
health:
{
state: enum ,
statusDescription: string ,
}
,
mountAddresses:
[
string ,
]
,
provisioningState: enum ,
subnet: string ,
upgradeStatus:
{
currentFirmwareVersion: string ,
firmwareUpdateStatus: enum ,
firmwareUpdateDeadline: string ,
lastFirmwareUpdate: string ,
pendingFirmwareVersion: string ,
}
,
}
,
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 ,
properties:
{
cacheSizeGB: integer ,
health:
{
state: enum ,
statusDescription: string ,
}
,
mountAddresses:
[
string ,
]
,
provisioningState: enum ,
subnet: string ,
upgradeStatus:
{
currentFirmwareVersion: string ,
firmwareUpdateStatus: enum ,
firmwareUpdateDeadline: string ,
lastFirmwareUpdate: string ,
pendingFirmwareVersion: string ,
}
,
}
,
sku:
{
name: string ,
}
,
}
,
}

⚐ Response (200)

{
tags: object ,
id: string ,
location: string ,
name: string ,
type: string ,
properties:
{
cacheSizeGB: integer ,
health:
{
state: enum ,
statusDescription: string ,
}
,
mountAddresses:
[
string ,
]
,
provisioningState: enum ,
subnet: string ,
upgradeStatus:
{
currentFirmwareVersion: string ,
firmwareUpdateStatus: enum ,
firmwareUpdateDeadline: string ,
lastFirmwareUpdate: string ,
pendingFirmwareVersion: string ,
}
,
}
,
sku:
{
name: string ,
}
,
}

⚐ Response (201)

{
tags: object ,
id: string ,
location: string ,
name: string ,
type: string ,
properties:
{
cacheSizeGB: integer ,
health:
{
state: enum ,
statusDescription: string ,
}
,
mountAddresses:
[
string ,
]
,
provisioningState: enum ,
subnet: string ,
upgradeStatus:
{
currentFirmwareVersion: string ,
firmwareUpdateStatus: enum ,
firmwareUpdateDeadline: string ,
lastFirmwareUpdate: string ,
pendingFirmwareVersion: string ,
}
,
}
,
sku:
{
name: string ,
}
,
}

⚐ 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 ,
properties:
{
cacheSizeGB: integer ,
health:
{
state: enum ,
statusDescription: string ,
}
,
mountAddresses:
[
string ,
]
,
provisioningState: enum ,
subnet: string ,
upgradeStatus:
{
currentFirmwareVersion: string ,
firmwareUpdateStatus: enum ,
firmwareUpdateDeadline: string ,
lastFirmwareUpdate: string ,
pendingFirmwareVersion: string ,
}
,
}
,
sku:
{
name: string ,
}
,
}
,
}

⚐ Response (200)

{
tags: object ,
id: string ,
location: string ,
name: string ,
type: string ,
properties:
{
cacheSizeGB: integer ,
health:
{
state: enum ,
statusDescription: string ,
}
,
mountAddresses:
[
string ,
]
,
provisioningState: enum ,
subnet: string ,
upgradeStatus:
{
currentFirmwareVersion: string ,
firmwareUpdateStatus: enum ,
firmwareUpdateDeadline: string ,
lastFirmwareUpdate: string ,
pendingFirmwareVersion: string ,
}
,
}
,
sku:
{
name: string ,
}
,
}

⚐ 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)

{
$schema: string ,
}

⚐ Response (202)

{
$schema: string ,
}

⚐ Response (204)

{
$schema: string ,
}

⚐ 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)

{
$schema: string ,
}

⚐ Response (202)

{
$schema: string ,
}

⚐ Response (204)

{
$schema: string ,
}

⚐ 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)

{
$schema: string ,
}

⚐ Response (202)

{
$schema: string ,
}

⚐ Response (204)

{
$schema: string ,
}

⚐ 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:
[
{
name: string ,
id: string ,
type: string ,
properties:
{
junctions:
[
{
namespacePath: string ,
targetPath: string ,
nfsExport: string ,
}
,
]
,
targetType: enum ,
provisioningState: enum ,
nfs3:
{
target: string ,
usageModel: string ,
}
,
clfs:
{
target: string ,
}
,
unknown:
{
unknownMap: object ,
}
,
}
,
}
,
]
,
}

⚐ 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 ,
}

⚐ Response (200)

{
$schema: string ,
}

⚐ Response (202)

{
$schema: string ,
}

⚐ Response (204)

{
$schema: string ,
}

⚐ 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)

{
name: string ,
id: string ,
type: string ,
properties:
{
junctions:
[
{
namespacePath: string ,
targetPath: string ,
nfsExport: string ,
}
,
]
,
targetType: enum ,
provisioningState: enum ,
nfs3:
{
target: string ,
usageModel: string ,
}
,
clfs:
{
target: string ,
}
,
unknown:
{
unknownMap: object ,
}
,
}
,
}

⚐ 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:
{
name: string ,
id: string ,
type: string ,
properties:
{
junctions:
[
{
namespacePath: string ,
targetPath: string ,
nfsExport: string ,
}
,
]
,
targetType: enum ,
provisioningState: enum ,
nfs3:
{
target: string ,
usageModel: string ,
}
,
clfs:
{
target: string ,
}
,
unknown:
{
unknownMap: object ,
}
,
}
,
}
,
}

⚐ Response (200)

{
name: string ,
id: string ,
type: string ,
properties:
{
junctions:
[
{
namespacePath: string ,
targetPath: string ,
nfsExport: string ,
}
,
]
,
targetType: enum ,
provisioningState: enum ,
nfs3:
{
target: string ,
usageModel: string ,
}
,
clfs:
{
target: string ,
}
,
unknown:
{
unknownMap: object ,
}
,
}
,
}

⚐ Response (201)

{
name: string ,
id: string ,
type: string ,
properties:
{
junctions:
[
{
namespacePath: string ,
targetPath: string ,
nfsExport: string ,
}
,
]
,
targetType: enum ,
provisioningState: enum ,
nfs3:
{
target: string ,
usageModel: string ,
}
,
clfs:
{
target: string ,
}
,
unknown:
{
unknownMap: object ,
}
,
}
,
}

⚐ 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)

{
$schema: string ,
}

⚐ Response (202)

{
$schema: string ,
}

⚐ Response (204)

{
$schema: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
details:
[
string ,
]
,
message: string ,
target: string ,
}
,
}
Operations_List (removed)
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 ,
}
,
name: string ,
}
,
]
,
}

⚐ Response (default)

{
error:
{
code: string ,
details:
[
string ,
]
,
message: string ,
target: string ,
}
,
}
Skus_List (removed)
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 (removed)
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 ,
}
,
}
Caches_List (removed)
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 ,
properties:
{
cacheSizeGB: integer ,
health:
{
state: enum ,
statusDescription: string ,
}
,
mountAddresses:
[
string ,
]
,
provisioningState: enum ,
subnet: string ,
upgradeStatus:
{
currentFirmwareVersion: string ,
firmwareUpdateStatus: enum ,
firmwareUpdateDeadline: string ,
lastFirmwareUpdate: string ,
pendingFirmwareVersion: string ,
}
,
}
,
sku:
{
name: string ,
}
,
}
,
]
,
}

⚐ Response (default)

{
error:
{
code: string ,
details:
[
string ,
]
,
message: string ,
target: string ,
}
,
}
Caches_ListByResourceGroup (removed)
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 ,
properties:
{
cacheSizeGB: integer ,
health:
{
state: enum ,
statusDescription: string ,
}
,
mountAddresses:
[
string ,
]
,
provisioningState: enum ,
subnet: string ,
upgradeStatus:
{
currentFirmwareVersion: string ,
firmwareUpdateStatus: enum ,
firmwareUpdateDeadline: string ,
lastFirmwareUpdate: string ,
pendingFirmwareVersion: string ,
}
,
}
,
sku:
{
name: string ,
}
,
}
,
]
,
}

⚐ Response (default)

{
error:
{
code: string ,
details:
[
string ,
]
,
message: string ,
target: string ,
}
,
}
Caches_Delete (removed)
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)

{
$schema: string ,
}

⚐ Response (202)

{
$schema: string ,
}

⚐ Response (204)

{
$schema: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
details:
[
string ,
]
,
message: string ,
target: string ,
}
,
}
Caches_Get (removed)
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 ,
properties:
{
cacheSizeGB: integer ,
health:
{
state: enum ,
statusDescription: string ,
}
,
mountAddresses:
[
string ,
]
,
provisioningState: enum ,
subnet: string ,
upgradeStatus:
{
currentFirmwareVersion: string ,
firmwareUpdateStatus: enum ,
firmwareUpdateDeadline: string ,
lastFirmwareUpdate: string ,
pendingFirmwareVersion: string ,
}
,
}
,
sku:
{
name: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
details:
[
string ,
]
,
message: string ,
target: string ,
}
,
}
Caches_CreateOrUpdate (removed)
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 ,
properties:
{
cacheSizeGB: integer ,
health:
{
state: enum ,
statusDescription: string ,
}
,
mountAddresses:
[
string ,
]
,
provisioningState: enum ,
subnet: string ,
upgradeStatus:
{
currentFirmwareVersion: string ,
firmwareUpdateStatus: enum ,
firmwareUpdateDeadline: string ,
lastFirmwareUpdate: string ,
pendingFirmwareVersion: string ,
}
,
}
,
sku:
{
name: string ,
}
,
}
,
}

⚐ Response (200)

{
tags: object ,
id: string ,
location: string ,
name: string ,
type: string ,
properties:
{
cacheSizeGB: integer ,
health:
{
state: enum ,
statusDescription: string ,
}
,
mountAddresses:
[
string ,
]
,
provisioningState: enum ,
subnet: string ,
upgradeStatus:
{
currentFirmwareVersion: string ,
firmwareUpdateStatus: enum ,
firmwareUpdateDeadline: string ,
lastFirmwareUpdate: string ,
pendingFirmwareVersion: string ,
}
,
}
,
sku:
{
name: string ,
}
,
}

⚐ Response (201)

{
tags: object ,
id: string ,
location: string ,
name: string ,
type: string ,
properties:
{
cacheSizeGB: integer ,
health:
{
state: enum ,
statusDescription: string ,
}
,
mountAddresses:
[
string ,
]
,
provisioningState: enum ,
subnet: string ,
upgradeStatus:
{
currentFirmwareVersion: string ,
firmwareUpdateStatus: enum ,
firmwareUpdateDeadline: string ,
lastFirmwareUpdate: string ,
pendingFirmwareVersion: string ,
}
,
}
,
sku:
{
name: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
details:
[
string ,
]
,
message: string ,
target: string ,
}
,
}
Caches_Update (removed)
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 ,
properties:
{
cacheSizeGB: integer ,
health:
{
state: enum ,
statusDescription: string ,
}
,
mountAddresses:
[
string ,
]
,
provisioningState: enum ,
subnet: string ,
upgradeStatus:
{
currentFirmwareVersion: string ,
firmwareUpdateStatus: enum ,
firmwareUpdateDeadline: string ,
lastFirmwareUpdate: string ,
pendingFirmwareVersion: string ,
}
,
}
,
sku:
{
name: string ,
}
,
}
,
}

⚐ Response (200)

{
tags: object ,
id: string ,
location: string ,
name: string ,
type: string ,
properties:
{
cacheSizeGB: integer ,
health:
{
state: enum ,
statusDescription: string ,
}
,
mountAddresses:
[
string ,
]
,
provisioningState: enum ,
subnet: string ,
upgradeStatus:
{
currentFirmwareVersion: string ,
firmwareUpdateStatus: enum ,
firmwareUpdateDeadline: string ,
lastFirmwareUpdate: string ,
pendingFirmwareVersion: string ,
}
,
}
,
sku:
{
name: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
details:
[
string ,
]
,
message: string ,
target: string ,
}
,
}
Caches_Flush (removed)
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)

{
$schema: string ,
}

⚐ Response (202)

{
$schema: string ,
}

⚐ Response (204)

{
$schema: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
details:
[
string ,
]
,
message: string ,
target: string ,
}
,
}
Caches_Start (removed)
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)

{
$schema: string ,
}

⚐ Response (202)

{
$schema: string ,
}

⚐ Response (204)

{
$schema: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
details:
[
string ,
]
,
message: string ,
target: string ,
}
,
}
Caches_Stop (removed)
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)

{
$schema: string ,
}

⚐ Response (202)

{
$schema: string ,
}

⚐ Response (204)

{
$schema: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
details:
[
string ,
]
,
message: string ,
target: string ,
}
,
}
StorageTargets_ListByCache (removed)
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:
[
{
name: string ,
id: string ,
type: string ,
properties:
{
junctions:
[
{
namespacePath: string ,
targetPath: string ,
nfsExport: string ,
}
,
]
,
targetType: enum ,
provisioningState: enum ,
nfs3:
{
target: string ,
usageModel: string ,
}
,
clfs:
{
target: string ,
}
,
unknown:
{
unknownMap: object ,
}
,
}
,
}
,
]
,
}

⚐ Response (default)

{
error:
{
code: string ,
details:
[
string ,
]
,
message: string ,
target: string ,
}
,
}
StorageTargets_Delete (removed)
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 ,
}

⚐ Response (200)

{
$schema: string ,
}

⚐ Response (202)

{
$schema: string ,
}

⚐ Response (204)

{
$schema: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
details:
[
string ,
]
,
message: string ,
target: string ,
}
,
}
StorageTargets_Get (removed)
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)

{
name: string ,
id: string ,
type: string ,
properties:
{
junctions:
[
{
namespacePath: string ,
targetPath: string ,
nfsExport: string ,
}
,
]
,
targetType: enum ,
provisioningState: enum ,
nfs3:
{
target: string ,
usageModel: string ,
}
,
clfs:
{
target: string ,
}
,
unknown:
{
unknownMap: object ,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
details:
[
string ,
]
,
message: string ,
target: string ,
}
,
}
StorageTargets_CreateOrUpdate (removed)
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:
{
name: string ,
id: string ,
type: string ,
properties:
{
junctions:
[
{
namespacePath: string ,
targetPath: string ,
nfsExport: string ,
}
,
]
,
targetType: enum ,
provisioningState: enum ,
nfs3:
{
target: string ,
usageModel: string ,
}
,
clfs:
{
target: string ,
}
,
unknown:
{
unknownMap: object ,
}
,
}
,
}
,
}

⚐ Response (200)

{
name: string ,
id: string ,
type: string ,
properties:
{
junctions:
[
{
namespacePath: string ,
targetPath: string ,
nfsExport: string ,
}
,
]
,
targetType: enum ,
provisioningState: enum ,
nfs3:
{
target: string ,
usageModel: string ,
}
,
clfs:
{
target: string ,
}
,
unknown:
{
unknownMap: object ,
}
,
}
,
}

⚐ Response (201)

{
name: string ,
id: string ,
type: string ,
properties:
{
junctions:
[
{
namespacePath: string ,
targetPath: string ,
nfsExport: string ,
}
,
]
,
targetType: enum ,
provisioningState: enum ,
nfs3:
{
target: string ,
usageModel: string ,
}
,
clfs:
{
target: string ,
}
,
unknown:
{
unknownMap: object ,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
details:
[
string ,
]
,
message: string ,
target: string ,
}
,
}
Caches_UpgradeFirmware (removed)
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)

{
$schema: string ,
}

⚐ Response (202)

{
$schema: string ,
}

⚐ Response (204)

{
$schema: string ,
}

⚐ Response (default)

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