{
  "opencollection": "1.0.0",
  "info": {
    "name": "Microsoft Azure AccessControlClient AccessConnector Caches API",
    "version": "2020-08-01-preview"
  },
  "items": [
    {
      "info": {
        "name": "Caches",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "Microsoft Azure Get Subscriptions Subscriptionid Providers Microsoft Storagecache Caches",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/subscriptions/:subscriptionId/providers/Microsoft.StorageCache/caches"
          },
          "docs": "Returns all caches the user has access to under a subscription."
        },
        {
          "info": {
            "name": "Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Storagecache Caches",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/subscriptions/:subscriptionId/resourcegroups/:resourceGroupName/providers/Microsoft.StorageCache/caches"
          },
          "docs": "Returns all caches the user has access to under a resource group."
        },
        {
          "info": {
            "name": "Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Storagecache Caches Cachename",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/subscriptions/:subscriptionId/resourcegroups/:resourceGroupName/providers/Microsoft.StorageCache/caches/:cacheName",
            "params": [
              {
                "name": "cacheName",
                "value": "",
                "type": "path",
                "description": "Name of cache. Length of name must not be greater than 80 and chars must be from the [-0-9a-zA-Z_] char class."
              }
            ]
          },
          "docs": "Returns a cache."
        },
        {
          "info": {
            "name": "Microsoft Azure Put Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Storagecache Caches Cachename",
            "type": "http"
          },
          "http": {
            "method": "PUT",
            "url": "{{baseUrl}}/subscriptions/:subscriptionId/resourcegroups/:resourceGroupName/providers/Microsoft.StorageCache/caches/:cacheName",
            "params": [
              {
                "name": "cacheName",
                "value": "",
                "type": "path",
                "description": "Name of cache. Length of name must not be greater than 80 and chars must be from the [-0-9a-zA-Z_] char class."
              }
            ]
          },
          "docs": "Create or update a cache."
        },
        {
          "info": {
            "name": "Microsoft Azure Patch Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Storagecache Caches Cachename",
            "type": "http"
          },
          "http": {
            "method": "PATCH",
            "url": "{{baseUrl}}/subscriptions/:subscriptionId/resourcegroups/:resourceGroupName/providers/Microsoft.StorageCache/caches/:cacheName",
            "params": [
              {
                "name": "cacheName",
                "value": "",
                "type": "path",
                "description": "Name of cache. Length of name must not be greater than 80 and chars must be from the [-0-9a-zA-Z_] char class."
              }
            ]
          },
          "docs": "Update a cache instance."
        },
        {
          "info": {
            "name": "Microsoft Azure Delete Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Storagecache Caches Cachename",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "{{baseUrl}}/subscriptions/:subscriptionId/resourcegroups/:resourceGroupName/providers/Microsoft.StorageCache/caches/:cacheName",
            "params": [
              {
                "name": "cacheName",
                "value": "",
                "type": "path",
                "description": "Name of cache. Length of name must not be greater than 80 and chars must be from the [-0-9a-zA-Z_] char class."
              }
            ]
          },
          "docs": "Schedules a cache for deletion."
        },
        {
          "info": {
            "name": "Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Storagecache Caches Cachename Debuginfo",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "{{baseUrl}}/subscriptions/:subscriptionId/resourcegroups/:resourceGroupName/providers/Microsoft.StorageCache/caches/:cacheName/debugInfo",
            "params": [
              {
                "name": "cacheName",
                "value": "",
                "type": "path",
                "description": "Name of cache. Length of name must not be greater than 80 and chars must be from the [-0-9a-zA-Z_] char class."
              }
            ]
          },
          "docs": "Tells a cache to write generate debug info for support to process."
        },
        {
          "info": {
            "name": "Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Storagecache Caches Cachename Flush",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "{{baseUrl}}/subscriptions/:subscriptionId/resourcegroups/:resourceGroupName/providers/Microsoft.StorageCache/caches/:cacheName/flush",
            "params": [
              {
                "name": "cacheName",
                "value": "",
                "type": "path",
                "description": "Name of cache. Length of name must not be greater than 80 and chars must be from the [-0-9a-zA-Z_] char class."
              }
            ]
          },
          "docs": "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."
        },
        {
          "info": {
            "name": "Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Storagecache Caches Cachename Start",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "{{baseUrl}}/subscriptions/:subscriptionId/resourcegroups/:resourceGroupName/providers/Microsoft.StorageCache/caches/:cacheName/start",
            "params": [
              {
                "name": "cacheName",
                "value": "",
                "type": "path",
                "description": "Name of cache. Length of name must not be greater than 80 and chars must be from the [-0-9a-zA-Z_] char class."
              }
            ]
          },
          "docs": "Tells a Stopped state cache to transition to Active state."
        },
        {
          "info": {
            "name": "Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Storagecache Caches Cachename Stop",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "{{baseUrl}}/subscriptions/:subscriptionId/resourcegroups/:resourceGroupName/providers/Microsoft.StorageCache/caches/:cacheName/stop",
            "params": [
              {
                "name": "cacheName",
                "value": "",
                "type": "path",
                "description": "Name of cache. Length of name must not be greater than 80 and chars must be from the [-0-9a-zA-Z_] char class."
              }
            ]
          },
          "docs": "Tells an Active cache to transition to Stopped state."
        },
        {
          "info": {
            "name": "Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Storagecache Caches Cachename Startprimingjob",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "{{baseUrl}}/subscriptions/:subscriptionId/resourcegroups/:resourceGroupName/providers/Microsoft.StorageCache/caches/:cacheName/startPrimingJob",
            "params": [
              {
                "name": "cacheName",
                "value": "",
                "type": "path",
                "description": "Name of cache. Length of name must not be greater than 80 and chars must be from the [-0-9a-zA-Z_] char class."
              }
            ]
          },
          "docs": "Create a priming job. This operation is only allowed when the cache is healthy."
        },
        {
          "info": {
            "name": "Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Storagecache Caches Cachename Stopprimingjob",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "{{baseUrl}}/subscriptions/:subscriptionId/resourcegroups/:resourceGroupName/providers/Microsoft.StorageCache/caches/:cacheName/stopPrimingJob",
            "params": [
              {
                "name": "cacheName",
                "value": "",
                "type": "path",
                "description": "Name of cache. Length of name must not be greater than 80 and chars must be from the [-0-9a-zA-Z_] char class."
              }
            ]
          },
          "docs": "Schedule a priming job for deletion."
        },
        {
          "info": {
            "name": "Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Storagecache Caches Cachename Pauseprimingjob",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "{{baseUrl}}/subscriptions/:subscriptionId/resourcegroups/:resourceGroupName/providers/Microsoft.StorageCache/caches/:cacheName/pausePrimingJob",
            "params": [
              {
                "name": "cacheName",
                "value": "",
                "type": "path",
                "description": "Name of cache. Length of name must not be greater than 80 and chars must be from the [-0-9a-zA-Z_] char class."
              }
            ]
          },
          "docs": "Schedule a priming job to be paused."
        },
        {
          "info": {
            "name": "Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Storagecache Caches Cachename Resumeprimingjob",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "{{baseUrl}}/subscriptions/:subscriptionId/resourcegroups/:resourceGroupName/providers/Microsoft.StorageCache/caches/:cacheName/resumePrimingJob",
            "params": [
              {
                "name": "cacheName",
                "value": "",
                "type": "path",
                "description": "Name of cache. Length of name must not be greater than 80 and chars must be from the [-0-9a-zA-Z_] char class."
              }
            ]
          },
          "docs": "Resumes a paused priming job."
        },
        {
          "info": {
            "name": "Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Storagecache Caches Cachename Upgrade",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "{{baseUrl}}/subscriptions/:subscriptionId/resourcegroups/:resourceGroupName/providers/Microsoft.StorageCache/caches/:cacheName/upgrade",
            "params": [
              {
                "name": "cacheName",
                "value": "",
                "type": "path",
                "description": "Name of cache. Length of name must not be greater than 80 and chars must be from the [-0-9a-zA-Z_] char class."
              }
            ]
          },
          "docs": "Upgrade a cache's firmware if a new version is available. Otherwise, this operation has no effect."
        },
        {
          "info": {
            "name": "Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Storagecache Caches Cachename Spaceallocation",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "{{baseUrl}}/subscriptions/:subscriptionId/resourcegroups/:resourceGroupName/providers/Microsoft.StorageCache/caches/:cacheName/spaceAllocation",
            "params": [
              {
                "name": "cacheName",
                "value": "",
                "type": "path",
                "description": "Name of cache. Length of name must not be greater than 80 and chars must be from the [-0-9a-zA-Z_] char class."
              }
            ]
          },
          "docs": "Update cache space allocation."
        }
      ]
    }
  ],
  "bundled": true
}