Microsoft.StorageCache (preview:2019-08-01)

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

Operations_List (new)
Description Lists all of the available RP 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 and subscription.
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_Create (new)
Description Create/update a Cache instance.
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 StorageTarget(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 (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 (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 (default)

{
error:
{
code: string ,
details:
[
string ,
]
,
message: string ,
target: string ,
}
,
}
StorageTargets_ListByCache (new)
Description Returns the StorageTargets for this cache in the subscription and resource group.
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.
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_Create (new)
Description Create/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 ,
}
,
}
StorageTargets_Update (new)
Description 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

PATCH:  /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 (default)

{
error:
{
code: string ,
details:
[
string ,
]
,
message: string ,
target: string ,
}
,
}
Caches_UpgradeFirmware (new)
Description Tells a cache to upgrade its firmware.
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 (default)

{
error:
{
code: string ,
details:
[
string ,
]
,
message: string ,
target: string ,
}
,
}
Operations_List (removed)
Description Lists all of the available RP 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 and subscription.
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_Create (removed)
Description Create/update a Cache instance.
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 StorageTarget(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 (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 (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 (default)

{
error:
{
code: string ,
details:
[
string ,
]
,
message: string ,
target: string ,
}
,
}
StorageTargets_ListByCache (removed)
Description Returns the StorageTargets for this cache in the subscription and resource group.
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.
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_Create (removed)
Description Create/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 ,
}
,
}
StorageTargets_Update (removed)
Description 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

PATCH:  /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 (default)

{
error:
{
code: string ,
details:
[
string ,
]
,
message: string ,
target: string ,
}
,
}
Caches_UpgradeFirmware (removed)
Description Tells a cache to upgrade its firmware.
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 (default)

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