Microsoft.StorageCache (stable:2021-03-01)

2025/10/23 • 20 new, 20 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 ,
description: string ,
}
,
origin: string ,
isDataAction: boolean ,
name: string ,
properties:
{
serviceSpecification:
{
metricSpecifications:
[
{
name: string ,
displayName: string ,
displayDescription: string ,
unit: string ,
aggregationType: string ,
supportedAggregationTypes:
[
string ,
]
,
metricClass: string ,
dimensions:
[
{
name: string ,
displayName: string ,
internalName: string ,
toBeExportedForShoebox: boolean ,
}
,
]
,
}
,
]
,
}
,
}
,
}
,
]
,
}

⚐ Response (default)

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

⚼ Request

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

⚐ Response (200)

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

⚐ Response (default)

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

⚼ Request

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

⚐ Response (200)

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

⚐ Response (default)

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

⚼ Request

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

⚐ Response (200)

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

⚐ Response (default)

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

⚼ Request

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

⚐ Response (200)

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

⚐ Response (default)

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

⚼ Request

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

⚐ Response (200)

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

⚐ Response (default)

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

⚼ Request

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

⚐ Response (200)

{}

⚐ Response (202)

{}

⚐ Response (204)

{}

⚐ Response (default)

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

⚼ Request

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

⚐ Response (200)

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

⚐ Response (default)

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

⚼ Request

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

⚐ Response (200)

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

⚐ Response (201)

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

⚐ Response (202)

{}

⚐ Response (default)

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

⚼ Request

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

⚐ Response (200)

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

⚐ Response (default)

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

⚼ Request

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

⚐ Response (200)

{}

⚐ Response (202)

{}

⚐ Response (default)

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

⚼ Request

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

⚐ Response (200)

{}

⚐ Response (202)

{}

⚐ Response (204)

{}

⚐ Response (default)

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

⚼ Request

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

⚐ Response (200)

{}

⚐ Response (202)

{}

⚐ Response (204)

{}

⚐ Response (default)

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

⚼ Request

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

⚐ Response (200)

{}

⚐ Response (202)

{}

⚐ Response (204)

{}

⚐ Response (default)

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

⚼ Request

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

⚐ Response (200)

{}

⚐ Response (202)

{}

⚐ Response (204)

{}

⚐ Response (default)

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

⚼ Request

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

⚐ Response (200)

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

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

{}

⚐ Response (202)

{}

⚐ Response (204)

{}

⚐ Response (default)

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

⚼ Request

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

⚐ Response (200)

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

⚐ Response (default)

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

⚼ Request

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

⚐ Response (200)

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

⚐ Response (201)

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

⚐ Response (202)

{}

⚐ Response (default)

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

⚼ Request

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

⚐ Response (201)

{}

⚐ Response (202)

{}

⚐ Response (204)

{}

⚐ 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 ,
description: string ,
}
,
origin: string ,
isDataAction: boolean ,
name: string ,
properties:
{
serviceSpecification:
{
metricSpecifications:
[
{
name: string ,
displayName: string ,
displayDescription: string ,
unit: string ,
aggregationType: string ,
supportedAggregationTypes:
[
string ,
]
,
metricClass: string ,
dimensions:
[
{
name: string ,
displayName: string ,
internalName: string ,
toBeExportedForShoebox: boolean ,
}
,
]
,
}
,
]
,
}
,
}
,
}
,
]
,
}

⚐ 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 ,
}
,
}
AscOperations_Get (removed)
Description Gets the status of an asynchronous operation for the Azure HPC Cache
Reference Link ¶

⚼ Request

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

⚐ Response (200)

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

⚐ Response (default)

