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