{
error:
{
code: string ,
details:
[
string ,
]
,
message: string ,
target: string ,
}
,
}
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 ,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
properties:
{
cacheSizeGB: integer ,
health:
{
state: enum ,
statusDescription: string ,
conditions:
[
{
timestamp: string ,
message: string ,
}
,
]
,
}
,
mountAddresses:
[
string ,
]
,
provisioningState: enum ,
subnet: string ,
upgradeStatus:
{
currentFirmwareVersion: string ,
firmwareUpdateStatus: enum ,
firmwareUpdateDeadline: string ,
lastFirmwareUpdate: string ,
pendingFirmwareVersion: string ,
}
,
networkSettings:
{
mtu: integer ,
utilityAddresses:
[
string ,
]
,
dnsServers:
[
string ,
]
,
dnsSearchDomain: string ,
ntpServer: string ,
}
,
encryptionSettings:
{
keyEncryptionKey:
{
keyUrl: string ,
sourceVault:
{
id: string ,
}
,
}
,
}
,
securitySettings:
{
accessPolicies:
[
{
name: string ,
accessRules:
[
{
scope: enum ,
filter: string ,
access: enum ,
suid: boolean ,
submountAccess: boolean ,
rootSquash: boolean ,
anonymousUID: string ,
anonymousGID: string ,
}
,
]
,
}
,
]
,
}
,
directoryServicesSettings:
{
activeDirectory:
{
primaryDnsIpAddress: string ,
secondaryDnsIpAddress: string ,
domainName: string ,
domainNetBiosName: string ,
cacheNetBiosName: string ,
domainJoined: enum ,
credentials:
{
username: string ,
password: string ,
}
,
}
,
usernameDownload:
{
extendedGroups: boolean ,
usernameSource: enum ,
groupFileURI: string ,
userFileURI: string ,
ldapServer: string ,
ldapBaseDN: string ,
encryptLdapConnection: boolean ,
requireValidCertificate: boolean ,
autoDownloadCertificate: boolean ,
caCertificateURI: string ,
usernameDownloaded: enum ,
credentials:
{
bindDn: string ,
bindPassword: string ,
}
,
}
,
}
,
}
,
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 ,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
properties:
{
cacheSizeGB: integer ,
health:
{
state: enum ,
statusDescription: string ,
conditions:
[
{
timestamp: string ,
message: string ,
}
,
]
,
}
,
mountAddresses:
[
string ,
]
,
provisioningState: enum ,
subnet: string ,
upgradeStatus:
{
currentFirmwareVersion: string ,
firmwareUpdateStatus: enum ,
firmwareUpdateDeadline: string ,
lastFirmwareUpdate: string ,
pendingFirmwareVersion: string ,
}
,
networkSettings:
{
mtu: integer ,
utilityAddresses:
[
string ,
]
,
dnsServers:
[
string ,
]
,
dnsSearchDomain: string ,
ntpServer: string ,
}
,
encryptionSettings:
{
keyEncryptionKey:
{
keyUrl: string ,
sourceVault:
{
id: string ,
}
,
}
,
}
,
securitySettings:
{
accessPolicies:
[
{
name: string ,
accessRules:
[
{
scope: enum ,
filter: string ,
access: enum ,
suid: boolean ,
submountAccess: boolean ,
rootSquash: boolean ,
anonymousUID: string ,
anonymousGID: string ,
}
,
]
,
}
,
]
,
}
,
directoryServicesSettings:
{
activeDirectory:
{
primaryDnsIpAddress: string ,
secondaryDnsIpAddress: string ,
domainName: string ,
domainNetBiosName: string ,
cacheNetBiosName: string ,
domainJoined: enum ,
credentials:
{
username: string ,
password: string ,
}
,
}
,
usernameDownload:
{
extendedGroups: boolean ,
usernameSource: enum ,
groupFileURI: string ,
userFileURI: string ,
ldapServer: string ,
ldapBaseDN: string ,
encryptLdapConnection: boolean ,
requireValidCertificate: boolean ,
autoDownloadCertificate: boolean ,
caCertificateURI: string ,
usernameDownloaded: enum ,
credentials:
{
bindDn: string ,
bindPassword: string ,
}
,
}
,
}
,
}
,
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)

{}

⚐ Response (202)

{}

⚐ Response (204)

{}

⚐ 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 ,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
properties:
{
cacheSizeGB: integer ,
health:
{
state: enum ,
statusDescription: string ,
conditions:
[
{
timestamp: string ,
message: string ,
}
,
]
,
}
,
mountAddresses:
[
string ,
]
,
provisioningState: enum ,
subnet: string ,
upgradeStatus:
{
currentFirmwareVersion: string ,
firmwareUpdateStatus: enum ,
firmwareUpdateDeadline: string ,
lastFirmwareUpdate: string ,
pendingFirmwareVersion: string ,
}
,
networkSettings:
{
mtu: integer ,
utilityAddresses:
[
string ,
]
,
dnsServers:
[
string ,
]
,
dnsSearchDomain: string ,
ntpServer: string ,
}
,
encryptionSettings:
{
keyEncryptionKey:
{
keyUrl: string ,
sourceVault:
{
id: string ,
}
,
}
,
}
,
securitySettings:
{
accessPolicies:
[
{
name: string ,
accessRules:
[
{
scope: enum ,
filter: string ,
access: enum ,
suid: boolean ,
submountAccess: boolean ,
rootSquash: boolean ,
anonymousUID: string ,
anonymousGID: string ,
}
,
]
,
}
,
]
,
}
,
directoryServicesSettings:
{
activeDirectory:
{
primaryDnsIpAddress: string ,
secondaryDnsIpAddress: string ,
domainName: string ,
domainNetBiosName: string ,
cacheNetBiosName: string ,
domainJoined: enum ,
credentials:
{
username: string ,
password: string ,
}
,
}
,
usernameDownload:
{
extendedGroups: boolean ,
usernameSource: enum ,
groupFileURI: string ,
userFileURI: string ,
ldapServer: string ,
ldapBaseDN: string ,
encryptLdapConnection: boolean ,
requireValidCertificate: boolean ,
autoDownloadCertificate: boolean ,
caCertificateURI: string ,
usernameDownloaded: enum ,
credentials:
{
bindDn: string ,
bindPassword: string ,
}
,
}
,
}
,
}
,
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 ,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
properties:
{
cacheSizeGB: integer ,
health:
{
state: enum ,
statusDescription: string ,
conditions:
[
{
timestamp: string ,
message: string ,
}
,
]
,
}
,
mountAddresses:
[
string ,
]
,
provisioningState: enum ,
subnet: string ,
upgradeStatus:
{
currentFirmwareVersion: string ,
firmwareUpdateStatus: enum ,
firmwareUpdateDeadline: string ,
lastFirmwareUpdate: string ,
pendingFirmwareVersion: string ,
}
,
networkSettings:
{
mtu: integer ,
utilityAddresses:
[
string ,
]
,
dnsServers:
[
string ,
]
,
dnsSearchDomain: string ,
ntpServer: string ,
}
,
encryptionSettings:
{
keyEncryptionKey:
{
keyUrl: string ,
sourceVault:
{
id: string ,
}
,
}
,
}
,
securitySettings:
{
accessPolicies:
[
{
name: string ,
accessRules:
[
{
scope: enum ,
filter: string ,
access: enum ,
suid: boolean ,
submountAccess: boolean ,
rootSquash: boolean ,
anonymousUID: string ,
anonymousGID: string ,
}
,
]
,
}
,
]
,
}
,
directoryServicesSettings:
{
activeDirectory:
{
primaryDnsIpAddress: string ,
secondaryDnsIpAddress: string ,
domainName: string ,
domainNetBiosName: string ,
cacheNetBiosName: string ,
domainJoined: enum ,
credentials:
{
username: string ,
password: string ,
}
,
}
,
usernameDownload:
{
extendedGroups: boolean ,
usernameSource: enum ,
groupFileURI: string ,
userFileURI: string ,
ldapServer: string ,
ldapBaseDN: string ,
encryptLdapConnection: boolean ,
requireValidCertificate: boolean ,
autoDownloadCertificate: boolean ,
caCertificateURI: string ,
usernameDownloaded: enum ,
credentials:
{
bindDn: string ,
bindPassword: string ,
}
,
}
,
}
,
}
,
sku:
{
name: string ,
}
,
}
,
}

⚐ Response (200)

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

⚐ Response (201)

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

⚐ Response (202)

{}

⚐ 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 ,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
properties:
{
cacheSizeGB: integer ,
health:
{
state: enum ,
statusDescription: string ,
conditions:
[
{
timestamp: string ,
message: string ,
}
,
]
,
}
,
mountAddresses:
[
string ,
]
,
provisioningState: enum ,
subnet: string ,
upgradeStatus:
{
currentFirmwareVersion: string ,
firmwareUpdateStatus: enum ,
firmwareUpdateDeadline: string ,
lastFirmwareUpdate: string ,
pendingFirmwareVersion: string ,
}
,
networkSettings:
{
mtu: integer ,
utilityAddresses:
[
string ,
]
,
dnsServers:
[
string ,
]
,
dnsSearchDomain: string ,
ntpServer: string ,
}
,
encryptionSettings:
{
keyEncryptionKey:
{
keyUrl: string ,
sourceVault:
{
id: string ,
}
,
}
,
}
,
securitySettings:
{
accessPolicies:
[
{
name: string ,
accessRules:
[
{
scope: enum ,
filter: string ,
access: enum ,
suid: boolean ,
submountAccess: boolean ,
rootSquash: boolean ,
anonymousUID: string ,
anonymousGID: string ,
}
,
]
,
}
,
]
,
}
,
directoryServicesSettings:
{
activeDirectory:
{
primaryDnsIpAddress: string ,
secondaryDnsIpAddress: string ,
domainName: string ,
domainNetBiosName: string ,
cacheNetBiosName: string ,
domainJoined: enum ,
credentials:
{
username: string ,
password: string ,
}
,
}
,
usernameDownload:
{
extendedGroups: boolean ,
usernameSource: enum ,
groupFileURI: string ,
userFileURI: string ,
ldapServer: string ,
ldapBaseDN: string ,
encryptLdapConnection: boolean ,
requireValidCertificate: boolean ,
autoDownloadCertificate: boolean ,
caCertificateURI: string ,
usernameDownloaded: enum ,
credentials:
{
bindDn: string ,
bindPassword: string ,
}
,
}
,
}
,
}
,
sku:
{
name: string ,
}
,
}
,
}

⚐ Response (200)

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

⚐ Response (default)

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

⚼ Request

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

⚐ Response (200)

{}

⚐ Response (202)

{}

⚐ Response (default)

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

⚼ Request

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

⚐ Response (200)

{}

⚐ Response (202)

{}

⚐ Response (204)

{}

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

{}

⚐ Response (202)

{}

⚐ Response (204)

{}

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

{}

⚐ Response (202)

{}

⚐ Response (204)

{}

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

{}

⚐ Response (202)

{}

⚐ Response (204)

{}

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

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

{}

⚐ Response (202)

{}

⚐ Response (204)

{}

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

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

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

⚐ Response (200)

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

⚐ Response (201)

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

⚐ Response (202)

{}

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

{}

⚐ Response (202)

{}

⚐ Response (204)

{}

⚐ Response (default)

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