StorSimple8000SeriesManagementClient icon

StorSimple8000SeriesManagementClient

Connect to StorSimple8000SeriesManagementClient with 1 MCP tools for AI-powered API automation.

COMMUNITYBEARER0 INSTALLS
OpenAPI Specificationv3.0
{
  "swagger": "2.0",
  "schemes": [
    "https"
  ],
  "host": "management.azure.com",
  "info": {
    "title": "StorSimple8000SeriesManagementClient",
    "version": "2017-06-01",
    "x-apisguru-categories": [
      "cloud"
    ],
    "x-logo": {
      "url": "https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png"
    },
    "x-origin": [
      {
        "format": "swagger",
        "url": "https://raw.githubusercontent.com/Azure/azure-rest-api-specs/master/specification/storsimple8000series/resource-manager/Microsoft.StorSimple/stable/2017-06-01/storsimple.json",
        "version": "2.0"
      }
    ],
    "x-providerName": "azure.com",
    "x-serviceName": "storsimple8000series-storsimple",
    "x-tags": [
      "Azure",
      "Microsoft"
    ]
  },
  "consumes": [
    "application/json"
  ],
  "produces": [
    "application/json"
  ],
  "securityDefinitions": {
    "azure_auth": {
      "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize",
      "description": "Azure Active Directory OAuth2 Flow",
      "flow": "implicit",
      "scopes": {
        "user_impersonation": "impersonate your user account"
      },
      "type": "oauth2"
    }
  },
  "security": [
    {
      "azure_auth": [
        "user_impersonation"
      ]
    }
  ],
  "parameters": {
    "apiVersionParameter": {
      "description": "The api version",
      "in": "query",
      "name": "api-version",
      "required": true,
      "type": "string",
      "x-ms-skip-url-encoding": true
    },
    "deviceNameParameter": {
      "description": "The device name",
      "in": "path",
      "name": "deviceName",
      "required": true,
      "type": "string",
      "x-ms-parameter-location": "method",
      "x-ms-skip-url-encoding": true
    },
    "managerNameParameter": {
      "description": "The manager name",
      "in": "path",
      "maxLength": 50,
      "minLength": 2,
      "name": "managerName",
      "required": true,
      "type": "string",
      "x-ms-parameter-location": "method",
      "x-ms-skip-url-encoding": true
    },
    "resourceGroupNameParameter": {
      "description": "The resource group name",
      "in": "path",
      "name": "resourceGroupName",
      "required": true,
      "type": "string",
      "x-ms-parameter-location": "method",
      "x-ms-skip-url-encoding": true
    },
    "subscriptionIdParameter": {
      "description": "The subscription id",
      "in": "path",
      "name": "subscriptionId",
      "required": true,
      "type": "string",
      "x-ms-skip-url-encoding": true
    }
  },
  "paths": {
    "/providers/Microsoft.StorSimple/operations": {
      "get": {
        "deprecated": false,
        "description": "Lists all of the available REST API operations of the Microsoft.StorSimple provider",
        "operationId": "Operations_List",
        "parameters": [
          {
            "$ref": "#/parameters/apiVersionParameter"
          }
        ],
        "responses": {
          "200": {
            "description": "The collection of available provider operations.",
            "schema": {
              "$ref": "#/definitions/AvailableProviderOperationList"
            }
          }
        },
        "tags": [
          "Operations"
        ],
        "x-ms-examples": {
          "OperationsList": {
            "parameters": {
              "api-version": "2017-06-01"
            },
            "responses": {
              "200": {
                "body": {
                  "value": [
                    {
                      "display": {
                        "description": "The Update Resource Certificate operation updates the resource/vault credential certificate.",
                        "operation": "Update Resource Certificate",
                        "provider": "Microsoft.StorSimple",
                        "resource": "Managers"
                      },
                      "name": "Microsoft.StorSimple/Managers/certificates/write",
                      "origin": "user"
                    },
                    {
                      "display": {
                        "description": "Lists or gets the Update Summary",
                        "operation": "List Update Summary",
                        "provider": "Microsoft StorSimple Device Manager",
                        "resource": "Update Summary"
                      },
                      "name": "Microsoft.StorSimple/managers/devices/updateSummary/read",
                      "origin": "user"
                    },
                    {
                      "display": {
                        "description": "Scan for updates in a device.",
                        "operation": "Scan Updates",
                        "provider": "Microsoft StorSimple Device Manager",
                        "resource": "Devices"
                      },
                      "name": "Microsoft.StorSimple/managers/devices/scanForUpdates/action",
                      "origin": "user"
                    },
                    {
                      "display": {
                        "description": "Dowload updates for a device.",
                        "operation": "Download Device Updates",
                        "provider": "Microsoft StorSimple Device Manager",
                        "resource": "Devices"
                      },
                      "name": "Microsoft.StorSimple/managers/devices/download/action",
                      "origin": "user"
                    },
                    {
                      "display": {
                        "description": "Install updates on a device.",
                        "operation": "Install Updates (1200 Series Only)",
                        "provider": "Microsoft StorSimple Device Manager",
                        "resource": "Devices"
                      },
                      "name": "Microsoft.StorSimple/managers/devices/install/action",
                      "origin": "user"
                    },
                    {
                      "display": {
                        "description": "Lists or gets the Time Settings",
                        "operation": "List Time Settings",
                        "provider": "Microsoft StorSimple Device Manager",
                        "resource": "Time Settings"
                      },
                      "name": "Microsoft.StorSimple/managers/devices/timeSettings/read",
                      "origin": "user"
                    },
                    {
                      "display": {
                        "description": "Lists or gets the Alert Settings",
                        "operation": "List Alert Settings",
                        "provider": "Microsoft StorSimple Device Manager",
                        "resource": "Alert Settings"
                      },
                      "name": "Microsoft.StorSimple/managers/devices/alertSettings/read",
                      "origin": "user"
                    },
                    {
                      "display": {
                        "description": "Lists or gets the Network Settings",
                        "operation": "List Network Settings",
                        "provider": "Microsoft StorSimple Device Manager",
                        "resource": "Network Settings"
                      },
                      "name": "Microsoft.StorSimple/managers/devices/networkSettings/read",
                      "origin": "user"
                    },
                    {
                      "display": {
                        "description": "Create or update the Alert Settings",
                        "operation": "Create or Update Alert Settings",
                        "provider": "Microsoft StorSimple Device Manager",
                        "resource": "Alert Settings"
                      },
                      "name": "Microsoft.StorSimple/managers/devices/alertSettings/write",
                      "origin": "user"
                    },
                    {
                      "display": {
                        "description": "Update the security settings.",
                        "operation": "Update (1200 Series Only)",
                        "provider": "Microsoft StorSimple Device Manager",
                        "resource": "Security Settings"
                      },
                      "name": "Microsoft.StorSimple/managers/devices/securitySettings/update/action",
                      "origin": "user"
                    },
                    {
                      "display": {
                        "description": "Lists or gets the Devices",
                        "operation": "List Devices",
                        "provider": "Microsoft StorSimple Device Manager",
                        "resource": "Devices"
                      },
                      "name": "Microsoft.StorSimple/managers/devices/read",
                      "origin": "user"
                    },
                    {
                      "display": {
                        "description": "Create or update the Devices",
                        "operation": "Create or Update Devices",
                        "provider": "Microsoft StorSimple Device Manager",
                        "resource": "Devices"
                      },
                      "name": "Microsoft.StorSimple/managers/devices/write",
                      "origin": "user"
                    },
                    {
                      "display": {
                        "description": "Deletes the Devices",
                        "operation": "Delete Devices",
                        "provider": "Microsoft StorSimple Device Manager",
                        "resource": "Devices"
                      },
                      "name": "Microsoft.StorSimple/managers/devices/delete",
                      "origin": "user"
                    },
                    {
                      "display": {
                        "description": "Deactivates a device.",
                        "operation": "Deactivate Device",
                        "provider": "Microsoft StorSimple Device Manager",
                        "resource": "Devices"
                      },
                      "name": "Microsoft.StorSimple/managers/devices/deactivate/action",
                      "origin": "user"
                    },
                    {
                      "display": {
                        "description": "Publish support package of a device for Microsoft Support troubleshooting.",
                        "operation": "Publish Support Package",
                        "provider": "Microsoft StorSimple Device Manager",
                        "resource": "Devices"
                      },
                      "name": "Microsoft.StorSimple/managers/devices/publishSupportPackage/action",
                      "origin": "user"
                    },
                    {
                      "display": {
                        "description": "Lists or gets the Metrics Definitions",
                        "operation": "List Metrics Definitions",
                        "provider": "Microsoft StorSimple Device Manager",
                        "resource": "Metrics Definitions"
                      },
                      "name": "Microsoft.StorSimple/managers/devices/metricsDefinitions/read",
                      "origin": "user"
                    },
                    {
                      "display": {
                        "description": "Lists or gets the Metrics",
                        "operation": "List Metrics",
                        "provider": "Microsoft StorSimple Device Manager",
                        "resource": "Metrics"
                      },
                      "name": "Microsoft.StorSimple/managers/devices/metrics/read",
                      "origin": "user"
                    },
                    {
                      "display": {
                        "description": "Failover of the device.",
                        "operation": "Failover Device",
                        "provider": "Microsoft StorSimple Device Manager",
                        "resource": "Devices"
                      },
                      "name": "Microsoft.StorSimple/managers/devices/failover/action",
                      "origin": "user"
                    },
                    {
                      "display": {
                        "description": "Create or update the Shares",
                        "operation": "Create or Update Shares",
                        "provider": "Microsoft StorSimple Device Manager",
                        "resource": "Shares (1200 Series Only)"
                      },
                      "name": "Microsoft.StorSimple/managers/devices/fileservers/shares/write",
                      "origin": "user"
                    },
                    {
                      "display": {
                        "description": "Lists or gets the Shares",
                        "operation": "List Shares",
                        "provider": "Microsoft StorSimple Device Manager",
                        "resource": "Shares (1200 Series Only)"
                      },
                      "name": "Microsoft.StorSimple/managers/devices/fileservers/shares/read",
                      "origin": "user"
                    },
                    {
                      "display": {
                        "description": "Deletes the Shares",
                        "operation": "Delete Shares",
                        "provider": "Microsoft StorSimple Device Manager",
                        "resource": "Shares (1200 Series Only)"
                      },
                      "name": "Microsoft.StorSimple/managers/devices/fileservers/shares/delete",
                      "origin": "user"
                    },
                    {
                      "display": {
                        "description": "Lists or gets the Metrics Definitions",
                        "operation": "List Metrics Definitions",
                        "provider": "Microsoft StorSimple Device Manager",
                        "resource": "Metrics Definitions"
                      },
                      "name": "Microsoft.StorSimple/managers/devices/fileservers/shares/metricsDefinitions/read",
                      "origin": "user"
                    },
                    {
                      "display": {
                        "description": "Lists or gets the Metrics",
                        "operation": "List Metrics",
                        "provider": "Microsoft StorSimple Device Manager",
                        "resource": "Metrics"
                      },
                      "name": "Microsoft.StorSimple/managers/devices/fileservers/shares/metrics/read",
                      "origin": "user"
                    },
                    {
                      "display": {
                        "description": "Lists or gets the Disks",
                        "operation": "List Disks",
                        "provider": "Microsoft StorSimple Device Manager",
                        "resource": "Disks (1200 Series Only)"
                      },
                      "name": "Microsoft.StorSimple/managers/devices/iscsiservers/disks/read",
                      "origin": "user"
                    },
                    {
                      "display": {
                        "description": "Create or update the Disks",
                        "operation": "Create or Update Disks",
                        "provider": "Microsoft StorSimple Device Manager",
                        "resource": "Disks (1200 Series Only)"
                      },
                      "name": "Microsoft.StorSimple/managers/devices/iscsiservers/disks/write",
                      "origin": "user"
                    },
                    {
                      "display": {
                        "description": "Deletes the Disks",
                        "operation": "Delete Disks",
                        "provider": "Microsoft StorSimple Device Manager",
                        "resource": "Disks (1200 Series Only)"
                      },
                      "name": "Microsoft.StorSimple/managers/devices/iscsiservers/disks/delete",
                      "origin": "user"
                    },
                    {
                      "display": {
                        "description": "Lists or gets the Metrics Definitions",
                        "operation": "List Metrics Definitions",
                        "provider": "Microsoft StorSimple Device Manager",
                        "resource": "Metrics Definitions"
                      },
                      "name": "Microsoft.StorSimple/managers/devices/iscsiservers/disks/metricsDefinitions/read",
                      "origin": "user"
                    },
                    {
                      "display": {
                        "description": "Lists or gets the Metrics",
                        "operation": "List Metrics",
                        "provider": "Microsoft StorSimple Device Manager",
                        "resource": "Metrics"
                      },
                      "name": "Microsoft.StorSimple/managers/devices/iscsiservers/disks/metrics/read",
                      "origin": "user"
                    },
                    {
                      "display": {
                        "description": "Lists or gets the iSCSI Servers",
                        "operation": "List iSCSI Servers",
                        "provider": "Microsoft StorSimple Device Manager",
                        "resource": "iSCSI Servers (1200 Series Only)"
                      },
                      "name": "Microsoft.StorSimple/managers/devices/iscsiservers/read",
                      "origin": "user"
                    },
                    {
                      "display": {
                        "description": "Create or update the iSCSI Servers",
                        "operation": "Create or Update iSCSI Servers",
                        "provider": "Microsoft StorSimple Device Manager",
                        "resource": "iSCSI Servers (1200 Series Only)"
                      },
                      "name": "Microsoft.StorSimple/managers/devices/iscsiservers/write",
                      "origin": "user"
                    },
                    {
                      "display": {
                        "description": "Deletes the iSCSI Servers",
                        "operation": "Delete iSCSI Servers",
                        "provider": "Microsoft StorSimple Device Manager",
                        "resource": "iSCSI Servers (1200 Series Only)"
                      },
                      "name": "Microsoft.StorSimple/managers/devices/iscsiservers/delete",
                      "origin": "user"
                    },
                    {
                      "display": {
                        "description": "Take backup of an iSCSI server.",
                        "operation": "Take Backup",
                        "provider": "Microsoft StorSimple Device Manager",
                        "resource": "iSCSI Servers (1200 Series Only)"
                      },
                      "name": "Microsoft.StorSimple/managers/devices/iscsiservers/backup/action",
                      "origin": "user"
                    },
                    {
                      "display": {
                        "description": "Lists or gets the Metrics Definitions",
                        "operation": "List Metrics Definitions",
                        "provider": "Microsoft StorSimple Device Manager",
                        "resource": "Metrics Definitions"
                      },
                      "name": "Microsoft.StorSimple/managers/devices/iscsiservers/metricsDefinitions/read",
                      "origin": "user"
                    },
                    {
                      "display": {
                        "description": "Lists or gets the Metrics",
                        "operation": "List Metrics",
                        "provider": "Microsoft StorSimple Device Manager",
                        "resource": "Metrics"
                      },
                      "name": "Microsoft.StorSimple/managers/devices/iscsiservers/metrics/read",
                      "origin": "user"
                    },
                    {
                      "display": {
                        "description": "Lists or gets the Backup Schedule Groups",
                        "operation": "List Backup Schedule Groups",
                        "provider": "Microsoft StorSimple Device Manager",
                        "resource": "Backup Schedule Groups (1200 Series Only)"
                      },
                      "name": "Microsoft.StorSimple/managers/devices/backupScheduleGroups/read",
                      "origin": "user"
                    },
                    {
                      "display": {
                        "description": "Create or update the Backup Schedule Groups",
                        "operation": "Create or Update Backup Schedule Groups",
                        "provider": "Microsoft StorSimple Device Manager",
                        "resource": "Backup Schedule Groups (1200 Series Only)"
                      },
                      "name": "Microsoft.StorSimple/managers/devices/backupScheduleGroups/write",
                      "origin": "user"
                    },
                    {
                      "display": {
                        "description": "Deletes the Backup Schedule Groups",
                        "operation": "Delete Backup Schedule Groups",
                        "provider": "Microsoft StorSimple Device Manager",
                        "resource": "Backup Schedule Groups (1200 Series Only)"
                      },
                      "name": "Microsoft.StorSimple/managers/devices/backupScheduleGroups/delete",
                      "origin": "user"
                    },
                    {
                      "display": {
                        "description": "Lists or gets the Alerts",
                        "operation": "List Alerts",
                        "provider": "Microsoft StorSimple Device Manager",
                        "resource": "Alerts"
                      },
                      "name": "Microsoft.StorSimple/managers/alerts/read",
                      "origin": "user"
                    },
                    {
                      "display": {
                        "description": "Clear all the alerts associated with the device manager.",
                        "operation": "Clears All Alerts",
                        "provider": "Microsoft StorSimple Device Manager",
                        "resource": "Device Managers"
                      },
                      "name": "Microsoft.StorSimple/managers/clearAlerts/action",
                      "origin": "user"
                    },
                    {
                      "display": {
                        "description": "Send test alert email to configured email recipients.",
                        "operation": "Send Test Alert Email",
                        "provider": "Microsoft StorSimple Device Manager",
                        "resource": "Devices"
                      },
                      "name": "Microsoft.StorSimple/managers/devices/sendTestAlertEmail/action",
                      "origin": "user"
                    },
                    {
                      "display": {
                        "description": "Create or update the Storage Account Credentials",
                        "operation": "Create or Update Storage Account Credentials",
                        "provider": "Microsoft StorSimple Device Manager",
                        "resource": "Storage Account Credentials"
                      },
                      "name": "Microsoft.StorSimple/managers/storageAccountCredentials/write",
                      "origin": "user"
                    },
                    {
                      "display": {
                        "description": "Lists or gets the Storage Account Credentials",
                        "operation": "List Storage Account Credentials",
                        "provider": "Microsoft StorSimple Device Manager",
                        "resource": "Storage Account Credentials"
                      },
                      "name": "Microsoft.StorSimple/managers/storageAccountCredentials/read",
                      "origin": "user"
                    },
                    {
                      "display": {
                        "description": "Deletes the Storage Account Credentials",
                        "operation": "Delete Storage Account Credentials",
                        "provider": "Microsoft StorSimple Device Manager",
                        "resource": "Storage Account Credentials"
                      },
                      "name": "Microsoft.StorSimple/managers/storageAccountCredentials/delete",
                      "origin": "user"
                    },
                    {
                      "display": {
                        "description": "Get activation key for the device manager.",
                        "operation": "Get Activation Key",
                        "provider": "Microsoft StorSimple Device Manager",
                        "resource": "Device Managers"
                      },
                      "name": "Microsoft.StorSimple/managers/getActivationKey/action",
                      "origin": "user"
                    },
                    {
                      "display": {
                        "description": "Regenerate activation key for the device manager.",
                        "operation": "Regenerate Activation Key",
                        "provider": "Microsoft StorSimple Device Manager",
                        "resource": "Device Managers"
                      },
                      "name": "Microsoft.StorSimple/managers/regenerateActivationKey/action",
                      "origin": "user"
                    },
                    {
                      "display": {
                        "description": "Regenerate registration certificate for the device managers.",
                        "operation": "Regenerate Registration Certificate",
                        "provider": "Microsoft StorSimple Device Manager",
                        "resource": "Device Managers"
                      },
                      "name": "Microsoft.StorSimple/managers/regenarateRegistationCertificate/action",
                      "origin": "user"
                    },
                    {
                      "display": {
                        "description": "Lists or gets the Encryption Settings",
                        "operation": "List Encryption Settings",
                        "provider": "Microsoft StorSimple Device Manager",
                        "resource": "Encryption Settings"
                      },
                      "name": "Microsoft.StorSimple/managers/encryptionSettings/read",
                      "origin": "user"
                    },
                    {
                      "display": {
                        "description": "Get encryption key for the device manager.",
                        "operation": "Get Encryption Key",
                        "provider": "Microsoft StorSimple Device Manager",
                        "resource": "Device Managers"
                      },
                      "name": "Microsoft.StorSimple/managers/getEncryptionKey/action",
                      "origin": "user"
                    },
                    {
                      "display": {
                        "description": "Lists or gets the Device Managers",
                        "operation": "List Device Managers",
                        "provider": "Microsoft StorSimple Device Manager",
                        "resource": "Device Managers"
                      },
                      "name": "Microsoft.StorSimple/managers/read",
                      "origin": "user"
                    },
                    {
                      "display": {
                        "description": "Deletes the Device Managers",
                        "operation": "Delete Device Managers",
                        "provider": "Microsoft StorSimple Device Manager",
                        "resource": "Device Managers"
                      },
                      "name": "Microsoft.StorSimple/managers/delete",
                      "origin": "user"
                    },
                    {
                      "display": {
                        "description": "Create or update the Device Managers",
                        "operation": "Create or Update Device Managers",
                        "provider": "Microsoft StorSimple Device Manager",
                        "resource": "Device Managers"
                      },
                      "name": "Microsoft.StorSimple/managers/write",
                      "origin": "user"
                    },
                    {
                      "display": {
                        "description": "Lists or gets the Metrics Definitions",
                        "operation": "List Metrics Definitions",
                        "provider": "Microsoft StorSimple Device Manager",
                        "resource": "Metrics Definitions"
                      },
                      "name": "Microsoft.StorSimple/managers/metricsDefinitions/read",
                      "origin": "user"
                    },
                    {
                      "display": {
                        "description": "Lists or gets the Metrics",
                        "operation": "List Metrics",
                        "provider": "Microsoft StorSimple Device Manager",
                        "resource": "Metrics"
                      },
                      "name": "Microsoft.StorSimple/managers/metrics/read",
                      "origin": "user"
                    },
                    {
                      "display": {
                        "description": "Create or update the Chap Settings",
                        "operation": "Create or Update Chap Settings",
                        "provider": "Microsoft StorSimple Device Manager",
                        "resource": "Chap Settings (1200 Series Only)"
                      },
                      "name": "Microsoft.StorSimple/managers/devices/chapSettings/write",
                      "origin": "user"
                    },
                    {
                      "display": {
                        "description": "Lists or gets the Chap Settings",
                        "operation": "List Chap Settings",
                        "provider": "Microsoft StorSimple Device Manager",
                        "resource": "Chap Settings (1200 Series Only)"
                      },
                      "name": "Microsoft.StorSimple/managers/devices/chapSettings/read",
                      "origin": "user"
                    },
                    {
                      "display": {
                        "description": "Deletes the Chap Settings",
                        "operation": "Delete Chap Settings",
                        "provider": "Microsoft StorSimple Device Manager",
                        "resource": "Chap Settings (1200 Series Only)"
                      },
                      "name": "Microsoft.StorSimple/managers/devices/chapSettings/delete",
                      "origin": "user"
                    },
                    {
                      "display": {
                        "description": "Lists or gets the Backup Set",
                        "operation": "List Backup Set",
                        "provider": "Microsoft StorSimple Device Manager",
                        "resource": "Backup Set"
                      },
                      "name": "Microsoft.StorSimple/managers/devices/backups/read",
                      "origin": "user"
                    },
                    {
                      "display": {
                        "description": "Deletes the Backup Set",
                        "operation": "Delete Backup Set",
                        "provider": "Microsoft StorSimple Device Manager",
                        "resource": "Backup Set"
                      },
                      "name": "Microsoft.StorSimple/managers/devices/backups/delete",
                      "origin": "user"
                    },
                    {
                      "display": {
                        "description": "Clone a share or volume using a backup element.",
                        "operation": "Clone",
                        "provider": "Microsoft StorSimple Device Manager",
                        "resource": "Backup Elements (1200 Series Only)"
                      },
                      "name": "Microsoft.StorSimple/managers/devices/backups/elements/clone/action",
                      "origin": "user"
                    },
                    {
                      "display": {
                        "description": "Lists or gets the Storage Domains",
                        "operation": "List Storage Domains",
                        "provider": "Microsoft StorSimple Device Manager",
                        "resource": "Storage Domains (1200 Series Only)"
                      },
                      "name": "Microsoft.StorSimple/managers/storageDomains/read",
                      "origin": "user"
                    },
                    {
                      "display": {
                        "description": "Create or update the Storage Domains",
                        "operation": "Create or Update Storage Domains",
                        "provider": "Microsoft StorSimple Device Manager",
                        "resource": "Storage Domains (1200 Series Only)"
                      },
                      "name": "Microsoft.StorSimple/managers/storageDomains/write",
                      "origin": "user"
                    },
                    {
                      "display": {
                        "description": "Deletes the Storage Domains",
                        "operation": "Delete Storage Domains",
                        "provider": "Microsoft StorSimple Device Manager",
                        "resource": "Storage Domains (1200 Series Only)"
                      },
                      "name": "Microsoft.StorSimple/managers/storageDomains/delete",
                      "origin": "user"
                    },
                    {
                      "display": {
                        "description": "Lists or gets the Jobs",
                        "operation": "List Jobs",
                        "provider": "Microsoft StorSimple Device Manager",
                        "resource": "Jobs"
                      },
                      "name": "Microsoft.StorSimple/managers/devices/jobs/read",
                      "origin": "user"
                    },
                    {
                      "display": {
                        "description": "Lists or gets the Access Control Records",
                        "operation": "List Access Control Records",
                        "provider": "Microsoft StorSimple Device Manager",
                        "resource": "Access Control Records"
                      },
                      "name": "Microsoft.StorSimple/managers/accessControlRecords/read",
                      "origin": "user"
                    },
                    {
                      "display": {
                        "description": "Create or update the Access Control Records",
                        "operation": "Create or Update Access Control Records",
                        "provider": "Microsoft StorSimple Device Manager",
                        "resource": "Access Control Records"
                      },
                      "name": "Microsoft.StorSimple/managers/accessControlRecords/write",
                      "origin": "user"
                    },
                    {
                      "display": {
                        "description": "Deletes the Access Control Records",
                        "operation": "Delete Access Control Records",
                        "provider": "Microsoft StorSimple Device Manager",
                        "resource": "Access Control Records"
                      },
                      "name": "Microsoft.StorSimple/managers/accessControlRecords/delete",
                      "origin": "user"
                    },
                    {
                      "display": {
                        "description": "Lists or gets the File Servers",
                        "operation": "List File Servers",
                        "provider": "Microsoft StorSimple Device Manager",
                        "resource": "File Servers (1200 Series Only)"
                      },
                      "name": "Microsoft.StorSimple/managers/devices/fileservers/read",
                      "origin": "user"
                    },
                    {
                      "display": {
                        "description": "Create or update the File Servers",
                        "operation": "Create or Update File Servers",
                        "provider": "Microsoft StorSimple Device Manager",
                        "resource": "File Servers (1200 Series Only)"
                      },
                      "name": "Microsoft.StorSimple/managers/devices/fileservers/write",
                      "origin": "user"
                    },
                    {
                      "display": {
                        "description": "Deletes the File Servers",
                        "operation": "Delete File Servers",
                        "provider": "Microsoft StorSimple Device Manager",
                        "resource": "File Servers (1200 Series Only)"
                      },
                      "name": "Microsoft.StorSimple/managers/devices/fileservers/delete",
                      "origin": "user"
                    },
                    {
                      "display": {
                        "description": "Take backup of an File Server.",
                        "operation": "Take Backup",
                        "provider": "Microsoft StorSimple Device Manager",
                        "resource": "File Servers (1200 Series Only)"
                      },
                      "name": "Microsoft.StorSimple/managers/devices/fileservers/backup/action",
                      "origin": "user"
                    },
                    {
                      "display": {
                        "description": "Lists or gets the Metrics Definitions",
                        "operation": "List Metrics Definitions",
                        "provider": "Microsoft StorSimple Device Manager",
                        "resource": "Metrics Definitions"
                      },
                      "name": "Microsoft.StorSimple/managers/devices/fileservers/metricsDefinitions/read",
                      "origin": "user"
                    },
                    {
                      "display": {
                        "description": "Lists or gets the Metrics",
                        "operation": "List Metrics",
                        "provider": "Microsoft StorSimple Device Manager",
                        "resource": "Metrics"
                      },
                      "name": "Microsoft.StorSimple/managers/devices/fileservers/metrics/read",
                      "origin": "user"
                    },
                    {
                      "display": {
                        "description": "Creates a new or updates Time Settings",
                        "operation": "Creates or Updates Time Settings",
                        "provider": "Microsoft StorSimple Device Manager",
                        "resource": "Time Settings"
                      },
                      "name": "Microsoft.StorSimple/managers/devices/timeSettings/write",
                      "origin": "user"
                    },
                    {
                      "display": {
                        "description": "Creates a new or updates Network Settings",
                        "operation": "Creates or Updates Network Settings",
                        "provider": "Microsoft StorSimple Device Manager",
                        "resource": "Network Settings"
                      },
                      "name": "Microsoft.StorSimple/managers/devices/networkSettings/write",
                      "origin": "user"
                    },
                    {
                      "display": {
                        "description": "List the Security Settings",
                        "operation": "List Security Settings",
                        "provider": "Microsoft StorSimple Device Manager",
                        "resource": "Security Settings"
                      },
                      "name": "Microsoft.StorSimple/managers/devices/securitySettings/read",
                      "origin": "user"
                    },
                    {
                      "display": {
                        "description": "Synchronize the remote management certificate for a device.",
                        "operation": "Synchronize Remote Management Certificate (8000 Series Only)",
                        "provider": "Microsoft StorSimple Device Manager",
                        "resource": "Security Settings"
                      },
                      "name": "Microsoft.StorSimple/managers/devices/securitySettings/syncRemoteManagementCertificate/action",
                      "origin": "user"
                    },
                    {
                      "display": {
                        "description": "Creates a new or updates Security Settings",
                        "operation": "Creates or Updates Security Settings",
                        "provider": "Microsoft StorSimple Device Manager",
                        "resource": "Security Settings"
                      },
                      "name": "Microsoft.StorSimple/managers/devices/securitySettings/write",
                      "origin": "user"
                    },
                    {
                      "display": {
                        "description": "Configures a device",
                        "operation": "Configure Device",
                        "provider": "Microsoft StorSimple Device Manager",
                        "resource": "Device Managers"
                      },
                      "name": "Microsoft.StorSimple/managers/configureDevice/action",
                      "origin": "user"
                    },
                    {
                      "display": {
                        "description": "Installs updates on the devices",
                        "operation": "Install Updates (8000 Series Only)",
                        "provider": "Microsoft StorSimple Device Manager",
                        "resource": "Devices"
                      },
                      "name": "Microsoft.StorSimple/managers/devices/installUpdates/action",
                      "origin": "user"
                    },
                    {
                      "display": {
                        "description": "List the failover sets for an existing device.",
                        "operation": "List Failover Sets",
                        "provider": "Microsoft StorSimple Device Manager",
                        "resource": "Devices"
                      },
                      "name": "Microsoft.StorSimple/managers/devices/listFailoverSets/action",
                      "origin": "user"
                    },
                    {
                      "display": {
                        "description": "List failover targets of the devices",
                        "operation": "List Failover Targets",
                        "provider": "Microsoft StorSimple Device Manager",
                        "resource": "Devices"
                      },
                      "name": "Microsoft.StorSimple/managers/devices/listFailoverTargets/action",
                      "origin": "user"
                    },
                    {
                      "display": {
                        "description": "Gets the activation key of the StorSimple Device Manager.",
                        "operation": "Gets Activation Key",
                        "provider": "Microsoft StorSimple Device Manager",
                        "resource": "Device Managers"
                      },
                      "name": "Microsoft.StorSimple/managers/listActivationKey/action",
                      "origin": "user"
                    },
                    {
                      "display": {
                        "description": "List public encryption keys of a StorSimple Device Manager.",
                        "operation": "List Public Encryption Key",
                        "provider": "Microsoft StorSimple Device Manager",
                        "resource": "Device Managers"
                      },
                      "name": "Microsoft.StorSimple/managers/listPublicEncryptionKey/action",
                      "origin": "user"
                    },
                    {
                      "display": {
                        "description": "List public encryption key of the device manager",
                        "operation": "List Public Encryption Key",
                        "provider": "Microsoft StorSimple Device Manager",
                        "resource": "Devices"
                      },
                      "name": "Microsoft.StorSimple/managers/devices/publicEncryptionKey/action",
                      "origin": "user"
                    },
                    {
                      "display": {
                        "description": "Gets private encryption key for a StorSimple Device Manager.",
                        "operation": "List Private Encryption Key",
                        "provider": "Microsoft StorSimple Device Manager",
                        "resource": "Device Managers"
                      },
                      "name": "Microsoft.StorSimple/managers/listPrivateEncryptionKey/action",
                      "origin": "user"
                    },
                    {
                      "display": {
                        "description": "List access keys of Storage Account Credentials",
                        "operation": "List Access Keys",
                        "provider": "Microsoft StorSimple Device Manager",
                        "resource": "Storage Account Credentials"
                      },
                      "name": "Microsoft.StorSimple/managers/storageAccountCredentials/listAccessKey/action",
                      "origin": "user"
                    },
                    {
                      "display": {
                        "description": "Cancel a running job",
                        "operation": "Cancel Job",
                        "provider": "Microsoft StorSimple Device Manager",
                        "resource": "Jobs"
                      },
                      "name": "Microsoft.StorSimple/managers/devices/jobs/cancel/action",
                      "origin": "user"
                    },
                    {
                      "display": {
                        "description": "Creates a new or updates Volume Containers (8000 Series Only)",
                        "operation": "Creates or Updates Volume Containers (8000 Series Only)",
                        "provider": "Microsoft StorSimple Device Manager",
                        "resource": "Volume Containers (8000 Series Only) (8000 Series Only)"
                      },
                      "name": "Microsoft.StorSimple/managers/devices/volumeContainers/write",
                      "origin": "user"
                    },
                    {
                      "display": {
                        "description": "List the Volume Containers (8000 Series Only)",
                        "operation": "List Volume Containers (8000 Series Only)",
                        "provider": "Microsoft StorSimple Device Manager",
                        "resource": "Volume Containers (8000 Series Only)"
                      },
                      "name": "Microsoft.StorSimple/managers/devices/volumeContainers/read",
                      "origin": "user"
                    },
                    {
                      "display": {
                        "description": "Deletes an existing Volume Containers (8000 Series Only)",
                        "operation": "Deletes Volume Containers (8000 Series Only)",
                        "provider": "Microsoft StorSimple Device Manager",
                        "resource": "Volume Containers (8000 Series Only)"
                      },
                      "name": "Microsoft.StorSimple/managers/devices/volumeContainers/delete",
                      "origin": "user"
                    },
                    {
                      "display": {
                        "description": "List encryption keys of Volume Containers",
                        "operation": "List Encryption Keys",
                        "provider": "Microsoft StorSimple Device Manager",
                        "resource": "Volume Containers (8000 Series Only)"
                      },
                      "name": "Microsoft.StorSimple/managers/devices/volumeContainers/listEncryptionKeys/action",
                      "origin": "user"
                    },
                    {
                      "display": {
                        "description": "Rollover encryption keys of Volume Containers",
                        "operation": "Rollover Encryption Keys",
                        "provider": "Microsoft StorSimple Device Manager",
                        "resource": "Volume Containers (8000 Series Only)"
                      },
                      "name": "Microsoft.StorSimple/managers/devices/volumeContainers/rolloverEncryptionKey/action",
                      "origin": "user"
                    },
                    {
                      "display": {
                        "description": "List the Metrics Definitions",
                        "operation": "List Metrics Definitions",
                        "provider": "Microsoft StorSimple Device Manager",
                        "resource": "Metrics Definitions"
                      },
                      "name": "Microsoft.StorSimple/managers/devices/volumeContainers/metricsDefinitions/read",
                      "origin": "user"
                    },
                    {
                      "display": {
                        "description": "List the Metrics",
                        "operation": "List Metrics",
                        "provider": "Microsoft StorSimple Device Manager",
                        "resource": "Metrics"
                      },
                      "name": "Microsoft.StorSimple/managers/devices/volumeContainers/metrics/read",
                      "origin": "user"
                    },
                    {
                      "display": {
                        "description": "List the Volumes",
                        "operation": "List Volumes",
                        "provider": "Microsoft StorSimple Device Manager",
                        "resource": "Volumes (8000 Series Only)"
                      },
                      "name": "Microsoft.StorSimple/managers/devices/volumeContainers/volumes/read",
                      "origin": "user"
                    },
                    {
                      "display": {
                        "description": "Creates a new or updates Volumes",
                        "operation": "Creates or Updates Volumes",
                        "provider": "Microsoft StorSimple Device Manager",
                        "resource": "Volumes"
                      },
                      "name": "Microsoft.StorSimple/managers/devices/volumeContainers/volumes/write",
                      "origin": "user"
                    },
                    {
                      "display": {
                        "description": "Deletes an existing Volumes",
                        "operation": "Deletes Volumes",
                        "provider": "Microsoft StorSimple Device Manager",
                        "resource": "Volumes"
                      },
                      "name": "Microsoft.StorSimple/managers/devices/volumeContainers/volumes/delete",
                      "origin": "user"
                    },
                    {
                      "display": {
                        "description": "List the Metrics Definitions",
                        "operation": "List Metrics Definitions",
                        "provider": "Microsoft StorSimple Device Manager",
                        "resource": "Metrics Definitions"
                      },
                      "name": "Microsoft.StorSimple/managers/devices/volumeContainers/volumes/metricsDefinitions/read",
                      "origin": "user"
                    },
                    {
                      "display": {
                        "description": "List the Metrics",
                        "operation": "List Metrics",
                        "provider": "Microsoft StorSimple Device Manager",
                        "resource": "Metrics"
                      },
                      "name": "Microsoft.StorSimple/managers/devices/volumeContainers/volumes/metrics/read",
                      "origin": "user"
                    },
                    {
                      "display": {
                        "description": "List the Hardware Component Groups",
                        "operation": "List Hardware Component Groups",
                        "provider": "Microsoft StorSimple Device Manager",
                        "resource": "Hardware Component Groups (8000 Series Only)"
                      },
                      "name": "Microsoft.StorSimple/managers/devices/hardwareComponentGroups/read",
                      "origin": "user"
                    },
                    {
                      "display": {
                        "description": "Change controller power state of hardware component groups",
                        "operation": "Change controller power state of hardware component groups",
                        "provider": "Microsoft StorSimple Device Manager",
                        "resource": "Hardware Component Groups"
                      },
                      "name": "Microsoft.StorSimple/managers/devices/hardwareComponentGroups/changeControllerPowerState/action",
                      "origin": "user"
                    },
                    {
                      "display": {
                        "description": "List the Bandwidth Settings (8000 Series Only)",
                        "operation": "List Bandwidth Settings (8000 Series Only)",
                        "provider": "Microsoft StorSimple Device Manager",
                        "resource": "Bandwidth Settings (8000 Series Only) (8000 Series Only)"
                      },
                      "name": "Microsoft.StorSimple/managers/bandwidthSettings/read",
                      "origin": "user"
                    },
                    {
                      "display": {
                        "description": "Creates a new or updates Bandwidth Settings (8000 Series Only)",
                        "operation": "Creates or Updates Bandwidth Settings (8000 Series Only)",
                        "provider": "Microsoft StorSimple Device Manager",
                        "resource": "Bandwidth Settings (8000 Series Only)"
                      },
                      "name": "Microsoft.StorSimple/managers/bandwidthSettings/write",
                      "origin": "user"
                    },
                    {
                      "display": {
                        "description": "Deletes an existing Bandwidth Settings (8000 Series Only)",
                        "operation": "Deletes Bandwidth Settings (8000 Series Only)",
                        "provider": "Microsoft StorSimple Device Manager",
                        "resource": "Bandwidth Settings (8000 Series Only)"
                      },
                      "name": "Microsoft.StorSimple/managers/bandwidthSettings/delete",
                      "origin": "user"
                    },
                    {
                      "display": {
                        "description": "Restore all the volumes from a backup set.",
                        "operation": "Restore from Backup Set",
                        "provider": "Microsoft StorSimple Device Manager",
                        "resource": "Backup Set"
                      },
                      "name": "Microsoft.StorSimple/managers/devices/backups/restore/action",
                      "origin": "user"
                    },
                    {
                      "display": {
                        "description": "Creates a new or updates Schedules",
                        "operation": "Creates or Updates Schedules",
                        "provider": "Microsoft StorSimple Device Manager",
                        "resource": "Schedules (8000 Series Only)"
                      },
                      "name": "Microsoft.StorSimple/managers/devices/backupPolicies/schedules/write",
                      "origin": "user"
                    },
                    {
                      "display": {
                        "description": "List the Schedules",
                        "operation": "List Schedules",
                        "provider": "Microsoft StorSimple Device Manager",
                        "resource": "Schedules"
                      },
                      "name": "Microsoft.StorSimple/managers/devices/backupPolicies/schedules/read",
                      "origin": "user"
                    },
                    {
                      "display": {
                        "description": "Deletes an existing Schedules",
                        "operation": "Deletes Schedules",
                        "provider": "Microsoft StorSimple Device Manager",
                        "resource": "Schedules"
                      },
                      "name": "Microsoft.StorSimple/managers/devices/backupPolicies/schedules/delete",
                      "origin": "user"
                    },
                    {
                      "display": {
                        "description": "Creates a new or updates Backup Polices (8000 Series Only)",
                        "operation": "Creates or Updates Backup Polices (8000 Series Only)",
                        "provider": "Microsoft StorSimple Device Manager",
                        "resource": "Backup Polices (8000 Series Only) (8000 Series Only)"
                      },
                      "name": "Microsoft.StorSimple/managers/devices/backupPolicies/write",
                      "origin": "user"
                    },
                    {
                      "display": {
                        "description": "List the Backup Polices (8000 Series Only)",
                        "operation": "List Backup Polices (8000 Series Only)",
                        "provider": "Microsoft StorSimple Device Manager",
                        "resource": "Backup Polices (8000 Series Only)"
                      },
                      "name": "Microsoft.StorSimple/managers/devices/backupPolicies/read",
                      "origin": "user"
                    },
                    {
                      "display": {
                        "description": "Deletes an existing Backup Polices (8000 Series Only)",
                        "operation": "Deletes Backup Polices (8000 Series Only)",
                        "provider": "Microsoft StorSimple Device Manager",
                        "resource": "Backup Polices (8000 Series Only)"
                      },
                      "name": "Microsoft.StorSimple/managers/devices/backupPolicies/delete",
                      "origin": "user"
                    },
                    {
                      "display": {
                        "description": "Take a manual backup to create an on-demand backup of all the volumes protected by the policy.",
                        "operation": "Take Backup",
                        "provider": "Microsoft StorSimple Device Manager",
                        "resource": "Backup Polices (8000 Series Only)"
                      },
                      "name": "Microsoft.StorSimple/managers/devices/backupPolicies/backup/action",
                      "origin": "user"
                    },
                    {
                      "display": {
                        "description": "Import source configurations for migration",
                        "operation": "Import Source Configurations",
                        "provider": "Microsoft StorSimple Device Manager",
                        "resource": "Migration Source Configurations (8000 Series Only) (8000 Series Only)"
                      },
                      "name": "Microsoft.StorSimple/managers/devices/migrationSourceConfigurations/import/action",
                      "origin": "user"
                    },
                    {
                      "display": {
                        "description": "Start a job to estimate the duration of the migration process.",
                        "operation": "Start Migration Estimate",
                        "provider": "Microsoft StorSimple Device Manager",
                        "resource": "Migration Source Configurations (8000 Series Only)"
                      },
                      "name": "Microsoft.StorSimple/managers/devices/migrationSourceConfigurations/startMigrationEstimate/action",
                      "origin": "user"
                    },
                    {
                      "display": {
                        "description": "Start migration using source configurations",
                        "operation": "Start Migration",
                        "provider": "Microsoft StorSimple Device Manager",
                        "resource": "Migration Source Configurations (8000 Series Only)"
                      },
                      "name": "Microsoft.StorSimple/managers/devices/migrationSourceConfigurations/startMigration/action",
                      "origin": "user"
                    },
                    {
                      "display": {
                        "description": "Confirms a successful migration and commit it.",
                        "operation": "Confirm Migration",
                        "provider": "Microsoft StorSimple Device Manager",
                        "resource": "Migration Source Configurations (8000 Series Only)"
                      },
                      "name": "Microsoft.StorSimple/managers/devices/migrationSourceConfigurations/confirmMigration/action",
                      "origin": "user"
                    },
                    {
                      "display": {
                        "description": "Fetch the status for the migration estimation job.",
                        "operation": "Fetch Migration Estimate",
                        "provider": "Microsoft StorSimple Device Manager",
                        "resource": "Migration Source Configurations (8000 Series Only)"
                      },
                      "name": "Microsoft.StorSimple/managers/devices/migrationSourceConfigurations/fetchMigrationEstimate/action",
                      "origin": "user"
                    },
                    {
                      "display": {
                        "description": "Fetch the status for the migration.",
                        "operation": "Fetch Migration Status",
                        "provider": "Microsoft StorSimple Device Manager",
                        "resource": "Migration Source Configurations (8000 Series Only)"
                      },
                      "name": "Microsoft.StorSimple/managers/devices/migrationSourceConfigurations/fetchMigrationStatus/action",
                      "origin": "user"
                    },
                    {
                      "display": {
                        "description": "Fetch the confirm status of migration.",
                        "operation": "Fetch Migration Confirm Status",
                        "provider": "Microsoft StorSimple Device Manager",
                        "resource": "Migration Source Configurations (8000 Series Only)"
                      },
                      "name": "Microsoft.StorSimple/managers/devices/migrationSourceConfigurations/fetchConfirmMigrationStatus/action",
                      "origin": "user"
                    },
                    {
                      "display": {
                        "description": "Create a new cloud appliance.",
                        "operation": "Create Cloud Appliance (8000 Series Only)",
                        "provider": "Microsoft StorSimple Device Manager",
                        "resource": "Device Managers"
                      },
                      "name": "Microsoft.StorSimple/managers/provisionCloudAppliance/action",
                      "origin": "user"
                    },
                    {
                      "display": {
                        "description": "List the Cloud Appliance Supported Configurations",
                        "operation": "List Cloud Appliance Supported Configurations",
                        "provider": "Microsoft StorSimple Device Manager",
                        "resource": "Cloud Appliance Supported Configurations (8000 Series Only)"
                      },
                      "name": "Microsoft.StorSimple/managers/cloudApplianceConfigurations/read",
                      "origin": "user"
                    },
                    {
                      "display": {
                        "description": "Create Vault operation creates an Azure resource of type 'vault'",
                        "operation": "Create Vault",
                        "provider": "Microsoft.StorSimple",
                        "resource": "Managers"
                      },
                      "name": "Microsoft.StorSimple/Managers/write",
                      "origin": "user"
                    },
                    {
                      "display": {
                        "description": "The Get Vault operation gets an object representing the Azure resource of type 'vault'",
                        "operation": "Get Vault",
                        "provider": "Microsoft.StorSimple",
                        "resource": "Managers"
                      },
                      "name": "Microsoft.StorSimple/Managers/read",
                      "origin": "user"
                    },
                    {
                      "display": {
                        "description": "The Delete Vault operation deletes the specified Azure resource of type 'vault'",
                        "operation": "Delete Vault",
                        "provider": "Microsoft.StorSimple",
                        "resource": "Managers"
                      },
                      "name": "Microsoft.StorSimple/Managers/delete",
                      "origin": "user"
                    },
                    {
                      "display": {
                        "description": "The Get Extended Info operation gets an object's Extended Info representing the Azure resource of type ?vault?",
                        "operation": "Get Extended Info",
                        "provider": "Microsoft.StorSimple",
                        "resource": "Managers"
                      },
                      "name": "Microsoft.StorSimple/Managers/extendedInformation/read",
                      "origin": "user"
                    },
                    {
                      "display": {
                        "description": "The Get Extended Info operation gets an object's Extended Info representing the Azure resource of type ?vault?",
                        "operation": "Get Extended Info",
                        "provider": "Microsoft.StorSimple",
                        "resource": "Managers"
                      },
                      "name": "Microsoft.StorSimple/Managers/extendedInformation/write",
                      "origin": "user"
                    },
                    {
                      "display": {
                        "description": "The Get Extended Info operation gets an object's Extended Info representing the Azure resource of type ?vault?",
                        "operation": "Get Extended Info",
                        "provider": "Microsoft.StorSimple",
                        "resource": "Managers"
                      },
                      "name": "Microsoft.StorSimple/Managers/extendedInformation/delete",
                      "origin": "user"
                    }
                  ]
                }
              }
            }
          }
        },
        "x-ms-pageable": {
          "nextLinkName": "nextLink"
        }
      }
    },
    "/subscriptions/{subscriptionId}/providers/Microsoft.StorSimple/managers": {
      "get": {
        "deprecated": false,
        "description": "Retrieves all the managers in a subscription.",
        "operationId": "Managers_List",
        "parameters": [
          {
            "$ref": "#/parameters/subscriptionIdParameter"
          },
          {
            "$ref": "#/parameters/apiVersionParameter"
          }
        ],
        "responses": {
          "200": {
            "description": "The collection of StorSimple managers.",
            "schema": {
              "$ref": "#/definitions/ManagerList"
            }
          }
        },
        "tags": [
          "Managers"
        ],
        "x-ms-examples": {
          "ManagersList": {
            "parameters": {
              "api-version": "2017-06-01",
              "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce"
            },
            "responses": {
              "200": {
                "body": {
                  "value": [
                    {
                      "etag": "W/\"datetime'2017-06-05T09%3A36%3A00.8822928Z'\"",
                      "id": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/ResourceGroup1/providers/Microsoft.StorSimple/Managers/ManagerForSDKTest",
                      "location": "westus",
                      "name": "Manager1",
                      "properties": {
                        "cisIntrinsicSettings": {
                          "type": "GardaV1"
                        },
                        "provisioningState": "Succeeded",
                        "sku": {
                          "name": "Standard"
                        }
                      },
                      "type": "Microsoft.StorSimple/Managers"
                    },
                    {
                      "etag": "W/\"datetime'2017-06-05T09%3A36%3A00.8822928Z'\"",
                      "id": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/Managers/ManagerForSDKTest",
                      "location": "westus",
                      "name": "ManagerForSDKTest",
                      "properties": {
                        "cisIntrinsicSettings": {
                          "type": "GardaV1"
                        },
                        "provisioningState": "Succeeded",
                        "sku": {
                          "name": "Standard"
                        }
                      },
                      "type": "Microsoft.StorSimple/Managers"
                    },
                    {
                      "etag": "W/\"datetime'2017-06-14T11%3A27%3A23.8667962Z'\"",
                      "id": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/Managers/ManagerForSDKTest1",
                      "location": "westus",
                      "name": "ManagerForSDKTest1",
                      "properties": {
                        "cisIntrinsicSettings": {
                          "type": "GardaV1"
                        },
                        "provisioningState": "Succeeded",
                        "sku": {
                          "name": "Standard"
                        }
                      },
                      "type": "Microsoft.StorSimple/Managers"
                    },
                    {
                      "etag": "W/\"datetime'2017-06-18T16%3A13%3A43.8476579Z'\"",
                      "id": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/Managers/ManagerForSDKTest2",
                      "location": "westus",
                      "name": "ManagerForSDKTest2",
                      "properties": {
                        "cisIntrinsicSettings": {
                          "type": "GardaV1"
                        },
                        "provisioningState": "Succeeded",
                        "sku": {
                          "name": "Standard"
                        }
                      },
                      "tags": {
                        "TagName": "ForSDKTest"
                      },
                      "type": "Microsoft.StorSimple/Managers"
                    }
                  ]
                }
              }
            }
          }
        },
        "x-ms-pageable": {
          "nextLinkName": null
        }
      }
    },
    "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers": {
      "get": {
        "deprecated": false,
        "description": "Retrieves all the managers in a resource group.",
        "operationId": "Managers_ListByResourceGroup",
        "parameters": [
          {
            "$ref": "#/parameters/subscriptionIdParameter"
          },
          {
            "$ref": "#/parameters/resourceGroupNameParameter"
          },
          {
            "$ref": "#/parameters/apiVersionParameter"
          }
        ],
        "responses": {
          "200": {
            "description": "The collection of StorSimple managers.",
            "schema": {
              "$ref": "#/definitions/ManagerList"
            }
          }
        },
        "tags": [
          "Managers"
        ],
        "x-ms-examples": {
          "ManagersListByResourceGroup": {
            "parameters": {
              "api-version": "2017-06-01",
              "resourceGroupName": "ResourceGroupForSDKTest",
              "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce"
            },
            "responses": {
              "200": {
                "body": {
                  "value": [
                    {
                      "etag": "W/\"datetime'2017-06-05T09%3A36%3A00.8822928Z'\"",
                      "id": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/Managers/ManagerForSDKTest",
                      "location": "westus",
                      "name": "ManagerForSDKTest",
                      "properties": {
                        "cisIntrinsicSettings": {
                          "type": "GardaV1"
                        },
                        "provisioningState": "Succeeded",
                        "sku": {
                          "name": "Standard"
                        }
                      },
                      "type": "Microsoft.StorSimple/Managers"
                    },
                    {
                      "etag": "W/\"datetime'2017-06-14T11%3A27%3A23.8667962Z'\"",
                      "id": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/Managers/ManagerForSDKTest1",
                      "location": "westus",
                      "name": "ManagerForSDKTest1",
                      "properties": {
                        "cisIntrinsicSettings": {
                          "type": "GardaV1"
                        },
                        "provisioningState": "Succeeded",
                        "sku": {
                          "name": "Standard"
                        }
                      },
                      "type": "Microsoft.StorSimple/Managers"
                    }
                  ]
                }
              }
            }
          }
        },
        "x-ms-pageable": {
          "nextLinkName": null
        }
      }
    },
    "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}": {
      "delete": {
        "deprecated": false,
        "description": "Deletes the manager.",
        "operationId": "Managers_Delete",
        "parameters": [
          {
            "$ref": "#/parameters/subscriptionIdParameter"
          },
          {
            "$ref": "#/parameters/resourceGroupNameParameter"
          },
          {
            "$ref": "#/parameters/managerNameParameter"
          },
          {
            "$ref": "#/parameters/apiVersionParameter"
          }
        ],
        "responses": {
          "200": {
            "description": "The StorSimple manager has been successfully deleted"
          },
          "204": {
            "description": "The StorSimple manager is already in a deleted state"
          }
        },
        "tags": [
          "Managers"
        ],
        "x-ms-examples": {
          "ManagersDelete": {
            "parameters": {
              "api-version": "2017-06-01",
              "managerName": "ManagerForSDKTest2",
              "resourceGroupName": "ResourceGroupForSDKTest",
              "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce"
            },
            "responses": {
              "200": {},
              "204": {}
            }
          }
        }
      },
      "get": {
        "deprecated": false,
        "description": "Returns the properties of the specified manager name.",
        "operationId": "Managers_Get",
        "parameters": [
          {
            "$ref": "#/parameters/subscriptionIdParameter"
          },
          {
            "$ref": "#/parameters/resourceGroupNameParameter"
          },
          {
            "$ref": "#/parameters/managerNameParameter"
          },
          {
            "$ref": "#/parameters/apiVersionParameter"
          }
        ],
        "responses": {
          "200": {
            "description": "The StorSimple manager.",
            "schema": {
              "$ref": "#/definitions/Manager"
            }
          }
        },
        "tags": [
          "Managers"
        ],
        "x-ms-examples": {
          "ManagersGet": {
            "parameters": {
              "api-version": "2017-06-01",
              "managerName": "ManagerForSDKTest2",
              "resourceGroupName": "ResourceGroupForSDKTest",
              "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce"
            },
            "responses": {
              "200": {
                "body": {
                  "etag": "W/\"datetime'2017-06-18T16%3A15%3A11.7946224Z'\"",
                  "id": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/Managers/ManagerForSDKTest2",
                  "location": "westus",
                  "name": "ManagerForSDKTest2",
                  "properties": {
                    "cisIntrinsicSettings": {
                      "type": "GardaV1"
                    },
                    "provisioningState": "Succeeded",
                    "sku": {
                      "name": "Standard"
                    }
                  },
                  "tags": {
                    "TagName": "ForSDKTest"
                  },
                  "type": "Microsoft.StorSimple/Managers"
                }
              }
            }
          }
        }
      },
      "patch": {
        "deprecated": false,
        "description": "Updates the StorSimple Manager.",
        "operationId": "Managers_Update",
        "parameters": [
          {
            "description": "The manager update parameters.",
            "in": "body",
            "name": "parameters",
            "required": true,
            "schema": {
              "$ref": "#/definitions/ManagerPatch"
            }
          },
          {
            "$ref": "#/parameters/subscriptionIdParameter"
          },
          {
            "$ref": "#/parameters/resourceGroupNameParameter"
          },
          {
            "$ref": "#/parameters/managerNameParameter"
          },
          {
            "$ref": "#/parameters/apiVersionParameter"
          }
        ],
        "responses": {
          "200": {
            "description": "The StorSimple manager has been successfully updated",
            "schema": {
              "$ref": "#/definitions/Manager"
            }
          }
        },
        "tags": [
          "Managers"
        ],
        "x-ms-examples": {
          "ManagersUpdate": {
            "parameters": {
              "api-version": "2017-06-01",
              "managerName": "ManagerForSDKTest2",
              "parameters": {
                "tags": {
                  "TagName": "ForSDKTest"
                }
              },
              "resourceGroupName": "ResourceGroupForSDKTest",
              "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce"
            },
            "responses": {
              "200": {
                "body": {
                  "etag": "W/\"datetime'2017-06-18T16%3A13%3A43.8476579Z'\"",
                  "id": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/Managers/ManagerForSDKTest2",
                  "location": "westus",
                  "name": "ManagerForSDKTest2",
                  "properties": {
                    "cisIntrinsicSettings": {
                      "type": "GardaV1"
                    },
                    "provisioningState": "Succeeded",
                    "sku": {
                      "name": "Standard"
                    }
                  },
                  "tags": {
                    "TagName": "ForSDKTest"
                  },
                  "type": "Microsoft.StorSimple/Managers"
                }
              }
            }
          }
        }
      },
      "put": {
        "deprecated": false,
        "description": "Creates or updates the manager.",
        "operationId": "Managers_CreateOrUpdate",
        "parameters": [
          {
            "description": "The manager.",
            "in": "body",
            "name": "parameters",
            "required": true,
            "schema": {
              "$ref": "#/definitions/Manager"
            }
          },
          {
            "$ref": "#/parameters/subscriptionIdParameter"
          },
          {
            "$ref": "#/parameters/resourceGroupNameParameter"
          },
          {
            "$ref": "#/parameters/managerNameParameter"
          },
          {
            "$ref": "#/parameters/apiVersionParameter"
          }
        ],
        "responses": {
          "200": {
            "description": "The StorSimple manager has been successfully updated",
            "schema": {
              "$ref": "#/definitions/Manager"
            }
          },
          "201": {
            "description": "The StorSimple manager has been successfully created",
            "schema": {
              "$ref": "#/definitions/Manager"
            }
          }
        },
        "tags": [
          "Managers"
        ],
        "x-ms-examples": {
          "ManagersCreateOrUpdate": {
            "parameters": {
              "api-version": "2017-06-01",
              "managerName": "ManagerForSDKTest2",
              "parameters": {
                "location": "westus",
                "properties": {
                  "cisIntrinsicSettings": {
                    "type": "GardaV1"
                  },
                  "sku": {
                    "name": "Standard"
                  }
                }
              },
              "resourceGroupName": "ResourceGroupForSDKTest",
              "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce"
            },
            "responses": {
              "200": {
                "body": {
                  "etag": "W/\"datetime'2017-06-19T16%3A13%3A18.5925197Z'\"",
                  "id": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/Managers/ManagerForSDKTest2",
                  "location": "westus",
                  "name": "ManagerForSDKTest2",
                  "properties": {
                    "cisIntrinsicSettings": {
                      "type": "GardaV1"
                    },
                    "provisioningState": "Succeeded",
                    "sku": {
                      "name": "Standard"
                    }
                  },
                  "type": "Microsoft.StorSimple/Managers"
                }
              },
              "201": {
                "body": {
                  "etag": "W/\"datetime'2017-06-18T16%3A13%3A18.5925197Z'\"",
                  "id": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/Managers/ManagerForSDKTest2",
                  "location": "westus",
                  "name": "ManagerForSDKTest2",
                  "properties": {
                    "cisIntrinsicSettings": {
                      "type": "GardaV1"
                    },
                    "provisioningState": "Succeeded",
                    "sku": {
                      "name": "Standard"
                    }
                  },
                  "type": "Microsoft.StorSimple/Managers"
                }
              }
            }
          }
        }
      }
    },
    "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/accessControlRecords": {
      "get": {
        "deprecated": false,
        "description": "Retrieves all the access control records in a manager.",
        "operationId": "AccessControlRecords_ListByManager",
        "parameters": [
          {
            "$ref": "#/parameters/subscriptionIdParameter"
          },
          {
            "$ref": "#/parameters/resourceGroupNameParameter"
          },
          {
            "$ref": "#/parameters/managerNameParameter"
          },
          {
            "$ref": "#/parameters/apiVersionParameter"
          }
        ],
        "responses": {
          "200": {
            "description": "The collection of access control records.",
            "schema": {
              "$ref": "#/definitions/AccessControlRecordList"
            }
          }
        },
        "tags": [
          "AccessControlRecords"
        ],
        "x-ms-examples": {
          "AccessControlRecordsListByManager": {
            "parameters": {
              "api-version": "2017-06-01",
              "managerName": "ManagerForSDKTest1",
              "resourceGroupName": "ResourceGroupForSDKTest",
              "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce"
            },
            "responses": {
              "200": {
                "body": {
                  "value": [
                    {
                      "id": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/managers/ManagerForSDKTest1/accessControlRecords/ACR2",
                      "kind": "Series8000",
                      "name": "ACR2",
                      "properties": {
                        "initiatorName": "iqn.1991-05.com.microsoft:test1",
                        "volumeCount": 1
                      },
                      "type": "Microsoft.StorSimple/managers/accessControlRecords"
                    },
                    {
                      "id": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/managers/ManagerForSDKTest1/accessControlRecords/ACR1",
                      "kind": "Series8000",
                      "name": "ACR1",
                      "properties": {
                        "initiatorName": "iqn.1991-05.com.microsoft:test2",
                        "volumeCount": 1
                      },
                      "type": "Microsoft.StorSimple/managers/accessControlRecords"
                    }
                  ]
                }
              }
            }
          }
        },
        "x-ms-pageable": {
          "nextLinkName": null
        }
      }
    },
    "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/accessControlRecords/{accessControlRecordName}": {
      "delete": {
        "deprecated": false,
        "description": "Deletes the access control record.",
        "operationId": "AccessControlRecords_Delete",
        "parameters": [
          {
            "description": "The name of the access control record to delete.",
            "in": "path",
            "name": "accessControlRecordName",
            "required": true,
            "type": "string",
            "x-ms-skip-url-encoding": true
          },
          {
            "$ref": "#/parameters/subscriptionIdParameter"
          },
          {
            "$ref": "#/parameters/resourceGroupNameParameter"
          },
          {
            "$ref": "#/parameters/managerNameParameter"
          },
          {
            "$ref": "#/parameters/apiVersionParameter"
          }
        ],
        "responses": {
          "202": {
            "description": "Accepted the request to delete the access control record."
          },
          "204": {
            "description": "Successfully deleted the access control record."
          }
        },
        "tags": [
          "AccessControlRecords"
        ],
        "x-ms-examples": {
          "AccessControlRecordsDelete": {
            "parameters": {
              "accessControlRecordName": "ACRForTest",
              "api-version": "2017-06-01",
              "managerName": "ManagerForSDKTest1",
              "resourceGroupName": "ResourceGroupForSDKTest",
              "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce"
            },
            "responses": {
              "202": {},
              "204": {}
            }
          }
        },
        "x-ms-long-running-operation": true
      },
      "get": {
        "deprecated": false,
        "description": "Returns the properties of the specified access control record name.",
        "operationId": "AccessControlRecords_Get",
        "parameters": [
          {
            "description": "Name of access control record to be fetched.",
            "in": "path",
            "name": "accessControlRecordName",
            "required": true,
            "type": "string",
            "x-ms-skip-url-encoding": true
          },
          {
            "$ref": "#/parameters/subscriptionIdParameter"
          },
          {
            "$ref": "#/parameters/resourceGroupNameParameter"
          },
          {
            "$ref": "#/parameters/managerNameParameter"
          },
          {
            "$ref": "#/parameters/apiVersionParameter"
          }
        ],
        "responses": {
          "200": {
            "description": "The access control record.",
            "schema": {
              "$ref": "#/definitions/AccessControlRecord"
            }
          }
        },
        "tags": [
          "AccessControlRecords"
        ],
        "x-ms-examples": {
          "AccessControlRecordsGet": {
            "parameters": {
              "accessControlRecordName": "ACRForTest",
              "api-version": "2017-06-01",
              "managerName": "ManagerForSDKTest1",
              "resourceGroupName": "ResourceGroupForSDKTest",
              "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce"
            },
            "responses": {
              "200": {
                "body": {
                  "id": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/managers/ManagerForSDKTest1/accessControlRecords/ACRForTest",
                  "kind": "Series8000",
                  "name": "ACRForTest",
                  "properties": {
                    "initiatorName": "iqn.2017-06.com.contoso:ForTest",
                    "volumeCount": 0
                  },
                  "type": "Microsoft.StorSimple/managers/accessControlRecords"
                }
              }
            }
          }
        }
      },
      "put": {
        "deprecated": false,
        "description": "Creates or Updates an access control record.",
        "operationId": "AccessControlRecords_CreateOrUpdate",
        "parameters": [
          {
            "description": "The name of the access control record.",
            "in": "path",
            "name": "accessControlRecordName",
            "required": true,
            "type": "string",
            "x-ms-skip-url-encoding": true
          },
          {
            "description": "The access control record to be added or updated.",
            "in": "body",
            "name": "parameters",
            "required": true,
            "schema": {
              "$ref": "#/definitions/AccessControlRecord"
            }
          },
          {
            "$ref": "#/parameters/subscriptionIdParameter"
          },
          {
            "$ref": "#/parameters/resourceGroupNameParameter"
          },
          {
            "$ref": "#/parameters/managerNameParameter"
          },
          {
            "$ref": "#/parameters/apiVersionParameter"
          }
        ],
        "responses": {
          "200": {
            "description": "Successfully created or updated the access control record.",
            "schema": {
              "$ref": "#/definitions/AccessControlRecord"
            }
          },
          "202": {
            "description": "Accepted the request to create or update the access control record."
          }
        },
        "tags": [
          "AccessControlRecords"
        ],
        "x-ms-examples": {
          "AccessControlRecordsCreateOrUpdate": {
            "parameters": {
              "accessControlRecordName": "ACRForTest",
              "api-version": "2017-06-01",
              "managerName": "ManagerForSDKTest1",
              "parameters": {
                "properties": {
                  "initiatorName": "iqn.2017-06.com.contoso:ForTest"
                }
              },
              "resourceGroupName": "ResourceGroupForSDKTest",
              "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce"
            },
            "responses": {
              "200": {
                "body": {
                  "id": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/managers/ManagerForSDKTest1/accessControlRecords/ACRForTest",
                  "kind": "Series8000",
                  "name": "ACRForTest",
                  "properties": {
                    "initiatorName": "iqn.2017-06.com.contoso:ForTest",
                    "volumeCount": 0
                  },
                  "type": "Microsoft.StorSimple/managers/accessControlRecords"
                }
              },
              "202": {}
            }
          }
        },
        "x-ms-long-running-operation": true
      }
    },
    "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/alerts": {
      "get": {
        "deprecated": false,
        "description": "Retrieves all the alerts in a manager.",
        "operationId": "Alerts_ListByManager",
        "parameters": [
          {
            "$ref": "#/parameters/subscriptionIdParameter"
          },
          {
            "$ref": "#/parameters/resourceGroupNameParameter"
          },
          {
            "$ref": "#/parameters/managerNameParameter"
          },
          {
            "$ref": "#/parameters/apiVersionParameter"
          },
          {
            "description": "OData Filter options",
            "in": "query",
            "name": "$filter",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "The collection of alerts.",
            "schema": {
              "$ref": "#/definitions/AlertList"
            }
          }
        },
        "tags": [
          "Alerts"
        ],
        "x-ms-examples": {
          "AlertsListByManager": {
            "parameters": {
              "$filter": "status%20eq%20'Active'%20and%20appearedOnTime%20ge%20'2017-06-09T18:30:00Z'%20and%20appearedOnTime%20le%20'2017-06-19T18:30:00Z'%20and%20sourceType%20eq%20'Device'%20and%20sourceName%20eq%20'Device05ForSDKTest'",
              "$top": 100,
              "api-version": "2017-06-01",
              "managerName": "ManagerForSDKTest1",
              "resourceGroupName": "ResourceGroupForSDKTest",
              "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce"
            },
            "responses": {
              "200": {
                "body": {
                  "value": [
                    {
                      "id": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/managers/ManagerForSDKTest1/devices/Device05ForSDKTest/alerts/308b5bd2-824b-436f-840e-44bde075ef33",
                      "kind": "Series8000",
                      "name": "308b5bd2-824b-436f-840e-44bde075ef33",
                      "properties": {
                        "alertType": "Security",
                        "appearedAtSourceTime": "2017-06-14T11:35:41.2266096Z",
                        "appearedAtTime": "2017-06-14T11:35:41.2266096Z",
                        "clearedAtSourceTime": "0001-01-01T00:00:00Z",
                        "clearedAtTime": "0001-01-01T00:00:00Z",
                        "detailedInformation": {},
                        "errorDetails": {
                          "occurences": 1
                        },
                        "recommendation": "Your device might be under attack or an authorized user is attempting to connect with an incorrect password. Check that your SnapShot manager instances are configured with the correct password. Once you have taken appropriate action, please clear this alert from the alerts page.",
                        "scope": "Device",
                        "severity": "Warning",
                        "source": {
                          "alertSourceType": "Device",
                          "name": "Device05ForSDKTest",
                          "timeZone": "Pacific Standard Time"
                        },
                        "status": "Active",
                        "title": "4 login attempts failed for SnapShotManager"
                      },
                      "type": "Microsoft.StorSimple/managers/devices/alerts"
                    },
                    {
                      "id": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/managers/ManagerForSDKTest1/devices/Device05ForSDKTest/alerts/3c3df90a-cbbc-4cc4-bd63-b54ca05997da",
                      "kind": "Series8000",
                      "name": "3c3df90a-cbbc-4cc4-bd63-b54ca05997da",
                      "properties": {
                        "alertType": "Cloud Connectivity",
                        "appearedAtSourceTime": "2017-06-14T11:30:43.6564921Z",
                        "appearedAtTime": "2017-06-14T11:30:43.6564921Z",
                        "clearedAtSourceTime": "0001-01-01T00:00:00Z",
                        "clearedAtTime": "0001-01-01T00:00:00Z",
                        "detailedInformation": {
                          "httP code": "400",
                          "rpC code": "109",
                          "status code": "12"
                        },
                        "errorDetails": {
                          "occurences": 1
                        },
                        "recommendation": "Check your network settings.",
                        "scope": "Device",
                        "severity": "Warning",
                        "source": {
                          "alertSourceType": "Device",
                          "name": "Device05ForSDKTest",
                          "timeZone": "Pacific Standard Time"
                        },
                        "status": "Active",
                        "title": "Connectivity to Cloud1 cannot be established"
                      },
                      "type": "Microsoft.StorSimple/managers/devices/alerts"
                    }
                  ]
                }
              }
            }
          }
        },
        "x-ms-odata": "#/definitions/AlertFilter",
        "x-ms-pageable": {
          "nextLinkName": "nextLink"
        }
      }
    },
    "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/bandwidthSettings": {
      "get": {
        "deprecated": false,
        "description": "Retrieves all the bandwidth setting in a manager.",
        "operationId": "BandwidthSettings_ListByManager",
        "parameters": [
          {
            "$ref": "#/parameters/subscriptionIdParameter"
          },
          {
            "$ref": "#/parameters/resourceGroupNameParameter"
          },
          {
            "$ref": "#/parameters/managerNameParameter"
          },
          {
            "$ref": "#/parameters/apiVersionParameter"
          }
        ],
        "responses": {
          "200": {
            "description": "The collection of bandwidth settings.",
            "schema": {
              "$ref": "#/definitions/BandwidthSettingList"
            }
          }
        },
        "tags": [
          "BandwidthSettings"
        ],
        "x-ms-examples": {
          "BandwidthSettingsListByManager": {
            "parameters": {
              "api-version": "2017-06-01",
              "managerName": "ManagerForSDKTest1",
              "resourceGroupName": "ResourceGroupForSDKTest",
              "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce"
            },
            "responses": {
              "200": {
                "body": {
                  "value": [
                    {
                      "id": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/managers/ManagerForSDKTest1/bandwidthSettings/bandwidthSetting1",
                      "kind": "Series8000",
                      "name": "bandwidthSetting1",
                      "properties": {
                        "schedules": [
                          {
                            "days": [
                              "Monday",
                              "Tuesday",
                              "Wednesday",
                              "Thursday",
                              "Friday",
                              "Saturday",
                              "Sunday"
                            ],
                            "rateInMbps": 150,
                            "start": {
                              "hours": 10,
                              "minutes": 0,
                              "seconds": 0
                            },
                            "stop": {
                              "hours": 22,
                              "minutes": 0,
                              "seconds": 0
                            }
                          },
                          {
                            "days": [
                              "Saturday",
                              "Sunday"
                            ],
                            "rateInMbps": 100,
                            "start": {
                              "hours": 8,
                              "minutes": 0,
                              "seconds": 0
                            },
                            "stop": {
                              "hours": 10,
                              "minutes": 0,
                              "seconds": 0
                            }
                          }
                        ],
                        "volumeCount": 1
                      },
                      "type": "Microsoft.StorSimple/managers/bandwidthSettings"
                    },
                    {
                      "id": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/managers/ManagerForSDKTest1/bandwidthSettings/BandwidthSetting2",
                      "kind": "Series8000",
                      "name": "BandwidthSetting2",
                      "properties": {
                        "schedules": [
                          {
                            "days": [
                              "Monday",
                              "Tuesday",
                              "Wednesday",
                              "Thursday",
                              "Friday",
                              "Saturday",
                              "Sunday"
                            ],
                            "rateInMbps": 150,
                            "start": {
                              "hours": 10,
                              "minutes": 0,
                              "seconds": 0
                            },
                            "stop": {
                              "hours": 22,
                              "minutes": 0,
                              "seconds": 0
                            }
                          },
                          {
                            "days": [
                              "Thursday",
                              "Friday"
                            ],
                            "rateInMbps": 80,
                            "start": {
                              "hours": 8,
                              "minutes": 0,
                              "seconds": 0
                            },
                            "stop": {
                              "hours": 10,
                              "minutes": 0,
                              "seconds": 0
                            }
                          }
                        ],
                        "volumeCount": 0
                      },
                      "type": "Microsoft.StorSimple/managers/bandwidthSettings"
                    }
                  ]
                }
              }
            }
          }
        },
        "x-ms-pageable": {
          "nextLinkName": null
        }
      }
    },
    "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/bandwidthSettings/{bandwidthSettingName}": {
      "delete": {
        "deprecated": false,
        "description": "Deletes the bandwidth setting",
        "operationId": "BandwidthSettings_Delete",
        "parameters": [
          {
            "description": "The name of the bandwidth setting.",
            "in": "path",
            "name": "bandwidthSettingName",
            "required": true,
            "type": "string",
            "x-ms-skip-url-encoding": true
          },
          {
            "$ref": "#/parameters/subscriptionIdParameter"
          },
          {
            "$ref": "#/parameters/resourceGroupNameParameter"
          },
          {
            "$ref": "#/parameters/managerNameParameter"
          },
          {
            "$ref": "#/parameters/apiVersionParameter"
          }
        ],
        "responses": {
          "202": {
            "description": "Accepted the request to delete the bandwidth setting."
          },
          "204": {
            "description": "Successfully deleted the bandwidth setting."
          }
        },
        "tags": [
          "BandwidthSettings"
        ],
        "x-ms-examples": {
          "BandwidthSettingsDelete": {
            "parameters": {
              "api-version": "2017-06-01",
              "bandwidthSettingName": "BWSForTest",
              "managerName": "ManagerForSDKTest1",
              "resourceGroupName": "ResourceGroupForSDKTest",
              "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce"
            },
            "responses": {
              "202": {},
              "204": {}
            }
          }
        },
        "x-ms-long-running-operation": true
      },
      "get": {
        "deprecated": false,
        "description": "Returns the properties of the specified bandwidth setting name.",
        "operationId": "BandwidthSettings_Get",
        "parameters": [
          {
            "description": "The name of bandwidth setting to be fetched.",
            "in": "path",
            "name": "bandwidthSettingName",
            "required": true,
            "type": "string",
            "x-ms-skip-url-encoding": true
          },
          {
            "$ref": "#/parameters/subscriptionIdParameter"
          },
          {
            "$ref": "#/parameters/resourceGroupNameParameter"
          },
          {
            "$ref": "#/parameters/managerNameParameter"
          },
          {
            "$ref": "#/parameters/apiVersionParameter"
          }
        ],
        "responses": {
          "200": {
            "description": "The bandwidth setting.",
            "schema": {
              "$ref": "#/definitions/BandwidthSetting"
            }
          }
        },
        "tags": [
          "BandwidthSettings"
        ],
        "x-ms-examples": {
          "BandwidthSettingsGet": {
            "parameters": {
              "api-version": "2017-06-01",
              "bandwidthSettingName": "bandwidthSetting1",
              "managerName": "ManagerForSDKTest1",
              "resourceGroupName": "ResourceGroupForSDKTest",
              "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce"
            },
            "responses": {
              "200": {
                "body": {
                  "id": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/managers/ManagerForSDKTest1/bandwidthSettings/bandwidthSetting1",
                  "kind": "Series8000",
                  "name": "bandwidthSetting1",
                  "properties": {
                    "schedules": [
                      {
                        "days": [
                          "Monday",
                          "Tuesday",
                          "Wednesday",
                          "Thursday",
                          "Friday",
                          "Saturday",
                          "Sunday"
                        ],
                        "rateInMbps": 150,
                        "start": {
                          "hours": 10,
                          "minutes": 0,
                          "seconds": 0
                        },
                        "stop": {
                          "hours": 22,
                          "minutes": 0,
                          "seconds": 0
                        }
                      },
                      {
                        "days": [
                          "Saturday",
                          "Sunday"
                        ],
                        "rateInMbps": 100,
                        "start": {
                          "hours": 8,
                          "minutes": 0,
                          "seconds": 0
                        },
                        "stop": {
                          "hours": 10,
                          "minutes": 0,
                          "seconds": 0
                        }
                      }
                    ],
                    "volumeCount": 1
                  },
                  "type": "Microsoft.StorSimple/managers/bandwidthSettings"
                }
              }
            }
          }
        }
      },
      "put": {
        "deprecated": false,
        "description": "Creates or updates the bandwidth setting",
        "operationId": "BandwidthSettings_CreateOrUpdate",
        "parameters": [
          {
            "description": "The bandwidth setting name.",
            "in": "path",
            "name": "bandwidthSettingName",
            "required": true,
            "type": "string",
            "x-ms-skip-url-encoding": true
          },
          {
            "description": "The bandwidth setting to be added or updated.",
            "in": "body",
            "name": "parameters",
            "required": true,
            "schema": {
              "$ref": "#/definitions/BandwidthSetting"
            }
          },
          {
            "$ref": "#/parameters/subscriptionIdParameter"
          },
          {
            "$ref": "#/parameters/resourceGroupNameParameter"
          },
          {
            "$ref": "#/parameters/managerNameParameter"
          },
          {
            "$ref": "#/parameters/apiVersionParameter"
          }
        ],
        "responses": {
          "200": {
            "description": "Successfully created or updated the bandwidth setting.",
            "schema": {
              "$ref": "#/definitions/BandwidthSetting"
            }
          },
          "202": {
            "description": "Accepted the request to create or update the bandwidth setting."
          }
        },
        "tags": [
          "BandwidthSettings"
        ],
        "x-ms-examples": {
          "BandwidthSettingsCreateOrUpdate": {
            "parameters": {
              "api-version": "2017-06-01",
              "bandwidthSettingName": "BWSForTest",
              "managerName": "ManagerForSDKTest1",
              "parameters": {
                "properties": {
                  "schedules": [
                    {
                      "days": [
                        "Saturday",
                        "Sunday"
                      ],
                      "rateInMbps": 10,
                      "start": {
                        "hours": 10,
                        "minutes": 0,
                        "seconds": 0
                      },
                      "stop": {
                        "hours": 20,
                        "minutes": 0,
                        "seconds": 0
                      }
                    }
                  ]
                }
              },
              "resourceGroupName": "ResourceGroupForSDKTest",
              "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce"
            },
            "responses": {
              "200": {
                "body": {
                  "id": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/managers/ManagerForSDKTest1/bandwidthSettings/BWSForTest",
                  "kind": "Series8000",
                  "name": "BWSForTest",
                  "properties": {
                    "schedules": [
                      {
                        "days": [
                          "Saturday",
                          "Sunday"
                        ],
                        "rateInMbps": 10,
                        "start": {
                          "hours": 10,
                          "minutes": 0,
                          "seconds": 0
                        },
                        "stop": {
                          "hours": 20,
                          "minutes": 0,
                          "seconds": 0
                        }
                      }
                    ],
                    "volumeCount": 0
                  },
                  "type": "Microsoft.StorSimple/managers/bandwidthSettings"
                }
              },
              "202": {}
            }
          }
        },
        "x-ms-long-running-operation": true
      }
    },
    "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/clearAlerts": {
      "post": {
        "deprecated": false,
        "description": "Clear the alerts.",
        "operationId": "Alerts_Clear",
        "parameters": [
          {
            "description": "The clear alert request.",
            "in": "body",
            "name": "parameters",
            "required": true,
            "schema": {
              "$ref": "#/definitions/ClearAlertRequest"
            }
          },
          {
            "$ref": "#/parameters/subscriptionIdParameter"
          },
          {
            "$ref": "#/parameters/resourceGroupNameParameter"
          },
          {
            "$ref": "#/parameters/managerNameParameter"
          },
          {
            "$ref": "#/parameters/apiVersionParameter"
          }
        ],
        "responses": {
          "204": {
            "description": "Successfully cleared the alerts."
          }
        },
        "tags": [
          "Alerts"
        ],
        "x-ms-examples": {
          "AlertsClear": {
            "parameters": {
              "$filter": "status%20eq%20'Active'%20and%20appearedOnTime%20ge%20'2017-06-09T18:30:00Z'%20and%20appearedOnTime%20le%20'2017-06-19T18:30:00Z'%20and%20sourceType%20eq%20'Device'%20and%20sourceName%20eq%20'Device05ForSDKTest'",
              "$top": 100,
              "api-version": "2017-06-01",
              "managerName": "ManagerForSDKTest1",
              "parameters": {
                "alerts": [
                  "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/managers/ManagerForSDKTest1/devices/Device05ForSDKTest/alerts/308b5bd2-824b-436f-840e-44bde075ef33"
                ]
              },
              "resourceGroupName": "ResourceGroupForSDKTest",
              "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce"
            },
            "responses": {
              "204": {}
            }
          }
        }
      }
    },
    "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/cloudApplianceConfigurations": {
      "get": {
        "deprecated": false,
        "description": "Lists supported cloud appliance models and supported configurations.",
        "operationId": "CloudAppliances_ListSupportedConfigurations",
        "parameters": [
          {
            "$ref": "#/parameters/subscriptionIdParameter"
          },
          {
            "$ref": "#/parameters/resourceGroupNameParameter"
          },
          {
            "$ref": "#/parameters/managerNameParameter"
          },
          {
            "$ref": "#/parameters/apiVersionParameter"
          }
        ],
        "responses": {
          "200": {
            "description": "The collection of cloud appliance configuration.",
            "schema": {
              "$ref": "#/definitions/CloudApplianceConfigurationList"
            }
          }
        },
        "tags": [
          "CloudAppliances"
        ],
        "x-ms-examples": {
          "CloudAppliancesListSupportedConfigurations": {
            "parameters": {
              "api-version": "2017-06-01",
              "managerName": "ManagerForSDKTest1",
              "resourceGroupName": "ResourceGroupForSDKTest",
              "subscriptionId": "d3ebfe71-b7a9-4c57-92b9-68a2afde4de5"
            },
            "responses": {
              "200": {
                "body": {
                  "value": [
                    {
                      "id": "/subscriptions/d3ebfe71-b7a9-4c57-92b9-68a2afde4de5/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/managers/ManagerForSDKTest1/managers/cloudApplianceConfigurations/8010",
                      "kind": "Series8000",
                      "name": "8010",
                      "properties": {
                        "acsConfiguration": {
                          "namespace": "wuspod01rp1users",
                          "realm": "http://windowscloudbackup/m3",
                          "serviceUrl": "accesscontrol.windows.net"
                        },
                        "cloudPlatform": "public",
                        "modelNumber": "8010",
                        "supportedRegions": [
                          "All"
                        ],
                        "supportedStorageAccountTypes": [
                          "Standard_LRS",
                          "Standard_GRS",
                          "Standard_RAGRS"
                        ],
                        "supportedVmImages": [
                          {
                            "name": "StorSimple 8000 Series Update 4",
                            "offer": "StorSimple",
                            "publisher": "MicrosoftHybridCloudStorage",
                            "sku": "StorSimple-Garda-8000-Series-BBUpdate",
                            "version": "9600.17820.170208"
                          }
                        ],
                        "supportedVmTypes": [
                          "Standard_A3"
                        ]
                      },
                      "type": "Microsoft.StorSimple/managers/cloudApplianceConfigurations"
                    },
                    {
                      "id": "/subscriptions/d3ebfe71-b7a9-4c57-92b9-68a2afde4de5/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/managers/ManagerForSDKTest1/managers/cloudApplianceConfigurations/8020",
                      "kind": "Series8000",
                      "name": "8020",
                      "properties": {
                        "acsConfiguration": {
                          "namespace": "wuspod01rp1users",
                          "realm": "http://windowscloudbackup/m3",
                          "serviceUrl": "accesscontrol.windows.net"
                        },
                        "cloudPlatform": "public",
                        "modelNumber": "8020",
                        "supportedRegions": [
                          "Central US",
                          "East US",
                          "East US 2",
                          "South Central US",
                          "West US",
                          "North Europe",
                          "West Europe",
                          "East Asia",
                          "Southeast Asia",
                          "Japan East",
                          "Japan West",
                          "Australia East",
                          "Australia Southeast"
                        ],
                        "supportedStorageAccountTypes": [
                          "Premium_LRS"
                        ],
                        "supportedVmImages": [
                          {
                            "name": "StorSimple 8000 Series Update 4",
                            "offer": "StorSimple",
                            "publisher": "MicrosoftHybridCloudStorage",
                            "sku": "StorSimple-Garda-8000-Series-BBUpdate",
                            "version": "9600.17820.170208"
                          }
                        ],
                        "supportedVmTypes": [
                          "Standard_DS3"
                        ]
                      },
                      "type": "Microsoft.StorSimple/managers/cloudApplianceConfigurations"
                    }
                  ]
                }
              }
            }
          }
        },
        "x-ms-pageable": {
          "nextLinkName": null
        }
      }
    },
    "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/configureDevice": {
      "post": {
        "deprecated": false,
        "description": "Complete minimal setup before using the device.",
        "operationId": "Devices_Configure",
        "parameters": [
          {
            "description": "The minimal properties to configure a device.",
            "in": "body",
            "name": "parameters",
            "required": true,
            "schema": {
              "$ref": "#/definitions/ConfigureDeviceRequest"
            }
          },
          {
            "$ref": "#/parameters/subscriptionIdParameter"
          },
          {
            "$ref": "#/parameters/resourceGroupNameParameter"
          },
          {
            "$ref": "#/parameters/managerNameParameter"
          },
          {
            "$ref": "#/parameters/apiVersionParameter"
          }
        ],
        "responses": {
          "202": {
            "description": "Accepted the request to configure device."
          },
          "204": {
            "description": "Successfully configured the device."
          }
        },
        "tags": [
          "Devices"
        ],
        "x-ms-examples": {
          "DevicesConfigure": {
            "parameters": {
              "$expand": "details",
              "api-version": "2017-06-01",
              "managerName": "ManagerForSDKTest1",
              "parameters": {
                "properties": {
                  "currentDeviceName": "Device001ForSDKTest",
                  "friendlyName": "Device001ForSDKTest",
                  "networkInterfaceData0Settings": {
                    "controllerOneIp": "10.168.220.228",
                    "controllerZeroIp": "10.168.220.227"
                  },
                  "timeZone": "Pacific Standard Time"
                }
              },
              "resourceGroupName": "ResourceGroupForSDKTest",
              "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce"
            },
            "responses": {
              "202": {},
              "204": {}
            }
          }
        },
        "x-ms-long-running-operation": true
      }
    },
    "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices": {
      "get": {
        "deprecated": false,
        "description": "Returns the list of devices for the specified manager.",
        "operationId": "Devices_ListByManager",
        "parameters": [
          {
            "$ref": "#/parameters/subscriptionIdParameter"
          },
          {
            "$ref": "#/parameters/resourceGroupNameParameter"
          },
          {
            "$ref": "#/parameters/managerNameParameter"
          },
          {
            "$ref": "#/parameters/apiVersionParameter"
          },
          {
            "description": "Specify $expand=details to populate additional fields related to the device or $expand=rolloverdetails to populate additional fields related to the service data encryption key rollover on device",
            "in": "query",
            "name": "$expand",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "The collection of devices.",
            "schema": {
              "$ref": "#/definitions/DeviceList"
            }
          }
        },
        "tags": [
          "Devices"
        ],
        "x-ms-examples": {
          "DevicesListByManager": {
            "parameters": {
              "api-version": "2017-06-01",
              "managerName": "ManagerForSDKTest1",
              "resourceGroupName": "ResourceGroupForSDKTest",
              "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce"
            },
            "responses": {
              "200": {
                "body": {
                  "value": [
                    {
                      "id": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/managers/ManagerForSDKTest1/devices/sugattdeviceforSDK",
                      "kind": "Series8000",
                      "name": "sugattdeviceforSDK",
                      "properties": {
                        "activationTime": "2017-06-14T07:01:51.8964712Z",
                        "activeController": "Controller0",
                        "agentGroupVersion": 7,
                        "availableLocalStorageInBytes": 43980464128,
                        "availableTieredStorageInBytes": 1099511627776,
                        "culture": "en-US",
                        "deviceConfigurationStatus": "Complete",
                        "deviceDescription": "Device for SDK testing.",
                        "deviceSoftwareVersion": "6.3.9600.17802",
                        "deviceType": "Series8000PhysicalAppliance",
                        "friendlyName": "sugattdeviceforSDK",
                        "friendlySoftwareVersion": "StorSimple 8000 Series Update 4.0",
                        "modelDescription": "100",
                        "networkInterfaceCardCount": 6,
                        "provisionedLocalStorageInBytes": 0,
                        "provisionedTieredStorageInBytes": 0,
                        "provisionedVolumeSizeInBytes": 0,
                        "serialNumber": "123456789",
                        "status": "Offline",
                        "targetIqn": "iqn.1991-05.com.microsoft:storsimple100-123456789-target",
                        "totalTieredStorageInBytes": 1099511627776,
                        "usingStorageInBytes": 0
                      },
                      "type": "Microsoft.StorSimple/managers/devices"
                    },
                    {
                      "id": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/managers/ManagerForSDKTest1/devices/jemdeviceforsdk",
                      "kind": "Series8000",
                      "name": "jemdeviceforsdk",
                      "properties": {
                        "activationTime": "2017-06-13T05:03:25.8680622Z",
                        "activeController": "Controller0",
                        "agentGroupVersion": 7,
                        "availableLocalStorageInBytes": 43765715760,
                        "availableTieredStorageInBytes": 1094142918656,
                        "culture": "en-US",
                        "deviceConfigurationStatus": "Complete",
                        "deviceDescription": "Device for SDK testing.",
                        "deviceSoftwareVersion": "6.3.9600.17802",
                        "deviceType": "Series8000PhysicalAppliance",
                        "friendlyName": "jemdeviceforsdk",
                        "friendlySoftwareVersion": "StorSimple 8000 Series Update 4.0",
                        "modelDescription": "100",
                        "networkInterfaceCardCount": 6,
                        "provisionedLocalStorageInBytes": 0,
                        "provisionedTieredStorageInBytes": 5368709120,
                        "provisionedVolumeSizeInBytes": 5368709120,
                        "serialNumber": "123456789",
                        "status": "Online",
                        "targetIqn": "Test-Target-IQN",
                        "totalTieredStorageInBytes": 1099511627776,
                        "usingStorageInBytes": 0
                      },
                      "type": "Microsoft.StorSimple/managers/devices"
                    },
                    {
                      "id": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/managers/ManagerForSDKTest1/devices/Device05ForSDKTest",
                      "kind": "Series8000",
                      "name": "Device05ForSDKTest",
                      "properties": {
                        "activationTime": "2017-06-07T18:28:31.6616632Z",
                        "activeController": "Controller0",
                        "agentGroupVersion": 7,
                        "availableLocalStorageInBytes": 42262477184,
                        "availableTieredStorageInBytes": 1056561954816,
                        "culture": "en-US",
                        "deviceConfigurationStatus": "Complete",
                        "deviceDescription": "Device for SDK testing.",
                        "deviceSoftwareVersion": "6.3.9600.17802",
                        "deviceType": "Series8000PhysicalAppliance",
                        "friendlyName": "Device05ForSDKTest",
                        "friendlySoftwareVersion": "StorSimple 8000 Series Update 4.0",
                        "modelDescription": "100",
                        "networkInterfaceCardCount": 6,
                        "provisionedLocalStorageInBytes": 0,
                        "provisionedTieredStorageInBytes": 42949672960,
                        "provisionedVolumeSizeInBytes": 42949672960,
                        "serialNumber": "123456789",
                        "status": "Online",
                        "targetIqn": "iqn.1991-05.com.microsoft:storsimple100-123456789-target",
                        "totalTieredStorageInBytes": 1099511627776,
                        "usingStorageInBytes": 0
                      },
                      "type": "Microsoft.StorSimple/managers/devices"
                    }
                  ]
                }
              }
            }
          }
        },
        "x-ms-pageable": {
          "nextLinkName": null
        }
      }
    },
    "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}": {
      "delete": {
        "deprecated": false,
        "description": "Deletes the device.",
        "operationId": "Devices_Delete",
        "parameters": [
          {
            "$ref": "#/parameters/deviceNameParameter"
          },
          {
            "$ref": "#/parameters/subscriptionIdParameter"
          },
          {
            "$ref": "#/parameters/resourceGroupNameParameter"
          },
          {
            "$ref": "#/parameters/managerNameParameter"
          },
          {
            "$ref": "#/parameters/apiVersionParameter"
          }
        ],
        "responses": {
          "202": {
            "description": "Accepted the request to delete the device."
          },
          "204": {
            "description": "Successfully deleted the device."
          }
        },
        "tags": [
          "Devices"
        ],
        "x-ms-examples": {
          "DevicesDelete": {
            "parameters": {
              "$expand": "details",
              "api-version": "2017-06-01",
              "deviceName": "Device001ForSDKTest",
              "managerName": "ManagerForSDKTest1",
              "resourceGroupName": "ResourceGroupForSDKTest",
              "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce"
            },
            "responses": {
              "202": {},
              "204": {}
            }
          }
        },
        "x-ms-long-running-operation": true
      },
      "get": {
        "deprecated": false,
        "description": "Returns the properties of the specified device.",
        "operationId": "Devices_Get",
        "parameters": [
          {
            "$ref": "#/parameters/deviceNameParameter"
          },
          {
            "$ref": "#/parameters/subscriptionIdParameter"
          },
          {
            "$ref": "#/parameters/resourceGroupNameParameter"
          },
          {
            "$ref": "#/parameters/managerNameParameter"
          },
          {
            "$ref": "#/parameters/apiVersionParameter"
          },
          {
            "description": "Specify $expand=details to populate additional fields related to the device or $expand=rolloverdetails to populate additional fields related to the service data encryption key rollover on device",
            "in": "query",
            "name": "$expand",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "The device.",
            "schema": {
              "$ref": "#/definitions/Device"
            }
          }
        },
        "tags": [
          "Devices"
        ],
        "x-ms-examples": {
          "DevicesGet": {
            "parameters": {
              "$expand": "details",
              "api-version": "2017-06-01",
              "deviceName": "Device001ForSDKTest",
              "managerName": "ManagerForSDKTest1",
              "resourceGroupName": "ResourceGroupForSDKTest",
              "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce"
            },
            "responses": {
              "200": {
                "body": {
                  "id": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/managers/ManagerForSDKTest1/devices/Device001ForSDKTest",
                  "kind": "Series8000",
                  "name": "Device001ForSDKTest",
                  "properties": {
                    "activationTime": "2017-06-22T09:36:20.9632051Z",
                    "activeController": "Controller0",
                    "agentGroupVersion": 7,
                    "availableLocalStorageInBytes": 43980464128,
                    "availableTieredStorageInBytes": 1099511627776,
                    "culture": "en-US",
                    "details": {
                      "endpointCount": 0,
                      "volumeContainerCount": 0
                    },
                    "deviceConfigurationStatus": "Complete",
                    "deviceDescription": "updated device description",
                    "deviceSoftwareVersion": "6.3.9600.17802",
                    "deviceType": "Series8000PhysicalAppliance",
                    "friendlyName": "Device001ForSDKTest",
                    "friendlySoftwareVersion": "StorSimple 8000 Series Update 4.0",
                    "modelDescription": "100",
                    "networkInterfaceCardCount": 6,
                    "provisionedLocalStorageInBytes": 0,
                    "provisionedTieredStorageInBytes": 0,
                    "provisionedVolumeSizeInBytes": 0,
                    "serialNumber": "123456789",
                    "status": "Online",
                    "targetIqn": "iqn.1991-05.com.microsoft:storsimple100-123456789-target",
                    "totalTieredStorageInBytes": 1099511627776,
                    "usingStorageInBytes": 0
                  },
                  "type": "Microsoft.StorSimple/managers/devices"
                }
              }
            }
          }
        }
      },
      "patch": {
        "deprecated": false,
        "description": "Patches the device.",
        "operationId": "Devices_Update",
        "parameters": [
          {
            "$ref": "#/parameters/deviceNameParameter"
          },
          {
            "description": "Patch representation of the device.",
            "in": "body",
            "name": "parameters",
            "required": true,
            "schema": {
              "$ref": "#/definitions/DevicePatch"
            }
          },
          {
            "$ref": "#/parameters/subscriptionIdParameter"
          },
          {
            "$ref": "#/parameters/resourceGroupNameParameter"
          },
          {
            "$ref": "#/parameters/managerNameParameter"
          },
          {
            "$ref": "#/parameters/apiVersionParameter"
          }
        ],
        "responses": {
          "200": {
            "description": "Successfully patched the device.",
            "schema": {
              "$ref": "#/definitions/Device"
            }
          }
        },
        "tags": [
          "Devices"
        ],
        "x-ms-examples": {
          "DevicesUpdate": {
            "parameters": {
              "$expand": "details",
              "api-version": "2017-06-01",
              "deviceName": "Device001ForSDKTest",
              "managerName": "ManagerForSDKTest1",
              "parameters": {
                "properties": {
                  "deviceDescription": "updated device description"
                }
              },
              "resourceGroupName": "ResourceGroupForSDKTest",
              "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce"
            },
            "responses": {
              "200": {
                "body": {
                  "id": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/managers/ManagerForSDKTest1/devices/Device001ForSDKTest",
                  "kind": "Series8000",
                  "name": "Device001ForSDKTest",
                  "properties": {
                    "activationTime": "2017-06-22T09:36:20.9632051Z",
                    "activeController": "Controller0",
                    "agentGroupVersion": 7,
                    "availableLocalStorageInBytes": 43980464128,
                    "availableTieredStorageInBytes": 1099511627776,
                    "culture": "en-US",
                    "deviceConfigurationStatus": "Complete",
                    "deviceDescription": "updated device description",
                    "deviceSoftwareVersion": "6.3.9600.17802",
                    "deviceType": "Series8000PhysicalAppliance",
                    "friendlyName": "Device001ForSDKTest",
                    "friendlySoftwareVersion": "StorSimple 8000 Series Update 4.0",
                    "modelDescription": "100",
                    "networkInterfaceCardCount": 6,
                    "provisionedLocalStorageInBytes": 0,
                    "provisionedTieredStorageInBytes": 0,
                    "provisionedVolumeSizeInBytes": 0,
                    "serialNumber": "123456789",
                    "status": "Online",
                    "targetIqn": "iqn.1991-05.com.microsoft:storsimple100-123456789-target",
                    "totalTieredStorageInBytes": 1099511627776,
                    "usingStorageInBytes": 0
                  },
                  "type": "Microsoft.StorSimple/managers/devices"
                }
              }
            }
          }
        }
      }
    },
    "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/alertSettings/default": {
      "get": {
        "deprecated": false,
        "description": "Gets the alert settings of the specified device.",
        "operationId": "DeviceSettings_GetAlertSettings",
        "parameters": [
          {
            "$ref": "#/parameters/deviceNameParameter"
          },
          {
            "$ref": "#/parameters/subscriptionIdParameter"
          },
          {
            "$ref": "#/parameters/resourceGroupNameParameter"
          },
          {
            "$ref": "#/parameters/managerNameParameter"
          },
          {
            "$ref": "#/parameters/apiVersionParameter"
          }
        ],
        "responses": {
          "200": {
            "description": "The Alert settings.",
            "schema": {
              "$ref": "#/definitions/AlertSettings"
            }
          }
        },
        "tags": [
          "DeviceSettings"
        ],
        "x-ms-examples": {
          "DeviceSettingsGetAlertSettings": {
            "parameters": {
              "api-version": "2017-06-01",
              "deviceName": "Device05ForSDKTest",
              "managerName": "ManagerForSDKTest1",
              "resourceGroupName": "ResourceGroupForSDKTest",
              "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce"
            },
            "responses": {
              "200": {
                "body": {
                  "id": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/managers/ManagerForSDKTest1/devices/Device05ForSDKTest/alertSettings/default",
                  "kind": "Series8000",
                  "name": "default",
                  "properties": {
                    "additionalRecipientEmailList": [],
                    "alertNotificationCulture": "en-US",
                    "emailNotification": "Enabled",
                    "notificationToServiceOwners": "Enabled"
                  },
                  "type": "Microsoft.StorSimple/managers/devices/alertSettings"
                }
              }
            }
          }
        }
      },
      "put": {
        "deprecated": false,
        "description": "Creates or updates the alert settings of the specified device.",
        "operationId": "DeviceSettings_CreateOrUpdateAlertSettings",
        "parameters": [
          {
            "$ref": "#/parameters/deviceNameParameter"
          },
          {
            "description": "The alert settings to be added or updated.",
            "in": "body",
            "name": "parameters",
            "required": true,
            "schema": {
              "$ref": "#/definitions/AlertSettings"
            }
          },
          {
            "$ref": "#/parameters/subscriptionIdParameter"
          },
          {
            "$ref": "#/parameters/resourceGroupNameParameter"
          },
          {
            "$ref": "#/parameters/managerNameParameter"
          },
          {
            "$ref": "#/parameters/apiVersionParameter"
          }
        ],
        "responses": {
          "200": {
            "description": "Successfully created or updated the alert settings.",
            "schema": {
              "$ref": "#/definitions/AlertSettings"
            }
          },
          "202": {
            "description": "Accepted the request to create or update the alert settings."
          }
        },
        "tags": [
          "DeviceSettings"
        ],
        "x-ms-examples": {
          "DeviceSettingsCreateOrUpdateAlertSettings": {
            "parameters": {
              "api-version": "2017-06-01",
              "deviceName": "Device05ForSDKTest",
              "managerName": "ManagerForSDKTest1",
              "parameters": {
                "properties": {
                  "additionalRecipientEmailList": [],
                  "alertNotificationCulture": "en-US",
                  "emailNotification": "Enabled",
                  "notificationToServiceOwners": "Enabled"
                }
              },
              "resourceGroupName": "ResourceGroupForSDKTest",
              "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce"
            },
            "responses": {
              "200": {
                "body": {
                  "id": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/managers/ManagerForSDKTest1/devices/Device05ForSDKTest/alertSettings/default",
                  "kind": "Series8000",
                  "name": "default",
                  "properties": {
                    "additionalRecipientEmailList": [],
                    "alertNotificationCulture": "en-US",
                    "emailNotification": "Enabled",
                    "notificationToServiceOwners": "Enabled"
                  },
                  "type": "Microsoft.StorSimple/managers/devices/alertSettings"
                }
              },
              "202": {}
            }
          }
        },
        "x-ms-long-running-operation": true
      }
    },
    "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/authorizeForServiceEncryptionKeyRollover": {
      "post": {
        "deprecated": false,
        "description": "Authorizes the specified device for service data encryption key rollover.",
        "operationId": "Devices_AuthorizeForServiceEncryptionKeyRollover",
        "parameters": [
          {
            "$ref": "#/parameters/deviceNameParameter"
          },
          {
            "$ref": "#/parameters/subscriptionIdParameter"
          },
          {
            "$ref": "#/parameters/resourceGroupNameParameter"
          },
          {
            "$ref": "#/parameters/managerNameParameter"
          },
          {
            "$ref": "#/parameters/apiVersionParameter"
          }
        ],
        "responses": {
          "204": {
            "description": "Successfully authorized the device for service encryption key rollover"
          }
        },
        "tags": [
          "Devices"
        ],
        "x-ms-examples": {
          "DevicesAuthorizeForServiceEncryptionKeyRollover": {
            "parameters": {
              "api-version": "2017-06-01",
              "deviceName": "Device05ForSDKTest",
              "managerName": "ManagerForSDKTest1",
              "resourceGroupName": "ResourceGroupForSDKTest",
              "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce"
            },
            "responses": {
              "204": {}
            }
          }
        }
      }
    },
    "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/backupPolicies": {
      "get": {
        "deprecated": false,
        "description": "Gets all the backup policies in a device.",
        "operationId": "BackupPolicies_ListByDevice",
        "parameters": [
          {
            "$ref": "#/parameters/deviceNameParameter"
          },
          {
            "$ref": "#/parameters/subscriptionIdParameter"
          },
          {
            "$ref": "#/parameters/resourceGroupNameParameter"
          },
          {
            "$ref": "#/parameters/managerNameParameter"
          },
          {
            "$ref": "#/parameters/apiVersionParameter"
          }
        ],
        "responses": {
          "200": {
            "description": "The collection of backup policies.",
            "schema": {
              "$ref": "#/definitions/BackupPolicyList"
            }
          }
        },
        "tags": [
          "BackupPolicies"
        ],
        "x-ms-examples": {
          "BackupPoliciesListByDevice": {
            "parameters": {
              "$filter": "createdTime%20ge%20'2017-06-22T18:30:00Z'%20and%20backupPolicyId%20eq%20'%2Fsubscriptions%2F4385cf00-2d3a-425a-832f-f4285b1c9dce%2FresourceGroups%2FResourceGroupForSDKTest%2Fproviders%2FMicrosoft.StorSimple%2Fmanagers%2FManagerForSDKTest1%2Fdevices%2FDevice05ForSDKTest%2FbackupPolicies%2FBkUpPolicy01ForSDKTest'",
              "api-version": "2017-06-01",
              "backupType": "CloudSnapshot",
              "deviceName": "Device05ForSDKTest",
              "managerName": "ManagerForSDKTest1",
              "resourceGroupName": "ResourceGroupForSDKTest",
              "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce"
            },
            "responses": {
              "200": {
                "body": {
                  "value": [
                    {
                      "id": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/managers/ManagerForSDKTest1/devices/Device05ForSDKTest/backupPolicies/BkUpPolicy01ForSDKTest",
                      "kind": "Series8000",
                      "name": "BkUpPolicy01ForSDKTest",
                      "properties": {
                        "backupPolicyCreationType": "BySaaS",
                        "lastBackupTime": "2017-06-23T22:01:19.708Z",
                        "nextBackupTime": "2017-06-24T00:00:00Z",
                        "scheduledBackupStatus": "Enabled",
                        "schedulesCount": 2,
                        "volumeIds": [
                          "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/managers/ManagerForSDKTest1/devices/Device05ForSDKTest/volumeContainers/volumeContainerForSDKTest/volumes/Clonedvolume1",
                          "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/managers/ManagerForSDKTest1/devices/Device05ForSDKTest/volumeContainers/volumeContainerForSDKTest/volumes/volume1"
                        ]
                      },
                      "type": "Microsoft.StorSimple/managers/devices/backupPolicies"
                    },
                    {
                      "id": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/managers/ManagerForSDKTest1/devices/Device05ForSDKTest/backupPolicies/BkUpPolicyForSDKTest1032280949",
                      "kind": "Series8000",
                      "name": "BkUpPolicyForSDKTest1032280949",
                      "properties": {
                        "backupPolicyCreationType": "BySaaS",
                        "lastBackupTime": "2017-06-23T21:22:01.372Z",
                        "scheduledBackupStatus": "Disabled",
                        "schedulesCount": 0,
                        "volumeIds": [
                          "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/managers/ManagerForSDKTest1/devices/Device05ForSDKTest/volumeContainers/volumeContainerForSDKTest/volumes/volume2",
                          "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/managers/ManagerForSDKTest1/devices/Device05ForSDKTest/volumeContainers/volumeContainerForSDKTest/volumes/volume1"
                        ]
                      },
                      "type": "Microsoft.StorSimple/managers/devices/backupPolicies"
                    }
                  ]
                }
              }
            }
          }
        },
        "x-ms-pageable": {
          "nextLinkName": null
        }
      }
    },
    "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/backupPolicies/{backupPolicyName}": {
      "delete": {
        "deprecated": false,
        "description": "Deletes the backup policy.",
        "operationId": "BackupPolicies_Delete",
        "parameters": [
          {
            "$ref": "#/parameters/deviceNameParameter"
          },
          {
            "description": "The name of the backup policy.",
            "in": "path",
            "name": "backupPolicyName",
            "required": true,
            "type": "string",
            "x-ms-skip-url-encoding": true
          },
          {
            "$ref": "#/parameters/subscriptionIdParameter"
          },
          {
            "$ref": "#/parameters/resourceGroupNameParameter"
          },
          {
            "$ref": "#/parameters/managerNameParameter"
          },
          {
            "$ref": "#/parameters/apiVersionParameter"
          }
        ],
        "responses": {
          "202": {
            "description": "Accepted the request to delete the backup policy."
          },
          "204": {
            "description": "Successfully deleted the backup policy."
          }
        },
        "tags": [
          "BackupPolicies"
        ],
        "x-ms-examples": {
          "BackupPoliciesDelete": {
            "parameters": {
              "$filter": "volumeId%20eq%20'%2Fsubscriptions%2F4385cf00-2d3a-425a-832f-f4285b1c9dce%2FresourceGroups%2FResourceGroupForSDKTest%2Fproviders%2FMicrosoft.StorSimple%2Fmanagers%2FManagerForSDKTest1%2Fdevices%2FDevice05ForSDKTest%2FvolumeContainers%2FvolumeContainerForSDKTest%2Fvolumes%2FClonedvolume1'",
              "api-version": "2017-06-01",
              "backupPolicyName": "BkUpPolicy01ForSDKTest",
              "backupType": "CloudSnapshot",
              "deviceName": "Device05ForSDKTest",
              "managerName": "ManagerForSDKTest1",
              "resourceGroupName": "ResourceGroupForSDKTest",
              "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce"
            },
            "responses": {
              "202": {},
              "204": {}
            }
          }
        },
        "x-ms-long-running-operation": true
      },
      "get": {
        "deprecated": false,
        "description": "Gets the properties of the specified backup policy name.",
        "operationId": "BackupPolicies_Get",
        "parameters": [
          {
            "$ref": "#/parameters/deviceNameParameter"
          },
          {
            "description": "The name of backup policy to be fetched.",
            "in": "path",
            "name": "backupPolicyName",
            "required": true,
            "type": "string",
            "x-ms-skip-url-encoding": true
          },
          {
            "$ref": "#/parameters/subscriptionIdParameter"
          },
          {
            "$ref": "#/parameters/resourceGroupNameParameter"
          },
          {
            "$ref": "#/parameters/managerNameParameter"
          },
          {
            "$ref": "#/parameters/apiVersionParameter"
          }
        ],
        "responses": {
          "200": {
            "description": "The backup policy.",
            "schema": {
              "$ref": "#/definitions/BackupPolicy"
            }
          }
        },
        "tags": [
          "BackupPolicies"
        ],
        "x-ms-examples": {
          "BackupPoliciesGet": {
            "parameters": {
              "api-version": "2017-06-01",
              "backupPolicyName": "BkUpPolicy01ForSDKTest",
              "deviceName": "Device05ForSDKTest",
              "managerName": "ManagerForSDKTest1",
              "resourceGroupName": "ResourceGroupForSDKTest",
              "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce"
            },
            "responses": {
              "200": {
                "body": {
                  "id": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/managers/ManagerForSDKTest1/devices/Device05ForSDKTest/backupPolicies/BkUpPolicy01ForSDKTest",
                  "kind": "Series8000",
                  "name": "BkUpPolicy01ForSDKTest",
                  "properties": {
                    "backupPolicyCreationType": "BySaaS",
                    "scheduledBackupStatus": "Disabled",
                    "schedulesCount": 0,
                    "volumeIds": [
                      "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/managers/ManagerForSDKTest1/devices/Device05ForSDKTest/volumeContainers/volumeContainerForSDKTest/volumes/Clonedvolume1",
                      "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/managers/ManagerForSDKTest1/devices/Device05ForSDKTest/volumeContainers/volumeContainerForSDKTest/volumes/volume1"
                    ]
                  },
                  "type": "Microsoft.StorSimple/managers/devices/backupPolicies"
                }
              }
            }
          }
        }
      },
      "put": {
        "deprecated": false,
        "description": "Creates or updates the backup policy.",
        "operationId": "BackupPolicies_CreateOrUpdate",
        "parameters": [
          {
            "$ref": "#/parameters/deviceNameParameter"
          },
          {
            "description": "The name of the backup policy to be created/updated.",
            "in": "path",
            "name": "backupPolicyName",
            "required": true,
            "type": "string",
            "x-ms-skip-url-encoding": true
          },
          {
            "description": "The backup policy.",
            "in": "body",
            "name": "parameters",
            "required": true,
            "schema": {
              "$ref": "#/definitions/BackupPolicy"
            }
          },
          {
            "$ref": "#/parameters/subscriptionIdParameter"
          },
          {
            "$ref": "#/parameters/resourceGroupNameParameter"
          },
          {
            "$ref": "#/parameters/managerNameParameter"
          },
          {
            "$ref": "#/parameters/apiVersionParameter"
          }
        ],
        "responses": {
          "200": {
            "description": "Successfully created or updated the backup policy.",
            "schema": {
              "$ref": "#/definitions/BackupPolicy"
            }
          },
          "202": {
            "description": "Accepted the request to create or update the backup policy."
          }
        },
        "tags": [
          "BackupPolicies"
        ],
        "x-ms-examples": {
          "BackupPoliciesCreateOrUpdate": {
            "parameters": {
              "api-version": "2017-06-01",
              "backupPolicyName": "BkUpPolicy01ForSDKTest",
              "deviceName": "Device05ForSDKTest",
              "managerName": "ManagerForSDKTest1",
              "parameters": {
                "kind": "Series8000",
                "properties": {
                  "volumeIds": [
                    "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/managers/ManagerForSDKTest1/devices/Device05ForSDKTest/volumeContainers/volumeContainerForSDKTest/volumes/Clonedvolume1",
                    "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/managers/ManagerForSDKTest1/devices/Device05ForSDKTest/volumeContainers/volumeContainerForSDKTest/volumes/volume1"
                  ]
                }
              },
              "resourceGroupName": "ResourceGroupForSDKTest",
              "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce"
            },
            "responses": {
              "200": {
                "body": {
                  "id": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/managers/ManagerForSDKTest1/devices/Device05ForSDKTest/backupPolicies/BkUpPolicy01ForSDKTest",
                  "kind": "Series8000",
                  "name": "BkUpPolicy01ForSDKTest",
                  "properties": {
                    "backupPolicyCreationType": "BySaaS",
                    "scheduledBackupStatus": "Disabled",
                    "schedulesCount": 0,
                    "volumeIds": [
                      "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/managers/ManagerForSDKTest1/devices/Device05ForSDKTest/volumeContainers/volumeContainerForSDKTest/volumes/Clonedvolume1",
                      "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/managers/ManagerForSDKTest1/devices/Device05ForSDKTest/volumeContainers/volumeContainerForSDKTest/volumes/volume1"
                    ]
                  },
                  "type": "Microsoft.StorSimple/managers/devices/backupPolicies"
                }
              },
              "202": {}
            }
          }
        },
        "x-ms-long-running-operation": true
      }
    },
    "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/backupPolicies/{backupPolicyName}/backup": {
      "post": {
        "deprecated": false,
        "description": "Backup the backup policy now.",
        "operationId": "BackupPolicies_BackupNow",
        "parameters": [
          {
            "$ref": "#/parameters/deviceNameParameter"
          },
          {
            "description": "The backup policy name.",
            "in": "path",
            "name": "backupPolicyName",
            "required": true,
            "type": "string",
            "x-ms-skip-url-encoding": true
          },
          {
            "description": "The backup Type. This can be cloudSnapshot or localSnapshot.",
            "in": "query",
            "name": "backupType",
            "required": true,
            "type": "string",
            "x-ms-skip-url-encoding": true
          },
          {
            "$ref": "#/parameters/subscriptionIdParameter"
          },
          {
            "$ref": "#/parameters/resourceGroupNameParameter"
          },
          {
            "$ref": "#/parameters/managerNameParameter"
          },
          {
            "$ref": "#/parameters/apiVersionParameter"
          }
        ],
        "responses": {
          "202": {
            "description": "Accepted the request to backup the backup policy."
          },
          "204": {
            "description": "Successfully completed backup of the backup policy."
          }
        },
        "tags": [
          "BackupPolicies"
        ],
        "x-ms-examples": {
          "BackupPoliciesBackupNow": {
            "parameters": {
              "api-version": "2017-06-01",
              "backupPolicyName": "BkUpPolicy01ForSDKTest",
              "backupType": "CloudSnapshot",
              "deviceName": "Device05ForSDKTest",
              "managerName": "ManagerForSDKTest1",
              "resourceGroupName": "ResourceGroupForSDKTest",
              "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce"
            },
            "responses": {
              "202": {},
              "204": {}
            }
          }
        },
        "x-ms-long-running-operation": true
      }
    },
    "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/backupPolicies/{backupPolicyName}/schedules": {
      "get": {
        "deprecated": false,
        "description": "Gets all the backup schedules in a backup policy.",
        "operationId": "BackupSchedules_ListByBackupPolicy",
        "parameters": [
          {
            "$ref": "#/parameters/deviceNameParameter"
          },
          {
            "description": "The backup policy name.",
            "in": "path",
            "name": "backupPolicyName",
            "required": true,
            "type": "string",
            "x-ms-skip-url-encoding": true
          },
          {
            "$ref": "#/parameters/subscriptionIdParameter"
          },
          {
            "$ref": "#/parameters/resourceGroupNameParameter"
          },
          {
            "$ref": "#/parameters/managerNameParameter"
          },
          {
            "$ref": "#/parameters/apiVersionParameter"
          }
        ],
        "responses": {
          "200": {
            "description": "The collection of backup schedules.",
            "schema": {
              "$ref": "#/definitions/BackupScheduleList"
            }
          }
        },
        "tags": [
          "BackupSchedules"
        ],
        "x-ms-examples": {
          "BackupSchedulesListByBackupPolicy": {
            "parameters": {
              "$filter": "volumeId%20eq%20'%2Fsubscriptions%2F4385cf00-2d3a-425a-832f-f4285b1c9dce%2FresourceGroups%2FResourceGroupForSDKTest%2Fproviders%2FMicrosoft.StorSimple%2Fmanagers%2FManagerForSDKTest1%2Fdevices%2FDevice05ForSDKTest%2FvolumeContainers%2FvolumeContainerForSDKTest%2Fvolumes%2FClonedvolume1'",
              "api-version": "2017-06-01",
              "backupPolicyName": "BkUpPolicy01ForSDKTest",
              "backupType": "CloudSnapshot",
              "deviceName": "Device05ForSDKTest",
              "managerName": "ManagerForSDKTest1",
              "resourceGroupName": "ResourceGroupForSDKTest",
              "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce"
            },
            "responses": {
              "200": {
                "body": {
                  "value": [
                    {
                      "id": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/managers/ManagerForSDKTest1/devices/Device05ForSDKTest/backupPolicies/BkUpPolicy01ForSDKTest/schedules/schedule1",
                      "kind": "Series8000",
                      "name": "schedule1",
                      "properties": {
                        "backupType": "CloudSnapshot",
                        "retentionCount": 1,
                        "scheduleRecurrence": {
                          "recurrenceType": "Daily",
                          "recurrenceValue": 1
                        },
                        "scheduleStatus": "Enabled",
                        "startTime": "2017-06-24T00:00:00Z"
                      },
                      "type": "Microsoft.StorSimple/managers/devices/backupPolicies/schedules"
                    },
                    {
                      "id": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/managers/ManagerForSDKTest1/devices/Device05ForSDKTest/backupPolicies/BkUpPolicy01ForSDKTest/schedules/schedule2",
                      "kind": "Series8000",
                      "name": "schedule2",
                      "properties": {
                        "backupType": "CloudSnapshot",
                        "retentionCount": 1,
                        "scheduleRecurrence": {
                          "recurrenceType": "Weekly",
                          "recurrenceValue": 1,
                          "weeklyDaysList": [
                            "Monday",
                            "Thursday",
                            "Friday"
                          ]
                        },
                        "scheduleStatus": "Enabled",
                        "startTime": "2017-06-24T01:00:00Z"
                      },
                      "type": "Microsoft.StorSimple/managers/devices/backupPolicies/schedules"
                    }
                  ]
                }
              }
            }
          }
        },
        "x-ms-pageable": {
          "nextLinkName": null
        }
      }
    },
    "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/backupPolicies/{backupPolicyName}/schedules/{backupScheduleName}": {
      "delete": {
        "deprecated": false,
        "description": "Deletes the backup schedule.",
        "operationId": "BackupSchedules_Delete",
        "parameters": [
          {
            "$ref": "#/parameters/deviceNameParameter"
          },
          {
            "description": "The backup policy name.",
            "in": "path",
            "name": "backupPolicyName",
            "required": true,
            "type": "string",
            "x-ms-skip-url-encoding": true
          },
          {
            "description": "The name the backup schedule.",
            "in": "path",
            "name": "backupScheduleName",
            "required": true,
            "type": "string",
            "x-ms-skip-url-encoding": true
          },
          {
            "$ref": "#/parameters/subscriptionIdParameter"
          },
          {
            "$ref": "#/parameters/resourceGroupNameParameter"
          },
          {
            "$ref": "#/parameters/managerNameParameter"
          },
          {
            "$ref": "#/parameters/apiVersionParameter"
          }
        ],
        "responses": {
          "202": {
            "description": "Accepted the request to delete the backup schedule."
          },
          "204": {
            "description": "Successfully deleted the backup schedule."
          }
        },
        "tags": [
          "BackupSchedules"
        ],
        "x-ms-examples": {
          "BackupSchedulesDelete": {
            "parameters": {
              "$filter": "volumeId%20eq%20'%2Fsubscriptions%2F4385cf00-2d3a-425a-832f-f4285b1c9dce%2FresourceGroups%2FResourceGroupForSDKTest%2Fproviders%2FMicrosoft.StorSimple%2Fmanagers%2FManagerForSDKTest1%2Fdevices%2FDevice05ForSDKTest%2FvolumeContainers%2FvolumeContainerForSDKTest%2Fvolumes%2FClonedvolume1'",
              "api-version": "2017-06-01",
              "backupPolicyName": "BkUpPolicy01ForSDKTest",
              "backupScheduleName": "schedule1",
              "backupType": "CloudSnapshot",
              "deviceName": "Device05ForSDKTest",
              "managerName": "ManagerForSDKTest1",
              "resourceGroupName": "ResourceGroupForSDKTest",
              "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce"
            },
            "responses": {
              "202": {},
              "204": {}
            }
          }
        },
        "x-ms-long-running-operation": true
      },
      "get": {
        "deprecated": false,
        "description": "Gets the properties of the specified backup schedule name.",
        "operationId": "BackupSchedules_Get",
        "parameters": [
          {
            "$ref": "#/parameters/deviceNameParameter"
          },
          {
            "description": "The backup policy name.",
            "in": "path",
            "name": "backupPolicyName",
            "required": true,
            "type": "string",
            "x-ms-skip-url-encoding": true
          },
          {
            "description": "The name of the backup schedule to be fetched",
            "in": "path",
            "name": "backupScheduleName",
            "required": true,
            "type": "string",
            "x-ms-skip-url-encoding": true
          },
          {
            "$ref": "#/parameters/subscriptionIdParameter"
          },
          {
            "$ref": "#/parameters/resourceGroupNameParameter"
          },
          {
            "$ref": "#/parameters/managerNameParameter"
          },
          {
            "$ref": "#/parameters/apiVersionParameter"
          }
        ],
        "responses": {
          "200": {
            "description": "The backup schedule.",
            "schema": {
              "$ref": "#/definitions/BackupSchedule"
            }
          }
        },
        "tags": [
          "BackupSchedules"
        ],
        "x-ms-examples": {
          "BackupSchedulesGet": {
            "parameters": {
              "api-version": "2017-06-01",
              "backupPolicyName": "BkUpPolicy01ForSDKTest",
              "backupScheduleName": "schedule2",
              "deviceName": "Device05ForSDKTest",
              "managerName": "ManagerForSDKTest1",
              "resourceGroupName": "ResourceGroupForSDKTest",
              "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce"
            },
            "responses": {
              "200": {
                "body": {
                  "id": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/managers/ManagerForSDKTest1/devices/Device05ForSDKTest/backupPolicies/BkUpPolicy01ForSDKTest/schedules/schedule2",
                  "kind": "Series8000",
                  "name": "schedule2",
                  "properties": {
                    "backupType": "CloudSnapshot",
                    "retentionCount": 1,
                    "scheduleRecurrence": {
                      "recurrenceType": "Weekly",
                      "recurrenceValue": 1,
                      "weeklyDaysList": [
                        "Monday",
                        "Thursday",
                        "Friday"
                      ]
                    },
                    "scheduleStatus": "Enabled",
                    "startTime": "2017-06-24T01:00:00Z"
                  },
                  "type": "Microsoft.StorSimple/managers/devices/backupPolicies/schedules"
                }
              }
            }
          }
        }
      },
      "put": {
        "deprecated": false,
        "description": "Creates or updates the backup schedule.",
        "operationId": "BackupSchedules_CreateOrUpdate",
        "parameters": [
          {
            "$ref": "#/parameters/deviceNameParameter"
          },
          {
            "description": "The backup policy name.",
            "in": "path",
            "name": "backupPolicyName",
            "required": true,
            "type": "string",
            "x-ms-skip-url-encoding": true
          },
          {
            "description": "The backup schedule name.",
            "in": "path",
            "name": "backupScheduleName",
            "required": true,
            "type": "string",
            "x-ms-skip-url-encoding": true
          },
          {
            "description": "The backup schedule.",
            "in": "body",
            "name": "parameters",
            "required": true,
            "schema": {
              "$ref": "#/definitions/BackupSchedule"
            }
          },
          {
            "$ref": "#/parameters/subscriptionIdParameter"
          },
          {
            "$ref": "#/parameters/resourceGroupNameParameter"
          },
          {
            "$ref": "#/parameters/managerNameParameter"
          },
          {
            "$ref": "#/parameters/apiVersionParameter"
          }
        ],
        "responses": {
          "200": {
            "description": "Successfully created or updated the backup schedule.",
            "schema": {
              "$ref": "#/definitions/BackupSchedule"
            }
          },
          "202": {
            "description": "Accepted the request to create or update the backup schedule."
          }
        },
        "tags": [
          "BackupSchedules"
        ],
        "x-ms-examples": {
          "BackupSchedulesCreateOrUpdate": {
            "parameters": {
              "api-version": "2017-06-01",
              "backupPolicyName": "BkUpPolicy01ForSDKTest",
              "backupScheduleName": "schedule2",
              "deviceName": "Device05ForSDKTest",
              "managerName": "ManagerForSDKTest1",
              "parameters": {
                "kind": "Series8000",
                "properties": {
                  "backupType": "CloudSnapshot",
                  "retentionCount": 1,
                  "scheduleRecurrence": {
                    "recurrenceType": "Weekly",
                    "recurrenceValue": 1,
                    "weeklyDaysList": [
                      "Friday",
                      "Thursday",
                      "Monday"
                    ]
                  },
                  "scheduleStatus": "Enabled",
                  "startTime": "2017-06-24T01:00:00Z"
                }
              },
              "resourceGroupName": "ResourceGroupForSDKTest",
              "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce"
            },
            "responses": {
              "200": {
                "body": {
                  "id": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/managers/ManagerForSDKTest1/devices/Device05ForSDKTest/backupPolicies/BkUpPolicy01ForSDKTest/schedules/schedule2",
                  "kind": "Series8000",
                  "name": "schedule2",
                  "properties": {
                    "backupType": "CloudSnapshot",
                    "retentionCount": 1,
                    "scheduleRecurrence": {
                      "recurrenceType": "Weekly",
                      "recurrenceValue": 1,
                      "weeklyDaysList": [
                        "Monday",
                        "Thursday",
                        "Friday"
                      ]
                    },
                    "scheduleStatus": "Enabled",
                    "startTime": "2017-06-24T01:00:00Z"
                  },
                  "type": "Microsoft.StorSimple/managers/devices/backupPolicies/schedules"
                }
              },
              "202": {}
            }
          }
        },
        "x-ms-long-running-operation": true
      }
    },
    "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/backups": {
      "get": {
        "deprecated": false,
        "description": "Retrieves all the backups in a device.",
        "operationId": "Backups_ListByDevice",
        "parameters": [
          {
            "$ref": "#/parameters/deviceNameParameter"
          },
          {
            "$ref": "#/parameters/subscriptionIdParameter"
          },
          {
            "$ref": "#/parameters/resourceGroupNameParameter"
          },
          {
            "$ref": "#/parameters/managerNameParameter"
          },
          {
            "$ref": "#/parameters/apiVersionParameter"
          },
          {
            "description": "OData Filter options",
            "in": "query",
            "name": "$filter",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "The collection of backups.",
            "schema": {
              "$ref": "#/definitions/BackupList"
            }
          }
        },
        "tags": [
          "Backups"
        ],
        "x-ms-examples": {
          "BackupsListByDevice": {
            "parameters": {
              "$filter": "createdTime%20ge%20'2017-06-22T18:30:00Z'%20and%20backupPolicyId%20eq%20'%2Fsubscriptions%2F4385cf00-2d3a-425a-832f-f4285b1c9dce%2FresourceGroups%2FResourceGroupForSDKTest%2Fproviders%2FMicrosoft.StorSimple%2Fmanagers%2FManagerForSDKTest1%2Fdevices%2FDevice05ForSDKTest%2FbackupPolicies%2FBkUpPolicy01ForSDKTest'",
              "api-version": "2017-06-01",
              "backupType": "CloudSnapshot",
              "deviceName": "Device05ForSDKTest",
              "managerName": "ManagerForSDKTest1",
              "resourceGroupName": "ResourceGroupForSDKTest",
              "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce"
            },
            "responses": {
              "200": {
                "body": {
                  "value": [
                    {
                      "id": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/managers/ManagerForSDKTest1/devices/Device05ForSDKTest/backups/880e1774-94a8-4f3e-85e6-a61e6b94a8b7",
                      "kind": "Series8000",
                      "name": "880e1774-94a8-4f3e-85e6-a61e6b94a8b7",
                      "properties": {
                        "backupJobCreationType": "Adhoc",
                        "backupPolicyId": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/managers/ManagerForSDKTest1/devices/Device05ForSDKTest/backupPolicies/BkUpPolicy01ForSDKTest",
                        "backupType": "CloudSnapshot",
                        "createdOn": "2017-06-23T22:01:19.708Z",
                        "elements": [
                          {
                            "elementId": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/managers/ManagerForSDKTest1/devices/Device05ForSDKTest/backups/880e1774-94a8-4f3e-85e6-a61e6b94a8b7/elements/87d398b9-63e8-4973-af85-12707c280ce8_0000000000000000",
                            "elementName": "87d398b9-63e8-4973-af85-12707c280ce8_0000000000000000",
                            "elementType": "managers/devices/backups/elements",
                            "sizeInBytes": 10737418240,
                            "volumeContainerId": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/managers/ManagerForSDKTest1/devices/Device05ForSDKTest/volumeContainers/volumeContainerForSDKTest",
                            "volumeName": "volume1",
                            "volumeType": "Tiered"
                          },
                          {
                            "elementId": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/managers/ManagerForSDKTest1/devices/Device05ForSDKTest/backups/880e1774-94a8-4f3e-85e6-a61e6b94a8b7/elements/7e115577-4a3b-4921-bfd4-ee5a1b9bcbb5_0000000000000000",
                            "elementName": "7e115577-4a3b-4921-bfd4-ee5a1b9bcbb5_0000000000000000",
                            "elementType": "managers/devices/backups/elements",
                            "sizeInBytes": 10737418240,
                            "volumeContainerId": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/managers/ManagerForSDKTest1/devices/Device05ForSDKTest/volumeContainers/volumeContainerForSDKTest",
                            "volumeName": "Clonedvolume1",
                            "volumeType": "Tiered"
                          }
                        ],
                        "sizeInBytes": 21474836480
                      },
                      "type": "Microsoft.StorSimple/managers/devices/backups"
                    },
                    {
                      "id": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/managers/ManagerForSDKTest1/devices/Device05ForSDKTest/backups/0826eda8-3d17-4cb9-b2af-d18ecf6ab819",
                      "kind": "Series8000",
                      "name": "0826eda8-3d17-4cb9-b2af-d18ecf6ab819",
                      "properties": {
                        "backupJobCreationType": "Adhoc",
                        "backupPolicyId": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/managers/ManagerForSDKTest1/devices/Device05ForSDKTest/backupPolicies/BkUpPolicyForSDKTest1032280949",
                        "backupType": "CloudSnapshot",
                        "createdOn": "2017-06-23T21:22:01.372Z",
                        "elements": [
                          {
                            "elementId": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/managers/ManagerForSDKTest1/devices/Device05ForSDKTest/backups/0826eda8-3d17-4cb9-b2af-d18ecf6ab819/elements/89f8af90-6420-45ec-9963-6b3e55d9a44c_0000000000000000",
                            "elementName": "89f8af90-6420-45ec-9963-6b3e55d9a44c_0000000000000000",
                            "elementType": "managers/devices/backups/elements",
                            "sizeInBytes": 16106127360,
                            "volumeContainerId": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/managers/ManagerForSDKTest1/devices/Device05ForSDKTest/volumeContainers/volumeContainerForSDKTest",
                            "volumeName": "volume2",
                            "volumeType": "Tiered"
                          },
                          {
                            "elementId": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/managers/ManagerForSDKTest1/devices/Device05ForSDKTest/backups/0826eda8-3d17-4cb9-b2af-d18ecf6ab819/elements/95581ea2-b0aa-482a-be0c-8b7bd7658345_0000000000000000",
                            "elementName": "95581ea2-b0aa-482a-be0c-8b7bd7658345_0000000000000000",
                            "elementType": "managers/devices/backups/elements",
                            "sizeInBytes": 10737418240,
                            "volumeContainerId": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/managers/ManagerForSDKTest1/devices/Device05ForSDKTest/volumeContainers/volumeContainerForSDKTest",
                            "volumeName": "volume1",
                            "volumeType": "Tiered"
                          }
                        ],
                        "sizeInBytes": 26843545600
                      },
                      "type": "Microsoft.StorSimple/managers/devices/backups"
                    }
                  ]
                }
              }
            }
          }
        },
        "x-ms-odata": "#/definitions/BackupFilter",
        "x-ms-pageable": {
          "nextLinkName": "nextLink"
        }
      }
    },
    "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/backups/{backupName}": {
      "delete": {
        "deprecated": false,
        "description": "Deletes the backup.",
        "operationId": "Backups_Delete",
        "parameters": [
          {
            "$ref": "#/parameters/deviceNameParameter"
          },
          {
            "description": "The backup name.",
            "in": "path",
            "name": "backupName",
            "required": true,
            "type": "string",
            "x-ms-skip-url-encoding": true
          },
          {
            "$ref": "#/parameters/subscriptionIdParameter"
          },
          {
            "$ref": "#/parameters/resourceGroupNameParameter"
          },
          {
            "$ref": "#/parameters/managerNameParameter"
          },
          {
            "$ref": "#/parameters/apiVersionParameter"
          }
        ],
        "responses": {
          "202": {
            "description": "Accepted the request to delete the backup."
          },
          "204": {
            "description": "Successfully deleted the backup."
          }
        },
        "tags": [
          "Backups"
        ],
        "x-ms-examples": {
          "BackupsDelete": {
            "parameters": {
              "$filter": "volumeId%20eq%20'%2Fsubscriptions%2F4385cf00-2d3a-425a-832f-f4285b1c9dce%2FresourceGroups%2FResourceGroupForSDKTest%2Fproviders%2FMicrosoft.StorSimple%2Fmanagers%2FManagerForSDKTest1%2Fdevices%2FDevice05ForSDKTest%2FvolumeContainers%2FvolumeContainerForSDKTest%2Fvolumes%2FClonedvolume1'",
              "api-version": "2017-06-01",
              "backupName": "880e1774-94a8-4f3e-85e6-a61e6b94a8b7",
              "backupType": "CloudSnapshot",
              "deviceName": "Device05ForSDKTest",
              "managerName": "ManagerForSDKTest1",
              "resourceGroupName": "ResourceGroupForSDKTest",
              "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce"
            },
            "responses": {
              "202": {},
              "204": {}
            }
          }
        },
        "x-ms-long-running-operation": true
      }
    },
    "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/backups/{backupName}/elements/{backupElementName}/clone": {
      "post": {
        "deprecated": false,
        "description": "Clones the backup element as a new volume.",
        "operationId": "Backups_Clone",
        "parameters": [
          {
            "$ref": "#/parameters/deviceNameParameter"
          },
          {
            "description": "The backup name.",
            "in": "path",
            "name": "backupName",
            "required": true,
            "type": "string",
            "x-ms-skip-url-encoding": true
          },
          {
            "description": "The backup element name.",
            "in": "path",
            "name": "backupElementName",
            "required": true,
            "type": "string",
            "x-ms-skip-url-encoding": true
          },
          {
            "description": "The clone request object.",
            "in": "body",
            "name": "parameters",
            "required": true,
            "schema": {
              "$ref": "#/definitions/CloneRequest"
            }
          },
          {
            "$ref": "#/parameters/subscriptionIdParameter"
          },
          {
            "$ref": "#/parameters/resourceGroupNameParameter"
          },
          {
            "$ref": "#/parameters/managerNameParameter"
          },
          {
            "$ref": "#/parameters/apiVersionParameter"
          }
        ],
        "responses": {
          "200": {
            "description": "Successfully cloned the backup."
          },
          "202": {
            "description": "Accepted the request to clone."
          }
        },
        "tags": [
          "Backups"
        ],
        "x-ms-examples": {
          "BackupsClone": {
            "parameters": {
              "$filter": "volumeId%20eq%20'%2Fsubscriptions%2F4385cf00-2d3a-425a-832f-f4285b1c9dce%2FresourceGroups%2FResourceGroupForSDKTest%2Fproviders%2FMicrosoft.StorSimple%2Fmanagers%2FManagerForSDKTest1%2Fdevices%2FDevice05ForSDKTest%2FvolumeContainers%2FvolumeContainerForSDKTest%2Fvolumes%2FClonedvolume1'",
              "api-version": "2017-06-01",
              "backupElementName": "7e115577-4a3b-4921-bfd4-ee5a1b9bcbb5_0000000000000000",
              "backupName": "880e1774-94a8-4f3e-85e6-a61e6b94a8b7",
              "backupType": "CloudSnapshot",
              "deviceName": "Device05ForSDKTest",
              "managerName": "ManagerForSDKTest1",
              "parameters": {
                "backupElement": {
                  "elementId": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/managers/ManagerForSDKTest1/devices/Device05ForSDKTest/backups/880e1774-94a8-4f3e-85e6-a61e6b94a8b7/elements/7e115577-4a3b-4921-bfd4-ee5a1b9bcbb5_0000000000000000",
                  "elementName": "7e115577-4a3b-4921-bfd4-ee5a1b9bcbb5_0000000000000000",
                  "elementType": "managers/devices/backups/elements",
                  "sizeInBytes": 10737418240,
                  "volumeContainerId": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/managers/ManagerForSDKTest1/devices/Device05ForSDKTest/volumeContainers/volumeContainerForSDKTest",
                  "volumeName": "Clonedvolume1",
                  "volumeType": "Tiered"
                },
                "targetAccessControlRecordIds": [
                  "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/managers/ManagerForSDKTest1/accessControlRecords/ACR2"
                ],
                "targetDeviceId": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/managers/ManagerForSDKTest1/devices/Device05ForSDKTest",
                "targetVolumeName": "ClonedClonedvolume1"
              },
              "resourceGroupName": "ResourceGroupForSDKTest",
              "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce"
            },
            "responses": {
              "200": {},
              "202": {}
            }
          }
        },
        "x-ms-long-running-operation": true
      }
    },
    "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/backups/{backupName}/restore": {
      "post": {
        "deprecated": false,
        "description": "Restores the backup on the device.",
        "operationId": "Backups_Restore",
        "parameters": [
          {
            "$ref": "#/parameters/deviceNameParameter"
          },
          {
            "description": "The backupSet name",
            "in": "path",
            "name": "backupName",
            "required": true,
            "type": "string",
            "x-ms-skip-url-encoding": true
          },
          {
            "$ref": "#/parameters/subscriptionIdParameter"
          },
          {
            "$ref": "#/parameters/resourceGroupNameParameter"
          },
          {
            "$ref": "#/parameters/managerNameParameter"
          },
          {
            "$ref": "#/parameters/apiVersionParameter"
          }
        ],
        "responses": {
          "200": {
            "description": "Successfully restored the backup."
          },
          "202": {
            "description": "Accepted the request to restore."
          }
        },
        "tags": [
          "Backups"
        ],
        "x-ms-examples": {
          "BackupsRestore": {
            "parameters": {
              "$filter": "createdTime%20ge%20'2017-06-22T18:30:00Z'%20and%20backupPolicyId%20eq%20'%2Fsubscriptions%2F4385cf00-2d3a-425a-832f-f4285b1c9dce%2FresourceGroups%2FResourceGroupForSDKTest%2Fproviders%2FMicrosoft.StorSimple%2Fmanagers%2FManagerForSDKTest1%2Fdevices%2FDevice05ForSDKTest%2FbackupPolicies%2FBkUpPolicy01ForSDKTest'",
              "api-version": "2017-06-01",
              "backupName": "880e1774-94a8-4f3e-85e6-a61e6b94a8b7",
              "backupType": "CloudSnapshot",
              "deviceName": "Device05ForSDKTest",
              "managerName": "ManagerForSDKTest1",
              "resourceGroupName": "ResourceGroupForSDKTest",
              "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce"
            },
            "responses": {
              "200": {},
              "202": {}
            }
          }
        },
        "x-ms-long-running-operation": true
      }
    },
    "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/deactivate": {
      "post": {
        "deprecated": false,
        "description": "Deactivates the device.",
        "operationId": "Devices_Deactivate",
        "parameters": [
          {
            "$ref": "#/parameters/deviceNameParameter"
          },
          {
            "$ref": "#/parameters/subscriptionIdParameter"
          },
          {
            "$ref": "#/parameters/resourceGroupNameParameter"
          },
          {
            "$ref": "#/parameters/managerNameParameter"
          },
          {
            "$ref": "#/parameters/apiVersionParameter"
          }
        ],
        "responses": {
          "202": {
            "description": "Accepted the request to deactivate the device."
          },
          "204": {
            "description": "Successfully deactivated the device."
          }
        },
        "tags": [
          "Devices"
        ],
        "x-ms-examples": {
          "DevicesDeactivate": {
            "parameters": {
              "$expand": "details",
              "api-version": "2017-06-01",
              "deviceName": "Device001ForSDKTest",
              "managerName": "ManagerForSDKTest1",
              "resourceGroupName": "ResourceGroupForSDKTest",
              "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce"
            },
            "responses": {
              "202": {},
              "204": {}
            }
          }
        },
        "x-ms-long-running-operation": true
      }
    },
    "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/hardwareComponentGroups": {
      "get": {
        "deprecated": false,
        "description": "Lists the hardware component groups at device-level.",
        "operationId": "HardwareComponentGroups_ListByDevice",
        "parameters": [
          {
            "$ref": "#/parameters/deviceNameParameter"
          },
          {
            "$ref": "#/parameters/subscriptionIdParameter"
          },
          {
            "$ref": "#/parameters/resourceGroupNameParameter"
          },
          {
            "$ref": "#/parameters/managerNameParameter"
          },
          {
            "$ref": "#/parameters/apiVersionParameter"
          }
        ],
        "responses": {
          "200": {
            "description": "Successfully fetched hardware component groups.",
            "schema": {
              "$ref": "#/definitions/HardwareComponentGroupList"
            }
          }
        },
        "tags": [
          "HardwareComponentGroups"
        ],
        "x-ms-examples": {
          "HardwareComponentGroupsListByDevice": {
            "parameters": {
              "api-version": "2017-06-01",
              "deviceName": "Device05ForSDKTest",
              "managerName": "ManagerForSDKTest1",
              "resourceGroupName": "ResourceGroupForSDKTest",
              "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce"
            },
            "responses": {
              "200": {
                "body": {
                  "value": [
                    {
                      "id": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/managers/ManagerForSDKTest1/devices/Device05ForSDKTest/hardwareComponentGroups/Controller0Components",
                      "kind": "Series8000",
                      "name": "Controller0Components",
                      "properties": {
                        "components": [
                          {
                            "componentId": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/managers/ManagerForSDKTest1/devices/Device05ForSDKTest/hardwareComponentGroups/Controller0Components/hardwareComponents/NetworkData0",
                            "displayName": "Ethernet DATA 0",
                            "status": "Ok",
                            "statusDisplayName": "Ok"
                          }
                        ],
                        "displayName": "CONTROLLER 0 COMPONENTS",
                        "lastUpdatedTime": "2017-06-21T21:49:05.3244117Z"
                      },
                      "type": "managers/devices/hardwareComponentGroups"
                    }
                  ]
                }
              }
            }
          }
        },
        "x-ms-pageable": {
          "nextLinkName": null
        }
      }
    },
    "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/hardwareComponentGroups/{hardwareComponentGroupName}/changeControllerPowerState": {
      "post": {
        "deprecated": false,
        "description": "Changes the power state of the controller.",
        "operationId": "HardwareComponentGroups_ChangeControllerPowerState",
        "parameters": [
          {
            "$ref": "#/parameters/deviceNameParameter"
          },
          {
            "description": "The hardware component group name.",
            "in": "path",
            "name": "hardwareComponentGroupName",
            "required": true,
            "type": "string",
            "x-ms-skip-url-encoding": true
          },
          {
            "description": "The controller power state change request.",
            "in": "body",
            "name": "parameters",
            "required": true,
            "schema": {
              "$ref": "#/definitions/ControllerPowerStateChangeRequest"
            }
          },
          {
            "$ref": "#/parameters/subscriptionIdParameter"
          },
          {
            "$ref": "#/parameters/resourceGroupNameParameter"
          },
          {
            "$ref": "#/parameters/managerNameParameter"
          },
          {
            "$ref": "#/parameters/apiVersionParameter"
          }
        ],
        "responses": {
          "202": {
            "description": "Accepted the request to change power state of the controller."
          },
          "204": {
            "description": "Successfully changed the power state of the controller."
          }
        },
        "tags": [
          "HardwareComponentGroups"
        ],
        "x-ms-examples": {
          "HardwareComponentGroupsChangeControllerPowerState": {
            "parameters": {
              "api-version": "2017-06-01",
              "deviceName": "Device05ForSDKTest",
              "hardwareComponentGroupName": "Controller0Components",
              "managerName": "ManagerForSDKTest1",
              "parameters": {
                "properties": {
                  "action": "Start",
                  "activeController": "Controller0",
                  "controller0State": "Ok",
                  "controller1State": "NotPresent"
                }
              },
              "resourceGroupName": "ResourceGroupForSDKTest",
              "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce"
            },
            "responses": {
              "202": {},
              "204": {}
            }
          }
        },
        "x-ms-long-running-operation": true
      }
    },
    "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/installUpdates": {
      "post": {
        "deprecated": false,
        "description": "Downloads and installs the updates on the device.",
        "operationId": "Devices_InstallUpdates",
        "parameters": [
          {
            "$ref": "#/parameters/deviceNameParameter"
          },
          {
            "$ref": "#/parameters/subscriptionIdParameter"
          },
          {
            "$ref": "#/parameters/resourceGroupNameParameter"
          },
          {
            "$ref": "#/parameters/managerNameParameter"
          },
          {
            "$ref": "#/parameters/apiVersionParameter"
          }
        ],
        "responses": {
          "202": {
            "description": "Accepted the request to download and install updates."
          },
          "204": {
            "description": "Successfully installed updates."
          }
        },
        "tags": [
          "Devices"
        ],
        "x-ms-examples": {
          "DevicesInstallUpdates": {
            "parameters": {
              "api-version": "2017-06-01",
              "deviceName": "sugattdeviceforSDK",
              "managerName": "ManagerForSDKTest1",
              "resourceGroupName": "ResourceGroupForSDKTest",
              "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce"
            },
            "responses": {
              "202": {},
              "204": {}
            }
          }
        },
        "x-ms-long-running-operation": true
      }
    },
    "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/jobs": {
      "get": {
        "deprecated": false,
        "description": "Gets all the jobs for specified device. With optional OData query parameters, a filtered set of jobs is returned.",
        "operationId": "Jobs_ListByDevice",
        "parameters": [
          {
            "$ref": "#/parameters/deviceNameParameter"
          },
          {
            "$ref": "#/parameters/subscriptionIdParameter"
          },
          {
            "$ref": "#/parameters/resourceGroupNameParameter"
          },
          {
            "$ref": "#/parameters/managerNameParameter"
          },
          {
            "$ref": "#/parameters/apiVersionParameter"
          },
          {
            "description": "OData Filter options",
            "in": "query",
            "name": "$filter",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "The collection of jobs for the specified manager and device name.",
            "schema": {
              "$ref": "#/definitions/JobList"
            }
          }
        },
        "tags": [
          "Jobs"
        ],
        "x-ms-examples": {
          "JobsListByDevice": {
            "parameters": {
              "$filter": "jobType%20eq%20'ManualBackup'",
              "api-version": "2017-06-01",
              "backupType": "CloudSnapshot",
              "deviceName": "Device05ForSDKTest",
              "managerName": "ManagerForSDKTest1",
              "resourceGroupName": "ResourceGroupForSDKTest",
              "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce"
            },
            "responses": {
              "200": {
                "body": {
                  "value": [
                    {
                      "endTime": "2017-06-23T22:02:39.005Z",
                      "id": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/managers/ManagerForSDKTest1/devices/Device05ForSDKTest/jobs/880e1774-94a8-4f3e-85e6-a61e6b94a8b7",
                      "kind": "Series8000",
                      "name": "880e1774-94a8-4f3e-85e6-a61e6b94a8b7",
                      "percentComplete": 100,
                      "properties": {
                        "backupPointInTime": "0001-01-01T00:00:00Z",
                        "backupType": "CloudSnapshot",
                        "dataStats": {
                          "cloudData": 138,
                          "processedData": 21474836480,
                          "throughput": 76,
                          "totalData": 21474836480
                        },
                        "deviceId": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/managers/ManagerForSDKTest1/devices/Device05ForSDKTest",
                        "entityLabel": "BkUpPolicy01ForSDKTest",
                        "entityType": "Microsoft.StorSimple/managers/devices/backupPolicies",
                        "isCancellable": true,
                        "jobType": "ManualBackup"
                      },
                      "startTime": "2017-06-23T22:01:19.708Z",
                      "status": "Succeeded",
                      "type": "Microsoft.StorSimple/managers/devices/jobs"
                    },
                    {
                      "endTime": "2017-06-23T21:30:37.397Z",
                      "id": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/managers/ManagerForSDKTest1/devices/Device05ForSDKTest/jobs/69829a17-ab98-40c3-a6d3-fe8d315f52af",
                      "kind": "Series8000",
                      "name": "69829a17-ab98-40c3-a6d3-fe8d315f52af",
                      "percentComplete": 100,
                      "properties": {
                        "backupPointInTime": "0001-01-01T00:00:00Z",
                        "backupType": "CloudSnapshot",
                        "dataStats": {
                          "cloudData": 152,
                          "processedData": 26843545600,
                          "throughput": 656,
                          "totalData": 26843545600
                        },
                        "deviceId": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/managers/ManagerForSDKTest1/devices/Device05ForSDKTest",
                        "entityLabel": "BkUpPolicy01ForSDKTest",
                        "entityType": "Microsoft.StorSimple/managers/devices/backupPolicies",
                        "isCancellable": true,
                        "jobType": "ManualBackup"
                      },
                      "startTime": "2017-06-23T21:29:15.914Z",
                      "status": "Succeeded",
                      "type": "Microsoft.StorSimple/managers/devices/jobs"
                    },
                    {
                      "endTime": "2017-06-23T21:23:21.028Z",
                      "id": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/managers/ManagerForSDKTest1/devices/Device05ForSDKTest/jobs/0826eda8-3d17-4cb9-b2af-d18ecf6ab819",
                      "kind": "Series8000",
                      "name": "0826eda8-3d17-4cb9-b2af-d18ecf6ab819",
                      "percentComplete": 100,
                      "properties": {
                        "backupPointInTime": "0001-01-01T00:00:00Z",
                        "backupType": "CloudSnapshot",
                        "dataStats": {
                          "cloudData": 152,
                          "processedData": 26843545600,
                          "throughput": 85,
                          "totalData": 26843545600
                        },
                        "deviceId": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/managers/ManagerForSDKTest1/devices/Device05ForSDKTest",
                        "entityLabel": "BkUpPolicyForSDKTest1032280949",
                        "entityType": "Microsoft.StorSimple/managers/devices/backupPolicies",
                        "isCancellable": true,
                        "jobType": "ManualBackup"
                      },
                      "startTime": "2017-06-23T21:22:01.372Z",
                      "status": "Succeeded",
                      "type": "Microsoft.StorSimple/managers/devices/jobs"
                    }
                  ]
                }
              }
            }
          }
        },
        "x-ms-odata": "#/definitions/JobFilter",
        "x-ms-pageable": {
          "nextLinkName": "nextLink"
        }
      }
    },
    "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/jobs/{jobName}": {
      "get": {
        "deprecated": false,
        "description": "Gets the details of the specified job name.",
        "operationId": "Jobs_Get",
        "parameters": [
          {
            "$ref": "#/parameters/deviceNameParameter"
          },
          {
            "description": "The job Name.",
            "in": "path",
            "name": "jobName",
            "required": true,
            "type": "string",
            "x-ms-skip-url-encoding": true
          },
          {
            "$ref": "#/parameters/subscriptionIdParameter"
          },
          {
            "$ref": "#/parameters/resourceGroupNameParameter"
          },
          {
            "$ref": "#/parameters/managerNameParameter"
          },
          {
            "$ref": "#/parameters/apiVersionParameter"
          }
        ],
        "responses": {
          "200": {
            "description": "The job.",
            "schema": {
              "$ref": "#/definitions/Job"
            }
          }
        },
        "tags": [
          "Jobs"
        ],
        "x-ms-examples": {
          "JobsGet": {
            "parameters": {
              "api-version": "2017-06-01",
              "deviceName": "sca07forsdktest",
              "ipAddress": "10.1.0.0",
              "jobName": "70a29339-de6d-48e8-b24f-e25ee6769a00",
              "managerName": "ManagerForSDKTest1",
              "resourceGroupName": "ResourceGroupForSDKTest",
              "subscriptionId": "d3ebfe71-b7a9-4c57-92b9-68a2afde4de5"
            },
            "responses": {
              "200": {
                "body": {
                  "endTime": "2017-06-28T13:08:19.8181993Z",
                  "id": "/subscriptions/d3ebfe71-b7a9-4c57-92b9-68a2afde4de5/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/managers/ManagerForSDKTest1/devices/sca07forsdktest/jobs/70a29339-de6d-48e8-b24f-e25ee6769a00",
                  "kind": "Series8000",
                  "name": "70a29339-de6d-48e8-b24f-e25ee6769a00",
                  "percentComplete": 100,
                  "properties": {
                    "deviceId": "/subscriptions/d3ebfe71-b7a9-4c57-92b9-68a2afde4de5/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/managers/ManagerForSDKTest1/devices/sca07forsdktest",
                    "entityLabel": "sca07forsdktest",
                    "entityType": "Microsoft.StorSimple/managers/devices",
                    "isCancellable": false,
                    "jobType": "CreateCloudAppliance"
                  },
                  "startTime": "2017-06-28T12:58:14.3643421Z",
                  "status": "Succeeded",
                  "type": "Microsoft.StorSimple/managers/devices/jobs"
                }
              }
            }
          }
        }
      }
    },
    "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/jobs/{jobName}/cancel": {
      "post": {
        "deprecated": false,
        "description": "Cancels a job on the device.",
        "operationId": "Jobs_Cancel",
        "parameters": [
          {
            "$ref": "#/parameters/deviceNameParameter"
          },
          {
            "description": "The jobName.",
            "in": "path",
            "name": "jobName",
            "required": true,
            "type": "string",
            "x-ms-skip-url-encoding": true
          },
          {
            "$ref": "#/parameters/subscriptionIdParameter"
          },
          {
            "$ref": "#/parameters/resourceGroupNameParameter"
          },
          {
            "$ref": "#/parameters/managerNameParameter"
          },
          {
            "$ref": "#/parameters/apiVersionParameter"
          }
        ],
        "responses": {
          "202": {
            "description": "Accepted the request to cancel a deviceJob"
          },
          "204": {
            "description": "Successfully cancelled the deviceJob"
          }
        },
        "tags": [
          "Jobs"
        ],
        "x-ms-examples": {
          "JobsCancel": {
            "parameters": {
              "$filter": "jobType%20eq%20'ManualBackup'",
              "api-version": "2017-06-01",
              "backupType": "CloudSnapshot",
              "deviceName": "Device05ForSDKTest",
              "jobName": "993db21d-101b-41af-9e12-f593d78b99e9",
              "managerName": "ManagerForSDKTest1",
              "resourceGroupName": "ResourceGroupForSDKTest",
              "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce"
            },
            "responses": {
              "202": {},
              "204": {}
            }
          }
        },
        "x-ms-long-running-operation": true
      }
    },
    "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/listFailoverSets": {
      "post": {
        "deprecated": false,
        "description": "Returns all failover sets for a given device and their eligibility for participating in a failover. A failover set refers to a set of volume containers that need to be failed-over as a single unit to maintain data integrity.",
        "operationId": "Devices_ListFailoverSets",
        "parameters": [
          {
            "$ref": "#/parameters/deviceNameParameter"
          },
          {
            "$ref": "#/parameters/subscriptionIdParameter"
          },
          {
            "$ref": "#/parameters/resourceGroupNameParameter"
          },
          {
            "$ref": "#/parameters/managerNameParameter"
          },
          {
            "$ref": "#/parameters/apiVersionParameter"
          }
        ],
        "responses": {
          "200": {
            "description": "Returns the list of failover sets on the given device.",
            "schema": {
              "$ref": "#/definitions/FailoverSetsList"
            }
          }
        },
        "tags": [
          "Devices"
        ],
        "x-ms-examples": {
          "DevicesListFailoverSets": {
            "parameters": {
              "api-version": "2017-06-01",
              "deviceName": "Device05ForSDKTest",
              "managerName": "ManagerForSDKTest1",
              "resourceGroupName": "ResourceGroupForSDKTest",
              "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce"
            },
            "responses": {
              "200": {
                "body": {
                  "value": [
                    {
                      "eligibilityResult": {
                        "isEligibleForFailover": true
                      },
                      "volumeContainers": [
                        {
                          "volumeContainerId": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/managers/ManagerForSDKTest1/devices/Device05ForSDKTest/volumeContainers/vcforsdktest",
                          "volumes": [
                            {
                              "backupCreatedDate": "2017-06-20T06:30:03.794Z",
                              "backupElementId": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/managers/ManagerForSDKTest1/devices/Device05ForSDKTest/backups/964d5a65-5294-4707-9c71-becb8850ea12/elements/2553386f-f39e-4223-b9fa-319adc5630fe_0000000000000000",
                              "backupId": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/managers/ManagerForSDKTest1/devices/Device05ForSDKTest/backups/964d5a65-5294-4707-9c71-becb8850ea12",
                              "backupPolicyId": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/managers/ManagerForSDKTest1/devices/Device05ForSDKTest/backupPolicies/jembkpolicy",
                              "sizeInBytes": 5368709120,
                              "volumeId": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/managers/ManagerForSDKTest1/devices/Device05ForSDKTest/volumeContainers/vcforsdktest/volumes/jemVol1",
                              "volumeType": "Tiered"
                            }
                          ]
                        }
                      ]
                    },
                    {
                      "eligibilityResult": {
                        "isEligibleForFailover": true
                      },
                      "volumeContainers": [
                        {
                          "volumeContainerId": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/managers/ManagerForSDKTest1/devices/Device05ForSDKTest/volumeContainers/vcForOdataFilterTest",
                          "volumes": [
                            {
                              "backupCreatedDate": "2017-06-10T10:29:37.215Z",
                              "backupElementId": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/managers/ManagerForSDKTest1/devices/Device05ForSDKTest/backups/0874889e-f2a3-42d2-a643-f378fc199688/elements/5baae396-46f1-46a0-bc25-d8e2fcada7fa_0000000000000000",
                              "backupId": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/managers/ManagerForSDKTest1/devices/Device05ForSDKTest/backups/0874889e-f2a3-42d2-a643-f378fc199688",
                              "backupPolicyId": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/managers/ManagerForSDKTest1/devices/Device05ForSDKTest/backupPolicies/BkUpPolicyForSDKTest429326237",
                              "sizeInBytes": 10737418240,
                              "volumeId": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/managers/ManagerForSDKTest1/devices/Device05ForSDKTest/volumeContainers/vcForOdataFilterTest/volumes/vol01",
                              "volumeType": "Tiered"
                            },
                            {
                              "backupCreatedDate": "2017-06-10T10:29:37.215Z",
                              "backupElementId": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/managers/ManagerForSDKTest1/devices/Device05ForSDKTest/backups/0874889e-f2a3-42d2-a643-f378fc199688/elements/5c7eb677-d688-4afb-a352-ca62454d5921_0000000000000000",
                              "backupId": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/managers/ManagerForSDKTest1/devices/Device05ForSDKTest/backups/0874889e-f2a3-42d2-a643-f378fc199688",
                              "backupPolicyId": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/managers/ManagerForSDKTest1/devices/Device05ForSDKTest/backupPolicies/BkUpPolicyForSDKTest429326237",
                              "sizeInBytes": 10737418240,
                              "volumeId": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/managers/ManagerForSDKTest1/devices/Device05ForSDKTest/volumeContainers/vcForOdataFilterTest/volumes/vol%2540123",
                              "volumeType": "Tiered"
                            }
                          ]
                        }
                      ]
                    }
                  ]
                }
              }
            }
          }
        },
        "x-ms-pageable": {
          "nextLinkName": null
        }
      }
    },
    "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/metrics": {
      "get": {
        "deprecated": false,
        "description": "Gets the metrics for the specified device.",
        "operationId": "Devices_ListMetrics",
        "parameters": [
          {
            "$ref": "#/parameters/deviceNameParameter"
          },
          {
            "$ref": "#/parameters/subscriptionIdParameter"
          },
          {
            "$ref": "#/parameters/resourceGroupNameParameter"
          },
          {
            "$ref": "#/parameters/managerNameParameter"
          },
          {
            "$ref": "#/parameters/apiVersionParameter"
          },
          {
            "description": "OData Filter options",
            "in": "query",
            "name": "$filter",
            "required": true,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "The collection of metrics.",
            "schema": {
              "$ref": "#/definitions/MetricList"
            }
          }
        },
        "tags": [
          "Devices"
        ],
        "x-ms-examples": {
          "DevicesListMetrics": {
            "parameters": {
              "$expand": "name",
              "$filter": "name/value%20eq%20'PrimaryStorageTieredUsed'%20and%20timeGrain%20eq%20'PT1H'%20and%20startTime%20ge%20'2017-06-17T18:30:00Z'%20and%20endTime%20le%20'2017-06-21T18:30:00Z'%20and%20category%20eq%20'CapacityUtilization'",
              "api-version": "2017-06-01",
              "deviceName": "Device05ForSDKTest",
              "managerName": "ManagerForSDKTest1",
              "resourceGroupName": "ResourceGroupForSDKTest",
              "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce"
            },
            "responses": {
              "200": {
                "body": {
                  "value": [
                    {
                      "dimensions": [
                        {
                          "name": "Device",
                          "value": "Device05ForSDKTest"
                        }
                      ],
                      "endTime": "2017-06-21T18:30:00Z",
                      "name": {
                        "localizedValue": "Primary Tiered Storage Used",
                        "value": "PrimaryStorageTieredUsed"
                      },
                      "primaryAggregation": "Average",
                      "resourceId": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/managers/ManagerForSDKTest1/devices/Device05ForSDKTest",
                      "startTime": "2017-06-17T18:30:00Z",
                      "timeGrain": "01:00:00",
                      "type": "Microsoft.StorSimple/managers/devices/metrics",
                      "unit": "Bytes",
                      "values": []
                    }
                  ]
                }
              }
            }
          }
        },
        "x-ms-odata": "#/definitions/MetricFilter",
        "x-ms-pageable": {
          "nextLinkName": null
        }
      }
    },
    "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/metricsDefinitions": {
      "get": {
        "deprecated": false,
        "description": "Gets the metric definitions for the specified device.",
        "operationId": "Devices_ListMetricDefinition",
        "parameters": [
          {
            "$ref": "#/parameters/deviceNameParameter"
          },
          {
            "$ref": "#/parameters/subscriptionIdParameter"
          },
          {
            "$ref": "#/parameters/resourceGroupNameParameter"
          },
          {
            "$ref": "#/parameters/managerNameParameter"
          },
          {
            "$ref": "#/parameters/apiVersionParameter"
          }
        ],
        "responses": {
          "200": {
            "description": "The collection of metric definitions.",
            "schema": {
              "$ref": "#/definitions/MetricDefinitionList"
            }
          }
        },
        "tags": [
          "Devices"
        ],
        "x-ms-examples": {
          "DevicesListMetricDefinition": {
            "parameters": {
              "$expand": "name",
              "$filter": "name/value%20eq%20'PrimaryStorageTieredUsed'%20and%20timeGrain%20eq%20'PT1H'%20and%20startTime%20ge%20'2017-06-17T18:30:00Z'%20and%20endTime%20le%20'2017-06-21T18:30:00Z'%20and%20category%20eq%20'CapacityUtilization'",
              "api-version": "2017-06-01",
              "deviceName": "Device05ForSDKTest",
              "managerName": "ManagerForSDKTest1",
              "resourceGroupName": "ResourceGroupForSDKTest",
              "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce"
            },
            "responses": {
              "200": {
                "body": {
                  "value": [
                    {
                      "category": "CapacityUtilization",
                      "dimensions": [
                        {
                          "name": "Device",
                          "value": "Device05ForSDKTest"
                        }
                      ],
                      "metricAvailabilities": [
                        {
                          "retention": "P1D",
                          "timeGrain": "PT1H"
                        },
                        {
                          "retention": "P7D",
                          "timeGrain": "PT1H"
                        },
                        {
                          "retention": "P1M",
                          "timeGrain": "P1D"
                        },
                        {
                          "retention": "P3M",
                          "timeGrain": "P1D"
                        },
                        {
                          "retention": "P1Y",
                          "timeGrain": "P1D"
                        }
                      ],
                      "name": {
                        "localizedValue": "Primary Tiered Storage Used",
                        "value": "PrimaryStorageTieredUsed"
                      },
                      "primaryAggregationType": "Average",
                      "resourceId": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/managers/ManagerForSDKTest1/devices/Device05ForSDKTest",
                      "type": "Microsoft.StorSimple/managers/devices/metricsDefinitions",
                      "unit": "Bytes"
                    },
                    {
                      "category": "CapacityUtilization",
                      "dimensions": [
                        {
                          "name": "Device",
                          "value": "Device05ForSDKTest"
                        }
                      ],
                      "metricAvailabilities": [
                        {
                          "retention": "P1D",
                          "timeGrain": "PT1H"
                        },
                        {
                          "retention": "P7D",
                          "timeGrain": "PT1H"
                        },
                        {
                          "retention": "P1M",
                          "timeGrain": "P1D"
                        },
                        {
                          "retention": "P3M",
                          "timeGrain": "P1D"
                        },
                        {
                          "retention": "P1Y",
                          "timeGrain": "P1D"
                        }
                      ],
                      "name": {
                        "localizedValue": "Primary Locally Pinned Storage Used",
                        "value": "PrimaryStorageLocallyPinnedUsed"
                      },
                      "primaryAggregationType": "Average",
                      "resourceId": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/managers/ManagerForSDKTest1/devices/Device05ForSDKTest",
                      "type": "Microsoft.StorSimple/managers/devices/metricsDefinitions",
                      "unit": "Bytes"
                    },
                    {
                      "category": "CapacityUtilization",
                      "dimensions": [
                        {
                          "name": "Device",
                          "value": "Device05ForSDKTest"
                        }
                      ],
                      "metricAvailabilities": [
                        {
                          "retention": "P1D",
                          "timeGrain": "PT1H"
                        },
                        {
                          "retention": "P7D",
                          "timeGrain": "PT1H"
                        },
                        {
                          "retention": "P1M",
                          "timeGrain": "P1D"
                        },
                        {
                          "retention": "P3M",
                          "timeGrain": "P1D"
                        },
                        {
                          "retention": "P1Y",
                          "timeGrain": "P1D"
                        }
                      ],
                      "name": {
                        "localizedValue": "Cloud Storage Used",
                        "value": "CloudStorageUsed"
                      },
                      "primaryAggregationType": "Average",
                      "resourceId": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/managers/ManagerForSDKTest1/devices/Device05ForSDKTest",
                      "type": "Microsoft.StorSimple/managers/devices/metricsDefinitions",
                      "unit": "Bytes"
                    },
                    {
                      "category": "CapacityUtilization",
                      "dimensions": [
                        {
                          "name": "Device",
                          "value": "Device05ForSDKTest"
                        }
                      ],
                      "metricAvailabilities": [
                        {
                          "retention": "P1D",
                          "timeGrain": "PT1H"
                        },
                        {
                          "retention": "P7D",
                          "timeGrain": "PT1H"
                        },
                        {
                          "retention": "P1M",
                          "timeGrain": "P1D"
                        },
                        {
                          "retention": "P3M",
                          "timeGrain": "P1D"
                        },
                        {
                          "retention": "P1Y",
                          "timeGrain": "P1D"
                        }
                      ],
                      "name": {
                        "localizedValue": "Local Storage Used",
                        "value": "LocalStorageUsed"
                      },
                      "primaryAggregationType": "Average",
                      "resourceId": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/managers/ManagerForSDKTest1/devices/Device05ForSDKTest",
                      "type": "Microsoft.StorSimple/managers/devices/metricsDefinitions",
                      "unit": "Bytes"
                    },
                    {
                      "category": "InitiatorToDeviceIOPerformance",
                      "dimensions": [
                        {
                          "name": "Device",
                          "value": "Device05ForSDKTest"
                        }
                      ],
                      "metricAvailabilities": [
                        {
                          "retention": "PT6H",
                          "timeGrain": "PT1M"
                        },
                        {
                          "retention": "P1D",
                          "timeGrain": "PT1H"
                        },
                        {
                          "retention": "P7D",
                          "timeGrain": "PT1H"
                        },
                        {
                          "retention": "P1M",
                          "timeGrain": "P1D"
                        },
                        {
                          "retention": "P3M",
                          "timeGrain": "P1D"
                        },
                        {
                          "retention": "P1Y",
                          "timeGrain": "P1D"
                        }
                      ],
                      "name": {
                        "localizedValue": "Read I/O Operations/s",
                        "value": "InitiatorToDeviceReadOperations"
                      },
                      "primaryAggregationType": "Average",
                      "resourceId": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/managers/ManagerForSDKTest1/devices/Device05ForSDKTest",
                      "type": "Microsoft.StorSimple/managers/devices/metricsDefinitions",
                      "unit": "Count"
                    },
                    {
                      "category": "InitiatorToDeviceIOPerformance",
                      "dimensions": [
                        {
                          "name": "Device",
                          "value": "Device05ForSDKTest"
                        }
                      ],
                      "metricAvailabilities": [
                        {
                          "retention": "PT6H",
                          "timeGrain": "PT1M"
                        },
                        {
                          "retention": "P1D",
                          "timeGrain": "PT1H"
                        },
                        {
                          "retention": "P7D",
                          "timeGrain": "PT1H"
                        },
                        {
                          "retention": "P1M",
                          "timeGrain": "P1D"
                        },
                        {
                          "retention": "P3M",
                          "timeGrain": "P1D"
                        },
                        {
                          "retention": "P1Y",
                          "timeGrain": "P1D"
                        }
                      ],
                      "name": {
                        "localizedValue": "Write I/O Operations/s",
                        "value": "InitiatorToDeviceWriteOperations"
                      },
                      "primaryAggregationType": "Average",
                      "resourceId": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/managers/ManagerForSDKTest1/devices/Device05ForSDKTest",
                      "type": "Microsoft.StorSimple/managers/devices/metricsDefinitions",
                      "unit": "Count"
                    },
                    {
                      "category": "InitiatorToDeviceIOPerformance",
                      "dimensions": [
                        {
                          "name": "Device",
                          "value": "Device05ForSDKTest"
                        }
                      ],
                      "metricAvailabilities": [
                        {
                          "retention": "PT6H",
                          "timeGrain": "PT1M"
                        },
                        {
                          "retention": "P1D",
                          "timeGrain": "PT1H"
                        },
                        {
                          "retention": "P7D",
                          "timeGrain": "PT1H"
                        },
                        {
                          "retention": "P1M",
                          "timeGrain": "P1D"
                        },
                        {
                          "retention": "P3M",
                          "timeGrain": "P1D"
                        },
                        {
                          "retention": "P1Y",
                          "timeGrain": "P1D"
                        }
                      ],
                      "name": {
                        "localizedValue": "Read Bytes/s",
                        "value": "InitiatorToDeviceReadBytes"
                      },
                      "primaryAggregationType": "Average",
                      "resourceId": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/managers/ManagerForSDKTest1/devices/Device05ForSDKTest",
                      "type": "Microsoft.StorSimple/managers/devices/metricsDefinitions",
                      "unit": "BytesPerSecond"
                    },
                    {
                      "category": "InitiatorToDeviceIOPerformance",
                      "dimensions": [
                        {
                          "name": "Device",
                          "value": "Device05ForSDKTest"
                        }
                      ],
                      "metricAvailabilities": [
                        {
                          "retention": "PT6H",
                          "timeGrain": "PT1M"
                        },
                        {
                          "retention": "P1D",
                          "timeGrain": "PT1H"
                        },
                        {
                          "retention": "P7D",
                          "timeGrain": "PT1H"
                        },
                        {
                          "retention": "P1M",
                          "timeGrain": "P1D"
                        },
                        {
                          "retention": "P3M",
                          "timeGrain": "P1D"
                        },
                        {
                          "retention": "P1Y",
                          "timeGrain": "P1D"
                        }
                      ],
                      "name": {
                        "localizedValue": "Write Bytes/s",
                        "value": "InitiatorToDeviceWriteBytes"
                      },
                      "primaryAggregationType": "Average",
                      "resourceId": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/managers/ManagerForSDKTest1/devices/Device05ForSDKTest",
                      "type": "Microsoft.StorSimple/managers/devices/metricsDefinitions",
                      "unit": "BytesPerSecond"
                    },
                    {
                      "category": "InitiatorToDeviceIOPerformance",
                      "dimensions": [
                        {
                          "name": "Device",
                          "value": "Device05ForSDKTest"
                        }
                      ],
                      "metricAvailabilities": [
                        {
                          "retention": "PT6H",
                          "timeGrain": "PT1M"
                        },
                        {
                          "retention": "P1D",
                          "timeGrain": "PT1H"
                        },
                        {
                          "retention": "P7D",
                          "timeGrain": "PT1H"
                        },
                        {
                          "retention": "P1M",
                          "timeGrain": "P1D"
                        },
                        {
                          "retention": "P3M",
                          "timeGrain": "P1D"
                        },
                        {
                          "retention": "P1Y",
                          "timeGrain": "P1D"
                        }
                      ],
                      "name": {
                        "localizedValue": "Read Latency",
                        "value": "InitiatorToDeviceReadLatency"
                      },
                      "primaryAggregationType": "Average",
                      "resourceId": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/managers/ManagerForSDKTest1/devices/Device05ForSDKTest",
                      "type": "Microsoft.StorSimple/managers/devices/metricsDefinitions",
                      "unit": "Seconds"
                    },
                    {
                      "category": "InitiatorToDeviceIOPerformance",
                      "dimensions": [
                        {
                          "name": "Device",
                          "value": "Device05ForSDKTest"
                        }
                      ],
                      "metricAvailabilities": [
                        {
                          "retention": "PT6H",
                          "timeGrain": "PT1M"
                        },
                        {
                          "retention": "P1D",
                          "timeGrain": "PT1H"
                        },
                        {
                          "retention": "P7D",
                          "timeGrain": "PT1H"
                        },
                        {
                          "retention": "P1M",
                          "timeGrain": "P1D"
                        },
                        {
                          "retention": "P3M",
                          "timeGrain": "P1D"
                        },
                        {
                          "retention": "P1Y",
                          "timeGrain": "P1D"
                        }
                      ],
                      "name": {
                        "localizedValue": "Write Latency",
                        "value": "InitiatorToDeviceWriteLatency"
                      },
                      "primaryAggregationType": "Average",
                      "resourceId": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/managers/ManagerForSDKTest1/devices/Device05ForSDKTest",
                      "type": "Microsoft.StorSimple/managers/devices/metricsDefinitions",
                      "unit": "Seconds"
                    },
                    {
                      "category": "InitiatorToDeviceIOPerformance",
                      "dimensions": [
                        {
                          "name": "Device",
                          "value": "Device05ForSDKTest"
                        }
                      ],
                      "metricAvailabilities": [
                        {
                          "retention": "PT6H",
                          "timeGrain": "PT1M"
                        },
                        {
                          "retention": "P1D",
                          "timeGrain": "PT1H"
                        },
                        {
                          "retention": "P7D",
                          "timeGrain": "PT1H"
                        },
                        {
                          "retention": "P1M",
                          "timeGrain": "P1D"
                        },
                        {
                          "retention": "P3M",
                          "timeGrain": "P1D"
                        },
                        {
                          "retention": "P1Y",
                          "timeGrain": "P1D"
                        }
                      ],
                      "name": {
                        "localizedValue": "Outstanding I/O",
                        "value": "InitiatorToDeviceOutStandingIO"
                      },
                      "primaryAggregationType": "Average",
                      "resourceId": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/managers/ManagerForSDKTest1/devices/Device05ForSDKTest",
                      "type": "Microsoft.StorSimple/managers/devices/metricsDefinitions",
                      "unit": "Count"
                    },
                    {
                      "category": "DeviceToCloudIOPerformance",
                      "dimensions": [
                        {
                          "name": "Device",
                          "value": "Device05ForSDKTest"
                        }
                      ],
                      "metricAvailabilities": [
                        {
                          "retention": "PT6H",
                          "timeGrain": "PT1M"
                        },
                        {
                          "retention": "P1D",
                          "timeGrain": "PT1H"
                        },
                        {
                          "retention": "P7D",
                          "timeGrain": "PT1H"
                        },
                        {
                          "retention": "P1M",
                          "timeGrain": "P1D"
                        },
                        {
                          "retention": "P3M",
                          "timeGrain": "P1D"
                        },
                        {
                          "retention": "P1Y",
                          "timeGrain": "P1D"
                        }
                      ],
                      "name": {
                        "localizedValue": "Read I/O Operations/s",
                        "value": "DeviceToCloudReadOperations"
                      },
                      "primaryAggregationType": "Average",
                      "resourceId": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/managers/ManagerForSDKTest1/devices/Device05ForSDKTest",
                      "type": "Microsoft.StorSimple/managers/devices/metricsDefinitions",
                      "unit": "Count"
                    },
                    {
                      "category": "DeviceToCloudIOPerformance",
                      "dimensions": [
                        {
                          "name": "Device",
                          "value": "Device05ForSDKTest"
                        }
                      ],
                      "metricAvailabilities": [
                        {
                          "retention": "PT6H",
                          "timeGrain": "PT1M"
                        },
                        {
                          "retention": "P1D",
                          "timeGrain": "PT1H"
                        },
                        {
                          "retention": "P7D",
                          "timeGrain": "PT1H"
                        },
                        {
                          "retention": "P1M",
                          "timeGrain": "P1D"
                        },
                        {
                          "retention": "P3M",
                          "timeGrain": "P1D"
                        },
                        {
                          "retention": "P1Y",
                          "timeGrain": "P1D"
                        }
                      ],
                      "name": {
                        "localizedValue": "Write I/O Operations/s",
                        "value": "DeviceToCloudWriteOperations"
                      },
                      "primaryAggregationType": "Average",
                      "resourceId": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/managers/ManagerForSDKTest1/devices/Device05ForSDKTest",
                      "type": "Microsoft.StorSimple/managers/devices/metricsDefinitions",
                      "unit": "Count"
                    },
                    {
                      "category": "DeviceToCloudIOPerformance",
                      "dimensions": [
                        {
                          "name": "Device",
                          "value": "Device05ForSDKTest"
                        }
                      ],
                      "metricAvailabilities": [
                        {
                          "retention": "PT6H",
                          "timeGrain": "PT1M"
                        },
                        {
                          "retention": "P1D",
                          "timeGrain": "PT1H"
                        },
                        {
                          "retention": "P7D",
                          "timeGrain": "PT1H"
                        },
                        {
                          "retention": "P1M",
                          "timeGrain": "P1D"
                        },
                        {
                          "retention": "P3M",
                          "timeGrain": "P1D"
                        },
                        {
                          "retention": "P1Y",
                          "timeGrain": "P1D"
                        }
                      ],
                      "name": {
                        "localizedValue": "Read Bytes/s",
                        "value": "DeviceToCloudReadBytes"
                      },
                      "primaryAggregationType": "Average",
                      "resourceId": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/managers/ManagerForSDKTest1/devices/Device05ForSDKTest",
                      "type": "Microsoft.StorSimple/managers/devices/metricsDefinitions",
                      "unit": "BytesPerSecond"
                    },
                    {
                      "category": "DeviceToCloudIOPerformance",
                      "dimensions": [
                        {
                          "name": "Device",
                          "value": "Device05ForSDKTest"
                        }
                      ],
                      "metricAvailabilities": [
                        {
                          "retention": "PT6H",
                          "timeGrain": "PT1M"
                        },
                        {
                          "retention": "P1D",
                          "timeGrain": "PT1H"
                        },
                        {
                          "retention": "P7D",
                          "timeGrain": "PT1H"
                        },
                        {
                          "retention": "P1M",
                          "timeGrain": "P1D"
                        },
                        {
                          "retention": "P3M",
                          "timeGrain": "P1D"
                        },
                        {
                          "retention": "P1Y",
                          "timeGrain": "P1D"
                        }
                      ],
                      "name": {
                        "localizedValue": "Write Bytes/s",
                        "value": "DeviceToCloudWriteBytes"
                      },
                      "primaryAggregationType": "Average",
                      "resourceId": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/managers/ManagerForSDKTest1/devices/Device05ForSDKTest",
                      "type": "Microsoft.StorSimple/managers/devices/metricsDefinitions",
                      "unit": "BytesPerSecond"
                    },
                    {
                      "category": "DeviceToCloudIOPerformance",
                      "dimensions": [
                        {
                          "name": "Device",
                          "value": "Device05ForSDKTest"
                        }
                      ],
                      "metricAvailabilities": [
                        {
                          "retention": "PT6H",
                          "timeGrain": "PT1M"
                        },
                        {
                          "retention": "P1D",
                          "timeGrain": "PT1H"
                        },
                        {
                          "retention": "P7D",
                          "timeGrain": "PT1H"
                        },
                        {
                          "retention": "P1M",
                          "timeGrain": "P1D"
                        },
                        {
                          "retention": "P3M",
                          "timeGrain": "P1D"
                        },
                        {
                          "retention": "P1Y",
                          "timeGrain": "P1D"
                        }
                      ],
                      "name": {
                        "localizedValue": "Read Latency",
                        "value": "DeviceToCloudReadLatency"
                      },
                      "primaryAggregationType": "Average",
                      "resourceId": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/managers/ManagerForSDKTest1/devices/Device05ForSDKTest",
                      "type": "Microsoft.StorSimple/managers/devices/metricsDefinitions",
                      "unit": "Seconds"
                    },
                    {
                      "category": "DeviceToCloudIOPerformance",
                      "dimensions": [
                        {
                          "name": "Device",
                          "value": "Device05ForSDKTest"
                        }
                      ],
                      "metricAvailabilities": [
                        {
                          "retention": "PT6H",
                          "timeGrain": "PT1M"
                        },
                        {
                          "retention": "P1D",
                          "timeGrain": "PT1H"
                        },
                        {
                          "retention": "P7D",
                          "timeGrain": "PT1H"
                        },
                        {
                          "retention": "P1M",
                          "timeGrain": "P1D"
                        },
                        {
                          "retention": "P3M",
                          "timeGrain": "P1D"
                        },
                        {
                          "retention": "P1Y",
                          "timeGrain": "P1D"
                        }
                      ],
                      "name": {
                        "localizedValue": "Write Latency",
                        "value": "DeviceToCloudWriteLatency"
                      },
                      "primaryAggregationType": "Average",
                      "resourceId": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/managers/ManagerForSDKTest1/devices/Device05ForSDKTest",
                      "type": "Microsoft.StorSimple/managers/devices/metricsDefinitions",
                      "unit": "Seconds"
                    },
                    {
                      "category": "DeviceToCloudIOPerformance",
                      "dimensions": [
                        {
                          "name": "Device",
                          "value": "Device05ForSDKTest"
                        }
                      ],
                      "metricAvailabilities": [
                        {
                          "retention": "PT6H",
                          "timeGrain": "PT1M"
                        },
                        {
                          "retention": "P1D",
                          "timeGrain": "PT1H"
                        },
                        {
                          "retention": "P7D",
                          "timeGrain": "PT1H"
                        },
                        {
                          "retention": "P1M",
                          "timeGrain": "P1D"
                        },
                        {
                          "retention": "P3M",
                          "timeGrain": "P1D"
                        },
                        {
                          "retention": "P1Y",
                          "timeGrain": "P1D"
                        }
                      ],
                      "name": {
                        "localizedValue": "Outstanding I/O",
                        "value": "DeviceToCloudOutStandingIO"
                      },
                      "primaryAggregationType": "Average",
                      "resourceId": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/managers/ManagerForSDKTest1/devices/Device05ForSDKTest",
                      "type": "Microsoft.StorSimple/managers/devices/metricsDefinitions",
                      "unit": "Count"
                    },
                    {
                      "category": "DevicePerformance",
                      "dimensions": [
                        {
                          "name": "Device",
                          "value": "Device05ForSDKTest"
                        }
                      ],
                      "metricAvailabilities": [
                        {
                          "retention": "PT6H",
                          "timeGrain": "PT1M"
                        },
                        {
                          "retention": "P1D",
                          "timeGrain": "PT1H"
                        },
                        {
                          "retention": "P7D",
                          "timeGrain": "PT1H"
                        },
                        {
                          "retention": "P1M",
                          "timeGrain": "P1D"
                        },
                        {
                          "retention": "P3M",
                          "timeGrain": "P1D"
                        },
                        {
                          "retention": "P1Y",
                          "timeGrain": "P1D"
                        }
                      ],
                      "name": {
                        "localizedValue": "CPU Utilization",
                        "value": "CPUUsage"
                      },
                      "primaryAggregationType": "Average",
                      "resourceId": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/managers/ManagerForSDKTest1/devices/Device05ForSDKTest",
                      "type": "Microsoft.StorSimple/managers/devices/metricsDefinitions",
                      "unit": "Percent"
                    },
                    {
                      "category": "NetworkThroughput",
                      "dimensions": [
                        {
                          "name": "NetworkInterface",
                          "value": "data0"
                        }
                      ],
                      "metricAvailabilities": [
                        {
                          "retention": "P1D",
                          "timeGrain": "PT1H"
                        },
                        {
                          "retention": "P7D",
                          "timeGrain": "PT1H"
                        },
                        {
                          "retention": "P1M",
                          "timeGrain": "P1D"
                        },
                        {
                          "retention": "P3M",
                          "timeGrain": "P1D"
                        },
                        {
                          "retention": "P1Y",
                          "timeGrain": "P1D"
                        }
                      ],
                      "name": {
                        "localizedValue": "Network Out",
                        "value": "NetworkOut"
                      },
                      "primaryAggregationType": "Average",
                      "resourceId": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/managers/ManagerForSDKTest1/devices/Device05ForSDKTest",
                      "type": "Microsoft.StorSimple/managers/devices/metricsDefinitions",
                      "unit": "BytesPerSecond"
                    },
                    {
                      "category": "NetworkThroughput",
                      "dimensions": [
                        {
                          "name": "NetworkInterface",
                          "value": "data0"
                        }
                      ],
                      "metricAvailabilities": [
                        {
                          "retention": "P1D",
                          "timeGrain": "PT1H"
                        },
                        {
                          "retention": "P7D",
                          "timeGrain": "PT1H"
                        },
                        {
                          "retention": "P1M",
                          "timeGrain": "P1D"
                        },
                        {
                          "retention": "P3M",
                          "timeGrain": "P1D"
                        },
                        {
                          "retention": "P1Y",
                          "timeGrain": "P1D"
                        }
                      ],
                      "name": {
                        "localizedValue": "Network In",
                        "value": "NetworkIn"
                      },
                      "primaryAggregationType": "Average",
                      "resourceId": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/managers/ManagerForSDKTest1/devices/Device05ForSDKTest",
                      "type": "Microsoft.StorSimple/managers/devices/metricsDefinitions",
                      "unit": "BytesPerSecond"
                    }
                  ]
                }
              }
            }
          }
        },
        "x-ms-pageable": {
          "nextLinkName": null
        }
      }
    },
    "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/networkSettings/default": {
      "get": {
        "deprecated": false,
        "description": "Gets the network settings of the specified device.",
        "operationId": "DeviceSettings_GetNetworkSettings",
        "parameters": [
          {
            "$ref": "#/parameters/deviceNameParameter"
          },
          {
            "$ref": "#/parameters/subscriptionIdParameter"
          },
          {
            "$ref": "#/parameters/resourceGroupNameParameter"
          },
          {
            "$ref": "#/parameters/managerNameParameter"
          },
          {
            "$ref": "#/parameters/apiVersionParameter"
          }
        ],
        "responses": {
          "200": {
            "description": "The Network settings.",
            "schema": {
              "$ref": "#/definitions/NetworkSettings"
            }
          }
        },
        "tags": [
          "DeviceSettings"
        ],
        "x-ms-examples": {
          "DeviceSettingsGetNetworkSettings": {
            "parameters": {
              "api-version": "2017-06-01",
              "deviceName": "Device05ForSDKTest",
              "managerName": "ManagerForSDKTest1",
              "resourceGroupName": "ResourceGroupForSDKTest",
              "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce"
            },
            "responses": {
              "200": {
                "body": {
                  "id": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/managers/ManagerForSDKTest1/devices/Device05ForSDKTest/networkSettings/default",
                  "kind": "Series8000",
                  "name": "default",
                  "properties": {
                    "dnsSettings": {
                      "primaryDnsServer": "10.171.65.60",
                      "secondaryDnsServers": [
                        "8.8.8.8"
                      ],
                      "secondaryIpv6DnsServers": []
                    },
                    "networkAdapters": {
                      "value": [
                        {
                          "interfaceId": "Data0",
                          "isDefault": true,
                          "iscsiAndCloudStatus": "IscsiAndCloudEnabled",
                          "mode": "IPV4",
                          "netInterfaceStatus": "Enabled",
                          "nicIpv4Settings": {
                            "controller0Ipv4Address": "10.168.241.143",
                            "controller1Ipv4Address": "10.168.241.121",
                            "ipv4Address": "10.168.241.187",
                            "ipv4Gateway": "10.168.241.1",
                            "ipv4Netmask": "255.255.252.0"
                          },
                          "nicIpv6Settings": {
                            "controller0Ipv6Address": "",
                            "controller1Ipv6Address": "",
                            "ipv6Address": "",
                            "ipv6Gateway": "",
                            "ipv6Prefix": ""
                          },
                          "speed": 1000000000
                        }
                      ]
                    },
                    "webproxySettings": {
                      "authentication": "None",
                      "connectionUri": "",
                      "username": ""
                    }
                  },
                  "type": "Microsoft.StorSimple/managers/devices/networkSettings"
                }
              }
            }
          }
        }
      },
      "patch": {
        "deprecated": false,
        "description": "Updates the network settings on the specified device.",
        "operationId": "DeviceSettings_UpdateNetworkSettings",
        "parameters": [
          {
            "$ref": "#/parameters/deviceNameParameter"
          },
          {
            "description": "The network settings to be updated.",
            "in": "body",
            "name": "parameters",
            "required": true,
            "schema": {
              "$ref": "#/definitions/NetworkSettingsPatch"
            }
          },
          {
            "$ref": "#/parameters/subscriptionIdParameter"
          },
          {
            "$ref": "#/parameters/resourceGroupNameParameter"
          },
          {
            "$ref": "#/parameters/managerNameParameter"
          },
          {
            "$ref": "#/parameters/apiVersionParameter"
          }
        ],
        "responses": {
          "200": {
            "description": "The Network settings.",
            "schema": {
              "$ref": "#/definitions/NetworkSettings"
            }
          },
          "202": {
            "description": "Accepted the request to update network settings."
          }
        },
        "tags": [
          "DeviceSettings"
        ],
        "x-ms-examples": {
          "DeviceSettingsUpdateNetworkSettings": {
            "parameters": {
              "api-version": "2017-06-01",
              "deviceName": "Device05ForSDKTest",
              "managerName": "ManagerForSDKTest1",
              "parameters": {
                "properties": {
                  "dnsSettings": {
                    "primaryDnsServer": "10.171.65.60",
                    "secondaryDnsServers": [
                      "8.8.8.8"
                    ]
                  }
                }
              },
              "resourceGroupName": "ResourceGroupForSDKTest",
              "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce"
            },
            "responses": {
              "200": {
                "body": {
                  "id": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/managers/ManagerForSDKTest1/encryptionSettings/default",
                  "kind": "Series8000",
                  "name": "default",
                  "properties": {
                    "encryptionStatus": "Enabled",
                    "keyRolloverStatus": "NotRequired"
                  },
                  "type": "Microsoft.StorSimple/managers/encryptionSettings"
                }
              },
              "202": {}
            }
          }
        },
        "x-ms-long-running-operation": true
      }
    },
    "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/publicEncryptionKey": {
      "post": {
        "deprecated": false,
        "description": "Returns the public encryption key of the device.",
        "operationId": "Managers_GetDevicePublicEncryptionKey",
        "parameters": [
          {
            "$ref": "#/parameters/deviceNameParameter"
          },
          {
            "$ref": "#/parameters/subscriptionIdParameter"
          },
          {
            "$ref": "#/parameters/resourceGroupNameParameter"
          },
          {
            "$ref": "#/parameters/managerNameParameter"
          },
          {
            "$ref": "#/parameters/apiVersionParameter"
          }
        ],
        "responses": {
          "200": {
            "description": "The public key.",
            "schema": {
              "$ref": "#/definitions/PublicKey"
            }
          }
        },
        "tags": [
          "Managers"
        ],
        "x-ms-examples": {
          "ManagersGetDevicePublicEncryptionKey": {
            "parameters": {
              "api-version": "2017-06-01",
              "deviceName": "sca01forsdktest",
              "managerName": "ManagerForSDKTest1",
              "resourceGroupName": "ResourceGroupForSDKTest",
              "subscriptionId": "d3ebfe71-b7a9-4c57-92b9-68a2afde4de5"
            },
            "responses": {
              "200": {
                "body": {
                  "key": "MIIDhjCCAm6gAwIBAgIQenen3LlBm4pFTfxko4pMMjANBgkqhkiG9w0BAQUFADB/MX0wewYDVQQDHnQAQwBCAF8AZgBhAGMAOAA2ADEAOAA3AC0AZgAzADYANgAtADQAYgA5ADUALQBiADQAMgBmAC0AZgBmADEAMAA3ADEANQAzAGQAOAA1AGUAXwA2ADMANgAzADMANwAzADcAMgAyADQANQAyADYANwAxADgAMDAeFw0xNzA2MTcwMDAwMDBaFw0yMDA2MjIxNDA3MDRaMH8xfTB7BgNVBAMedABDAEIAXwBmAGEAYwA4ADYAMQA4ADcALQBmADMANgA2AC0ANABiADkANQAtAGIANAAyAGYALQBmAGYAMQAwADcAMQA1ADMAZAA4ADUAZQBfADYAMwA2ADMAMwA3ADMANwAyADIANAA1ADIANgA3ADEAOAAwMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAz6r59tE8cxAf5g4cCs/JyaLKKpLf+5OEpSAsPnxHR5FBOaebsOV1raGDOmqIrc1dSOXArAyY6NcqizKkdslA0aNftKjya8Kks618Jf61mQVNHhq5fEyqTuVNSe3FZn1I2Xs2yS2NEt3YQl+GwisLgoT5ecC27NFZMEgjw2EOJwD9fjZG21CoCBCErEf+5j5HJkXk1jrn/o4wI7OnCGswPhlbGgDzl8eKcfSvMKpib50faCWdsvglC097CGtSmgu0a73IwGnac1eZCAnoVQmjaIFsdMeVNOqFot23tj1HT+Dwb9cECN8wKT7bkHCGSS84+veGiR0XEh3Op1iZ46zsIQIDAQABMA0GCSqGSIb3DQEBBQUAA4IBAQAfgsz7cH8NsiR5Ub0Pgx4T0cm8saMgJIfXZdMkCPTysdxU60EgmoDC/3KypFHAhhsBaFAvFrlXEybM4n4WLiDPeNM1Dr4xq56zzBhO0gO84Vp2PXk2VdybLfiobDyMb8cgAPXXcxzzb3jdRb1/bobiUuWBJvWSRHv5fON00c+BzloUzWJHY2BezNHBCof5awoMd+hzSfxX5WRFNW29rKgWW0h8A1cYNhaWGRxSA+U7YciYRyMDew8Nae1WCxVj9v/qsEXGd+jFDOckdJd5ySgXOQCPyG8j9/QM+Lsrsx29JnGsiiddaRfCtI4K8QdjkOjh0+RXMO3DeWhkFEmoOlNK"
                }
              }
            }
          }
        }
      }
    },
    "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/scanForUpdates": {
      "post": {
        "deprecated": false,
        "description": "Scans for updates on the device.",
        "operationId": "Devices_ScanForUpdates",
        "parameters": [
          {
            "$ref": "#/parameters/deviceNameParameter"
          },
          {
            "$ref": "#/parameters/subscriptionIdParameter"
          },
          {
            "$ref": "#/parameters/resourceGroupNameParameter"
          },
          {
            "$ref": "#/parameters/managerNameParameter"
          },
          {
            "$ref": "#/parameters/apiVersionParameter"
          }
        ],
        "responses": {
          "202": {
            "description": "Accepted the request to scan for updates."
          },
          "204": {
            "description": "Successfully scanned for updates."
          }
        },
        "tags": [
          "Devices"
        ],
        "x-ms-examples": {
          "DevicesScanForUpdates": {
            "parameters": {
              "api-version": "2017-06-01",
              "deviceName": "sugattdeviceforSDK",
              "managerName": "ManagerForSDKTest1",
              "resourceGroupName": "ResourceGroupForSDKTest",
              "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce"
            },
            "responses": {
              "202": {},
              "204": {}
            }
          }
        },
        "x-ms-long-running-operation": true
      }
    },
    "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/securitySettings/default": {
      "get": {
        "deprecated": false,
        "description": "Returns the Security properties of the specified device name.",
        "operationId": "DeviceSettings_GetSecuritySettings",
        "parameters": [
          {
            "$ref": "#/parameters/deviceNameParameter"
          },
          {
            "$ref": "#/parameters/subscriptionIdParameter"
          },
          {
            "$ref": "#/parameters/resourceGroupNameParameter"
          },
          {
            "$ref": "#/parameters/managerNameParameter"
          },
          {
            "$ref": "#/parameters/apiVersionParameter"
          }
        ],
        "responses": {
          "200": {
            "description": "Device Security settings.",
            "schema": {
              "$ref": "#/definitions/SecuritySettings"
            }
          }
        },
        "tags": [
          "DeviceSettings"
        ],
        "x-ms-examples": {
          "DeviceSettingsGetSecuritySettings": {
            "parameters": {
              "api-version": "2017-06-01",
              "deviceName": "Device05ForSDKTest",
              "managerName": "ManagerForSDKTest1",
              "resourceGroupName": "ResourceGroupForSDKTest",
              "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce"
            },
            "responses": {
              "200": {
                "body": {
                  "id": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/managers/ManagerForSDKTest1/devices/Device05ForSDKTest/securitySettings/default",
                  "kind": "Series8000",
                  "name": "default",
                  "properties": {
                    "chapSettings": {
                      "initiatorUser": "test-initiator-user",
                      "targetUser": "test-target-user"
                    },
                    "remoteManagementSettings": {
                      "remoteManagementCertificate": "-----BEGIN CERTIFICATE-----\r\nMIIDfjCCAmagAwIBAgIQR9UA510Lj4FPZGVXI0oyQDANBgkqhkiG9w0BAQUFADBWMSAwHgYDVQQL\r\nDBdIY3NSZW1vdGVNYW5hZ2VtZW50Q2VydDEeMBwGA1UECgwVTWljcm9zb2Z0IENvcnBvcmF0aW9u\r\nMRIwEAYDVQQDDAkxMjM0NTY3ODkwIBcNMTcwNjA3MTExMDUzWhgPMjExNjA2MDcxMTEwNTNaMFYx\r\nIDAeBgNVBAsMF0hjc1JlbW90ZU1hbmFnZW1lbnRDZXJ0MR4wHAYDVQQKDBVNaWNyb3NvZnQgQ29y\r\ncG9yYXRpb24xEjAQBgNVBAMMCTEyMzQ1Njc4OTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoC\r\nggEBAMp25cGMmEJdwur4y2Qgs9AKimTYGHdL5R9o2rcf+rGpgLC2wMY4qWsz3Ub4EWDwgT26rCiX\r\nv/24FK3xGB0OLxzTC3EbBJ7g7uCkapAKp/cFcmr+uBZiBhXe3hNnkeP8H2IfXNRSKa54XUMSqoFi\r\naavSBstS8FMuDMKopIVe6o4j+oDZBJGbb4a2anxuSyBM3cNhFTaOCLnfKynREC4sbbBL6enaFs0i\r\nRdIobT1FDSb2sLSUz4ONa3ZN7Os25UFvj1OcWeDjT1vJKcjx+u5owILvifRGoGbPETtCjwJ306+7\r\nihl+0GQ7teD2+O1h/Q7qdBm3gQAX9ZTsQAoiRYyJ14UCAwEAAaNGMEQwEwYDVR0lBAwwCgYIKwYB\r\nBQUHAwEwHQYDVR0OBBYEFJNK6cTqsGCcZkjP1q0LF53B2+G1MA4GA1UdDwEB/wQEAwIFIDANBgkq\r\nhkiG9w0BAQUFAAOCAQEAl+2ApGz9hpt6+sND+Q3TGczBqh2BSprgK//KwPdWthSLnxPf7f06MITN\r\ng1sTxFlbrFb46Y0UPN5YKTMb7wxRd+Nqrz6l7X4kp6IR+2sMX1ydkWyJ6HZrosc96fkFvFUt9B+J\r\n25gb9YVRotNUeborkznDFW6VeeS0kxJVps5r3fcuhz2vOPW1q/U0UWNV+LnrzRT+7MauUTYyLe0q\r\nuobmnD8NC2HhZcJ04xYhCKOJQ/NNJyaURwGJ2TZSYwS0HOnQViZp/SipjhyOOwwB6h0W62ElOovN\r\nAxVgTBEQjbG0jsMOm079hLUKuIBYmH4HJDmF3QKml0er1NcXeieATPLOWQ==\r\n-----END CERTIFICATE-----\r\n",
                      "remoteManagementMode": "HttpsAndHttpEnabled"
                    }
                  },
                  "type": "Microsoft.StorSimple/managers/devices/securitySettings"
                }
              }
            }
          }
        }
      },
      "patch": {
        "deprecated": false,
        "description": "Patch Security properties of the specified device name.",
        "operationId": "DeviceSettings_UpdateSecuritySettings",
        "parameters": [
          {
            "$ref": "#/parameters/deviceNameParameter"
          },
          {
            "description": "The security settings properties to be patched.",
            "in": "body",
            "name": "parameters",
            "required": true,
            "schema": {
              "$ref": "#/definitions/SecuritySettingsPatch"
            }
          },
          {
            "$ref": "#/parameters/subscriptionIdParameter"
          },
          {
            "$ref": "#/parameters/resourceGroupNameParameter"
          },
          {
            "$ref": "#/parameters/managerNameParameter"
          },
          {
            "$ref": "#/parameters/apiVersionParameter"
          }
        ],
        "responses": {
          "200": {
            "description": "The device Security settings.",
            "schema": {
              "$ref": "#/definitions/SecuritySettings"
            }
          },
          "202": {
            "description": "Accepted the request to update device security settings."
          }
        },
        "tags": [
          "DeviceSettings"
        ],
        "x-ms-examples": {
          "DeviceSettingsUpdateSecuritySettings": {
            "parameters": {
              "api-version": "2017-06-01",
              "deviceName": "Device05ForSDKTest",
              "managerName": "ManagerForSDKTest1",
              "parameters": {
                "properties": {
                  "chapSettings": {
                    "initiatorSecret": {
                      "encryptionAlgorithm": "RSAES_PKCS1_v_1_5",
                      "encryptionCertThumbprint": "A872A2DF196AC7682EE24791E7DE2E2A360F5926",
                      "value": "V/uVfWk5OcXfMC0HvUV89o9+cmF636jBnqhFM1pD/zHhmh8Z1KB5/LhVV3T53uGjIlKL3wjhwg+9NIQrIbYuKhl/r8jSftSSH+WqUnQHTRDWazjPAeMu6ozrL5RYzP1h5mgw7XtidZPaaV9ae/uF1KQPkK6TIARaOTdr8I/BLWUg7WdDrfARNYHnW6ezXek1M9Qhv1sL9fZY+JrGB58LF6D2aC2Xjed4K4Jk6v2T1ieneNV27uIdnt21TajuM7w90UlRiVZJZtq/KdEUfqI28C7VoUdcXluAwzR95Ho8hmyIJDqeW3/Wxymdjv+Rctwqtmcka9i2G85Hj8SVV3g4kA=="
                    },
                    "initiatorUser": "test-initiator-user",
                    "targetSecret": {
                      "encryptionAlgorithm": "RSAES_PKCS1_v_1_5",
                      "encryptionCertThumbprint": "A872A2DF196AC7682EE24791E7DE2E2A360F5926",
                      "value": "OTR4uwVpy+pf0zthnCIAUXurC8NdSh8RpRG5GWL9TSv4WtkVmpeU/U2A4vjkrchfQOzI1x+uooWikWW9txwwQOM+/N3NG44+/dlHoaEe7AxjmItCKhNj8K2RM6D1mb45wicbF/M4uanuXnGXuT+JmZ+1Lcy2k1GXsk67ejplz2K08h37B+oIW85qMUHLdKuuQlAA/fFS+q6qMti3j2Q8Fr+Sh4U76/2AZVkKRtFeqPB1QhC12dFx6TFoZJkMFzdQz4WNvWVelIK2McKNnOiH0/Z5lAXC7164uzReAoTEfqoNU7qqqRrHhsdwWPu6jbeUn8BQnr7A/X6NWvgeax+HGA=="
                    },
                    "targetUser": "test-target-user"
                  },
                  "deviceAdminPassword": {
                    "encryptionAlgorithm": "RSAES_PKCS1_v_1_5",
                    "encryptionCertThumbprint": "A872A2DF196AC7682EE24791E7DE2E2A360F5926",
                    "value": "OX1vamJP/BHkoatOWnbkGwYaCro7bfmMORpzLFNJ/0vdFwK87mbDJVZCJw10daE09P9qa5IZ9w1Nv3JEDosUo89zNZV6tCkVDfiFH9Ipl8+c3lXhjiSAKwXqyHO/YUZXmUxnCiz/09YX92qhEE+mvTQ0Lr1rEG8K/bl2hGauSkruFW2nY/9uvLsK40tKZz87wRKxA5rVPnufOeuV9rUibqOup3j5aYEtr5oJCkBcXpzYKWyczCwgtqv6aShocof+7ysZ0bgEmrPJV4yL7I1hamPmh+BfJcbMDDY5Nl+zsJmQ9W9Z0tsyGLPqxHuMrvppoYn8gsHyXJjW5lyketK9KQ=="
                  },
                  "remoteManagementSettings": {
                    "remoteManagementMode": "HttpsAndHttpEnabled"
                  },
                  "snapshotPassword": {
                    "encryptionAlgorithm": "RSAES_PKCS1_v_1_5",
                    "encryptionCertThumbprint": "A872A2DF196AC7682EE24791E7DE2E2A360F5926",
                    "value": "lA42oZ9isb2CcCdojElalLG4IEWf421uZcFru9L0FOwBCpvPJKsTM2nqBwTNv4n4LMP7wbwoQpRfSGBr6WdcPeyw1DQ4HfbZ6bBmhIQjyiIyNxOsNeg1Z4ArObGPcRNxLxMilGU1CdkFem1wJWqMny8tImbQy08kjDLHim+DHnLv+dzjazXzWGkybj9h7sW0fbSblz6wBM0RbQ3xLHfcDDHrcffdTPMx1fr95gNsWWx2gDHY0Glt/C8lhyFsv7yCUJnSZENbwc9zem/YBzfOM4i24QNz3CpaVuiVe0mCIQKpXvoaH08rxjGt2xmmfQuQYAkWUX2Dcb+OrJdjpqljDA=="
                  }
                }
              },
              "resourceGroupName": "ResourceGroupForSDKTest",
              "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce"
            },
            "responses": {
              "200": {
                "body": {
                  "id": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/managers/ManagerForSDKTest1/devices/Device05ForSDKTest/securitySettings/default",
                  "kind": "Series8000",
                  "name": "default",
                  "properties": {
                    "chapSettings": {
                      "initiatorUser": "test-initiator-user",
                      "targetUser": "test-target-user"
                    },
                    "remoteManagementSettings": {
                      "remoteManagementCertificate": "",
                      "remoteManagementMode": "HttpsAndHttpEnabled"
                    }
                  },
                  "type": "Microsoft.StorSimple/managers/devices/securitySettings"
                }
              },
              "202": {}
            }
          }
        },
        "x-ms-long-running-operation": true
      }
    },
    "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/securitySettings/default/syncRemoteManagementCertificate": {
      "post": {
        "deprecated": false,
        "description": "sync Remote management Certificate between appliance and Service",
        "operationId": "DeviceSettings_SyncRemotemanagementCertificate",
        "parameters": [
          {
            "$ref": "#/parameters/deviceNameParameter"
          },
          {
            "$ref": "#/parameters/subscriptionIdParameter"
          },
          {
            "$ref": "#/parameters/resourceGroupNameParameter"
          },
          {
            "$ref": "#/parameters/managerNameParameter"
          },
          {
            "$ref": "#/parameters/apiVersionParameter"
          }
        ],
        "responses": {
          "202": {
            "description": "Accepted the request to sync Remote Management certificate settings."
          },
          "204": {
            "description": "Successfully synced Remote Management certificate settings."
          }
        },
        "tags": [
          "DeviceSettings"
        ],
        "x-ms-examples": {
          "DeviceSettingsSyncRemotemanagementCertificate": {
            "parameters": {
              "api-version": "2017-06-01",
              "deviceName": "Device05ForSDKTest",
              "managerName": "ManagerForSDKTest1",
              "resourceGroupName": "ResourceGroupForSDKTest",
              "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce"
            },
            "responses": {
              "202": {},
              "204": {}
            }
          }
        },
        "x-ms-long-running-operation": true
      }
    },
    "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/sendTestAlertEmail": {
      "post": {
        "deprecated": false,
        "description": "Sends a test alert email.",
        "operationId": "Alerts_SendTestEmail",
        "parameters": [
          {
            "$ref": "#/parameters/deviceNameParameter"
          },
          {
            "description": "The send test alert email request.",
            "in": "body",
            "name": "parameters",
            "required": true,
            "schema": {
              "$ref": "#/definitions/SendTestAlertEmailRequest"
            }
          },
          {
            "$ref": "#/parameters/subscriptionIdParameter"
          },
          {
            "$ref": "#/parameters/resourceGroupNameParameter"
          },
          {
            "$ref": "#/parameters/managerNameParameter"
          },
          {
            "$ref": "#/parameters/apiVersionParameter"
          }
        ],
        "responses": {
          "204": {
            "description": "Successfully sent the test email."
          }
        },
        "tags": [
          "Alerts"
        ],
        "x-ms-examples": {
          "AlertsSendTestEmail": {
            "parameters": {
              "api-version": "2017-06-01",
              "deviceName": "Device05ForSDKTest",
              "managerName": "ManagerForSDKTest1",
              "parameters": {
                "emailList": [
                  "testemailid@contoso.com"
                ]
              },
              "resourceGroupName": "ResourceGroupForSDKTest",
              "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce"
            },
            "responses": {
              "204": {}
            }
          }
        }
      }
    },
    "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/timeSettings/default": {
      "get": {
        "deprecated": false,
        "description": "Gets the time settings of the specified device.",
        "operationId": "DeviceSettings_GetTimeSettings",
        "parameters": [
          {
            "$ref": "#/parameters/deviceNameParameter"
          },
          {
            "$ref": "#/parameters/subscriptionIdParameter"
          },
          {
            "$ref": "#/parameters/resourceGroupNameParameter"
          },
          {
            "$ref": "#/parameters/managerNameParameter"
          },
          {
            "$ref": "#/parameters/apiVersionParameter"
          }
        ],
        "responses": {
          "200": {
            "description": "The time settings.",
            "schema": {
              "$ref": "#/definitions/TimeSettings"
            }
          }
        },
        "tags": [
          "DeviceSettings"
        ],
        "x-ms-examples": {
          "DeviceSettingsGetTimeSettings": {
            "parameters": {
              "api-version": "2017-06-01",
              "deviceName": "Device05ForSDKTest",
              "managerName": "ManagerForSDKTest1",
              "resourceGroupName": "ResourceGroupForSDKTest",
              "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce"
            },
            "responses": {
              "200": {
                "body": {
                  "id": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/managers/ManagerForSDKTest1/devices/Device05ForSDKTest/timeSettings/default",
                  "kind": "Series8000",
                  "name": "default",
                  "properties": {
                    "primaryTimeServer": "time.windows.com",
                    "secondaryTimeServer": [
                      "8.8.8.8"
                    ],
                    "timeZone": "Pacific Standard Time"
                  },
                  "type": "Microsoft.StorSimple/managers/devices/timeSettings"
                }
              }
            }
          }
        }
      },
      "put": {
        "deprecated": false,
        "description": "Creates or updates the time settings of the specified device.",
        "operationId": "DeviceSettings_CreateOrUpdateTimeSettings",
        "parameters": [
          {
            "$ref": "#/parameters/deviceNameParameter"
          },
          {
            "description": "The time settings to be added or updated.",
            "in": "body",
            "name": "parameters",
            "required": true,
            "schema": {
              "$ref": "#/definitions/TimeSettings"
            }
          },
          {
            "$ref": "#/parameters/subscriptionIdParameter"
          },
          {
            "$ref": "#/parameters/resourceGroupNameParameter"
          },
          {
            "$ref": "#/parameters/managerNameParameter"
          },
          {
            "$ref": "#/parameters/apiVersionParameter"
          }
        ],
        "responses": {
          "200": {
            "description": "Successfully created or updated the time settings.",
            "schema": {
              "$ref": "#/definitions/TimeSettings"
            }
          },
          "202": {
            "description": "Accepted the request to create or update the time settings."
          }
        },
        "tags": [
          "DeviceSettings"
        ],
        "x-ms-examples": {
          "DeviceSettingsCreateOrUpdateTimeSettings": {
            "parameters": {
              "api-version": "2017-06-01",
              "deviceName": "Device05ForSDKTest",
              "managerName": "ManagerForSDKTest1",
              "parameters": {
                "properties": {
                  "primaryTimeServer": "time.windows.com",
                  "secondaryTimeServer": [
                    "8.8.8.8"
                  ],
                  "timeZone": "Pacific Standard Time"
                }
              },
              "resourceGroupName": "ResourceGroupForSDKTest",
              "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce"
            },
            "responses": {
              "200": {
                "body": {
                  "id": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/managers/ManagerForSDKTest1/devices/Device05ForSDKTest/timeSettings/default",
                  "kind": "Series8000",
                  "name": "default",
                  "properties": {
                    "primaryTimeServer": "time.windows.com",
                    "secondaryTimeServer": [
                      "8.8.8.8"
                    ],
                    "timeZone": "Pacific Standard Time"
                  },
                  "type": "Microsoft.StorSimple/managers/devices/timeSettings"
                }
              },
              "202": {}
            }
          }
        },
        "x-ms-long-running-operation": true
      }
    },
    "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/updateSummary/default": {
      "get": {
        "deprecated": false,
        "description": "Returns the update summary of the specified device name.",
        "operationId": "Devices_GetUpdateSummary",
        "parameters": [
          {
            "$ref": "#/parameters/deviceNameParameter"
          },
          {
            "$ref": "#/parameters/subscriptionIdParameter"
          },
          {
            "$ref": "#/parameters/resourceGroupNameParameter"
          },
          {
            "$ref": "#/parameters/managerNameParameter"
          },
          {
            "$ref": "#/parameters/apiVersionParameter"
          }
        ],
        "responses": {
          "200": {
            "description": "The update summary.",
            "schema": {
              "$ref": "#/definitions/Updates"
            }
          }
        },
        "tags": [
          "Devices"
        ],
        "x-ms-examples": {
          "DevicesGetUpdateSummary": {
            "parameters": {
              "api-version": "2017-06-01",
              "deviceName": "sugattdeviceforSDK",
              "managerName": "ManagerForSDKTest1",
              "resourceGroupName": "ResourceGroupForSDKTest",
              "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce"
            },
            "responses": {
              "200": {
                "body": {
                  "id": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/managers/ManagerForSDKTest1/devices/sugattdeviceforSDK/updateSummary/default",
                  "kind": "Series8000",
                  "name": "default",
                  "properties": {
                    "isUpdateInProgress": false,
                    "lastUpdatedTime": "2017-06-14T09:07:39.184Z",
                    "maintenanceModeUpdatesAvailable": false,
                    "regularUpdatesAvailable": true
                  },
                  "type": "Microsoft.StorSimple/managers/devices/updateSummary"
                }
              }
            }
          }
        }
      }
    },
    "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/volumeContainers": {
      "get": {
        "deprecated": false,
        "description": "Gets all the volume containers in a device.",
        "operationId": "VolumeContainers_ListByDevice",
        "parameters": [
          {
            "$ref": "#/parameters/deviceNameParameter"
          },
          {
            "$ref": "#/parameters/subscriptionIdParameter"
          },
          {
            "$ref": "#/parameters/resourceGroupNameParameter"
          },
          {
            "$ref": "#/parameters/managerNameParameter"
          },
          {
            "$ref": "#/parameters/apiVersionParameter"
          }
        ],
        "responses": {
          "200": {
            "description": "The VolumeContainer List",
            "schema": {
              "$ref": "#/definitions/VolumeContainerList"
            }
          }
        },
        "tags": [
          "VolumeContainers"
        ],
        "x-ms-examples": {
          "VolumeContainersListByDevice": {
            "parameters": {
              "api-version": "2017-06-01",
              "deviceName": "Device05ForSDKTest",
              "managerName": "ManagerForSDKTest1",
              "resourceGroupName": "ResourceGroupForSDKTest",
              "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce"
            },
            "responses": {
              "200": {
                "body": {
                  "value": [
                    {
                      "id": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/managers/ManagerForSDKTest1/devices/Device05ForSDKTest/volumeContainers/vcforsdktest",
                      "kind": "Series8000",
                      "name": "vcforsdktest",
                      "properties": {
                        "bandWidthRateInMbps": 0,
                        "encryptionStatus": "Disabled",
                        "ownerShipStatus": "Owned",
                        "storageAccountCredentialId": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/managers/ManagerForSDKTest1/storageAccountCredentials/safortestrecording",
                        "totalCloudStorageUsageInBytes": 33839216,
                        "volumeCount": 1
                      },
                      "type": "Microsoft.StorSimple/managers/devices/volumeContainers"
                    },
                    {
                      "id": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/managers/ManagerForSDKTest1/devices/Device05ForSDKTest/volumeContainers/vcForOdataFilterTest",
                      "kind": "Series8000",
                      "name": "vcForOdataFilterTest",
                      "properties": {
                        "bandWidthRateInMbps": 0,
                        "encryptionStatus": "Disabled",
                        "ownerShipStatus": "Owned",
                        "storageAccountCredentialId": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/managers/ManagerForSDKTest1/storageAccountCredentials/safortestrecording",
                        "totalCloudStorageUsageInBytes": 200277,
                        "volumeCount": 4
                      },
                      "type": "Microsoft.StorSimple/managers/devices/volumeContainers"
                    }
                  ]
                }
              }
            }
          }
        },
        "x-ms-pageable": {
          "nextLinkName": null
        }
      }
    },
    "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/volumeContainers/{volumeContainerName}": {
      "delete": {
        "deprecated": false,
        "description": "Deletes the volume container.",
        "operationId": "VolumeContainers_Delete",
        "parameters": [
          {
            "$ref": "#/parameters/deviceNameParameter"
          },
          {
            "description": "The name of the volume container.",
            "in": "path",
            "name": "volumeContainerName",
            "required": true,
            "type": "string",
            "x-ms-skip-url-encoding": true
          },
          {
            "$ref": "#/parameters/subscriptionIdParameter"
          },
          {
            "$ref": "#/parameters/resourceGroupNameParameter"
          },
          {
            "$ref": "#/parameters/managerNameParameter"
          },
          {
            "$ref": "#/parameters/apiVersionParameter"
          }
        ],
        "responses": {
          "202": {
            "description": "Accepted the request to delete the Volume Container."
          },
          "204": {
            "description": "Successfully deleted Volume Container."
          }
        },
        "tags": [
          "VolumeContainers"
        ],
        "x-ms-examples": {
          "VolumeContainersDelete": {
            "parameters": {
              "api-version": "2017-06-01",
              "deviceName": "Device05ForSDKTest",
              "managerName": "ManagerForSDKTest1",
              "resourceGroupName": "ResourceGroupForSDKTest",
              "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce",
              "volumeContainerName": "VolumeContainerForSDKTest"
            },
            "responses": {
              "202": {},
              "204": {}
            }
          }
        },
        "x-ms-long-running-operation": true
      },
      "get": {
        "deprecated": false,
        "description": "Gets the properties of the specified volume container name.",
        "operationId": "VolumeContainers_Get",
        "parameters": [
          {
            "$ref": "#/parameters/deviceNameParameter"
          },
          {
            "description": "The name of the volume container.",
            "in": "path",
            "name": "volumeContainerName",
            "required": true,
            "type": "string",
            "x-ms-skip-url-encoding": true
          },
          {
            "$ref": "#/parameters/subscriptionIdParameter"
          },
          {
            "$ref": "#/parameters/resourceGroupNameParameter"
          },
          {
            "$ref": "#/parameters/managerNameParameter"
          },
          {
            "$ref": "#/parameters/apiVersionParameter"
          }
        ],
        "responses": {
          "200": {
            "description": "The VolumeContainer.",
            "schema": {
              "$ref": "#/definitions/VolumeContainer"
            }
          }
        },
        "tags": [
          "VolumeContainers"
        ],
        "x-ms-examples": {
          "VolumeContainersGet": {
            "parameters": {
              "api-version": "2017-06-01",
              "deviceName": "Device05ForSDKTest",
              "managerName": "ManagerForSDKTest1",
              "resourceGroupName": "ResourceGroupForSDKTest",
              "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce",
              "volumeContainerName": "VolumeContainerForSDKTest"
            },
            "responses": {
              "200": {
                "body": {
                  "id": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/managers/ManagerForSDKTest1/devices/Device05ForSDKTest/volumeContainers/VolumeContainerForSDKTest",
                  "kind": "Series8000",
                  "name": "VolumeContainerForSDKTest",
                  "properties": {
                    "bandwidthSettingId": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/managers/ManagerForSDKTest1/bandwidthSettings/bandwidthSetting1",
                    "encryptionStatus": "Enabled",
                    "ownerShipStatus": "Owned",
                    "storageAccountCredentialId": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/managers/ManagerForSDKTest1/storageAccountCredentials/safortestrecording",
                    "totalCloudStorageUsageInBytes": 0,
                    "volumeCount": 1
                  },
                  "type": "Microsoft.StorSimple/managers/devices/volumeContainers"
                }
              }
            }
          }
        }
      },
      "put": {
        "deprecated": false,
        "description": "Creates or updates the volume container.",
        "operationId": "VolumeContainers_CreateOrUpdate",
        "parameters": [
          {
            "$ref": "#/parameters/deviceNameParameter"
          },
          {
            "description": "The name of the volume container.",
            "in": "path",
            "name": "volumeContainerName",
            "required": true,
            "type": "string",
            "x-ms-skip-url-encoding": true
          },
          {
            "description": "The volume container to be added or updated.",
            "in": "body",
            "name": "parameters",
            "required": true,
            "schema": {
              "$ref": "#/definitions/VolumeContainer"
            }
          },
          {
            "$ref": "#/parameters/subscriptionIdParameter"
          },
          {
            "$ref": "#/parameters/resourceGroupNameParameter"
          },
          {
            "$ref": "#/parameters/managerNameParameter"
          },
          {
            "$ref": "#/parameters/apiVersionParameter"
          }
        ],
        "responses": {
          "200": {
            "description": "Successfully created or updated the Volume Container.",
            "schema": {
              "$ref": "#/definitions/VolumeContainer"
            }
          },
          "202": {
            "description": "Accepted the request to create or update the Volume Container"
          }
        },
        "tags": [
          "VolumeContainers"
        ],
        "x-ms-examples": {
          "VolumeContainersCreateOrUpdate": {
            "parameters": {
              "api-version": "2017-06-01",
              "deviceName": "Device05ForSDKTest",
              "managerName": "ManagerForSDKTest1",
              "parameters": {
                "properties": {
                  "bandwidthSettingId": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/managers/ManagerForSDKTest1/bandwidthSettings/bandwidthSetting1",
                  "encryptionKey": {
                    "encryptionAlgorithm": "RSAES_PKCS1_v_1_5",
                    "encryptionCertThumbprint": "A872A2DF196AC7682EE24791E7DE2E2A360F5926",
                    "value": "R//pyVLx/fn58ia098JiLgZB5RY7fVT+6o8a4fmsvjy+ls2UgJphMf25XVqEQCZnsp/5uxteN1M/9ArPIICdhM7M1+b/Ur7kJ0FH0ktxfk7CrPWWJLI4q20LZoduJGI56lREav1VpuLdqw5F9fRcq7zbfgPQ3B/SD0mfumNRiV+AnwbC6msfavIuWrhVDl9iSzEPE+zU06/kpsexnrS81yYT2QlVVUbvpY4F3zfH8TQPpAROTbv2pld6JO4eGOrZ5O1iOr6XCg2TY2W/jf+Ev4z5tqC9VWXE5kh65gjBfpWN0bDWXKekqEhor2crHAxZi4dybdY8Ok1MDWd1CSU8kw=="
                  },
                  "storageAccountCredentialId": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/managers/ManagerForSDKTest1/storageAccountCredentials/safortestrecording"
                }
              },
              "resourceGroupName": "ResourceGroupForSDKTest",
              "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce",
              "volumeContainerName": "VolumeContainerForSDKTest"
            },
            "responses": {
              "200": {
                "body": {
                  "id": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/managers/ManagerForSDKTest1/devices/Device05ForSDKTest/volumeContainers/VolumeContainerForSDKTest",
                  "kind": "Series8000",
                  "name": "VolumeContainerForSDKTest",
                  "properties": {
                    "bandwidthSettingId": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/managers/ManagerForSDKTest1/bandwidthSettings/bandwidthSetting1",
                    "encryptionStatus": "Enabled",
                    "ownerShipStatus": "Owned",
                    "storageAccountCredentialId": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/managers/ManagerForSDKTest1/storageAccountCredentials/safortestrecording",
                    "totalCloudStorageUsageInBytes": 0,
                    "volumeCount": 1
                  },
                  "type": "Microsoft.StorSimple/managers/devices/volumeContainers"
                }
              },
              "202": {}
            }
          }
        },
        "x-ms-long-running-operation": true
      }
    },
    "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/volumeContainers/{volumeContainerName}/metrics": {
      "get": {
        "deprecated": false,
        "description": "Gets the metrics for the specified volume container.",
        "operationId": "VolumeContainers_ListMetrics",
        "parameters": [
          {
            "$ref": "#/parameters/deviceNameParameter"
          },
          {
            "description": "The volume container name.",
            "in": "path",
            "name": "volumeContainerName",
            "required": true,
            "type": "string",
            "x-ms-skip-url-encoding": true
          },
          {
            "$ref": "#/parameters/subscriptionIdParameter"
          },
          {
            "$ref": "#/parameters/resourceGroupNameParameter"
          },
          {
            "$ref": "#/parameters/managerNameParameter"
          },
          {
            "$ref": "#/parameters/apiVersionParameter"
          },
          {
            "description": "OData Filter options",
            "in": "query",
            "name": "$filter",
            "required": true,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "The collection of metrics.",
            "schema": {
              "$ref": "#/definitions/MetricList"
            }
          }
        },
        "tags": [
          "VolumeContainers"
        ],
        "x-ms-examples": {
          "VolumeContainersListMetrics": {
            "parameters": {
              "$expand": "name",
              "$filter": "name/value%20eq%20'CloudConsumedStorage'%20and%20timeGrain%20eq%20'PT1M'%20and%20startTime%20ge%20'2017-06-17T18:30:00Z'%20and%20endTime%20le%20'2017-06-21T18:30:00Z'%20and%20category%20eq%20'CapacityUtilization'",
              "api-version": "2017-06-01",
              "deviceName": "Device05ForSDKTest",
              "managerName": "ManagerForSDKTest1",
              "resourceGroupName": "ResourceGroupForSDKTest",
              "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce",
              "volumeContainerName": "vcForOdataFilterTest"
            },
            "responses": {
              "200": {
                "body": {
                  "value": [
                    {
                      "dimensions": [
                        {
                          "name": "VolumeContainer",
                          "value": "vcForOdataFilterTest"
                        }
                      ],
                      "endTime": "2017-06-21T18:30:00Z",
                      "name": {
                        "localizedValue": "Cloud Storage Used",
                        "value": "CloudConsumedStorage"
                      },
                      "primaryAggregation": "Average",
                      "resourceId": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/managers/ManagerForSDKTest1/devices/Device05ForSDKTest/volumeContainers/vcForOdataFilterTest",
                      "startTime": "2017-06-17T18:30:00Z",
                      "timeGrain": "00:01:00",
                      "type": "Microsoft.StorSimple/managers/devices/volumeContainers/metrics",
                      "unit": "Bytes",
                      "values": []
                    }
                  ]
                }
              }
            }
          }
        },
        "x-ms-odata": "#/definitions/MetricFilter",
        "x-ms-pageable": {
          "nextLinkName": null
        }
      }
    },
    "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/volumeContainers/{volumeContainerName}/metricsDefinitions": {
      "get": {
        "deprecated": false,
        "description": "Gets the metric definitions for the specified volume container.",
        "operationId": "VolumeContainers_ListMetricDefinition",
        "parameters": [
          {
            "$ref": "#/parameters/deviceNameParameter"
          },
          {
            "description": "The volume container name.",
            "in": "path",
            "name": "volumeContainerName",
            "required": true,
            "type": "string",
            "x-ms-skip-url-encoding": true
          },
          {
            "$ref": "#/parameters/subscriptionIdParameter"
          },
          {
            "$ref": "#/parameters/resourceGroupNameParameter"
          },
          {
            "$ref": "#/parameters/managerNameParameter"
          },
          {
            "$ref": "#/parameters/apiVersionParameter"
          }
        ],
        "responses": {
          "200": {
            "description": "The collection of metric definitions.",
            "schema": {
              "$ref": "#/definitions/MetricDefinitionList"
            }
          }
        },
        "tags": [
          "VolumeContainers"
        ],
        "x-ms-examples": {
          "VolumeContainersListMetricDefinition": {
            "parameters": {
              "$expand": "name",
              "$filter": "name/value%20eq%20'PrimaryStorageTieredUsed'%20and%20timeGrain%20eq%20'PT1H'%20and%20startTime%20ge%20'2017-06-17T18:30:00Z'%20and%20endTime%20le%20'2017-06-21T18:30:00Z'%20and%20category%20eq%20'CapacityUtilization'",
              "api-version": "2017-06-01",
              "deviceName": "Device05ForSDKTest",
              "managerName": "ManagerForSDKTest1",
              "resourceGroupName": "ResourceGroupForSDKTest",
              "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce",
              "volumeContainerName": "vcForOdataFilterTest"
            },
            "responses": {
              "200": {
                "body": {
                  "value": [
                    {
                      "category": "CapacityUtilization",
                      "dimensions": [
                        {
                          "name": "VolumeContainer",
                          "value": "vcForOdataFilterTest"
                        }
                      ],
                      "metricAvailabilities": [
                        {
                          "retention": "PT6H",
                          "timeGrain": "PT1M"
                        },
                        {
                          "retention": "P1D",
                          "timeGrain": "PT1H"
                        },
                        {
                          "retention": "P7D",
                          "timeGrain": "PT1H"
                        },
                        {
                          "retention": "P1M",
                          "timeGrain": "P1D"
                        },
                        {
                          "retention": "P3M",
                          "timeGrain": "P1D"
                        },
                        {
                          "retention": "P1Y",
                          "timeGrain": "P1D"
                        }
                      ],
                      "name": {
                        "localizedValue": "Cloud Storage Used",
                        "value": "CloudConsumedStorage"
                      },
                      "primaryAggregationType": "Average",
                      "resourceId": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/managers/ManagerForSDKTest1/devices/Device05ForSDKTest/volumeContainers/vcForOdataFilterTest",
                      "type": "Microsoft.StorSimple/managers/devices/volumeContainers/metricsDefinitions",
                      "unit": "Bytes"
                    },
                    {
                      "category": "DeviceToCloudIOPerformance",
                      "dimensions": [
                        {
                          "name": "VolumeContainer",
                          "value": "vcForOdataFilterTest"
                        }
                      ],
                      "metricAvailabilities": [
                        {
                          "retention": "PT6H",
                          "timeGrain": "PT1M"
                        },
                        {
                          "retention": "P1D",
                          "timeGrain": "PT1H"
                        },
                        {
                          "retention": "P7D",
                          "timeGrain": "PT1H"
                        },
                        {
                          "retention": "P1M",
                          "timeGrain": "P1D"
                        },
                        {
                          "retention": "P3M",
                          "timeGrain": "P1D"
                        },
                        {
                          "retention": "P1Y",
                          "timeGrain": "P1D"
                        }
                      ],
                      "name": {
                        "localizedValue": "Read I/O Operations/s",
                        "value": "DeviceToCloudReadOperations"
                      },
                      "primaryAggregationType": "Average",
                      "resourceId": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/managers/ManagerForSDKTest1/devices/Device05ForSDKTest/volumeContainers/vcForOdataFilterTest",
                      "type": "Microsoft.StorSimple/managers/devices/volumeContainers/metricsDefinitions",
                      "unit": "Count"
                    },
                    {
                      "category": "DeviceToCloudIOPerformance",
                      "dimensions": [
                        {
                          "name": "VolumeContainer",
                          "value": "vcForOdataFilterTest"
                        }
                      ],
                      "metricAvailabilities": [
                        {
                          "retention": "PT6H",
                          "timeGrain": "PT1M"
                        },
                        {
                          "retention": "P1D",
                          "timeGrain": "PT1H"
                        },
                        {
                          "retention": "P7D",
                          "timeGrain": "PT1H"
                        },
                        {
                          "retention": "P1M",
                          "timeGrain": "P1D"
                        },
                        {
                          "retention": "P3M",
                          "timeGrain": "P1D"
                        },
                        {
                          "retention": "P1Y",
                          "timeGrain": "P1D"
                        }
                      ],
                      "name": {
                        "localizedValue": "Write I/O Operations/s",
                        "value": "DeviceToCloudWriteOperations"
                      },
                      "primaryAggregationType": "Average",
                      "resourceId": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/managers/ManagerForSDKTest1/devices/Device05ForSDKTest/volumeContainers/vcForOdataFilterTest",
                      "type": "Microsoft.StorSimple/managers/devices/volumeContainers/metricsDefinitions",
                      "unit": "Count"
                    },
                    {
                      "category": "DeviceToCloudIOPerformance",
                      "dimensions": [
                        {
                          "name": "VolumeContainer",
                          "value": "vcForOdataFilterTest"
                        }
                      ],
                      "metricAvailabilities": [
                        {
                          "retention": "PT6H",
                          "timeGrain": "PT1M"
                        },
                        {
                          "retention": "P1D",
                          "timeGrain": "PT1H"
                        },
                        {
                          "retention": "P7D",
                          "timeGrain": "PT1H"
                        },
                        {
                          "retention": "P1M",
                          "timeGrain": "P1D"
                        },
                        {
                          "retention": "P3M",
                          "timeGrain": "P1D"
                        },
                        {
                          "retention": "P1Y",
                          "timeGrain": "P1D"
                        }
                      ],
                      "name": {
                        "localizedValue": "Read Bytes/s",
                        "value": "DeviceToCloudReadBytes"
                      },
                      "primaryAggregationType": "Average",
                      "resourceId": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/managers/ManagerForSDKTest1/devices/Device05ForSDKTest/volumeContainers/vcForOdataFilterTest",
                      "type": "Microsoft.StorSimple/managers/devices/volumeContainers/metricsDefinitions",
                      "unit": "BytesPerSecond"
                    },
                    {
                      "category": "DeviceToCloudIOPerformance",
                      "dimensions": [
                        {
                          "name": "VolumeContainer",
                          "value": "vcForOdataFilterTest"
                        }
                      ],
                      "metricAvailabilities": [
                        {
                          "retention": "PT6H",
                          "timeGrain": "PT1M"
                        },
                        {
                          "retention": "P1D",
                          "timeGrain": "PT1H"
                        },
                        {
                          "retention": "P7D",
                          "timeGrain": "PT1H"
                        },
                        {
                          "retention": "P1M",
                          "timeGrain": "P1D"
                        },
                        {
                          "retention": "P3M",
                          "timeGrain": "P1D"
                        },
                        {
                          "retention": "P1Y",
                          "timeGrain": "P1D"
                        }
                      ],
                      "name": {
                        "localizedValue": "Write Bytes/s",
                        "value": "DeviceToCloudWriteBytes"
                      },
                      "primaryAggregationType": "Average",
                      "resourceId": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/managers/ManagerForSDKTest1/devices/Device05ForSDKTest/volumeContainers/vcForOdataFilterTest",
                      "type": "Microsoft.StorSimple/managers/devices/volumeContainers/metricsDefinitions",
                      "unit": "BytesPerSecond"
                    },
                    {
                      "category": "DeviceToCloudIOPerformance",
                      "dimensions": [
                        {
                          "name": "VolumeContainer",
                          "value": "vcForOdataFilterTest"
                        }
                      ],
                      "metricAvailabilities": [
                        {
                          "retention": "PT6H",
                          "timeGrain": "PT1M"
                        },
                        {
                          "retention": "P1D",
                          "timeGrain": "PT1H"
                        },
                        {
                          "retention": "P7D",
                          "timeGrain": "PT1H"
                        },
                        {
                          "retention": "P1M",
                          "timeGrain": "P1D"
                        },
                        {
                          "retention": "P3M",
                          "timeGrain": "P1D"
                        },
                        {
                          "retention": "P1Y",
                          "timeGrain": "P1D"
                        }
                      ],
                      "name": {
                        "localizedValue": "Read Latency",
                        "value": "DeviceToCloudReadLatency"
                      },
                      "primaryAggregationType": "Average",
                      "resourceId": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/managers/ManagerForSDKTest1/devices/Device05ForSDKTest/volumeContainers/vcForOdataFilterTest",
                      "type": "Microsoft.StorSimple/managers/devices/volumeContainers/metricsDefinitions",
                      "unit": "Seconds"
                    },
                    {
                      "category": "DeviceToCloudIOPerformance",
                      "dimensions": [
                        {
                          "name": "VolumeContainer",
                          "value": "vcForOdataFilterTest"
                        }
                      ],
                      "metricAvailabilities": [
                        {
                          "retention": "PT6H",
                          "timeGrain": "PT1M"
                        },
                        {
                          "retention": "P1D",
                          "timeGrain": "PT1H"
                        },
                        {
                          "retention": "P7D",
                          "timeGrain": "PT1H"
                        },
                        {
                          "retention": "P1M",
                          "timeGrain": "P1D"
                        },
                        {
                          "retention": "P3M",
                          "timeGrain": "P1D"
                        },
                        {
                          "retention": "P1Y",
                          "timeGrain": "P1D"
                        }
                      ],
                      "name": {
                        "localizedValue": "Write Latency",
                        "value": "DeviceToCloudWriteLatency"
                      },
                      "primaryAggregationType": "Average",
                      "resourceId": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/managers/ManagerForSDKTest1/devices/Device05ForSDKTest/volumeContainers/vcForOdataFilterTest",
                      "type": "Microsoft.StorSimple/managers/devices/volumeContainers/metricsDefinitions",
                      "unit": "Seconds"
                    },
                    {
                      "category": "DeviceToCloudIOPerformance",
                      "dimensions": [
                        {
                          "name": "VolumeContainer",
                          "value": "vcForOdataFilterTest"
                        }
                      ],
                      "metricAvailabilities": [
                        {
                          "retention": "PT6H",
                          "timeGrain": "PT1M"
                        },
                        {
                          "retention": "P1D",
                          "timeGrain": "PT1H"
                        },
                        {
                          "retention": "P7D",
                          "timeGrain": "PT1H"
                        },
                        {
                          "retention": "P1M",
                          "timeGrain": "P1D"
                        },
                        {
                          "retention": "P3M",
                          "timeGrain": "P1D"
                        },
                        {
                          "retention": "P1Y",
                          "timeGrain": "P1D"
                        }
                      ],
                      "name": {
                        "localizedValue": "Outstanding I/O",
                        "value": "DeviceToCloudOutStandingIO"
                      },
                      "primaryAggregationType": "Average",
                      "resourceId": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/managers/ManagerForSDKTest1/devices/Device05ForSDKTest/volumeContainers/vcForOdataFilterTest",
                      "type": "Microsoft.StorSimple/managers/devices/volumeContainers/metricsDefinitions",
                      "unit": "Count"
                    }
                  ]
                }
              }
            }
          }
        },
        "x-ms-pageable": {
          "nextLinkName": null
        }
      }
    },
    "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/volumeContainers/{volumeContainerName}/volumes": {
      "get": {
        "deprecated": false,
        "description": "Retrieves all the volumes in a volume container.",
        "operationId": "Volumes_ListByVolumeContainer",
        "parameters": [
          {
            "$ref": "#/parameters/deviceNameParameter"
          },
          {
            "description": "The volume container name.",
            "in": "path",
            "name": "volumeContainerName",
            "required": true,
            "type": "string",
            "x-ms-skip-url-encoding": true
          },
          {
            "$ref": "#/parameters/subscriptionIdParameter"
          },
          {
            "$ref": "#/parameters/resourceGroupNameParameter"
          },
          {
            "$ref": "#/parameters/managerNameParameter"
          },
          {
            "$ref": "#/parameters/apiVersionParameter"
          }
        ],
        "responses": {
          "200": {
            "description": "The collection of volumes.",
            "schema": {
              "$ref": "#/definitions/VolumeList"
            }
          }
        },
        "tags": [
          "Volumes"
        ],
        "x-ms-examples": {
          "VolumesListByVolumeContainer": {
            "parameters": {
              "api-version": "2017-06-01",
              "deviceName": "Device05ForSDKTest",
              "managerName": "ManagerForSDKTest1",
              "resourceGroupName": "ResourceGroupForSDKTest",
              "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce",
              "volumeContainerName": "volumeContainerForSDKTest"
            },
            "responses": {
              "200": {
                "body": {
                  "value": [
                    {
                      "id": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/managers/ManagerForSDKTest1/devices/Device05ForSDKTest/volumeContainers/volumeContainerForSDKTest/volumes/Clonedvolume1",
                      "kind": "Series8000",
                      "name": "Clonedvolume1",
                      "properties": {
                        "accessControlRecordIds": [
                          "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/managers/ManagerForSDKTest1/accessControlRecords/ACR2"
                        ],
                        "backupStatus": "Disabled",
                        "monitoringStatus": "Disabled",
                        "operationStatus": "None",
                        "sizeInBytes": 10737418240,
                        "volumeContainerId": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/managers/ManagerForSDKTest1/devices/Device05ForSDKTest/volumeContainers/volumeContainerForSDKTest",
                        "volumeStatus": "Online",
                        "volumeType": "Tiered"
                      },
                      "type": "Microsoft.StorSimple/managers/devices/volumeContainers/volumes"
                    },
                    {
                      "id": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/managers/ManagerForSDKTest1/devices/Device05ForSDKTest/volumeContainers/volumeContainerForSDKTest/volumes/volume1",
                      "kind": "Series8000",
                      "name": "volume1",
                      "properties": {
                        "accessControlRecordIds": [
                          "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/managers/ManagerForSDKTest1/accessControlRecords/ACR2"
                        ],
                        "backupPolicyIds": [
                          "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/managers/ManagerForSDKTest1/devices/Device05ForSDKTest/backupPolicies/BkUpPolicyForSDKTest1032280949"
                        ],
                        "backupStatus": "Disabled",
                        "monitoringStatus": "Enabled",
                        "operationStatus": "None",
                        "sizeInBytes": 10737418240,
                        "volumeContainerId": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/managers/ManagerForSDKTest1/devices/Device05ForSDKTest/volumeContainers/volumeContainerForSDKTest",
                        "volumeStatus": "Online",
                        "volumeType": "Tiered"
                      },
                      "type": "Microsoft.StorSimple/managers/devices/volumeContainers/volumes"
                    },
                    {
                      "id": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/managers/ManagerForSDKTest1/devices/Device05ForSDKTest/volumeContainers/volumeContainerForSDKTest/volumes/volume2",
                      "kind": "Series8000",
                      "name": "volume2",
                      "properties": {
                        "accessControlRecordIds": [
                          "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/managers/ManagerForSDKTest1/accessControlRecords/ACR1",
                          "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/managers/ManagerForSDKTest1/accessControlRecords/ACR2"
                        ],
                        "backupPolicyIds": [
                          "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/managers/ManagerForSDKTest1/devices/Device05ForSDKTest/backupPolicies/BkUpPolicyForSDKTest1032280949"
                        ],
                        "backupStatus": "Disabled",
                        "monitoringStatus": "Enabled",
                        "operationStatus": "None",
                        "sizeInBytes": 16106127360,
                        "volumeContainerId": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/managers/ManagerForSDKTest1/devices/Device05ForSDKTest/volumeContainers/volumeContainerForSDKTest",
                        "volumeStatus": "Online",
                        "volumeType": "Tiered"
                      },
                      "type": "Microsoft.StorSimple/managers/devices/volumeContainers/volumes"
                    }
                  ]
                }
              }
            }
          }
        },
        "x-ms-pageable": {
          "nextLinkName": null
        }
      }
    },
    "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/volumeContainers/{volumeContainerName}/volumes/{volumeName}": {
      "delete": {
        "deprecated": false,
        "description": "Deletes the volume.",
        "operationId": "Volumes_Delete",
        "parameters": [
          {
            "$ref": "#/parameters/deviceNameParameter"
          },
          {
            "description": "The volume container name.",
            "in": "path",
            "name": "volumeContainerName",
            "required": true,
            "type": "string",
            "x-ms-skip-url-encoding": true
          },
          {
            "description": "The volume name.",
            "in": "path",
            "name": "volumeName",
            "required": true,
            "type": "string",
            "x-ms-skip-url-encoding": true
          },
          {
            "$ref": "#/parameters/subscriptionIdParameter"
          },
          {
            "$ref": "#/parameters/resourceGroupNameParameter"
          },
          {
            "$ref": "#/parameters/managerNameParameter"
          },
          {
            "$ref": "#/parameters/apiVersionParameter"
          }
        ],
        "responses": {
          "202": {
            "description": "Accepted the request to create or update the volume."
          },
          "204": {
            "description": "Successfully deleted the volume."
          }
        },
        "tags": [
          "Volumes"
        ],
        "x-ms-examples": {
          "VolumesDelete": {
            "parameters": {
              "api-version": "2017-06-01",
              "deviceName": "Device05ForSDKTest",
              "managerName": "ManagerForSDKTest1",
              "resourceGroupName": "ResourceGroupForSDKTest",
              "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce",
              "volumeContainerName": "VolumeContainerForSDKTest",
              "volumeName": "Volume1ForSDKTest"
            },
            "responses": {
              "202": {},
              "204": {}
            }
          }
        },
        "x-ms-long-running-operation": true
      },
      "get": {
        "deprecated": false,
        "description": "Returns the properties of the specified volume name.",
        "operationId": "Volumes_Get",
        "parameters": [
          {
            "$ref": "#/parameters/deviceNameParameter"
          },
          {
            "description": "The volume container name.",
            "in": "path",
            "name": "volumeContainerName",
            "required": true,
            "type": "string",
            "x-ms-skip-url-encoding": true
          },
          {
            "description": "The volume name.",
            "in": "path",
            "name": "volumeName",
            "required": true,
            "type": "string",
            "x-ms-skip-url-encoding": true
          },
          {
            "$ref": "#/parameters/subscriptionIdParameter"
          },
          {
            "$ref": "#/parameters/resourceGroupNameParameter"
          },
          {
            "$ref": "#/parameters/managerNameParameter"
          },
          {
            "$ref": "#/parameters/apiVersionParameter"
          }
        ],
        "responses": {
          "200": {
            "description": "The volume.",
            "schema": {
              "$ref": "#/definitions/Volume"
            }
          }
        },
        "tags": [
          "Volumes"
        ],
        "x-ms-examples": {
          "VolumesGet": {
            "parameters": {
              "api-version": "2017-06-01",
              "deviceName": "Device05ForSDKTest",
              "managerName": "ManagerForSDKTest1",
              "resourceGroupName": "ResourceGroupForSDKTest",
              "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce",
              "volumeContainerName": "VolumeContainerForSDKTest",
              "volumeName": "Volume1ForSDKTest"
            },
            "responses": {
              "200": {
                "body": {
                  "id": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/managers/ManagerForSDKTest1/devices/Device05ForSDKTest/volumeContainers/VolumeContainerForSDKTest/volumes/Volume1ForSDKTest",
                  "kind": "Series8000",
                  "name": "Volume1ForSDKTest",
                  "properties": {
                    "accessControlRecordIds": [
                      "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/managers/ManagerForSDKTest1/accessControlRecords/ACR2"
                    ],
                    "backupStatus": "Disabled",
                    "monitoringStatus": "Enabled",
                    "operationStatus": "None",
                    "sizeInBytes": 5368709120,
                    "volumeContainerId": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/managers/ManagerForSDKTest1/devices/Device05ForSDKTest/volumeContainers/VolumeContainerForSDKTest",
                    "volumeStatus": "Offline",
                    "volumeType": "Tiered"
                  },
                  "type": "Microsoft.StorSimple/managers/devices/volumeContainers/volumes"
                }
              }
            }
          }
        }
      },
      "put": {
        "deprecated": false,
        "description": "Creates or updates the volume.",
        "operationId": "Volumes_CreateOrUpdate",
        "parameters": [
          {
            "$ref": "#/parameters/deviceNameParameter"
          },
          {
            "description": "The volume container name.",
            "in": "path",
            "name": "volumeContainerName",
            "required": true,
            "type": "string",
            "x-ms-skip-url-encoding": true
          },
          {
            "description": "The volume name.",
            "in": "path",
            "name": "volumeName",
            "required": true,
            "type": "string",
            "x-ms-skip-url-encoding": true
          },
          {
            "description": "Volume to be created or updated.",
            "in": "body",
            "name": "parameters",
            "required": true,
            "schema": {
              "$ref": "#/definitions/Volume"
            }
          },
          {
            "$ref": "#/parameters/subscriptionIdParameter"
          },
          {
            "$ref": "#/parameters/resourceGroupNameParameter"
          },
          {
            "$ref": "#/parameters/managerNameParameter"
          },
          {
            "$ref": "#/parameters/apiVersionParameter"
          }
        ],
        "responses": {
          "200": {
            "description": "Successfully created or updated the volume.",
            "schema": {
              "$ref": "#/definitions/Volume"
            }
          },
          "202": {
            "description": "Accepted the request to create or update the volume."
          }
        },
        "tags": [
          "Volumes"
        ],
        "x-ms-examples": {
          "VolumesCreateOrUpdate": {
            "parameters": {
              "api-version": "2017-06-01",
              "deviceName": "Device05ForSDKTest",
              "managerName": "ManagerForSDKTest1",
              "parameters": {
                "properties": {
                  "accessControlRecordIds": [
                    "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/managers/ManagerForSDKTest1/accessControlRecords/ACR2"
                  ],
                  "monitoringStatus": "Enabled",
                  "sizeInBytes": 5368709120,
                  "volumeStatus": "Offline",
                  "volumeType": "Tiered"
                }
              },
              "resourceGroupName": "ResourceGroupForSDKTest",
              "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce",
              "volumeContainerName": "VolumeContainerForSDKTest",
              "volumeName": "Volume1ForSDKTest"
            },
            "responses": {
              "200": {
                "body": {
                  "id": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/managers/ManagerForSDKTest1/devices/Device05ForSDKTest/volumeContainers/VolumeContainerForSDKTest/volumes/Volume1ForSDKTest",
                  "kind": "Series8000",
                  "name": "Volume1ForSDKTest",
                  "properties": {
                    "accessControlRecordIds": [
                      "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/managers/ManagerForSDKTest1/accessControlRecords/ACR2"
                    ],
                    "backupStatus": "Disabled",
                    "monitoringStatus": "Enabled",
                    "operationStatus": "None",
                    "sizeInBytes": 5368709120,
                    "volumeContainerId": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/managers/ManagerForSDKTest1/devices/Device05ForSDKTest/volumeContainers/VolumeContainerForSDKTest",
                    "volumeStatus": "Offline",
                    "volumeType": "Tiered"
                  },
                  "type": "Microsoft.StorSimple/managers/devices/volumeContainers/volumes"
                }
              },
              "202": {}
            }
          }
        },
        "x-ms-long-running-operation": true
      }
    },
    "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/volumeContainers/{volumeContainerName}/volumes/{volumeName}/metrics": {
      "get": {
        "deprecated": false,
        "description": "Gets the metrics for the specified volume.",
        "operationId": "Volumes_ListMetrics",
        "parameters": [
          {
            "$ref": "#/parameters/deviceNameParameter"
          },
          {
            "description": "The volume container name.",
            "in": "path",
            "name": "volumeContainerName",
            "required": true,
            "type": "string",
            "x-ms-skip-url-encoding": true
          },
          {
            "description": "The volume name.",
            "in": "path",
            "name": "volumeName",
            "required": true,
            "type": "string",
            "x-ms-skip-url-encoding": true
          },
          {
            "$ref": "#/parameters/subscriptionIdParameter"
          },
          {
            "$ref": "#/parameters/resourceGroupNameParameter"
          },
          {
            "$ref": "#/parameters/managerNameParameter"
          },
          {
            "$ref": "#/parameters/apiVersionParameter"
          },
          {
            "description": "OData Filter options",
            "in": "query",
            "name": "$filter",
            "required": true,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "The collection of metrics",
            "schema": {
              "$ref": "#/definitions/MetricList"
            }
          }
        },
        "tags": [
          "Volumes"
        ],
        "x-ms-examples": {
          "VolumesListMetrics": {
            "parameters": {
              "$expand": "name",
              "$filter": "name/value%20eq%20'PrimaryStorageTieredUsed'%20and%20timeGrain%20eq%20'PT1H'%20and%20startTime%20ge%20'2017-06-17T18:30:00Z'%20and%20endTime%20le%20'2017-06-21T18:30:00Z'%20and%20category%20eq%20'CapacityUtilization'",
              "api-version": "2017-06-01",
              "deviceName": "Device05ForSDKTest",
              "managerName": "ManagerForSDKTest1",
              "resourceGroupName": "ResourceGroupForSDKTest",
              "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce",
              "volumeContainerName": "vcForOdataFilterTest",
              "volumeName": "CloneVolForSDKTest890836587"
            },
            "responses": {
              "200": {
                "body": {
                  "value": [
                    {
                      "dimensions": [
                        {
                          "name": "Volume",
                          "value": "CloneVolForSDKTest890836587"
                        }
                      ],
                      "endTime": "2017-06-21T18:30:00Z",
                      "name": {
                        "localizedValue": "Primary Tiered Storage Used",
                        "value": "PrimaryStorageTieredUsed"
                      },
                      "primaryAggregation": "Average",
                      "resourceId": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/managers/ManagerForSDKTest1/devices/Device05ForSDKTest/volumeContainers/vcForOdataFilterTest/volumes/CloneVolForSDKTest890836587",
                      "startTime": "2017-06-17T18:30:00Z",
                      "timeGrain": "01:00:00",
                      "type": "Microsoft.StorSimple/managers/devices/volumeContainers/volumes/metrics",
                      "unit": "Bytes",
                      "values": []
                    }
                  ]
                }
              }
            }
          }
        },
        "x-ms-odata": "#/definitions/MetricFilter",
        "x-ms-pageable": {
          "nextLinkName": null
        }
      }
    },
    "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/volumeContainers/{volumeContainerName}/volumes/{volumeName}/metricsDefinitions": {
      "get": {
        "deprecated": false,
        "description": "Gets the metric definitions for the specified volume.",
        "operationId": "Volumes_ListMetricDefinition",
        "parameters": [
          {
            "$ref": "#/parameters/deviceNameParameter"
          },
          {
            "description": "The volume container name.",
            "in": "path",
            "name": "volumeContainerName",
            "required": true,
            "type": "string",
            "x-ms-skip-url-encoding": true
          },
          {
            "description": "The volume name.",
            "in": "path",
            "name": "volumeName",
            "required": true,
            "type": "string",
            "x-ms-skip-url-encoding": true
          },
          {
            "$ref": "#/parameters/subscriptionIdParameter"
          },
          {
            "$ref": "#/parameters/resourceGroupNameParameter"
          },
          {
            "$ref": "#/parameters/managerNameParameter"
          },
          {
            "$ref": "#/parameters/apiVersionParameter"
          }
        ],
        "responses": {
          "200": {
            "description": "The collection of metric definitions.",
            "schema": {
              "$ref": "#/definitions/MetricDefinitionList"
            }
          }
        },
        "tags": [
          "Volumes"
        ],
        "x-ms-examples": {
          "VolumesListMetricDefinition": {
            "parameters": {
              "$expand": "name",
              "$filter": "name/value%20eq%20'CloudConsumedStorage'%20and%20timeGrain%20eq%20'PT1M'%20and%20startTime%20ge%20'2017-06-17T18:30:00Z'%20and%20endTime%20le%20'2017-06-21T18:30:00Z'%20and%20category%20eq%20'CapacityUtilization'",
              "api-version": "2017-06-01",
              "deviceName": "Device05ForSDKTest",
              "managerName": "ManagerForSDKTest1",
              "resourceGroupName": "ResourceGroupForSDKTest",
              "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce",
              "volumeContainerName": "vcForOdataFilterTest",
              "volumeName": "CloneVolForSDKTest890836587"
            },
            "responses": {
              "200": {
                "body": {
                  "value": [
                    {
                      "category": "CapacityUtilization",
                      "dimensions": [
                        {
                          "name": "Volume",
                          "value": "CloneVolForSDKTest890836587"
                        }
                      ],
                      "metricAvailabilities": [
                        {
                          "retention": "P1D",
                          "timeGrain": "PT1H"
                        },
                        {
                          "retention": "P7D",
                          "timeGrain": "PT1H"
                        },
                        {
                          "retention": "P1M",
                          "timeGrain": "P1D"
                        },
                        {
                          "retention": "P3M",
                          "timeGrain": "P1D"
                        },
                        {
                          "retention": "P1Y",
                          "timeGrain": "P1D"
                        }
                      ],
                      "name": {
                        "localizedValue": "Primary Tiered Storage Used",
                        "value": "PrimaryStorageTieredUsed"
                      },
                      "primaryAggregationType": "Average",
                      "resourceId": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/managers/ManagerForSDKTest1/devices/Device05ForSDKTest/volumeContainers/vcForOdataFilterTest/volumes/CloneVolForSDKTest890836587",
                      "type": "Microsoft.StorSimple/managers/devices/volumeContainers/volumes/metricsDefinitions",
                      "unit": "Bytes"
                    },
                    {
                      "category": "CapacityUtilization",
                      "dimensions": [
                        {
                          "name": "Volume",
                          "value": "CloneVolForSDKTest890836587"
                        }
                      ],
                      "metricAvailabilities": [
                        {
                          "retention": "P1D",
                          "timeGrain": "PT1H"
                        },
                        {
                          "retention": "P7D",
                          "timeGrain": "PT1H"
                        },
                        {
                          "retention": "P1M",
                          "timeGrain": "P1D"
                        },
                        {
                          "retention": "P3M",
                          "timeGrain": "P1D"
                        },
                        {
                          "retention": "P1Y",
                          "timeGrain": "P1D"
                        }
                      ],
                      "name": {
                        "localizedValue": "Primary Locally Pinned Storage Used",
                        "value": "PrimaryStorageLocallyPinnedUsed"
                      },
                      "primaryAggregationType": "Average",
                      "resourceId": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/managers/ManagerForSDKTest1/devices/Device05ForSDKTest/volumeContainers/vcForOdataFilterTest/volumes/CloneVolForSDKTest890836587",
                      "type": "Microsoft.StorSimple/managers/devices/volumeContainers/volumes/metricsDefinitions",
                      "unit": "Bytes"
                    },
                    {
                      "category": "InitiatorToDeviceIOPerformance",
                      "dimensions": [
                        {
                          "name": "Volume",
                          "value": "CloneVolForSDKTest890836587"
                        }
                      ],
                      "metricAvailabilities": [
                        {
                          "retention": "PT6H",
                          "timeGrain": "PT1M"
                        },
                        {
                          "retention": "P1D",
                          "timeGrain": "PT1H"
                        },
                        {
                          "retention": "P7D",
                          "timeGrain": "PT1H"
                        },
                        {
                          "retention": "P1M",
                          "timeGrain": "P1D"
                        },
                        {
                          "retention": "P3M",
                          "timeGrain": "P1D"
                        },
                        {
                          "retention": "P1Y",
                          "timeGrain": "P1D"
                        }
                      ],
                      "name": {
                        "localizedValue": "Read I/O Operations/s",
                        "value": "InitiatorToDeviceReadOperations"
                      },
                      "primaryAggregationType": "Average",
                      "resourceId": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/managers/ManagerForSDKTest1/devices/Device05ForSDKTest/volumeContainers/vcForOdataFilterTest/volumes/CloneVolForSDKTest890836587",
                      "type": "Microsoft.StorSimple/managers/devices/volumeContainers/volumes/metricsDefinitions",
                      "unit": "Count"
                    },
                    {
                      "category": "InitiatorToDeviceIOPerformance",
                      "dimensions": [
                        {
                          "name": "Volume",
                          "value": "CloneVolForSDKTest890836587"
                        }
                      ],
                      "metricAvailabilities": [
                        {
                          "retention": "PT6H",
                          "timeGrain": "PT1M"
                        },
                        {
                          "retention": "P1D",
                          "timeGrain": "PT1H"
                        },
                        {
                          "retention": "P7D",
                          "timeGrain": "PT1H"
                        },
                        {
                          "retention": "P1M",
                          "timeGrain": "P1D"
                        },
                        {
                          "retention": "P3M",
                          "timeGrain": "P1D"
                        },
                        {
                          "retention": "P1Y",
                          "timeGrain": "P1D"
                        }
                      ],
                      "name": {
                        "localizedValue": "Write I/O Operations/s",
                        "value": "InitiatorToDeviceWriteOperations"
                      },
                      "primaryAggregationType": "Average",
                      "resourceId": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/managers/ManagerForSDKTest1/devices/Device05ForSDKTest/volumeContainers/vcForOdataFilterTest/volumes/CloneVolForSDKTest890836587",
                      "type": "Microsoft.StorSimple/managers/devices/volumeContainers/volumes/metricsDefinitions",
                      "unit": "Count"
                    },
                    {
                      "category": "InitiatorToDeviceIOPerformance",
                      "dimensions": [
                        {
                          "name": "Volume",
                          "value": "CloneVolForSDKTest890836587"
                        }
                      ],
                      "metricAvailabilities": [
                        {
                          "retention": "PT6H",
                          "timeGrain": "PT1M"
                        },
                        {
                          "retention": "P1D",
                          "timeGrain": "PT1H"
                        },
                        {
                          "retention": "P7D",
                          "timeGrain": "PT1H"
                        },
                        {
                          "retention": "P1M",
                          "timeGrain": "P1D"
                        },
                        {
                          "retention": "P3M",
                          "timeGrain": "P1D"
                        },
                        {
                          "retention": "P1Y",
                          "timeGrain": "P1D"
                        }
                      ],
                      "name": {
                        "localizedValue": "Read Bytes/s",
                        "value": "InitiatorToDeviceReadBytes"
                      },
                      "primaryAggregationType": "Average",
                      "resourceId": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/managers/ManagerForSDKTest1/devices/Device05ForSDKTest/volumeContainers/vcForOdataFilterTest/volumes/CloneVolForSDKTest890836587",
                      "type": "Microsoft.StorSimple/managers/devices/volumeContainers/volumes/metricsDefinitions",
                      "unit": "BytesPerSecond"
                    },
                    {
                      "category": "InitiatorToDeviceIOPerformance",
                      "dimensions": [
                        {
                          "name": "Volume",
                          "value": "CloneVolForSDKTest890836587"
                        }
                      ],
                      "metricAvailabilities": [
                        {
                          "retention": "PT6H",
                          "timeGrain": "PT1M"
                        },
                        {
                          "retention": "P1D",
                          "timeGrain": "PT1H"
                        },
                        {
                          "retention": "P7D",
                          "timeGrain": "PT1H"
                        },
                        {
                          "retention": "P1M",
                          "timeGrain": "P1D"
                        },
                        {
                          "retention": "P3M",
                          "timeGrain": "P1D"
                        },
                        {
                          "retention": "P1Y",
                          "timeGrain": "P1D"
                        }
                      ],
                      "name": {
                        "localizedValue": "Write Bytes/s",
                        "value": "InitiatorToDeviceWriteBytes"
                      },
                      "primaryAggregationType": "Average",
                      "resourceId": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/managers/ManagerForSDKTest1/devices/Device05ForSDKTest/volumeContainers/vcForOdataFilterTest/volumes/CloneVolForSDKTest890836587",
                      "type": "Microsoft.StorSimple/managers/devices/volumeContainers/volumes/metricsDefinitions",
                      "unit": "BytesPerSecond"
                    },
                    {
                      "category": "InitiatorToDeviceIOPerformance",
                      "dimensions": [
                        {
                          "name": "Volume",
                          "value": "CloneVolForSDKTest890836587"
                        }
                      ],
                      "metricAvailabilities": [
                        {
                          "retention": "PT6H",
                          "timeGrain": "PT1M"
                        },
                        {
                          "retention": "P1D",
                          "timeGrain": "PT1H"
                        },
                        {
                          "retention": "P7D",
                          "timeGrain": "PT1H"
                        },
                        {
                          "retention": "P1M",
                          "timeGrain": "P1D"
                        },
                        {
                          "retention": "P3M",
                          "timeGrain": "P1D"
                        },
                        {
                          "retention": "P1Y",
                          "timeGrain": "P1D"
                        }
                      ],
                      "name": {
                        "localizedValue": "Read Latency",
                        "value": "InitiatorToDeviceReadLatency"
                      },
                      "primaryAggregationType": "Average",
                      "resourceId": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/managers/ManagerForSDKTest1/devices/Device05ForSDKTest/volumeContainers/vcForOdataFilterTest/volumes/CloneVolForSDKTest890836587",
                      "type": "Microsoft.StorSimple/managers/devices/volumeContainers/volumes/metricsDefinitions",
                      "unit": "Seconds"
                    },
                    {
                      "category": "InitiatorToDeviceIOPerformance",
                      "dimensions": [
                        {
                          "name": "Volume",
                          "value": "CloneVolForSDKTest890836587"
                        }
                      ],
                      "metricAvailabilities": [
                        {
                          "retention": "PT6H",
                          "timeGrain": "PT1M"
                        },
                        {
                          "retention": "P1D",
                          "timeGrain": "PT1H"
                        },
                        {
                          "retention": "P7D",
                          "timeGrain": "PT1H"
                        },
                        {
                          "retention": "P1M",
                          "timeGrain": "P1D"
                        },
                        {
                          "retention": "P3M",
                          "timeGrain": "P1D"
                        },
                        {
                          "retention": "P1Y",
                          "timeGrain": "P1D"
                        }
                      ],
                      "name": {
                        "localizedValue": "Write Latency",
                        "value": "InitiatorToDeviceWriteLatency"
                      },
                      "primaryAggregationType": "Average",
                      "resourceId": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/managers/ManagerForSDKTest1/devices/Device05ForSDKTest/volumeContainers/vcForOdataFilterTest/volumes/CloneVolForSDKTest890836587",
                      "type": "Microsoft.StorSimple/managers/devices/volumeContainers/volumes/metricsDefinitions",
                      "unit": "Seconds"
                    },
                    {
                      "category": "InitiatorToDeviceIOPerformance",
                      "dimensions": [
                        {
                          "name": "Volume",
                          "value": "CloneVolForSDKTest890836587"
                        }
                      ],
                      "metricAvailabilities": [
                        {
                          "retention": "PT6H",
                          "timeGrain": "PT1M"
                        },
                        {
                          "retention": "P1D",
                          "timeGrain": "PT1H"
                        },
                        {
                          "retention": "P7D",
                          "timeGrain": "PT1H"
                        },
                        {
                          "retention": "P1M",
                          "timeGrain": "P1D"
                        },
                        {
                          "retention": "P3M",
                          "timeGrain": "P1D"
                        },
                        {
                          "retention": "P1Y",
                          "timeGrain": "P1D"
                        }
                      ],
                      "name": {
                        "localizedValue": "Outstanding I/O",
                        "value": "InitiatorToDeviceOutStandingIO"
                      },
                      "primaryAggregationType": "Average",
                      "resourceId": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/managers/ManagerForSDKTest1/devices/Device05ForSDKTest/volumeContainers/vcForOdataFilterTest/volumes/CloneVolForSDKTest890836587",
                      "type": "Microsoft.StorSimple/managers/devices/volumeContainers/volumes/metricsDefinitions",
                      "unit": "Count"
                    }
                  ]
                }
              }
            }
          }
        },
        "x-ms-pageable": {
          "nextLinkName": null
        }
      }
    },
    "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/volumes": {
      "get": {
        "deprecated": false,
        "description": "Retrieves all the volumes in a device.",
        "operationId": "Volumes_ListByDevice",
        "parameters": [
          {
            "$ref": "#/parameters/deviceNameParameter"
          },
          {
            "$ref": "#/parameters/subscriptionIdParameter"
          },
          {
            "$ref": "#/parameters/resourceGroupNameParameter"
          },
          {
            "$ref": "#/parameters/managerNameParameter"
          },
          {
            "$ref": "#/parameters/apiVersionParameter"
          }
        ],
        "responses": {
          "200": {
            "description": "The collection of volumes.",
            "schema": {
              "$ref": "#/definitions/VolumeList"
            }
          }
        },
        "tags": [
          "Volumes"
        ],
        "x-ms-examples": {
          "VolumesListByDevice": {
            "parameters": {
              "$filter": "jobType%20eq%20'RestoreBackup'",
              "api-version": "2017-06-01",
              "backupType": "CloudSnapshot",
              "deviceName": "Device05ForSDKTest",
              "managerName": "ManagerForSDKTest1",
              "resourceGroupName": "ResourceGroupForSDKTest",
              "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce"
            },
            "responses": {
              "200": {
                "body": {
                  "value": [
                    {
                      "id": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/managers/ManagerForSDKTest1/devices/Device05ForSDKTest/volumeContainers/volumeContainerForSDKTest/volumes/Clonedvolume1",
                      "kind": "Series8000",
                      "name": "Clonedvolume1",
                      "properties": {
                        "accessControlRecordIds": [
                          "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/managers/ManagerForSDKTest1/accessControlRecords/ACR2"
                        ],
                        "backupPolicyIds": [
                          "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/managers/ManagerForSDKTest1/devices/Device05ForSDKTest/backupPolicies/BkUpPolicy01ForSDKTest"
                        ],
                        "backupStatus": "Enabled",
                        "monitoringStatus": "Disabled",
                        "operationStatus": "None",
                        "sizeInBytes": 10737418240,
                        "volumeContainerId": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/managers/ManagerForSDKTest1/devices/Device05ForSDKTest/volumeContainers/volumeContainerForSDKTest",
                        "volumeStatus": "Online",
                        "volumeType": "Tiered"
                      },
                      "type": "Microsoft.StorSimple/managers/devices/volumeContainers/volumes"
                    },
                    {
                      "id": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/managers/ManagerForSDKTest1/devices/Device05ForSDKTest/volumeContainers/volumeContainerForSDKTest/volumes/volume1",
                      "kind": "Series8000",
                      "name": "volume1",
                      "properties": {
                        "accessControlRecordIds": [
                          "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/managers/ManagerForSDKTest1/accessControlRecords/ACR2"
                        ],
                        "backupPolicyIds": [
                          "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/managers/ManagerForSDKTest1/devices/Device05ForSDKTest/backupPolicies/BkUpPolicyForSDKTest1032280949",
                          "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/managers/ManagerForSDKTest1/devices/Device05ForSDKTest/backupPolicies/BkUpPolicy01ForSDKTest"
                        ],
                        "backupStatus": "Enabled",
                        "monitoringStatus": "Enabled",
                        "operationStatus": "None",
                        "sizeInBytes": 10737418240,
                        "volumeContainerId": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/managers/ManagerForSDKTest1/devices/Device05ForSDKTest/volumeContainers/volumeContainerForSDKTest",
                        "volumeStatus": "Online",
                        "volumeType": "Tiered"
                      },
                      "type": "Microsoft.StorSimple/managers/devices/volumeContainers/volumes"
                    },
                    {
                      "id": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/managers/ManagerForSDKTest1/devices/Device05ForSDKTest/volumeContainers/volumeContainerForSDKTest/volumes/volume2",
                      "kind": "Series8000",
                      "name": "volume2",
                      "properties": {
                        "accessControlRecordIds": [
                          "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/managers/ManagerForSDKTest1/accessControlRecords/ACR1",
                          "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/managers/ManagerForSDKTest1/accessControlRecords/ACR2"
                        ],
                        "backupPolicyIds": [
                          "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/managers/ManagerForSDKTest1/devices/Device05ForSDKTest/backupPolicies/BkUpPolicyForSDKTest1032280949"
                        ],
                        "backupStatus": "Disabled",
                        "monitoringStatus": "Enabled",
                        "operationStatus": "None",
                        "sizeInBytes": 16106127360,
                        "volumeContainerId": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/managers/ManagerForSDKTest1/devices/Device05ForSDKTest/volumeContainers/volumeContainerForSDKTest",
                        "volumeStatus": "Online",
                        "volumeType": "Tiered"
                      },
                      "type": "Microsoft.StorSimple/managers/devices/volumeContainers/volumes"
                    }
                  ]
                }
              }
            }
          }
        },
        "x-ms-pageable": {
          "nextLinkName": null
        }
      }
    },
    "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{sourceDeviceName}/failover": {
      "post": {
        "deprecated": false,
        "description": "Failovers a set of volume containers from a specified source device to a target device.",
        "operationId": "Devices_Failover",
        "parameters": [
          {
            "description": "The source device name on which failover is performed.",
            "in": "path",
            "name": "sourceDeviceName",
            "required": true,
            "type": "string",
            "x-ms-skip-url-encoding": true
          },
          {
            "description": "FailoverRequest containing the source device and the list of volume containers to be failed over.",
            "in": "body",
            "name": "parameters",
            "required": true,
            "schema": {
              "$ref": "#/definitions/FailoverRequest"
            }
          },
          {
            "$ref": "#/parameters/subscriptionIdParameter"
          },
          {
            "$ref": "#/parameters/resourceGroupNameParameter"
          },
          {
            "$ref": "#/parameters/managerNameParameter"
          },
          {
            "$ref": "#/parameters/apiVersionParameter"
          }
        ],
        "responses": {
          "202": {
            "description": "Accepted the request to failover the device."
          },
          "204": {
            "description": "Successfully completed failover of the device."
          }
        },
        "tags": [
          "Devices"
        ],
        "x-ms-examples": {
          "DevicesFailover": {
            "parameters": {
              "api-version": "2017-06-01",
              "managerName": "ManagerForSDKTest1",
              "parameters": {
                "targetDeviceId": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/managers/ManagerForSDKTest1/devices/jemdeviceforsdk",
                "volumeContainers": [
                  "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/managers/ManagerForSDKTest1/devices/Device05ForSDKTest/volumeContainers/vcforsdktest"
                ]
              },
              "resourceGroupName": "ResourceGroupForSDKTest",
              "sourceDeviceName": "Device05ForSDKTest",
              "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce"
            },
            "responses": {
              "202": {},
              "204": {}
            }
          }
        },
        "x-ms-long-running-operation": true
      }
    },
    "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{sourceDeviceName}/listFailoverTargets": {
      "post": {
        "deprecated": false,
        "description": "Given a list of volume containers to be failed over from a source device, this method returns the eligibility result, as a failover target, for all devices under that resource.",
        "operationId": "Devices_ListFailoverTargets",
        "parameters": [
          {
            "description": "The source device name on which failover is performed.",
            "in": "path",
            "name": "sourceDeviceName",
            "required": true,
            "type": "string",
            "x-ms-skip-url-encoding": true
          },
          {
            "description": "ListFailoverTargetsRequest containing the list of volume containers to be failed over.",
            "in": "body",
            "name": "parameters",
            "required": true,
            "schema": {
              "$ref": "#/definitions/ListFailoverTargetsRequest"
            }
          },
          {
            "$ref": "#/parameters/subscriptionIdParameter"
          },
          {
            "$ref": "#/parameters/resourceGroupNameParameter"
          },
          {
            "$ref": "#/parameters/managerNameParameter"
          },
          {
            "$ref": "#/parameters/apiVersionParameter"
          }
        ],
        "responses": {
          "200": {
            "description": "The list of target devices and their eligibility for failover.",
            "schema": {
              "$ref": "#/definitions/FailoverTargetsList"
            }
          }
        },
        "tags": [
          "Devices"
        ],
        "x-ms-examples": {
          "DevicesListFailoverTargets": {
            "parameters": {
              "api-version": "2017-06-01",
              "managerName": "ManagerForSDKTest1",
              "parameters": {
                "volumeContainers": [
                  "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/managers/ManagerForSDKTest1/devices/Device05ForSDKTest/volumeContainers/vcforsdktest"
                ]
              },
              "resourceGroupName": "ResourceGroupForSDKTest",
              "sourceDeviceName": "Device05ForSDKTest",
              "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce"
            },
            "responses": {
              "200": {
                "body": {
                  "value": [
                    {
                      "availableLocalStorageInBytes": 43980464128,
                      "availableTieredStorageInBytes": 1099511627776,
                      "dataContainersCount": 0,
                      "deviceId": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/managers/ManagerForSDKTest1/devices/sugattdeviceforSDK",
                      "deviceSoftwareVersion": "6.3.9600.17802",
                      "deviceStatus": "Offline",
                      "eligibilityResult": {
                        "eligibilityStatus": "NotEligible",
                        "messages": [
                          {
                            "message": "The selected target device is in 'Offline' state. The device configuration status is 'True'. Only online devices with the configuration status as complete can be failed over.",
                            "resolution": "Ensure that the specified target device is online and the device configuration is complete before you try the device failover.",
                            "resultCode": "TargetIsNotOnlineError"
                          }
                        ]
                      },
                      "friendlyDeviceSoftwareVersion": "StorSimple 8000 Series Update 4.0",
                      "volumesCount": 0
                    },
                    {
                      "availableLocalStorageInBytes": 43980464128,
                      "availableTieredStorageInBytes": 1099511627776,
                      "dataContainersCount": 0,
                      "deviceId": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/managers/ManagerForSDKTest1/devices/jemdeviceforsdk",
                      "deviceSoftwareVersion": "6.3.9600.17802",
                      "deviceStatus": "Online",
                      "eligibilityResult": {
                        "eligibilityStatus": "Eligible"
                      },
                      "friendlyDeviceSoftwareVersion": "StorSimple 8000 Series Update 4.0",
                      "volumesCount": 0
                    },
                    {
                      "availableLocalStorageInBytes": 40458590976,
                      "availableTieredStorageInBytes": 1011464798208,
                      "dataContainersCount": 2,
                      "deviceId": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/managers/ManagerForSDKTest1/devices/Device05ForSDKTest",
                      "deviceSoftwareVersion": "6.3.9600.17802",
                      "deviceStatus": "Online",
                      "eligibilityResult": {
                        "eligibilityStatus": "NotEligible",
                        "messages": [
                          {
                            "message": "The specified target device is the same as the source device. This is not supported. ",
                            "resolution": "Select a different target device and then retry the failover. ",
                            "resultCode": "TargetAndSourceCannotBeSameError"
                          }
                        ]
                      },
                      "friendlyDeviceSoftwareVersion": "StorSimple 8000 Series Update 4.0",
                      "volumesCount": 7
                    }
                  ]
                }
              }
            }
          }
        },
        "x-ms-pageable": {
          "nextLinkName": null
        }
      }
    },
    "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/encryptionSettings/default": {
      "get": {
        "deprecated": false,
        "description": "Returns the encryption settings of the manager.",
        "operationId": "Managers_GetEncryptionSettings",
        "parameters": [
          {
            "$ref": "#/parameters/subscriptionIdParameter"
          },
          {
            "$ref": "#/parameters/resourceGroupNameParameter"
          },
          {
            "$ref": "#/parameters/managerNameParameter"
          },
          {
            "$ref": "#/parameters/apiVersionParameter"
          }
        ],
        "responses": {
          "200": {
            "description": "The encryption settings.",
            "schema": {
              "$ref": "#/definitions/EncryptionSettings"
            }
          }
        },
        "tags": [
          "Managers"
        ],
        "x-ms-examples": {
          "ManagersGetEncryptionSettings": {
            "parameters": {
              "api-version": "2017-06-01",
              "managerName": "ManagerForSDKTest1",
              "resourceGroupName": "ResourceGroupForSDKTest",
              "subscriptionId": "d3ebfe71-b7a9-4c57-92b9-68a2afde4de5"
            },
            "responses": {
              "200": {
                "body": {
                  "id": "/subscriptions/d3ebfe71-b7a9-4c57-92b9-68a2afde4de5/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/managers/ManagerForSDKTest1/encryptionSettings/default",
                  "kind": "Series8000",
                  "name": "default",
                  "properties": {
                    "encryptionStatus": "Enabled",
                    "keyRolloverStatus": "NotRequired"
                  },
                  "type": "Microsoft.StorSimple/managers/encryptionSettings"
                }
              }
            }
          }
        }
      }
    },
    "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/extendedInformation/vaultExtendedInfo": {
      "delete": {
        "deprecated": false,
        "description": "Deletes the extended info of the manager.",
        "operationId": "Managers_DeleteExtendedInfo",
        "parameters": [
          {
            "$ref": "#/parameters/subscriptionIdParameter"
          },
          {
            "$ref": "#/parameters/resourceGroupNameParameter"
          },
          {
            "$ref": "#/parameters/managerNameParameter"
          },
          {
            "$ref": "#/parameters/apiVersionParameter"
          }
        ],
        "responses": {
          "204": {
            "description": "The extended information on the manager has been successfully deleted"
          }
        },
        "tags": [
          "Managers"
        ],
        "x-ms-examples": {
          "ManagersDeleteExtendedInfo": {
            "parameters": {
              "api-version": "2017-06-01",
              "managerName": "ManagerForSDKTest2",
              "resourceGroupName": "ResourceGroupForSDKTest",
              "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce"
            },
            "responses": {
              "204": {}
            }
          }
        }
      },
      "get": {
        "deprecated": false,
        "description": "Returns the extended information of the specified manager name.",
        "operationId": "Managers_GetExtendedInfo",
        "parameters": [
          {
            "$ref": "#/parameters/subscriptionIdParameter"
          },
          {
            "$ref": "#/parameters/resourceGroupNameParameter"
          },
          {
            "$ref": "#/parameters/managerNameParameter"
          },
          {
            "$ref": "#/parameters/apiVersionParameter"
          }
        ],
        "responses": {
          "200": {
            "description": "The manager extended information.",
            "schema": {
              "$ref": "#/definitions/ManagerExtendedInfo"
            }
          }
        },
        "tags": [
          "Managers"
        ],
        "x-ms-examples": {
          "ManagersGetExtendedInfo": {
            "parameters": {
              "api-version": "2017-06-01",
              "managerName": "ManagerForSDKTest1",
              "resourceGroupName": "ResourceGroupForSDKTest",
              "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce"
            },
            "responses": {
              "200": {
                "body": {
                  "etag": "bcb55c1e-29b2-42b3-a507-f2a0cd27a963",
                  "id": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/Managers/ManagerForSDKTest1extendedInformation/vaultExtendedInfo",
                  "name": "vaultExtendedInfo",
                  "properties": {
                    "algorithm": "None",
                    "encryptionKey": "MIIDQjCCAiqgAwIBAgIQQmzC+SfPepJF20zGMFBbJjANBgkqhkiG9w0BAQUFADBdMVswWQYDVQQDHlIAQwBCAF8AMgA0ADMANQAyADQAMwAzADYANwAzADkAOAA0ADcAMQA5ADEANQBfADYAMwA2ADMAMgAzADQAMgA2ADEAOQAxADMANgAwADgAOAAxMB4XDTE3MDYwMTA3MDAwMFoXDTIwMDYwNjEwNDMzOVowXTFbMFkGA1UEAx5SAEMAQgBfADIANAAzADUAMgA0ADMAMwA2ADcAMwA5ADgANAA3ADEAOQAxADUAXwA2ADMANgAzADIAMwA0ADIANgAxADkAMQAzADYAMAA4ADgAMTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAJvO+6ytUY0Z/x2GVE2grF8L7XvuJ63mN3ebHKncQVlJiKjyfuG7iDzQUfW0HZZ/TtgxineJLHPNg67NIxjwaqhr+c0kbR6VUtyShqBxfqFAQt+Lx1bySxZ5S/G/ZSKc++evMwhYMoCkU8k1uQWOcco4N4+7HrB3XPkZee1TckhXnsjS5d9OawNCfVxt9PsCEwhX8Ezj58u1FN21OOosxKdSBTaRI1Hh+kIAP2ZPeldRvgjJ+HVRzR7hqm6OLVg/azaSziGMkP+UmvvwsyG8EI2xfhkF3K11rEFRng0fB06V01LN11hpVEL1uvNbGbfkmlIjEWmiwujiFGMdVK0eYfUCAwEAATANBgkqhkiG9w0BAQUFAAOCAQEAcztBrLgiL3fqykBXQ/3GjJXZ1PX7z9CFjoLkHdv6ZG+mkAkAkjaOxYvzCueIhX61u2zOgg9AJYW+J3BKvSGe5W5O7W8OLL0TRCmzSASH4Bap9oZmb6exs8D45aPgGRW/Mmhm2W+jGk9NIg6W8GFPksqP2XY3DlKSfAztzIU86fPRfXlNHknvpp7rt+gv7WjbSt8smSTJ7PJwUh9s/oYL+k5GPtYxHkB8A7YCgVj0rk6v9uHvhmOXm3Cm+1wOJA9ebk0U1CUUJ8maMi89JvFuxhps8kBObnp6M52AzVErMwqn9zH0gbDRlh9fIQPwvXsXm7DosxccD5KuG9/oX4eqfQ==",
                    "encryptionKeyThumbprint": "A872A2DF196AC7682EE24791E7DE2E2A360F5926",
                    "integrityKey": "x3V1JcHquNW1P87Vgz10Pw=="
                  },
                  "type": "Microsoft.StorSimple/Managers/extendedInformation"
                }
              }
            }
          }
        }
      },
      "patch": {
        "deprecated": false,
        "description": "Updates the extended info of the manager.",
        "operationId": "Managers_UpdateExtendedInfo",
        "parameters": [
          {
            "description": "The manager extended information.",
            "in": "body",
            "name": "parameters",
            "required": true,
            "schema": {
              "$ref": "#/definitions/ManagerExtendedInfo"
            }
          },
          {
            "$ref": "#/parameters/subscriptionIdParameter"
          },
          {
            "$ref": "#/parameters/resourceGroupNameParameter"
          },
          {
            "$ref": "#/parameters/managerNameParameter"
          },
          {
            "$ref": "#/parameters/apiVersionParameter"
          },
          {
            "description": "Pass the ETag of ExtendedInfo fetched from GET call",
            "in": "header",
            "name": "If-Match",
            "required": true,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "The extended information on the manager has been successfully created",
            "schema": {
              "$ref": "#/definitions/ManagerExtendedInfo"
            }
          }
        },
        "tags": [
          "Managers"
        ],
        "x-ms-examples": {
          "ManagersUpdateExtendedInfo": {
            "parameters": {
              "If-Match": "674ab9df-af56-4c5c-a5ca-2bddcf1b781a",
              "api-version": "2017-06-01",
              "managerName": "ManagerForSDKTest2",
              "parameters": {
                "etag": "674ab9df-af56-4c5c-a5ca-2bddcf1b781a",
                "properties": {
                  "algorithm": "SHA256",
                  "integrityKey": "BIl+RHqO8PZ6DRvuXTTK7g=="
                }
              },
              "resourceGroupName": "ResourceGroupForSDKTest",
              "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce"
            },
            "responses": {
              "200": {
                "body": {
                  "etag": "7d062cd9-c325-422b-8bff-0e702b8659ed",
                  "id": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/Managers/ManagerForSDKTest2extendedInformation/vaultExtendedInfo",
                  "name": "vaultExtendedInfo",
                  "properties": {
                    "algorithm": "SHA256",
                    "integrityKey": "BIl+RHqO8PZ6DRvuXTTK7g=="
                  },
                  "type": "Microsoft.StorSimple/Managers/extendedInformation"
                }
              }
            }
          }
        }
      },
      "put": {
        "deprecated": false,
        "description": "Creates the extended info of the manager.",
        "operationId": "Managers_CreateExtendedInfo",
        "parameters": [
          {
            "description": "The manager extended information.",
            "in": "body",
            "name": "parameters",
            "required": true,
            "schema": {
              "$ref": "#/definitions/ManagerExtendedInfo"
            }
          },
          {
            "$ref": "#/parameters/subscriptionIdParameter"
          },
          {
            "$ref": "#/parameters/resourceGroupNameParameter"
          },
          {
            "$ref": "#/parameters/managerNameParameter"
          },
          {
            "$ref": "#/parameters/apiVersionParameter"
          }
        ],
        "responses": {
          "200": {
            "description": "The extended information on the manager has been successfully created",
            "schema": {
              "$ref": "#/definitions/ManagerExtendedInfo"
            }
          }
        },
        "tags": [
          "Managers"
        ],
        "x-ms-examples": {
          "ManagersCreateExtendedInfo": {
            "parameters": {
              "api-version": "2017-06-01",
              "managerName": "ManagerForSDKTest2",
              "parameters": {
                "properties": {
                  "algorithm": "None",
                  "integrityKey": "BIl+RHqO8PZ6DRvuXTTK7g=="
                }
              },
              "resourceGroupName": "ResourceGroupForSDKTest",
              "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce"
            },
            "responses": {
              "200": {
                "body": {
                  "etag": "674ab9df-af56-4c5c-a5ca-2bddcf1b781a",
                  "id": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/Managers/ManagerForSDKTest2extendedInformation/vaultExtendedInfo",
                  "name": "vaultExtendedInfo",
                  "properties": {
                    "algorithm": "None",
                    "integrityKey": "BIl+RHqO8PZ6DRvuXTTK7g=="
                  },
                  "type": "Microsoft.StorSimple/Managers/extendedInformation"
                }
              }
            }
          }
        }
      }
    },
    "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/features": {
      "get": {
        "deprecated": false,
        "description": "Lists the features and their support status",
        "operationId": "Managers_ListFeatureSupportStatus",
        "parameters": [
          {
            "$ref": "#/parameters/subscriptionIdParameter"
          },
          {
            "$ref": "#/parameters/resourceGroupNameParameter"
          },
          {
            "$ref": "#/parameters/managerNameParameter"
          },
          {
            "$ref": "#/parameters/apiVersionParameter"
          },
          {
            "description": "OData Filter options",
            "in": "query",
            "name": "$filter",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "The collection of features.",
            "schema": {
              "$ref": "#/definitions/FeatureList"
            }
          }
        },
        "tags": [
          "Managers"
        ],
        "x-ms-examples": {
          "ManagersListFeatureSupportStatus": {
            "parameters": {
              "api-version": "2017-06-01",
              "managerName": "ManagerForSDKTest1",
              "resourceGroupName": "ResourceGroupForSDKTest",
              "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce"
            },
            "responses": {
              "200": {
                "body": {
                  "value": [
                    {
                      "name": "BandwidthThrottling",
                      "status": "Supported"
                    },
                    {
                      "name": "OtherCloud",
                      "status": "UnsupportedDeviceVersion"
                    },
                    {
                      "name": "DeviceUpdate",
                      "status": "NotAvailable"
                    },
                    {
                      "name": "ControllerRestartFeature",
                      "status": "Supported"
                    },
                    {
                      "name": "GetDRTargetDevicesApi",
                      "status": "Supported"
                    },
                    {
                      "name": "Migration",
                      "status": "Supported"
                    },
                    {
                      "name": "Update",
                      "status": "Supported"
                    },
                    {
                      "name": "GetSupportedVirtualApplianceVersionInfoApi",
                      "status": "Supported"
                    },
                    {
                      "name": "LocalOnlyVolume",
                      "status": "Supported"
                    },
                    {
                      "name": "PremiumSVA",
                      "status": "Supported"
                    },
                    {
                      "name": "VersionBasedARMApiAccess",
                      "status": "NotAvailable"
                    },
                    {
                      "name": "SubscriptionBasedARMApiAccess",
                      "status": "NotAvailable"
                    }
                  ]
                }
              }
            }
          }
        },
        "x-ms-odata": "#/definitions/FeatureFilter",
        "x-ms-pageable": {
          "nextLinkName": null
        }
      }
    },
    "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/jobs": {
      "get": {
        "deprecated": false,
        "description": "Gets all the jobs for the specified manager. With optional OData query parameters, a filtered set of jobs is returned.",
        "operationId": "Jobs_ListByManager",
        "parameters": [
          {
            "$ref": "#/parameters/subscriptionIdParameter"
          },
          {
            "$ref": "#/parameters/resourceGroupNameParameter"
          },
          {
            "$ref": "#/parameters/managerNameParameter"
          },
          {
            "$ref": "#/parameters/apiVersionParameter"
          },
          {
            "description": "OData Filter options",
            "in": "query",
            "name": "$filter",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "The collection of device jobs on all devices under the specified manager.",
            "schema": {
              "$ref": "#/definitions/JobList"
            }
          }
        },
        "tags": [
          "Jobs"
        ],
        "x-ms-examples": {
          "JobsListByManager": {
            "parameters": {
              "$filter": "jobType%20eq%20'FailoverVolumeContainers'",
              "api-version": "2017-06-01",
              "managerName": "ManagerForSDKTest1",
              "resourceGroupName": "ResourceGroupForSDKTest",
              "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce"
            },
            "responses": {
              "200": {
                "body": {
                  "value": [
                    {
                      "endTime": "2017-06-22T09:19:06.8856335Z",
                      "id": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/managers/ManagerForSDKTest1/devices/jemdeviceforsdk/jobs/07103ea6-0092-4bee-853c-72a98256421e",
                      "kind": "Series8000",
                      "name": "07103ea6-0092-4bee-853c-72a98256421e",
                      "percentComplete": 100,
                      "properties": {
                        "dataStats": {
                          "cloudData": 0,
                          "processedData": 0,
                          "throughput": 0,
                          "totalData": 0
                        },
                        "deviceId": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/managers/ManagerForSDKTest1/devices/jemdeviceforsdk",
                        "entityLabel": "Device05ForSDKTest",
                        "entityType": "Microsoft.StorSimple/managers/devices",
                        "isCancellable": false,
                        "jobStages": [
                          {
                            "detail": "",
                            "errorCode": "CiSDRJobStepCreateSAC",
                            "message": "Creation of storage account credentials",
                            "stageStatus": "Succeeded"
                          },
                          {
                            "detail": "",
                            "errorCode": "CiSDRJobStepTakeOwnership",
                            "message": "Transfer of volume containers and backups",
                            "stageStatus": "Succeeded"
                          },
                          {
                            "detail": "",
                            "errorCode": "CiSDRJobStepRestoreVolumes",
                            "message": "Restoration of volumes",
                            "stageStatus": "Succeeded"
                          },
                          {
                            "detail": "",
                            "errorCode": "CiSDRJobStepCreateACR",
                            "message": "Creation of ACRs",
                            "stageStatus": "Succeeded"
                          },
                          {
                            "detail": "",
                            "errorCode": "CiSDRJobStepCreateSchedules",
                            "message": "Creation of backup schedules",
                            "stageStatus": "Succeeded"
                          }
                        ],
                        "jobType": "FailoverVolumeContainers",
                        "sourceDeviceId": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/managers/ManagerForSDKTest1/devices/Device05ForSDKTest"
                      },
                      "startTime": "2017-06-22T09:17:48.2546292Z",
                      "status": "Succeeded",
                      "type": "Microsoft.StorSimple/managers/devices/jobs"
                    },
                    {
                      "endTime": "2017-06-19T09:04:37.6893123Z",
                      "id": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/managers/ManagerForSDKTest1/devices/Device05ForSDKTest/jobs/55d9f42a-b130-4bbe-8f40-985174a37ce8",
                      "kind": "Series8000",
                      "name": "55d9f42a-b130-4bbe-8f40-985174a37ce8",
                      "percentComplete": 100,
                      "properties": {
                        "dataStats": {
                          "cloudData": 0,
                          "processedData": 0,
                          "throughput": 0,
                          "totalData": 0
                        },
                        "deviceId": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/managers/ManagerForSDKTest1/devices/Device05ForSDKTest",
                        "entityLabel": "jemdeviceforsdk",
                        "entityType": "Microsoft.StorSimple/managers/devices",
                        "isCancellable": false,
                        "jobStages": [
                          {
                            "detail": "",
                            "errorCode": "CiSDRJobStepCreateSAC",
                            "message": "Creation of storage account credentials",
                            "stageStatus": "Succeeded"
                          },
                          {
                            "detail": "",
                            "errorCode": "CiSDRJobStepTakeOwnership",
                            "message": "Transfer of volume containers and backups",
                            "stageStatus": "Succeeded"
                          },
                          {
                            "detail": "",
                            "errorCode": "CiSDRJobStepRestoreVolumes",
                            "message": "Restoration of volumes",
                            "stageStatus": "Succeeded"
                          },
                          {
                            "detail": "",
                            "errorCode": "CiSDRJobStepCreateACR",
                            "message": "Creation of ACRs",
                            "stageStatus": "Succeeded"
                          },
                          {
                            "detail": "",
                            "errorCode": "CiSDRJobStepCreateSchedules",
                            "message": "Creation of backup schedules",
                            "stageStatus": "Succeeded"
                          }
                        ],
                        "jobType": "FailoverVolumeContainers",
                        "sourceDeviceId": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/managers/ManagerForSDKTest1/devices/jemdeviceforsdk"
                      },
                      "startTime": "2017-06-19T09:02:57.4352674Z",
                      "status": "Succeeded",
                      "type": "Microsoft.StorSimple/managers/devices/jobs"
                    },
                    {
                      "endTime": "2017-06-13T10:51:59.006313Z",
                      "id": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/managers/ManagerForSDKTest1/devices/jemdeviceforsdk/jobs/a8418e26-99e8-4b11-883f-c08ca74db2b0",
                      "kind": "Series8000",
                      "name": "a8418e26-99e8-4b11-883f-c08ca74db2b0",
                      "percentComplete": 100,
                      "properties": {
                        "dataStats": {
                          "cloudData": 0,
                          "processedData": 0,
                          "throughput": 0,
                          "totalData": 0
                        },
                        "deviceId": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/managers/ManagerForSDKTest1/devices/jemdeviceforsdk",
                        "entityLabel": "Device05ForSDKTest",
                        "entityType": "Microsoft.StorSimple/managers/devices",
                        "isCancellable": false,
                        "jobStages": [
                          {
                            "detail": "",
                            "errorCode": "CiSDRJobStepCreateSAC",
                            "message": "Creation of storage account credentials",
                            "stageStatus": "Succeeded"
                          },
                          {
                            "detail": "",
                            "errorCode": "CiSDRJobStepTakeOwnership",
                            "message": "Transfer of volume containers and backups",
                            "stageStatus": "Succeeded"
                          },
                          {
                            "detail": "",
                            "errorCode": "CiSDRJobStepRestoreVolumes",
                            "message": "Restoration of volumes",
                            "stageStatus": "Succeeded"
                          },
                          {
                            "detail": "",
                            "errorCode": "CiSDRJobStepCreateACR",
                            "message": "Creation of ACRs",
                            "stageStatus": "Succeeded"
                          },
                          {
                            "detail": "",
                            "errorCode": "CiSDRJobStepCreateSchedules",
                            "message": "Creation of backup schedules",
                            "stageStatus": "Succeeded"
                          }
                        ],
                        "jobType": "FailoverVolumeContainers",
                        "sourceDeviceId": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/managers/ManagerForSDKTest1/devices/Device05ForSDKTest"
                      },
                      "startTime": "2017-06-13T10:50:46.7648845Z",
                      "status": "Succeeded",
                      "type": "Microsoft.StorSimple/managers/devices/jobs"
                    }
                  ]
                }
              }
            }
          }
        },
        "x-ms-odata": "#/definitions/JobFilter",
        "x-ms-pageable": {
          "nextLinkName": "nextLink"
        }
      }
    },
    "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/listActivationKey": {
      "post": {
        "deprecated": false,
        "description": "Returns the activation key of the manager.",
        "operationId": "Managers_GetActivationKey",
        "parameters": [
          {
            "$ref": "#/parameters/subscriptionIdParameter"
          },
          {
            "$ref": "#/parameters/resourceGroupNameParameter"
          },
          {
            "$ref": "#/parameters/managerNameParameter"
          },
          {
            "$ref": "#/parameters/apiVersionParameter"
          }
        ],
        "responses": {
          "200": {
            "description": "The activation key.",
            "schema": {
              "$ref": "#/definitions/Key"
            }
          }
        },
        "tags": [
          "Managers"
        ],
        "x-ms-examples": {
          "ManagersGetActivationKey": {
            "parameters": {
              "api-version": "2017-06-01",
              "managerName": "ManagerForSDKTest1",
              "resourceGroupName": "ResourceGroupForSDKTest",
              "subscriptionId": "d3ebfe71-b7a9-4c57-92b9-68a2afde4de5"
            },
            "responses": {
              "200": {
                "body": {
                  "activationKey": "3331814555779771116:XZgLC5f49bQKk1GcTiRNe8LgZHbuutk2Z5gmHsFzZJA="
                }
              }
            }
          }
        }
      }
    },
    "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/listPublicEncryptionKey": {
      "post": {
        "deprecated": false,
        "description": "Returns the symmetric encrypted public encryption key of the manager.",
        "operationId": "Managers_GetPublicEncryptionKey",
        "parameters": [
          {
            "$ref": "#/parameters/subscriptionIdParameter"
          },
          {
            "$ref": "#/parameters/resourceGroupNameParameter"
          },
          {
            "$ref": "#/parameters/managerNameParameter"
          },
          {
            "$ref": "#/parameters/apiVersionParameter"
          }
        ],
        "responses": {
          "200": {
            "description": "The encryption key.",
            "schema": {
              "$ref": "#/definitions/SymmetricEncryptedSecret"
            }
          }
        },
        "tags": [
          "Managers"
        ],
        "x-ms-examples": {
          "ManagersGetPublicEncryptionKey": {
            "parameters": {
              "api-version": "2017-06-01",
              "managerName": "ManagerForSDKTest1",
              "resourceGroupName": "ResourceGroupForSDKTest",
              "subscriptionId": "d3ebfe71-b7a9-4c57-92b9-68a2afde4de5"
            },
            "responses": {
              "200": {
                "body": {
                  "encryptionAlgorithm": "AES256",
                  "value": "EAAAACcRUjoLMPhaI/fH4EFvdYv355vUfR6L+21trxRIl3toWpu91W804sPvAFQbCjwPAdG2epj8GYgXO44DZVHvf8x/X0f5cHhvLlcdx4yo7hdcEqoSpKwKytik8GfDTgsiqcEG4Fod05JF7E9CSAvFGOFf4hFfdQWjeiU3kTP5wCM4lJCCUWqI2uPSc5Izmg+XmumlXACavVKVtRzDEki4cbNCFc0tR1RAdMMDgziQmJFVlKNIvOOUSmurE1a5rXyUP8n3VvuCokIjlSSQSyySOSk/cWicAXjiBVHbJ6pFjJkDFLV/hTi/xdnrywVHJ7fDrdyBtMIRTZU6085lp/kWBkjVt5RNiPy9p/xHjOlGxa6DUSxYmUPZKzQytNQ49uLCVTH/JvUV0tWM6LU9bLvZxOYTJfD8hiHNaHk+XbrsX+AE4XrOj2cN/Ih1tULcX12cS21OLVYadWm9fkvU0U/csDu+r7PuwH/rBO1Bw/vmv2Kochj6h1akedro6R4+0txxu2t3HVh1a9Xc1/2xYNnSv/06/ekxEzxYwe7Sb6yAHZYZ4nCdS1FiGsBJ+2U1iSYgzDUDYcn9vwmFSJMdLlujwp5gNEWR7hZFrnmbPMtq+kBmuWA1mjJDTMZhefsJHLL3sEB1qqHTOaj8yAxM2oWYOvbc6/E/osy+qve0f1HAFWAsmgK2wOZ/yM9myAQDNFmVnxGibjNVb/svTIgfvYfSpDqWOKISDW1T4A8eHUk2Gz/8xnx+dSArjuVuLFk7u96tMbw4glEc74HNahtZbY8cvyFIStLugxrwlYmFlgN86tly9SZicd0x2cbsrIYySX4gvuSsgOwcQigoyVxFojE9u0rJa0gJYcTS4YbBjnd0+HGQJG604TKPb9hMmH7V1FbmH3bJc03PAOfPdNDgjA61uK7PgTEaamdIyoDg/FjBWpFiVJhdIu+m7Mm1gNf9GwXyv9XjQ9P42aAc/vUKzkvJESQ4uqkYFSlYTgyvMUyCpeRI9U2OD3iziNj5/Y1wr4eJ5BLePP6lVTR+UnWDjyu863d7N5grH7sWof1b+TZFb9Il6vMHA3BA9ujiFedQwqUdIdkdpKZuOBhkq+Ij9nMTQtIG1ODEpPetEXxaAoCKCS9DcBdmsN3MLvN46IIWN//vBmkABP3oUwnPoCgyx7P5V4NUpAJbm70mO1Mo6a1JEcFiqXJNZa9BO6v8e+9mRZokpDHOJCIJ0UwLpevpbKvBnLx9mcSNMN9JvcgGQOKvxt2/vBZdOv0DcO0aSYkV+bv+4ZAtLsBKOWeQTJ5CtSPs17m/y5a8+vxirvWxiGuMsNFBLHrD1aSAGBPd/5llsEde/TfIgWs+j8GW9Ep6E64LMjqALF0L5BZOSShleMbb2seTNi+d+0xOg5a2nuSRvPhcxFhRqPykmOQ/wAAMm1fE5K2l+jJfE3gZ5J3CdLXulmZHM1hV0oAGlqutqM6SCW7Czg813162G99tQb2l90MD1G01KkO7ppzn1Hy6MOazanOCzwRH6CMqZw09mEU9JozEKw==",
                  "valueCertificateThumbprint": "D3411C80B443A01C51B8A8295A21EE82535972D0"
                }
              }
            }
          }
        }
      }
    },
    "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/metrics": {
      "get": {
        "deprecated": false,
        "description": "Gets the metrics for the specified manager.",
        "operationId": "Managers_ListMetrics",
        "parameters": [
          {
            "$ref": "#/parameters/subscriptionIdParameter"
          },
          {
            "$ref": "#/parameters/resourceGroupNameParameter"
          },
          {
            "$ref": "#/parameters/managerNameParameter"
          },
          {
            "$ref": "#/parameters/apiVersionParameter"
          },
          {
            "description": "OData Filter options",
            "in": "query",
            "name": "$filter",
            "required": true,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "The collection of metrics.",
            "schema": {
              "$ref": "#/definitions/MetricList"
            }
          }
        },
        "tags": [
          "Managers"
        ],
        "x-ms-examples": {
          "ManagersListMetrics": {
            "parameters": {
              "$expand": "name",
              "$filter": "name/value%20eq%20'PrimaryStorageTieredUsed'%20and%20timeGrain%20eq%20'PT1H'%20and%20startTime%20ge%20'2017-06-17T18:30:00Z'%20and%20endTime%20le%20'2017-06-21T18:30:00Z'%20and%20category%20eq%20'CapacityUtilization'",
              "api-version": "2017-06-01",
              "managerName": "ManagerForSDKTest1",
              "resourceGroupName": "ResourceGroupForSDKTest",
              "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce"
            },
            "responses": {
              "200": {
                "body": {
                  "value": [
                    {
                      "dimensions": [
                        {
                          "name": "Manager",
                          "value": "ManagerForSDKTest1"
                        }
                      ],
                      "endTime": "2017-06-21T18:30:00Z",
                      "name": {
                        "localizedValue": "Primary Tiered Storage Used",
                        "value": "PrimaryStorageTieredUsed"
                      },
                      "primaryAggregation": "Average",
                      "resourceId": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/managers/ManagerForSDKTest1",
                      "startTime": "2017-06-17T18:30:00Z",
                      "timeGrain": "01:00:00",
                      "type": "Microsoft.StorSimple/managers/metrics",
                      "unit": "Bytes",
                      "values": []
                    }
                  ]
                }
              }
            }
          }
        },
        "x-ms-odata": "#/definitions/MetricFilter",
        "x-ms-pageable": {
          "nextLinkName": null
        }
      }
    },
    "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/metricsDefinitions": {
      "get": {
        "deprecated": false,
        "description": "Gets the metric definitions for the specified manager.",
        "operationId": "Managers_ListMetricDefinition",
        "parameters": [
          {
            "$ref": "#/parameters/subscriptionIdParameter"
          },
          {
            "$ref": "#/parameters/resourceGroupNameParameter"
          },
          {
            "$ref": "#/parameters/managerNameParameter"
          },
          {
            "$ref": "#/parameters/apiVersionParameter"
          }
        ],
        "responses": {
          "200": {
            "description": "The collection of metric definitions.",
            "schema": {
              "$ref": "#/definitions/MetricDefinitionList"
            }
          }
        },
        "tags": [
          "Managers"
        ],
        "x-ms-examples": {
          "ManagersListMetricDefinition": {
            "parameters": {
              "api-version": "2017-06-01",
              "managerName": "ManagerForSDKTest1",
              "resourceGroupName": "ResourceGroupForSDKTest",
              "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce"
            },
            "responses": {
              "200": {
                "body": {
                  "value": [
                    {
                      "category": "CapacityUtilization",
                      "dimensions": [
                        {
                          "name": "Manager",
                          "value": "ManagerForSDKTest1"
                        }
                      ],
                      "metricAvailabilities": [
                        {
                          "retention": "P1D",
                          "timeGrain": "PT1H"
                        },
                        {
                          "retention": "P7D",
                          "timeGrain": "PT1H"
                        },
                        {
                          "retention": "P1M",
                          "timeGrain": "P1D"
                        },
                        {
                          "retention": "P3M",
                          "timeGrain": "P1D"
                        },
                        {
                          "retention": "P1Y",
                          "timeGrain": "P1D"
                        }
                      ],
                      "name": {
                        "localizedValue": "Primary Tiered Storage Used",
                        "value": "PrimaryStorageTieredUsed"
                      },
                      "primaryAggregationType": "Average",
                      "resourceId": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/managers/ManagerForSDKTest1",
                      "type": "Microsoft.StorSimple/managers/metricsDefinitions",
                      "unit": "Bytes"
                    },
                    {
                      "category": "CapacityUtilization",
                      "dimensions": [
                        {
                          "name": "Manager",
                          "value": "ManagerForSDKTest1"
                        }
                      ],
                      "metricAvailabilities": [
                        {
                          "retention": "P1D",
                          "timeGrain": "PT1H"
                        },
                        {
                          "retention": "P7D",
                          "timeGrain": "PT1H"
                        },
                        {
                          "retention": "P1M",
                          "timeGrain": "P1D"
                        },
                        {
                          "retention": "P3M",
                          "timeGrain": "P1D"
                        },
                        {
                          "retention": "P1Y",
                          "timeGrain": "P1D"
                        }
                      ],
                      "name": {
                        "localizedValue": "Primary Locally Pinned Storage Used",
                        "value": "PrimaryStorageLocallyPinnedUsed"
                      },
                      "primaryAggregationType": "Average",
                      "resourceId": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/managers/ManagerForSDKTest1",
                      "type": "Microsoft.StorSimple/managers/metricsDefinitions",
                      "unit": "Bytes"
                    },
                    {
                      "category": "CapacityUtilization",
                      "dimensions": [
                        {
                          "name": "Manager",
                          "value": "ManagerForSDKTest1"
                        }
                      ],
                      "metricAvailabilities": [
                        {
                          "retention": "P1D",
                          "timeGrain": "PT1H"
                        },
                        {
                          "retention": "P7D",
                          "timeGrain": "PT1H"
                        },
                        {
                          "retention": "P1M",
                          "timeGrain": "P1D"
                        },
                        {
                          "retention": "P3M",
                          "timeGrain": "P1D"
                        },
                        {
                          "retention": "P1Y",
                          "timeGrain": "P1D"
                        }
                      ],
                      "name": {
                        "localizedValue": "Cloud Storage Used",
                        "value": "CloudStorageUsed"
                      },
                      "primaryAggregationType": "Average",
                      "resourceId": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/managers/ManagerForSDKTest1",
                      "type": "Microsoft.StorSimple/managers/metricsDefinitions",
                      "unit": "Bytes"
                    }
                  ]
                }
              }
            }
          }
        },
        "x-ms-pageable": {
          "nextLinkName": null
        }
      }
    },
    "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/provisionCloudAppliance": {
      "post": {
        "deprecated": false,
        "description": "Provisions cloud appliance.",
        "operationId": "CloudAppliances_Provision",
        "parameters": [
          {
            "description": "The cloud appliance",
            "in": "body",
            "name": "parameters",
            "required": true,
            "schema": {
              "$ref": "#/definitions/CloudAppliance"
            }
          },
          {
            "$ref": "#/parameters/subscriptionIdParameter"
          },
          {
            "$ref": "#/parameters/resourceGroupNameParameter"
          },
          {
            "$ref": "#/parameters/managerNameParameter"
          },
          {
            "$ref": "#/parameters/apiVersionParameter"
          }
        ],
        "responses": {
          "200": {
            "description": "Successfully created job for provision cloud appliance."
          },
          "202": {
            "description": "Accepted the request to provision cloud appliance."
          }
        },
        "tags": [
          "CloudAppliances"
        ],
        "x-ms-examples": {
          "CloudAppliancesProvision": {
            "parameters": {
              "api-version": "2017-06-01",
              "managerName": "ManagerForSDKTest1",
              "parameters": {
                "modelNumber": "8020",
                "name": "sca07forsdktest",
                "vnetRegion": "West US"
              },
              "resourceGroupName": "ResourceGroupForSDKTest",
              "subscriptionId": "d3ebfe71-b7a9-4c57-92b9-68a2afde4de5"
            },
            "responses": {
              "200": {},
              "202": {}
            }
          }
        },
        "x-ms-long-running-operation": true
      }
    },
    "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/regenerateActivationKey": {
      "post": {
        "deprecated": false,
        "description": "Re-generates and returns the activation key of the manager.",
        "operationId": "Managers_RegenerateActivationKey",
        "parameters": [
          {
            "$ref": "#/parameters/subscriptionIdParameter"
          },
          {
            "$ref": "#/parameters/resourceGroupNameParameter"
          },
          {
            "$ref": "#/parameters/managerNameParameter"
          },
          {
            "$ref": "#/parameters/apiVersionParameter"
          }
        ],
        "responses": {
          "200": {
            "description": "The regenerated activation key.",
            "schema": {
              "$ref": "#/definitions/Key"
            }
          }
        },
        "tags": [
          "Managers"
        ],
        "x-ms-examples": {
          "ManagersRegenerateActivationKey": {
            "parameters": {
              "api-version": "2017-06-01",
              "managerName": "ManagerForSDKTest2",
              "resourceGroupName": "ResourceGroupForSDKTest",
              "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce"
            },
            "responses": {
              "200": {
                "body": {
                  "activationKey": "1350809624722783336:NGKqDRNEokkCc43RPCIDX2euTrsCYZWpW//lMF5mGPE="
                }
              }
            }
          }
        }
      }
    },
    "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/storageAccountCredentials": {
      "get": {
        "deprecated": false,
        "description": "Gets all the storage account credentials in a manager.",
        "operationId": "StorageAccountCredentials_ListByManager",
        "parameters": [
          {
            "$ref": "#/parameters/subscriptionIdParameter"
          },
          {
            "$ref": "#/parameters/resourceGroupNameParameter"
          },
          {
            "$ref": "#/parameters/managerNameParameter"
          },
          {
            "$ref": "#/parameters/apiVersionParameter"
          }
        ],
        "responses": {
          "200": {
            "description": "The collection of storage account credentials.",
            "schema": {
              "$ref": "#/definitions/StorageAccountCredentialList"
            }
          }
        },
        "tags": [
          "StorageAccountCredentials"
        ],
        "x-ms-examples": {
          "StorageAccountCredentialsListByManager": {
            "parameters": {
              "api-version": "2017-06-01",
              "managerName": "ManagerForSDKTest1",
              "resourceGroupName": "ResourceGroupForSDKTest",
              "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce"
            },
            "responses": {
              "200": {
                "body": {
                  "value": [
                    {
                      "id": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/managers/ManagerForSDKTest1/storageAccountCredentials/SACForTest2",
                      "kind": "Series8000",
                      "name": "SACForTest2",
                      "properties": {
                        "endPoint": "blob.core.windows.net",
                        "sslStatus": "Enabled",
                        "volumesCount": 0
                      },
                      "type": "Microsoft.StorSimple/managers/storageAccountCredentials"
                    },
                    {
                      "id": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/managers/ManagerForSDKTest1/storageAccountCredentials/safortestrecording",
                      "kind": "Series8000",
                      "name": "safortestrecording",
                      "properties": {
                        "endPoint": "blob.core.windows.net",
                        "sslStatus": "Enabled",
                        "volumesCount": 5
                      },
                      "type": "Microsoft.StorSimple/managers/storageAccountCredentials"
                    }
                  ]
                }
              }
            }
          }
        },
        "x-ms-pageable": {
          "nextLinkName": null
        }
      }
    },
    "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/storageAccountCredentials/{storageAccountCredentialName}": {
      "delete": {
        "deprecated": false,
        "description": "Deletes the storage account credential.",
        "operationId": "StorageAccountCredentials_Delete",
        "parameters": [
          {
            "description": "The name of the storage account credential.",
            "in": "path",
            "name": "storageAccountCredentialName",
            "required": true,
            "type": "string",
            "x-ms-skip-url-encoding": true
          },
          {
            "$ref": "#/parameters/subscriptionIdParameter"
          },
          {
            "$ref": "#/parameters/resourceGroupNameParameter"
          },
          {
            "$ref": "#/parameters/managerNameParameter"
          },
          {
            "$ref": "#/parameters/apiVersionParameter"
          }
        ],
        "responses": {
          "202": {
            "description": "Accepted the request to delete the storage account credential."
          },
          "204": {
            "description": "Successfully deleted the storage account credential."
          }
        },
        "tags": [
          "StorageAccountCredentials"
        ],
        "x-ms-examples": {
          "StorageAccountCredentialsDelete": {
            "parameters": {
              "api-version": "2017-06-01",
              "managerName": "ManagerForSDKTest1",
              "resourceGroupName": "ResourceGroupForSDKTest",
              "storageAccountCredentialName": "SACForTest",
              "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce"
            },
            "responses": {
              "202": {},
              "204": {}
            }
          }
        },
        "x-ms-long-running-operation": true
      },
      "get": {
        "deprecated": false,
        "description": "Gets the properties of the specified storage account credential name.",
        "operationId": "StorageAccountCredentials_Get",
        "parameters": [
          {
            "description": "The name of storage account credential to be fetched.",
            "in": "path",
            "name": "storageAccountCredentialName",
            "required": true,
            "type": "string",
            "x-ms-skip-url-encoding": true
          },
          {
            "$ref": "#/parameters/subscriptionIdParameter"
          },
          {
            "$ref": "#/parameters/resourceGroupNameParameter"
          },
          {
            "$ref": "#/parameters/managerNameParameter"
          },
          {
            "$ref": "#/parameters/apiVersionParameter"
          }
        ],
        "responses": {
          "200": {
            "description": "The storage account credential.",
            "schema": {
              "$ref": "#/definitions/StorageAccountCredential"
            }
          }
        },
        "tags": [
          "StorageAccountCredentials"
        ],
        "x-ms-examples": {
          "StorageAccountCredentialsGet": {
            "parameters": {
              "api-version": "2017-06-01",
              "managerName": "ManagerForSDKTest1",
              "resourceGroupName": "ResourceGroupForSDKTest",
              "storageAccountCredentialName": "SACForTest",
              "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce"
            },
            "responses": {
              "200": {
                "body": {
                  "id": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/managers/ManagerForSDKTest1/storageAccountCredentials/SACForTest",
                  "kind": "Series8000",
                  "name": "SACForTest",
                  "properties": {
                    "endPoint": "blob.core.windows.net",
                    "sslStatus": "Enabled",
                    "volumesCount": 1
                  },
                  "type": "Microsoft.StorSimple/managers/storageAccountCredentials"
                }
              }
            }
          }
        }
      },
      "put": {
        "deprecated": false,
        "description": "Creates or updates the storage account credential.",
        "operationId": "StorageAccountCredentials_CreateOrUpdate",
        "parameters": [
          {
            "description": "The storage account credential name.",
            "in": "path",
            "name": "storageAccountCredentialName",
            "required": true,
            "type": "string",
            "x-ms-skip-url-encoding": true
          },
          {
            "description": "The storage account credential to be added or updated.",
            "in": "body",
            "name": "parameters",
            "required": true,
            "schema": {
              "$ref": "#/definitions/StorageAccountCredential"
            }
          },
          {
            "$ref": "#/parameters/subscriptionIdParameter"
          },
          {
            "$ref": "#/parameters/resourceGroupNameParameter"
          },
          {
            "$ref": "#/parameters/managerNameParameter"
          },
          {
            "$ref": "#/parameters/apiVersionParameter"
          }
        ],
        "responses": {
          "200": {
            "description": "Successfully created or updated the storage account credential.",
            "schema": {
              "$ref": "#/definitions/StorageAccountCredential"
            }
          },
          "202": {
            "description": "Accepted the request to create or update the storage account credential."
          }
        },
        "tags": [
          "StorageAccountCredentials"
        ],
        "x-ms-examples": {
          "StorageAccountCredentialsCreateOrUpdate": {
            "parameters": {
              "api-version": "2017-06-01",
              "managerName": "ManagerForSDKTest1",
              "parameters": {
                "properties": {
                  "accessKey": {
                    "encryptionAlgorithm": "RSAES_PKCS1_v_1_5",
                    "encryptionCertThumbprint": "A872A2DF196AC7682EE24791E7DE2E2A360F5926",
                    "value": "ATuJSkmrFk4h8r1jrZ4nd3nthLSddcguEO5QLO/NECUtTuB9kL4dNv3/jC4WOvFkeVr3x1UvfhlIeMmJBF1SMr6hR1JzD0xNU/TtQqUeXN7V3jk7I+2l67P9StuHWR6OMd3XOLwvznxOEQtEWpweDiobZU1ZiY03WafcGZFpV5j6tEoHeopoZ1J/GhPtkYmx+TqxzUN6qnir5rP3NSYiZciImP/qu8U9yUV/xpVRv39KvFc2Yr5SpKpMMRUj55XW10UnPer63M6KovF8X9Wi/fNnrZAs1Esl5XddZETGrW/e5B++VMJ6w0Q/uvPR+UBwrOU0804l0SzwdIe3qVVd0Q=="
                  },
                  "endPoint": "blob.core.windows.net",
                  "sslStatus": "Enabled"
                }
              },
              "resourceGroupName": "ResourceGroupForSDKTest",
              "storageAccountCredentialName": "SACForTest",
              "subscriptionId": "4385cf00-2d3a-425a-832f-f4285b1c9dce"
            },
            "responses": {
              "200": {
                "body": {
                  "id": "/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.StorSimple/managers/ManagerForSDKTest1/storageAccountCredentials/SACForTest",
                  "kind": "Series8000",
                  "name": "SACForTest",
                  "properties": {
                    "endPoint": "blob.core.windows.net",
                    "sslStatus": "Enabled",
                    "volumesCount": 0
                  },
                  "type": "Microsoft.StorSimple/managers/storageAccountCredentials"
                }
              },
              "202": {}
            }
          }
        },
        "x-ms-long-running-operation": true
      }
    }
  },
  "definitions": {
    "AccessControlRecord": {
      "allOf": [
        {
          "$ref": "#/definitions/BaseModel"
        }
      ],
      "description": "The access control record.",
      "properties": {
        "properties": {
          "$ref": "#/definitions/AccessControlRecordProperties",
          "description": "The properties of access control record.",
          "x-ms-client-flatten": true
        }
      },
      "required": [
        "properties"
      ],
      "type": "object"
    },
    "AccessControlRecordList": {
      "description": "The collection of access control records.",
      "properties": {
        "value": {
          "description": "The value.",
          "items": {
            "$ref": "#/definitions/AccessControlRecord"
          },
          "type": "array"
        }
      },
      "required": [
        "value"
      ],
      "type": "object"
    },
    "AccessControlRecordProperties": {
      "description": "The properties of access control record.",
      "properties": {
        "initiatorName": {
          "description": "The iSCSI initiator name (IQN).",
          "type": "string"
        },
        "volumeCount": {
          "description": "The number of volumes using the access control record.",
          "format": "int32",
          "readOnly": true,
          "type": "integer"
        }
      },
      "required": [
        "initiatorName"
      ],
      "type": "object"
    },
    "AcsConfiguration": {
      "description": "The ACS configuration.",
      "properties": {
        "namespace": {
          "description": "The namespace.",
          "type": "string"
        },
        "realm": {
          "description": "The realm.",
          "type": "string"
        },
        "serviceUrl": {
          "description": "The service URL.",
          "type": "string"
        }
      },
      "required": [
        "namespace",
        "realm",
        "serviceUrl"
      ],
      "type": "object"
    },
    "Alert": {
      "allOf": [
        {
          "$ref": "#/definitions/BaseModel"
        }
      ],
      "description": "The alert.",
      "properties": {
        "properties": {
          "$ref": "#/definitions/AlertProperties",
          "description": "The properties of the alert.",
          "x-ms-client-flatten": true
        }
      },
      "required": [
        "properties"
      ],
      "type": "object"
    },
    "AlertErrorDetails": {
      "description": "The details of the error for which the alert was raised",
      "properties": {
        "errorCode": {
          "description": "The error code",
          "type": "string"
        },
        "errorMessage": {
          "description": "The error message",
          "type": "string"
        },
        "occurences": {
          "description": "The number of occurrences",
          "format": "int32",
          "type": "integer"
        }
      },
      "type": "object"
    },
    "AlertFilter": {
      "description": "The OData filters to be used for Alert",
      "properties": {
        "appearedOnTime": {
          "description": "Specifies the appeared time (in UTC) of the alerts to be filtered. Only 'Greater-Than' and 'Lesser-Than' operators are supported for this property.",
          "format": "date-time",
          "type": "string"
        },
        "severity": {
          "description": "Specifies the severity of the alerts to be filtered. Only 'Equality' operator is supported for this property.",
          "enum": [
            "Informational",
            "Warning",
            "Critical"
          ],
          "type": "string",
          "x-ms-enum": {
            "modelAsString": false,
            "name": "AlertSeverity"
          }
        },
        "sourceName": {
          "description": "Specifies the source name of the alerts to be filtered. Only 'Equality' operator is supported for this property.",
          "type": "string"
        },
        "sourceType": {
          "description": "Specifies the source type of the alerts to be filtered. Only 'Equality' operator is supported for this property.",
          "enum": [
            "Resource",
            "Device"
          ],
          "type": "string",
          "x-ms-enum": {
            "modelAsString": false,
            "name": "AlertSourceType"
          }
        },
        "status": {
          "description": "Specifies the status of the alerts to be filtered. Only 'Equality' operator is supported for this property.",
          "enum": [
            "Active",
            "Cleared"
          ],
          "type": "string",
          "x-ms-enum": {
            "modelAsString": false,
            "name": "AlertStatus"
          }
        }
      },
      "type": "object"
    },
    "AlertList": {
      "description": "The collection of alerts.",
      "properties": {
        "nextLink": {
          "description": "The URI of the next page of alerts.",
          "type": "string"
        },
        "value": {
          "description": "The value.",
          "items": {
            "$ref": "#/definitions/Alert"
          },
          "type": "array"
        }
      },
      "required": [
        "value"
      ],
      "type": "object"
    },
    "AlertNotificationProperties": {
      "description": "The properties of the alert notification settings.",
      "properties": {
        "additionalRecipientEmailList": {
          "description": "The alert notification email list.",
          "items": {
            "type": "string"
          },
          "type": "array"
        },
        "alertNotificationCulture": {
          "description": "The alert notification culture.",
          "type": "string"
        },
        "emailNotification": {
          "description": "Indicates whether email notification enabled or not.",
          "enum": [
            "Enabled",
            "Disabled"
          ],
          "type": "string",
          "x-ms-enum": {
            "modelAsString": false,
            "name": "AlertEmailNotificationStatus"
          }
        },
        "notificationToServiceOwners": {
          "description": "The value indicating whether alert notification enabled for admin or not.",
          "enum": [
            "Enabled",
            "Disabled"
          ],
          "type": "string",
          "x-ms-enum": {
            "modelAsString": false,
            "name": "AlertEmailNotificationStatus"
          }
        }
      },
      "required": [
        "emailNotification"
      ],
      "type": "object"
    },
    "AlertProperties": {
      "description": "The properties of alert",
      "properties": {
        "alertType": {
          "description": "The type of the alert",
          "type": "string"
        },
        "appearedAtSourceTime": {
          "description": "The source time at which the alert was raised",
          "format": "date-time",
          "type": "string"
        },
        "appearedAtTime": {
          "description": "The UTC time at which the alert was raised",
          "format": "date-time",
          "type": "string"
        },
        "clearedAtSourceTime": {
          "description": "The source time at which the alert was cleared",
          "format": "date-time",
          "type": "string"
        },
        "clearedAtTime": {
          "description": "The UTC time at which the alert was cleared",
          "format": "date-time",
          "type": "string"
        },
        "detailedInformation": {
          "additionalProperties": {
            "type": "string"
          },
          "description": "More details about the alert",
          "type": "object"
        },
        "errorDetails": {
          "$ref": "#/definitions/AlertErrorDetails",
          "description": "The details of the error for which the alert was raised"
        },
        "recommendation": {
          "description": "The recommended action for the issue raised in the alert",
          "type": "string"
        },
        "resolutionReason": {
          "description": "The reason for resolving the alert",
          "type": "string"
        },
        "scope": {
          "description": "The scope of the alert",
          "enum": [
            "Resource",
            "Device"
          ],
          "type": "string",
          "x-ms-enum": {
            "modelAsString": false,
            "name": "AlertScope"
          }
        },
        "severity": {
          "description": "The severity of the alert",
          "enum": [
            "Informational",
            "Warning",
            "Critical"
          ],
          "type": "string",
          "x-ms-enum": {
            "modelAsString": false,
            "name": "AlertSeverity"
          }
        },
        "source": {
          "$ref": "#/definitions/AlertSource",
          "description": "The source at which the alert was raised"
        },
        "status": {
          "description": "The current status of the alert",
          "enum": [
            "Active",
            "Cleared"
          ],
          "type": "string",
          "x-ms-enum": {
            "modelAsString": false,
            "name": "AlertStatus"
          }
        },
        "title": {
          "description": "The title of the alert",
          "type": "string"
        }
      },
      "required": [
        "title",
        "scope",
        "alertType",
        "appearedAtTime",
        "appearedAtSourceTime",
        "source",
        "severity",
        "status"
      ],
      "type": "object"
    },
    "AlertSettings": {
      "allOf": [
        {
          "$ref": "#/definitions/BaseModel"
        }
      ],
      "description": "The alert settings.",
      "properties": {
        "properties": {
          "$ref": "#/definitions/AlertNotificationProperties",
          "description": "The properties of the alert notification settings.",
          "x-ms-client-flatten": true
        }
      },
      "required": [
        "properties"
      ],
      "type": "object"
    },
    "AlertSource": {
      "description": "The source details at which the alert was raised",
      "properties": {
        "alertSourceType": {
          "description": "The source type of the alert",
          "enum": [
            "Resource",
            "Device"
          ],
          "type": "string",
          "x-ms-enum": {
            "modelAsString": false,
            "name": "AlertSourceType"
          }
        },
        "name": {
          "description": "The name of the source",
          "type": "string"
        },
        "timeZone": {
          "description": "The time zone of the source",
          "type": "string"
        }
      },
      "type": "object"
    },
    "AsymmetricEncryptedSecret": {
      "description": "Represent the secrets intended for encryption with asymmetric key pair.",
      "properties": {
        "encryptionAlgorithm": {
          "description": "The algorithm used to encrypt \"Value\".",
          "enum": [
            "None",
            "AES256",
            "RSAES_PKCS1_v_1_5"
          ],
          "type": "string",
          "x-ms-enum": {
            "modelAsString": false,
            "name": "EncryptionAlgorithm"
          }
        },
        "encryptionCertThumbprint": {
          "description": "Thumbprint certificate that was used to encrypt \"Value\". If the value in unencrypted, it will be null.",
          "type": "string"
        },
        "value": {
          "description": "The value of the secret.",
          "type": "string"
        }
      },
      "required": [
        "value",
        "encryptionAlgorithm"
      ],
      "type": "object"
    },
    "AvailableProviderOperation": {
      "description": "Represents available provider operation.",
      "properties": {
        "display": {
          "$ref": "#/definitions/AvailableProviderOperationDisplay",
          "description": "Contains the localized display information for this particular operation/action."
        },
        "name": {
          "description": "The name of the operation being performed on a particular object. Name format: \"{resourceProviderNamespace}/{resourceType}/{read|write|delete|action}\". Eg. Microsoft.StorSimple/managers/devices/volumeContainers/read, Microsoft.StorSimple/managers/devices/alerts/clearAlerts/action",
          "type": "string"
        },
        "origin": {
          "description": "The intended executor of the operation; governs the display of the operation in the RBAC UX and the audit logs UX. Default value is \"user,system\"",
          "type": "string"
        },
        "properties": {
          "$ref": "#/definitions/AvailableProviderOperationProperties",
          "description": "Reserved for future use.",
          "x-ms-client-flatten": true
        }
      },
      "type": "object"
    },
    "AvailableProviderOperationDisplay": {
      "description": "Contains the localized display information for this particular operation/action. These value will be used by several clients for (a) custom role definitions for RBAC, (b) complex query filters for the event service and (c) audit history/records for management operations.",
      "properties": {
        "description": {
          "description": "The localized friendly description for the operation, as it should be shown to the user. It should be thorough, yet concise - it will be used in tool tips and detailed views.",
          "type": "string"
        },
        "operation": {
          "description": "The localized friendly name for the operation, as it should be shown to the user. It should be concise (to fit in drop downs) but clear (i.e. self-documenting). It should use Title Casing and include the entity/resource to which it applies.",
          "type": "string"
        },
        "provider": {
          "description": "The localized friendly form of the resource provider name - it is expected to also include the publisher/company responsible. It should use Title Casing and begin with 'Microsoft' for 1st party services.",
          "type": "string"
        },
        "resource": {
          "description": "The localized friendly form of the resource type related to this action/operation - it should match the public documentation for the resource provider. It should use Title Casing - for examples, please refer to the 'name' section.",
          "type": "string"
        }
      },
      "type": "object"
    },
    "AvailableProviderOperationList": {
      "description": "List of available provider operations.",
      "properties": {
        "nextLink": {
          "description": "The NextLink.",
          "type": "string"
        },
        "value": {
          "description": "The value.",
          "items": {
            "$ref": "#/definitions/AvailableProviderOperation"
          },
          "type": "array"
        }
      },
      "required": [
        "value"
      ],
      "type": "object"
    },
    "AvailableProviderOperationProperties": {
      "description": "Represents properties of AvailableProviderOperation",
      "properties": {},
      "type": "object"
    },
    "Backup": {
      "allOf": [
        {
          "$ref": "#/definitions/BaseModel"
        }
      ],
      "description": "The backup.",
      "properties": {
        "properties": {
          "$ref": "#/definitions/BackupProperties",
          "description": "The properties of the backup.",
          "x-ms-client-flatten": true
        }
      },
      "required": [
        "properties"
      ],
      "type": "object"
    },
    "BackupElement": {
      "description": "The backup element.",
      "properties": {
        "elementId": {
          "description": "The path ID that uniquely identifies the backup element.",
          "type": "string"
        },
        "elementName": {
          "description": "The name of the backup element.",
          "type": "string"
        },
        "elementType": {
          "description": "The hierarchical type of the backup element.",
          "type": "string"
        },
        "sizeInBytes": {
          "description": "The size in bytes.",
          "format": "int64",
          "type": "integer"
        },
        "volumeContainerId": {
          "description": "The path ID of the volume container.",
          "type": "string"
        },
        "volumeName": {
          "description": "The name of the volume.",
          "type": "string"
        },
        "volumeType": {
          "description": "The volume type.",
          "enum": [
            "Tiered",
            "Archival",
            "LocallyPinned"
          ],
          "type": "string",
          "x-ms-enum": {
            "modelAsString": false,
            "name": "VolumeType"
          }
        }
      },
      "required": [
        "elementId",
        "elementName",
        "elementType",
        "sizeInBytes",
        "volumeName",
        "volumeContainerId"
      ],
      "type": "object"
    },
    "BackupFilter": {
      "description": "The OData filters to be used for backups.",
      "properties": {
        "backupPolicyId": {
          "description": "Specifies the backupPolicyId of the backups to be filtered. Only 'Equality' operator is supported for this property.",
          "type": "string"
        },
        "createdTime": {
          "description": "Specifies the creation time of the backups to be filtered. Only 'Greater Than or Equal To' and 'Lesser Than or Equal To' operators are supported for this property.",
          "format": "date-time",
          "type": "string"
        },
        "volumeId": {
          "description": "Specifies the volumeId of the backups to be filtered. Only 'Equality' operator is supported for this property.",
          "type": "string"
        }
      },
      "type": "object"
    },
    "BackupList": {
      "description": "The collection of backups.",
      "properties": {
        "nextLink": {
          "description": "The NextLink.",
          "type": "string"
        },
        "value": {
          "description": "The value.",
          "items": {
            "$ref": "#/definitions/Backup"
          },
          "type": "array"
        }
      },
      "required": [
        "value"
      ],
      "type": "object"
    },
    "BackupPolicy": {
      "allOf": [
        {
          "$ref": "#/definitions/BaseModel"
        }
      ],
      "description": "The backup policy.",
      "properties": {
        "properties": {
          "$ref": "#/definitions/BackupPolicyProperties",
          "description": "The properties of the backup policy.",
          "x-ms-client-flatten": true
        }
      },
      "required": [
        "properties"
      ],
      "type": "object"
    },
    "BackupPolicyList": {
      "description": "The collection of backup policies.",
      "properties": {
        "value": {
          "description": "The value.",
          "items": {
            "$ref": "#/definitions/BackupPolicy"
          },
          "type": "array"
        }
      },
      "required": [
        "value"
      ],
      "type": "object"
    },
    "BackupPolicyProperties": {
      "description": "The properties of the backup policy.",
      "properties": {
        "backupPolicyCreationType": {
          "description": "The backup policy creation type. Indicates whether this was created through SaaS or through StorSimple Snapshot Manager.",
          "enum": [
            "BySaaS",
            "BySSM"
          ],
          "readOnly": true,
          "type": "string",
          "x-ms-enum": {
            "modelAsString": false,
            "name": "BackupPolicyCreationType"
          }
        },
        "lastBackupTime": {
          "description": "The time of the last backup for the backup policy.",
          "format": "date-time",
          "readOnly": true,
          "type": "string"
        },
        "nextBackupTime": {
          "description": "The time of the next backup for the backup policy.",
          "format": "date-time",
          "readOnly": true,
          "type": "string"
        },
        "scheduledBackupStatus": {
          "description": "Indicates whether at least one of the schedules in the backup policy is active or not.",
          "enum": [
            "Disabled",
            "Enabled"
          ],
          "readOnly": true,
          "type": "string",
          "x-ms-enum": {
            "modelAsString": false,
            "name": "ScheduledBackupStatus"
          }
        },
        "schedulesCount": {
          "description": "The count of schedules the backup policy contains.",
          "format": "int64",
          "readOnly": true,
          "type": "integer"
        },
        "ssmHostName": {
          "description": "If the backup policy was created by StorSimple Snapshot Manager, then this field indicates the hostname of the StorSimple Snapshot Manager.",
          "readOnly": true,
          "type": "string"
        },
        "volumeIds": {
          "description": "The path IDs of the volumes which are part of the backup policy.",
          "items": {
            "type": "string"
          },
          "type": "array"
        }
      },
      "required": [
        "volumeIds"
      ],
      "type": "object"
    },
    "BackupProperties": {
      "description": "The properties of the backup.",
      "properties": {
        "backupJobCreationType": {
          "description": "The backup job creation type.",
          "enum": [
            "Adhoc",
            "BySchedule",
            "BySSM"
          ],
          "type": "string",
          "x-ms-enum": {
            "modelAsString": false,
            "name": "BackupJobCreationType"
          }
        },
        "backupPolicyId": {
          "description": "The path ID of the backup policy.",
          "type": "string"
        },
        "backupType": {
          "description": "The type of the backup.",
          "enum": [
            "LocalSnapshot",
            "CloudSnapshot"
          ],
          "type": "string",
          "x-ms-enum": {
            "modelAsString": false,
            "name": "BackupType"
          }
        },
        "createdOn": {
          "description": "The time when the backup was created.",
          "format": "date-time",
          "type": "string"
        },
        "elements": {
          "description": "The backup elements.",
          "items": {
            "$ref": "#/definitions/BackupElement"
          },
          "type": "array"
        },
        "sizeInBytes": {
          "description": "The backup size in bytes.",
          "format": "int64",
          "type": "integer"
        },
        "ssmHostName": {
          "description": "The StorSimple Snapshot Manager host name.",
          "type": "string"
        }
      },
      "required": [
        "createdOn",
        "sizeInBytes",
        "elements"
      ],
      "type": "object"
    },
    "BackupSchedule": {
      "allOf": [
        {
          "$ref": "#/definitions/BaseModel"
        }
      ],
      "description": "The backup schedule.",
      "properties": {
        "properties": {
          "$ref": "#/definitions/BackupScheduleProperties",
          "description": "The properties of the backup schedule.",
          "x-ms-client-flatten": true
        }
      },
      "required": [
        "properties"
      ],
      "type": "object"
    },
    "BackupScheduleList": {
      "description": "The backup schedule list.",
      "properties": {
        "value": {
          "description": "The value.",
          "items": {
            "$ref": "#/definitions/BackupSchedule"
          },
          "type": "array"
        }
      },
      "required": [
        "value"
      ],
      "type": "object"
    },
    "BackupScheduleProperties": {
      "description": "The properties of the backup schedule.",
      "properties": {
        "backupType": {
          "description": "The type of backup which needs to be taken.",
          "enum": [
            "LocalSnapshot",
            "CloudSnapshot"
          ],
          "type": "string",
          "x-ms-enum": {
            "modelAsString": false,
            "name": "BackupType"
          }
        },
        "lastSuccessfulRun": {
          "description": "The last successful backup run which was triggered for the schedule.",
          "format": "date-time",
          "readOnly": true,
          "type": "string"
        },
        "retentionCount": {
          "description": "The number of backups to be retained.",
          "format": "int64",
          "type": "integer"
        },
        "scheduleRecurrence": {
          "$ref": "#/definitions/ScheduleRecurrence",
          "description": "The schedule recurrence."
        },
        "scheduleStatus": {
          "description": "The schedule status.",
          "enum": [
            "Enabled",
            "Disabled"
          ],
          "type": "string",
          "x-ms-enum": {
            "modelAsString": false,
            "name": "ScheduleStatus"
          }
        },
        "startTime": {
          "description": "The start time of the schedule.",
          "format": "date-time",
          "type": "string"
        }
      },
      "required": [
        "scheduleRecurrence",
        "backupType",
        "retentionCount",
        "startTime",
        "scheduleStatus"
      ],
      "type": "object"
    },
    "BandwidthRateSettingProperties": {
      "description": "The properties of the bandwidth setting.",
      "properties": {
        "schedules": {
          "description": "The schedules.",
          "items": {
            "$ref": "#/definitions/BandwidthSchedule"
          },
          "type": "array"
        },
        "volumeCount": {
          "description": "The number of volumes that uses the bandwidth setting.",
          "format": "int32",
          "readOnly": true,
          "type": "integer"
        }
      },
      "required": [
        "schedules"
      ],
      "type": "object"
    },
    "BandwidthSchedule": {
      "description": "The schedule for bandwidth setting.",
      "properties": {
        "days": {
          "description": "The days of the week when this schedule is applicable.",
          "items": {
            "enum": [
              "Sunday",
              "Monday",
              "Tuesday",
              "Wednesday",
              "Thursday",
              "Friday",
              "Saturday"
            ],
            "type": "string",
            "x-ms-enum": {
              "modelAsString": false,
              "name": "DayOfWeek"
            }
          },
          "type": "array"
        },
        "rateInMbps": {
          "description": "The rate in Mbps.",
          "format": "int32",
          "type": "integer"
        },
        "start": {
          "$ref": "#/definitions/Time",
          "description": "The start time of the schedule."
        },
        "stop": {
          "$ref": "#/definitions/Time",
          "description": "The stop time of the schedule."
        }
      },
      "required": [
        "start",
        "stop",
        "rateInMbps",
        "days"
      ],
      "type": "object"
    },
    "BandwidthSetting": {
      "allOf": [
        {
          "$ref": "#/definitions/BaseModel"
        }
      ],
      "description": "The bandwidth setting.",
      "properties": {
        "properties": {
          "$ref": "#/definitions/BandwidthRateSettingProperties",
          "description": "The properties of the bandwidth setting.",
          "x-ms-client-flatten": true
        }
      },
      "required": [
        "properties"
      ],
      "type": "object"
    },
    "BandwidthSettingList": {
      "description": "The collection of bandwidth setting entities.",
      "properties": {
        "value": {
          "description": "The value.",
          "items": {
            "$ref": "#/definitions/BandwidthSetting"
          },
          "type": "array"
        }
      },
      "required": [
        "value"
      ],
      "type": "object"
    },
    "BaseModel": {
      "description": "Represents the base class for all other ARM object models",
      "properties": {
        "id": {
          "description": "The path ID that uniquely identifies the object.",
          "readOnly": true,
          "type": "string"
        },
        "kind": {
          "description": "The Kind of the object. Currently only Series8000 is supported",
          "enum": [
            "Series8000"
          ],
          "type": "string",
          "x-ms-enum": {
            "modelAsString": false,
            "name": "Kind"
          }
        },
        "name": {
          "description": "The name of the object.",
          "readOnly": true,
          "type": "string"
        },
        "type": {
          "description": "The hierarchical type of the object.",
          "readOnly": true,
          "type": "string"
        }
      },
      "type": "object"
    },
    "ChapSettings": {
      "description": "The Challenge-Handshake Authentication Protocol (CHAP) settings.",
      "properties": {
        "initiatorSecret": {
          "$ref": "#/definitions/AsymmetricEncryptedSecret",
          "description": "The CHAP initiator secret."
        },
        "initiatorUser": {
          "description": "The CHAP initiator user.",
          "type": "string"
        },
        "targetSecret": {
          "$ref": "#/definitions/AsymmetricEncryptedSecret",
          "description": "The target secret."
        },
        "targetUser": {
          "description": "The CHAP target user.",
          "type": "string"
        }
      },
      "type": "object"
    },
    "ClearAlertRequest": {
      "description": "The request for clearing the alert",
      "properties": {
        "alerts": {
          "description": "The list of alert IDs to be cleared",
          "items": {
            "type": "string"
          },
          "type": "array"
        },
        "resolutionMessage": {
          "description": "The resolution message while clearing the alert",
          "type": "string"
        }
      },
      "required": [
        "alerts"
      ],
      "type": "object"
    },
    "CloneRequest": {
      "description": "The clone job request.",
      "properties": {
        "backupElement": {
          "$ref": "#/definitions/BackupElement",
          "description": "The backup element that is cloned."
        },
        "targetAccessControlRecordIds": {
          "description": "The list of path IDs of the access control records to be associated to the new cloned volume.",
          "items": {
            "type": "string"
          },
          "type": "array"
        },
        "targetDeviceId": {
          "description": "The path ID of the device which will act as the clone target.",
          "type": "string"
        },
        "targetVolumeName": {
          "description": "The name of the new volume which will be created and the backup will be cloned into.",
          "type": "string"
        }
      },
      "required": [
        "targetDeviceId",
        "targetVolumeName",
        "targetAccessControlRecordIds",
        "backupElement"
      ],
      "type": "object"
    },
    "CloudAppliance": {
      "description": "The cloud appliance.",
      "properties": {
        "isVnetDnsConfigured": {
          "description": "Indicates whether virtual network used is configured with DNS or not.",
          "type": "boolean"
        },
        "isVnetExpressConfigured": {
          "description": "Indicates whether virtual network used is configured with express route or not.",
          "type": "boolean"
        },
        "modelNumber": {
          "description": "The model number.",
          "type": "string"
        },
        "name": {
          "description": "The name.",
          "type": "string"
        },
        "storageAccountName": {
          "description": "The name of the storage account.",
          "type": "string"
        },
        "storageAccountType": {
          "description": "The type of the storage account.",
          "type": "string"
        },
        "subnetName": {
          "description": "The name of the subnet.",
          "type": "string"
        },
        "vmImageName": {
          "description": "The name of the virtual machine image.",
          "type": "string"
        },
        "vmType": {
          "description": "The type of the virtual machine.",
          "type": "string"
        },
        "vnetName": {
          "description": "The name of the virtual network.",
          "type": "string"
        },
        "vnetRegion": {
          "description": "The virtual network region.",
          "type": "string"
        }
      },
      "required": [
        "name",
        "vnetRegion"
      ],
      "type": "object"
    },
    "CloudApplianceConfiguration": {
      "allOf": [
        {
          "$ref": "#/definitions/BaseModel"
        }
      ],
      "description": "The cloud appliance configuration",
      "properties": {
        "properties": {
          "$ref": "#/definitions/CloudApplianceConfigurationProperties",
          "description": "The properties.",
          "x-ms-client-flatten": true
        }
      },
      "required": [
        "properties"
      ],
      "type": "object"
    },
    "CloudApplianceConfigurationList": {
      "description": "The cloud appliance configuration list",
      "properties": {
        "value": {
          "description": "The value.",
          "items": {
            "$ref": "#/definitions/CloudApplianceConfiguration"
          },
          "type": "array"
        }
      },
      "required": [
        "value"
      ],
      "type": "object"
    },
    "CloudApplianceConfigurationProperties": {
      "description": "The properties of cloud appliance configuration.",
      "properties": {
        "acsConfiguration": {
          "$ref": "#/definitions/AcsConfiguration",
          "description": "The ACS configuration."
        },
        "cloudPlatform": {
          "description": "The cloud platform.",
          "type": "string"
        },
        "modelNumber": {
          "description": "The model number.",
          "type": "string"
        },
        "supportedRegions": {
          "description": "The supported regions.",
          "items": {
            "type": "string"
          },
          "type": "array"
        },
        "supportedStorageAccountTypes": {
          "description": "The supported storage account types.",
          "items": {
            "type": "string"
          },
          "type": "array"
        },
        "supportedVmImages": {
          "description": "The supported virtual machine images.",
          "items": {
            "$ref": "#/definitions/VmImage"
          },
          "type": "array"
        },
        "supportedVmTypes": {
          "description": "The supported virtual machine types.",
          "items": {
            "type": "string"
          },
          "type": "array"
        }
      },
      "required": [
        "modelNumber",
        "cloudPlatform",
        "acsConfiguration",
        "supportedStorageAccountTypes",
        "supportedRegions",
        "supportedVmTypes",
        "supportedVmImages"
      ],
      "type": "object"
    },
    "CloudApplianceSettings": {
      "description": "The cloud appliance settings.",
      "properties": {
        "channelIntegrityKey": {
          "$ref": "#/definitions/AsymmetricEncryptedSecret",
          "description": "The channel integrity key (encrypted with DAK)."
        },
        "serviceDataEncryptionKey": {
          "$ref": "#/definitions/AsymmetricEncryptedSecret",
          "description": "The service data encryption key (encrypted with DAK)."
        }
      },
      "type": "object"
    },
    "ConfigureDeviceRequest": {
      "allOf": [
        {
          "$ref": "#/definitions/BaseModel"
        }
      ],
      "description": "The mandatory device configuration request.",
      "properties": {
        "properties": {
          "$ref": "#/definitions/ConfigureDeviceRequestProperties",
          "description": "The properties of the configure device request.",
          "x-ms-client-flatten": true
        }
      },
      "required": [
        "properties"
      ],
      "type": "object"
    },
    "ConfigureDeviceRequestProperties": {
      "description": "The properties of the configure device request.",
      "properties": {
        "currentDeviceName": {
          "description": "The current name of the device.",
          "type": "string"
        },
        "dnsSettings": {
          "$ref": "#/definitions/SecondaryDNSSettings",
          "description": "The secondary DNS Settings of the device."
        },
        "friendlyName": {
          "description": "The friendly name for the device.",
          "type": "string"
        },
        "networkInterfaceData0Settings": {
          "$ref": "#/definitions/NetworkInterfaceData0Settings",
          "description": "The 'Data 0' network interface card settings."
        },
        "timeZone": {
          "description": "The device time zone. For eg: \"Pacific Standard Time\"",
          "type": "string"
        }
      },
      "required": [
        "friendlyName",
        "currentDeviceName",
        "timeZone"
      ],
      "type": "object"
    },
    "ControllerPowerStateChangeRequest": {
      "allOf": [
        {
          "$ref": "#/definitions/BaseModel"
        }
      ],
      "description": "The controller power state change request.",
      "properties": {
        "properties": {
          "$ref": "#/definitions/ControllerPowerStateChangeRequestProperties",
          "description": "The properties of the controller power state change request.",
          "x-ms-client-flatten": true
        }
      },
      "required": [
        "properties"
      ],
      "type": "object"
    },
    "ControllerPowerStateChangeRequestProperties": {
      "description": "The properties of the controller power state change request.",
      "properties": {
        "action": {
          "description": "The power state that the request is expecting for the controller of the device.",
          "enum": [
            "Start",
            "Restart",
            "Shutdown"
          ],
          "type": "string",
          "x-ms-enum": {
            "modelAsString": false,
            "name": "ControllerPowerStateAction"
          }
        },
        "activeController": {
          "description": "The active controller that the request is expecting on the device.",
          "enum": [
            "Unknown",
            "None",
            "Controller0",
            "Controller1"
          ],
          "type": "string",
          "x-ms-enum": {
            "modelAsString": false,
            "name": "ControllerId"
          }
        },
        "controller0State": {
          "description": "The controller 0's status that the request is expecting on the device.",
          "enum": [
            "NotPresent",
            "PoweredOff",
            "Ok",
            "Recovering",
            "Warning",
            "Failure"
          ],
          "type": "string",
          "x-ms-enum": {
            "modelAsString": false,
            "name": "ControllerStatus"
          }
        },
        "controller1State": {
          "description": "The controller 1's status that the request is expecting on the device.",
          "enum": [
            "NotPresent",
            "PoweredOff",
            "Ok",
            "Recovering",
            "Warning",
            "Failure"
          ],
          "type": "string",
          "x-ms-enum": {
            "modelAsString": false,
            "name": "ControllerStatus"
          }
        }
      },
      "required": [
        "action",
        "activeController",
        "controller0State",
        "controller1State"
      ],
      "type": "object"
    },
    "DNSSettings": {
      "description": "The DNS(Domain Name Server) settings of a device.",
      "properties": {
        "primaryDnsServer": {
          "description": "The primary IPv4 DNS server for the device",
          "type": "string"
        },
        "primaryIpv6DnsServer": {
          "description": "The primary IPv6 DNS server for the device",
          "type": "string"
        },
        "secondaryDnsServers": {
          "description": "The secondary IPv4 DNS server for the device",
          "items": {
            "type": "string"
          },
          "type": "array"
        },
        "secondaryIpv6DnsServers": {
          "description": "The secondary IPv6 DNS server for the device",
          "items": {
            "type": "string"
          },
          "type": "array"
        }
      },
      "type": "object"
    },
    "DataStatistics": {
      "description": "The additional details related to the data related statistics of a job. Currently applicable only for Backup, Clone and Restore jobs.",
      "properties": {
        "cloudData": {
          "description": "The number of bytes of data written to cloud, as part of the job.",
          "format": "int64",
          "type": "integer"
        },
        "processedData": {
          "description": "The number of bytes of data processed till now, as part of the job.",
          "format": "int64",
          "type": "integer"
        },
        "throughput": {
          "description": "The average throughput of data processed(bytes/sec), as part of the job.",
          "format": "int64",
          "type": "integer"
        },
        "totalData": {
          "description": "The total bytes of data to be processed, as part of the job.",
          "format": "int64",
          "type": "integer"
        }
      },
      "type": "object"
    },
    "Device": {
      "allOf": [
        {
          "$ref": "#/definitions/BaseModel"
        }
      ],
      "description": "The StorSimple device.",
      "properties": {
        "properties": {
          "$ref": "#/definitions/DeviceProperties",
          "description": "The properties of the StorSimple device.",
          "x-ms-client-flatten": true
        }
      },
      "required": [
        "properties"
      ],
      "type": "object"
    },
    "DeviceDetails": {
      "description": "The additional device details regarding the end point count and volume container count.",
      "properties": {
        "endpointCount": {
          "description": "The total number of endpoints that are currently on the device ( i.e. number of volumes).",
          "format": "int32",
          "type": "integer"
        },
        "volumeContainerCount": {
          "description": "The total number of volume containers on the device.",
          "format": "int32",
          "type": "integer"
        }
      },
      "type": "object"
    },
    "DeviceList": {
      "description": "The collection of devices.",
      "properties": {
        "value": {
          "description": "The value.",
          "items": {
            "$ref": "#/definitions/Device"
          },
          "type": "array"
        }
      },
      "required": [
        "value"
      ],
      "type": "object"
    },
    "DevicePatch": {
      "description": "The device patch.",
      "properties": {
        "properties": {
          "$ref": "#/definitions/DevicePatchProperties",
          "description": "The properties of the device patch.",
          "x-ms-client-flatten": true
        }
      },
      "required": [
        "properties"
      ],
      "type": "object"
    },
    "DevicePatchProperties": {
      "description": "The properties of the device patch.",
      "properties": {
        "deviceDescription": {
          "description": "Short description given for the device",
          "type": "string"
        }
      },
      "type": "object"
    },
    "DeviceProperties": {
      "description": "The properties of the StorSimple device.",
      "properties": {
        "activationTime": {
          "description": "The UTC time at which the device was activated",
          "format": "date-time",
          "type": "string"
        },
        "activeController": {
          "description": "The identifier of the active controller of the device.",
          "enum": [
            "Unknown",
            "None",
            "Controller0",
            "Controller1"
          ],
          "type": "string",
          "x-ms-enum": {
            "modelAsString": false,
            "name": "ControllerId"
          }
        },
        "agentGroupVersion": {
          "description": "The device agent group version.",
          "format": "int32",
          "type": "integer"
        },
        "availableLocalStorageInBytes": {
          "description": "The storage in bytes that is available locally on the device.",
          "format": "int64",
          "type": "integer"
        },
        "availableTieredStorageInBytes": {
          "description": "The storage in bytes that is available on the device for tiered volumes.",
          "format": "int64",
          "type": "integer"
        },
        "culture": {
          "description": "The language culture setting on the device. For eg: \"en-US\"",
          "type": "string"
        },
        "details": {
          "$ref": "#/definitions/DeviceDetails",
          "description": "The additional device details regarding the end point count and volume container count."
        },
        "deviceConfigurationStatus": {
          "description": "The current configuration status of the device.",
          "enum": [
            "Complete",
            "Pending"
          ],
          "type": "string",
          "x-ms-enum": {
            "modelAsString": false,
            "name": "DeviceConfigurationStatus"
          }
        },
        "deviceDescription": {
          "description": "The device description.",
          "type": "string"
        },
        "deviceLocation": {
          "description": "The location of the virtual appliance.",
          "type": "string"
        },
        "deviceSoftwareVersion": {
          "description": "The version number of the software running on the device.",
          "type": "string"
        },
        "deviceType": {
          "description": "The type of the device.",
          "enum": [
            "Invalid",
            "Series8000VirtualAppliance",
            "Series8000PhysicalAppliance"
          ],
          "type": "string",
          "x-ms-enum": {
            "modelAsString": false,
            "name": "DeviceType"
          }
        },
        "friendlyName": {
          "description": "The friendly name of the device.",
          "type": "string"
        },
        "friendlySoftwareName": {
          "description": "The friendly name of the software running on the device.",
          "type": "string"
        },
        "friendlySoftwareVersion": {
          "description": "The device friendly software version.",
          "type": "string"
        },
        "modelDescription": {
          "description": "The device model.",
          "type": "string"
        },
        "networkInterfaceCardCount": {
          "description": "The number of network interface cards",
          "format": "int32",
          "type": "integer"
        },
        "provisionedLocalStorageInBytes": {
          "description": "The storage in bytes used for locally pinned volumes on the device (including additional local reservation).",
          "format": "int64",
          "type": "integer"
        },
        "provisionedTieredStorageInBytes": {
          "description": "The storage in bytes that has been provisioned on the device for tiered volumes.",
          "format": "int64",
          "type": "integer"
        },
        "provisionedVolumeSizeInBytes": {
          "description": "Total capacity in bytes of tiered and locally pinned volumes on the device",
          "format": "int64",
          "type": "integer"
        },
        "rolloverDetails": {
          "$ref": "#/definitions/DeviceRolloverDetails",
          "description": "The additional device details for the service data encryption key rollover."
        },
        "serialNumber": {
          "description": "The serial number.",
          "type": "string"
        },
        "status": {
          "description": "The current status of the device.",
          "enum": [
            "Unknown",
            "Online",
            "Offline",
            "Deactivated",
            "RequiresAttention",
            "MaintenanceMode",
            "Creating",
            "Provisioning",
            "Deactivating",
            "Deleted",
            "ReadyToSetup"
          ],
          "type": "string",
          "x-ms-enum": {
            "modelAsString": false,
            "name": "DeviceStatus"
          }
        },
        "targetIqn": {
          "description": "The target IQN.",
          "type": "string"
        },
        "totalTieredStorageInBytes": {
          "description": "The total tiered storage available on the device in bytes.",
          "format": "int64",
          "type": "integer"
        },
        "usingStorageInBytes": {
          "description": "The storage in bytes that is currently being used on the device, including both local and cloud.",
          "format": "int64",
          "type": "integer"
        },
        "virtualMachineApiType": {
          "description": "The virtual machine API type.",
          "enum": [
            "Classic",
            "Arm"
          ],
          "readOnly": true,
          "type": "string",
          "x-ms-enum": {
            "modelAsString": false,
            "name": "VirtualMachineApiType"
          }
        }
      },
      "required": [
        "friendlyName",
        "activationTime",
        "culture",
        "deviceDescription",
        "deviceSoftwareVersion",
        "deviceConfigurationStatus",
        "targetIqn",
        "modelDescription",
        "status",
        "serialNumber",
        "deviceType",
        "activeController",
        "friendlySoftwareVersion"
      ],
      "type": "object"
    },
    "DeviceRolloverDetails": {
      "description": "The additional device details for the service data encryption key rollover.",
      "properties": {
        "authorizationEligibility": {
          "description": "The eligibility status of device for service data encryption key rollover.",
          "enum": [
            "InEligible",
            "Eligible"
          ],
          "type": "string",
          "x-ms-enum": {
            "modelAsString": false,
            "name": "AuthorizationEligibility"
          }
        },
        "authorizationStatus": {
          "description": "The authorization status of the device for service data encryption key rollover.",
          "enum": [
            "Disabled",
            "Enabled"
          ],
          "type": "string",
          "x-ms-enum": {
            "modelAsString": false,
            "name": "AuthorizationStatus"
          }
        },
        "inEligibilityReason": {
          "description": "The reason for inEligibility of device, in case it's not eligible for service data encryption key rollover.",
          "enum": [
            "DeviceNotOnline",
            "NotSupportedAppliance",
            "RolloverPending"
          ],
          "type": "string",
          "x-ms-enum": {
            "modelAsString": false,
            "name": "InEligibilityCategory"
          }
        }
      },
      "type": "object"
    },
    "DimensionFilter": {
      "description": "The dimension filter.",
      "properties": {
        "name": {
          "description": "Specifies the dimension name. E.g., NetworkInterface. Valid values are the ones specified in the field \"dimensions\" in the ListMetricDefinitions call. Only 'Equality' operator is supported for this property.",
          "type": "string"
        },
        "values": {
          "description": "Specifies the dimension value. E.g., Data0. Valid values are the ones returned in the field \"dimensions\" in the ListMetricDefinitions call. Only 'Equality' operator is supported for this property.",
          "type": "string"
        }
      },
      "type": "object"
    },
    "EncryptionSettings": {
      "allOf": [
        {
          "$ref": "#/definitions/BaseModel"
        }
      ],
      "description": "The encryption settings.",
      "properties": {
        "properties": {
          "$ref": "#/definitions/EncryptionSettingsProperties",
          "description": "The properties of the encryption settings.",
          "x-ms-client-flatten": true
        }
      },
      "required": [
        "properties"
      ],
      "type": "object"
    },
    "EncryptionSettingsProperties": {
      "description": "The properties of encryption settings.",
      "properties": {
        "encryptionStatus": {
          "description": "The encryption status to indicates if encryption is enabled or not.",
          "enum": [
            "Enabled",
            "Disabled"
          ],
          "type": "string",
          "x-ms-enum": {
            "modelAsString": false,
            "name": "EncryptionStatus"
          }
        },
        "keyRolloverStatus": {
          "description": "The key rollover status to indicates if key rollover is required or not. If secret's encryption has been upgraded, then it requires key rollover.",
          "enum": [
            "Required",
            "NotRequired"
          ],
          "type": "string",
          "x-ms-enum": {
            "modelAsString": false,
            "name": "KeyRolloverStatus"
          }
        }
      },
      "required": [
        "encryptionStatus",
        "keyRolloverStatus"
      ],
      "type": "object"
    },
    "FailoverRequest": {
      "description": "The request object for triggering a failover of volume containers, from a source device to a target device.",
      "properties": {
        "targetDeviceId": {
          "description": "The ARM path ID of the device which will act as the failover target.",
          "type": "string"
        },
        "volumeContainers": {
          "description": "The list of path IDs of the volume containers which needs to be failed-over to the target device.",
          "items": {
            "type": "string"
          },
          "type": "array"
        }
      },
      "type": "object"
    },
    "FailoverSet": {
      "description": "The failover set on a device.",
      "properties": {
        "eligibilityResult": {
          "$ref": "#/definitions/FailoverSetEligibilityResult",
          "description": "The eligibility result of the failover set, for failover."
        },
        "volumeContainers": {
          "description": "The list of meta data of volume containers, which are part of the failover set.",
          "items": {
            "$ref": "#/definitions/VolumeContainerFailoverMetadata"
          },
          "type": "array"
        }
      },
      "type": "object"
    },
    "FailoverSetEligibilityResult": {
      "description": "The eligibility result of failover set, for failover.",
      "properties": {
        "errorMessage": {
          "description": "The error message, if the failover set is not eligible for failover.",
          "type": "string"
        },
        "isEligibleForFailover": {
          "description": "Represents if this failover set is eligible for failover or not.",
          "type": "boolean"
        }
      },
      "type": "object"
    },
    "FailoverSetsList": {
      "description": "The list of failover sets.",
      "properties": {
        "value": {
          "description": "The list of failover sets.",
          "items": {
            "$ref": "#/definitions/FailoverSet"
          },
          "type": "array"
        }
      },
      "type": "object"
    },
    "FailoverTarget": {
      "description": "Represents the eligibility of a device as a failover target device.",
      "properties": {
        "availableLocalStorageInBytes": {
          "description": "The amount of free local storage available on the device in bytes.",
          "format": "int64",
          "type": "integer"
        },
        "availableTieredStorageInBytes": {
          "description": "The amount of free tiered storage available for the device in bytes.",
          "format": "int64",
          "type": "integer"
        },
        "dataContainersCount": {
          "description": "The count of data containers on the device.",
          "format": "int32",
          "type": "integer"
        },
        "deviceId": {
          "description": "The path ID of the device.",
          "type": "string"
        },
        "deviceLocation": {
          "description": "The geo location (applicable only for cloud appliances) of the device.",
          "type": "string"
        },
        "deviceSoftwareVersion": {
          "description": "The software version of the device.",
          "type": "string"
        },
        "deviceStatus": {
          "description": "The status of the device.",
          "enum": [
            "Unknown",
            "Online",
            "Offline",
            "Deactivated",
            "RequiresAttention",
            "MaintenanceMode",
            "Creating",
            "Provisioning",
            "Deactivating",
            "Deleted",
            "ReadyToSetup"
          ],
          "type": "string",
          "x-ms-enum": {
            "modelAsString": false,
            "name": "DeviceStatus"
          }
        },
        "eligibilityResult": {
          "$ref": "#/definitions/TargetEligibilityResult",
          "description": "The eligibility result of the device, as a failover target device."
        },
        "friendlyDeviceSoftwareVersion": {
          "description": "The friendly name for the current version of software on the device.",
          "type": "string"
        },
        "modelDescription": {
          "description": "The model number of the device.",
          "type": "string"
        },
        "volumesCount": {
          "description": "The count of volumes on the device.",
          "format": "int32",
          "type": "integer"
        }
      },
      "type": "object"
    },
    "FailoverTargetsList": {
      "description": "The list of all devices in a resource and their eligibility status as a failover target device.",
      "properties": {
        "value": {
          "description": "The list of all the failover targets.",
          "items": {
            "$ref": "#/definitions/FailoverTarget"
          },
          "type": "array"
        }
      },
      "type": "object"
    },
    "Feature": {
      "description": "The feature.",
      "properties": {
        "name": {
          "description": "The name of the feature.",
          "type": "string"
        },
        "status": {
          "description": "The feature support status.",
          "enum": [
            "NotAvailable",
            "UnsupportedDeviceVersion",
            "Supported"
          ],
          "type": "string",
          "x-ms-enum": {
            "modelAsString": false,
            "name": "FeatureSupportStatus"
          }
        }
      },
      "required": [
        "name",
        "status"
      ],
      "type": "object"
    },
    "FeatureFilter": {
      "description": "The OData filter to be used for features.",
      "properties": {
        "deviceId": {
          "description": "Specifies the device ID for which the features are required. Only 'Equality' operator is supported for this property.",
          "type": "string"
        }
      },
      "type": "object"
    },
    "FeatureList": {
      "description": "The collections of features.",
      "properties": {
        "value": {
          "description": "The value.",
          "items": {
            "$ref": "#/definitions/Feature"
          },
          "type": "array"
        }
      },
      "required": [
        "value"
      ],
      "type": "object"
    },
    "HardwareComponent": {
      "description": "The hardware component.",
      "properties": {
        "componentId": {
          "description": "The component ID.",
          "type": "string"
        },
        "displayName": {
          "description": "The display name of the hardware component.",
          "type": "string"
        },
        "status": {
          "description": "The status of the hardware component.",
          "enum": [
            "Unknown",
            "NotPresent",
            "PoweredOff",
            "Ok",
            "Recovering",
            "Warning",
            "Failure"
          ],
          "type": "string",
          "x-ms-enum": {
            "modelAsString": false,
            "name": "HardwareComponentStatus"
          }
        },
        "statusDisplayName": {
          "description": "The display name of the status of hardware component.",
          "type": "string"
        }
      },
      "required": [
        "componentId",
        "displayName",
        "status",
        "statusDisplayName"
      ],
      "type": "object"
    },
    "HardwareComponentGroup": {
      "allOf": [
        {
          "$ref": "#/definitions/BaseModel"
        }
      ],
      "description": "The hardware component group.",
      "properties": {
        "properties": {
          "$ref": "#/definitions/HardwareComponentGroupProperties",
          "description": "The properties of the hardware component group.",
          "x-ms-client-flatten": true
        }
      },
      "required": [
        "properties"
      ],
      "type": "object"
    },
    "HardwareComponentGroupList": {
      "description": "The collection of hardware component groups.",
      "properties": {
        "value": {
          "description": "The value.",
          "items": {
            "$ref": "#/definitions/HardwareComponentGroup"
          },
          "type": "array"
        }
      },
      "required": [
        "value"
      ],
      "type": "object"
    },
    "HardwareComponentGroupProperties": {
      "description": "The properties of hardware component group.",
      "properties": {
        "components": {
          "description": "The list of hardware components.",
          "items": {
            "$ref": "#/definitions/HardwareComponent"
          },
          "type": "array"
        },
        "displayName": {
          "description": "The display name the hardware component group.",
          "type": "string"
        },
        "lastUpdatedTime": {
          "description": "The last updated time.",
          "format": "date-time",
          "type": "string"
        }
      },
      "required": [
        "displayName",
        "lastUpdatedTime",
        "components"
      ],
      "type": "object"
    },
    "Job": {
      "allOf": [
        {
          "$ref": "#/definitions/BaseModel"
        }
      ],
      "description": "The job.",
      "properties": {
        "endTime": {
          "description": "The UTC time at which the job completed.",
          "format": "date-time",
          "type": "string"
        },
        "error": {
          "$ref": "#/definitions/JobErrorDetails",
          "description": "The error details, if any, for the job."
        },
        "percentComplete": {
          "description": "The percentage of the job that is already complete.",
          "format": "int32",
          "type": "integer"
        },
        "properties": {
          "$ref": "#/definitions/JobProperties",
          "description": "The properties of the job.",
          "x-ms-client-flatten": true
        },
        "startTime": {
          "description": "The UTC time at which the job was started.",
          "format": "date-time",
          "type": "string"
        },
        "status": {
          "description": "The current status of the job.",
          "enum": [
            "Running",
            "Succeeded",
            "Failed",
            "Canceled"
          ],
          "type": "string",
          "x-ms-enum": {
            "modelAsString": false,
            "name": "JobStatus"
          }
        }
      },
      "required": [
        "status",
        "percentComplete"
      ],
      "type": "object"
    },
    "JobErrorDetails": {
      "description": "The job error details. Contains list of job error items.",
      "properties": {
        "code": {
          "description": "The error code intended for programmatic access.",
          "type": "string"
        },
        "errorDetails": {
          "description": "The error details.",
          "items": {
            "$ref": "#/definitions/JobErrorItem"
          },
          "type": "array"
        },
        "message": {
          "description": "The error message intended to describe the error in detail.",
          "type": "string"
        }
      },
      "required": [
        "code",
        "message"
      ],
      "type": "object"
    },
    "JobErrorItem": {
      "description": "The job error items.",
      "properties": {
        "code": {
          "description": "The error code intended for programmatic access.",
          "type": "string"
        },
        "message": {
          "description": "The error message intended to describe the error in detail.",
          "type": "string"
        },
        "recommendations": {
          "description": "The recommended actions.",
          "items": {
            "type": "string"
          },
          "type": "array"
        }
      },
      "required": [
        "code",
        "message"
      ],
      "type": "object"
    },
    "JobFilter": {
      "description": "The OData filter to be used for jobs.",
      "properties": {
        "jobType": {
          "description": "Specifies the type of the jobs to be filtered. For e.g., \"ScheduledBackup\", \"ManualBackup\", \"RestoreBackup\", \"CloneVolume\", \"FailoverVolumeContainers\", \"CreateLocallyPinnedVolume\", \"ModifyVolume\", \"InstallUpdates\", \"SupportPackageLogs\", or \"CreateCloudAppliance\". Only 'Equality' operator can be used for this property.",
          "type": "string"
        },
        "startTime": {
          "description": "Specifies the start time of the jobs to be filtered.  Only 'Greater Than or Equal To' and 'Lesser Than or Equal To' operators are supported for this property.",
          "format": "date-time",
          "type": "string"
        },
        "status": {
          "description": "Specifies the status of the jobs to be filtered. For e.g., \"Running\", \"Succeeded\", \"Failed\" or \"Canceled\". Only 'Equality' operator is supported for this property.",
          "type": "string"
        }
      },
      "type": "object"
    },
    "JobList": {
      "description": "The collection of jobs.",
      "properties": {
        "nextLink": {
          "description": "The NextLink.",
          "type": "string"
        },
        "value": {
          "description": "The value.",
          "items": {
            "$ref": "#/definitions/Job"
          },
          "type": "array"
        }
      },
      "required": [
        "value"
      ],
      "type": "object"
    },
    "JobProperties": {
      "description": "The properties of the job.",
      "properties": {
        "backupPointInTime": {
          "description": "The time of the backup used for the failover.",
          "format": "date-time",
          "type": "string"
        },
        "backupType": {
          "description": "The backup type (CloudSnapshot | LocalSnapshot). Applicable only for backup jobs.",
          "enum": [
            "LocalSnapshot",
            "CloudSnapshot"
          ],
          "type": "string",
          "x-ms-enum": {
            "modelAsString": false,
            "name": "BackupType"
          }
        },
        "dataStats": {
          "$ref": "#/definitions/DataStatistics",
          "description": "The data statistics properties of the job."
        },
        "deviceId": {
          "description": "The device ID in which the job ran.",
          "type": "string"
        },
        "entityLabel": {
          "description": "The entity identifier for which the job ran.",
          "type": "string"
        },
        "entityType": {
          "description": "The entity type for which the job ran.",
          "type": "string"
        },
        "isCancellable": {
          "description": "Represents whether the job is cancellable or not.",
          "type": "boolean"
        },
        "jobStages": {
          "description": "The job stages.",
          "items": {
            "$ref": "#/definitions/JobStage"
          },
          "type": "array"
        },
        "jobType": {
          "description": "The type of the job.",
          "enum": [
            "ScheduledBackup",
            "ManualBackup",
            "RestoreBackup",
            "CloneVolume",
            "FailoverVolumeContainers",
            "CreateLocallyPinnedVolume",
            "ModifyVolume",
            "InstallUpdates",
            "SupportPackageLogs",
            "CreateCloudAppliance"
          ],
          "type": "string",
          "x-ms-enum": {
            "modelAsString": false,
            "name": "JobType"
          }
        },
        "sourceDeviceId": {
          "description": "The source device ID of the failover job.",
          "type": "string"
        }
      },
      "required": [
        "jobType"
      ],
      "type": "object"
    },
    "JobStage": {
      "description": "The details about the specific stage of a job.",
      "properties": {
        "detail": {
          "description": "The details of the stage.",
          "type": "string"
        },
        "errorCode": {
          "description": "The error code of the stage if any.",
          "type": "string"
        },
        "message": {
          "description": "The message of the job stage.",
          "type": "string"
        },
        "stageStatus": {
          "description": "The stage status.",
          "enum": [
            "Running",
            "Succeeded",
            "Failed",
            "Canceled"
          ],
          "type": "string",
          "x-ms-enum": {
            "modelAsString": false,
            "name": "JobStatus"
          }
        }
      },
      "required": [
        "stageStatus"
      ],
      "type": "object"
    },
    "Key": {
      "description": "The key.",
      "properties": {
        "activationKey": {
          "description": "The activation key for the device.",
          "type": "string"
        }
      },
      "required": [
        "activationKey"
      ],
      "type": "object"
    },
    "ListFailoverTargetsRequest": {
      "description": "The request object for fetching the list of failover targets (eligible devices for failover).",
      "properties": {
        "volumeContainers": {
          "description": "The list of path IDs of the volume containers that needs to be failed-over, for which we want to fetch the eligible targets.",
          "items": {
            "type": "string"
          },
          "type": "array"
        }
      },
      "type": "object"
    },
    "Manager": {
      "allOf": [
        {
          "$ref": "#/definitions/Resource"
        }
      ],
      "description": "The StorSimple Manager.",
      "properties": {
        "etag": {
          "description": "The etag of the manager.",
          "type": "string"
        },
        "properties": {
          "$ref": "#/definitions/ManagerProperties",
          "description": "The properties of the StorSimple Manager.",
          "x-ms-client-flatten": true
        }
      },
      "type": "object"
    },
    "ManagerExtendedInfo": {
      "allOf": [
        {
          "$ref": "#/definitions/BaseModel"
        }
      ],
      "description": "The extended info of the manager.",
      "properties": {
        "etag": {
          "description": "The etag of the resource.",
          "type": "string"
        },
        "properties": {
          "$ref": "#/definitions/ManagerExtendedInfoProperties",
          "description": "The extended info properties.",
          "x-ms-client-flatten": true
        }
      },
      "type": "object"
    },
    "ManagerExtendedInfoProperties": {
      "description": "The properties of the manager extended info.",
      "properties": {
        "algorithm": {
          "description": "Represents the encryption algorithm used to encrypt the keys. None - if Key is saved in plain text format. Algorithm name - if key is encrypted",
          "type": "string"
        },
        "encryptionKey": {
          "description": "Represents the CEK of the resource.",
          "type": "string"
        },
        "encryptionKeyThumbprint": {
          "description": "Represents the Cert thumbprint that was used to encrypt the CEK.",
          "type": "string"
        },
        "integrityKey": {
          "description": "Represents the CIK of the resource.",
          "type": "string"
        },
        "portalCertificateThumbprint": {
          "description": "Represents the portal thumbprint which can be used optionally to encrypt the entire data before storing it.",
          "type": "string"
        },
        "version": {
          "description": "The version of the extended info being persisted.",
          "type": "string"
        }
      },
      "required": [
        "integrityKey",
        "algorithm"
      ],
      "type": "object"
    },
    "ManagerIntrinsicSettings": {
      "description": "Intrinsic settings which refers to the type of the StorSimple Manager.",
      "properties": {
        "type": {
          "description": "The type of StorSimple Manager.",
          "enum": [
            "GardaV1",
            "HelsinkiV1"
          ],
          "type": "string",
          "x-ms-enum": {
            "modelAsString": false,
            "name": "ManagerType"
          }
        }
      },
      "required": [
        "type"
      ],
      "type": "object"
    },
    "ManagerList": {
      "description": "The list of StorSimple Managers.",
      "properties": {
        "value": {
          "description": "The list of StorSimple managers.",
          "items": {
            "$ref": "#/definitions/Manager"
          },
          "type": "array"
        }
      },
      "required": [
        "value"
      ],
      "type": "object"
    },
    "ManagerPatch": {
      "description": "The StorSimple Manager patch.",
      "properties": {
        "tags": {
          "additionalProperties": {
            "type": "string"
          },
          "description": "The tags attached to the Manager.",
          "type": "object"
        }
      },
      "type": "object"
    },
    "ManagerProperties": {
      "description": "The properties of the StorSimple Manager.",
      "properties": {
        "cisIntrinsicSettings": {
          "$ref": "#/definitions/ManagerIntrinsicSettings",
          "description": "Represents the type of StorSimple Manager."
        },
        "provisioningState": {
          "description": "Specifies the state of the resource as it is getting provisioned. Value of \"Succeeded\" means the Manager was successfully created.",
          "type": "string"
        },
        "sku": {
          "$ref": "#/definitions/ManagerSku",
          "description": "Specifies the Sku."
        }
      },
      "type": "object"
    },
    "ManagerSku": {
      "description": "The Sku.",
      "properties": {
        "name": {
          "description": "Refers to the sku name which should be \"Standard\"",
          "enum": [
            "Standard"
          ],
          "type": "string",
          "x-ms-enum": {
            "modelAsString": false,
            "name": "ManagerSkuType"
          }
        }
      },
      "required": [
        "name"
      ],
      "type": "object"
    },
    "MetricAvailablity": {
      "description": "The metric availability.",
      "properties": {
        "retention": {
          "description": "The retention period for the metric at the specified timegrain.",
          "type": "string"
        },
        "timeGrain": {
          "description": "The aggregation interval for the metric.",
          "type": "string"
        }
      },
      "type": "object"
    },
    "MetricData": {
      "description": "The metric data.",
      "properties": {
        "average": {
          "description": "The average of all samples at the time stamp.",
          "format": "double",
          "type": "number"
        },
        "count": {
          "description": "The count of all samples at the time stamp.",
          "format": "int32",
          "type": "integer"
        },
        "maximum": {
          "description": "The maximum of all samples at the time stamp.",
          "format": "double",
          "type": "number"
        },
        "minimum": {
          "description": "The minimum of all samples at the time stamp.",
          "format": "double",
          "type": "number"
        },
        "sum": {
          "description": "The sum of all samples at the time stamp.",
          "format": "double",
          "type": "number"
        },
        "timeStamp": {
          "description": "The time stamp of the metric data.",
          "format": "date-time",
          "type": "string"
        }
      },
      "type": "object"
    },
    "MetricDefinition": {
      "description": "The monitoring metric definition.",
      "properties": {
        "category": {
          "description": "The category of the metric.",
          "type": "string"
        },
        "dimensions": {
          "description": "The available metric dimensions.",
          "items": {
            "$ref": "#/definitions/MetricDimension"
          },
          "type": "array"
        },
        "metricAvailabilities": {
          "description": "The available metric granularities.",
          "items": {
            "$ref": "#/definitions/MetricAvailablity"
          },
          "type": "array"
        },
        "name": {
          "$ref": "#/definitions/MetricName",
          "description": "The metric name."
        },
        "primaryAggregationType": {
          "description": "The metric aggregation type.",
          "enum": [
            "Average",
            "Last",
            "Maximum",
            "Minimum",
            "None",
            "Total"
          ],
          "type": "string",
          "x-ms-enum": {
            "modelAsString": false,
            "name": "MetricAggregationType"
          }
        },
        "resourceId": {
          "description": "The metric source ID.",
          "type": "string"
        },
        "type": {
          "description": "The metric definition type.",
          "type": "string"
        },
        "unit": {
          "description": "The metric unit.",
          "enum": [
            "Bytes",
            "BytesPerSecond",
            "Count",
            "CountPerSecond",
            "Percent",
            "Seconds"
          ],
          "type": "string",
          "x-ms-enum": {
            "modelAsString": false,
            "name": "MetricUnit"
          }
        }
      },
      "type": "object"
    },
    "MetricDefinitionList": {
      "description": "The list of metric definitions.",
      "properties": {
        "value": {
          "description": "The list of metric definitions.",
          "items": {
            "$ref": "#/definitions/MetricDefinition"
          },
          "type": "array"
        }
      },
      "type": "object"
    },
    "MetricDimension": {
      "description": "The metric dimension. It indicates the source of the metric.",
      "properties": {
        "name": {
          "description": "The metric dimension name.",
          "type": "string"
        },
        "value": {
          "description": "The metric dimension values.",
          "type": "string"
        }
      },
      "type": "object"
    },
    "MetricFilter": {
      "description": "The OData filters to be used for metrics.",
      "properties": {
        "category": {
          "description": "Specifies the category of the metrics to be filtered. E.g., \"CapacityUtilization\". Valid values are the ones returned as the field \"category\" in the ListMetricDefinitions call. Only 'Equality' operator is supported for this property.",
          "type": "string"
        },
        "dimensions": {
          "$ref": "#/definitions/DimensionFilter",
          "description": "Specifies the source(the dimension) of the metrics to be filtered. Only 'Equality' operator is supported for this property."
        },
        "endTime": {
          "description": "Specifies the end time of the time range to be queried. Only 'Less Than Or Equal To' operator is supported for this property.",
          "format": "date-time",
          "type": "string"
        },
        "name": {
          "$ref": "#/definitions/MetricNameFilter",
          "description": "Specifies the metric name filter specifying the name of the metric to be filtered on. Only 'Equality' operator is supported for this property."
        },
        "startTime": {
          "description": "Specifies the start time of the time range to be queried. Only 'Greater Than Or Equal To' operator is supported for this property.",
          "format": "date-time",
          "type": "string"
        },
        "timeGrain": {
          "description": "Specifies the time granularity of the metrics to be returned. E.g., \"P1D\". Valid values are the ones returned as the field \"timeGrain\" in the ListMetricDefinitions call. Only 'Equality' operator is supported for this property.",
          "type": "string"
        }
      },
      "required": [
        "category"
      ],
      "type": "object"
    },
    "MetricList": {
      "description": "The metric list.",
      "properties": {
        "value": {
          "description": "The value.",
          "items": {
            "$ref": "#/definitions/Metrics"
          },
          "type": "array"
        }
      },
      "type": "object"
    },
    "MetricName": {
      "description": "The metric name.",
      "properties": {
        "localizedValue": {
          "description": "The localized metric name.",
          "type": "string"
        },
        "value": {
          "description": "The metric name.",
          "type": "string"
        }
      },
      "type": "object"
    },
    "MetricNameFilter": {
      "description": "The metric name filter, specifying the name of the metric to be filtered on.",
      "properties": {
        "value": {
          "description": "Specifies the metric name to be filtered on. E.g., CloudStorageUsed. Valid values are the ones returned in the field \"name\" in the ListMetricDefinitions call. Only 'Equality' operator is supported for this property.",
          "type": "string"
        }
      },
      "type": "object"
    },
    "Metrics": {
      "description": "The monitoring metric.",
      "properties": {
        "dimensions": {
          "description": "The metric dimensions.",
          "items": {
            "$ref": "#/definitions/MetricDimension"
          },
          "type": "array"
        },
        "endTime": {
          "description": "The end time of the metric data.",
          "format": "date-time",
          "type": "string"
        },
        "name": {
          "$ref": "#/definitions/MetricName",
          "description": "The name of the metric."
        },
        "primaryAggregation": {
          "description": "The metric aggregation type.",
          "enum": [
            "Average",
            "Last",
            "Maximum",
            "Minimum",
            "None",
            "Total"
          ],
          "type": "string",
          "x-ms-enum": {
            "modelAsString": false,
            "name": "MetricAggregationType"
          }
        },
        "resourceId": {
          "description": "The ID of metric source.",
          "type": "string"
        },
        "startTime": {
          "description": "The start time of the metric data.",
          "format": "date-time",
          "type": "string"
        },
        "timeGrain": {
          "description": "The time granularity of the metric data.",
          "type": "string"
        },
        "type": {
          "description": "The type of the metric data.",
          "type": "string"
        },
        "unit": {
          "description": "The unit of the metric data.",
          "enum": [
            "Bytes",
            "BytesPerSecond",
            "Count",
            "CountPerSecond",
            "Percent",
            "Seconds"
          ],
          "type": "string",
          "x-ms-enum": {
            "modelAsString": false,
            "name": "MetricUnit"
          }
        },
        "values": {
          "description": "The list of the metric data.",
          "items": {
            "$ref": "#/definitions/MetricData"
          },
          "type": "array"
        }
      },
      "type": "object"
    },
    "NetworkAdapterList": {
      "description": "The collection of network adapters on the device.",
      "properties": {
        "value": {
          "description": "The value.",
          "items": {
            "$ref": "#/definitions/NetworkAdapters"
          },
          "type": "array"
        }
      },
      "required": [
        "value"
      ],
      "type": "object"
    },
    "NetworkAdapters": {
      "description": "Represents the network adapter on device.",
      "properties": {
        "interfaceId": {
          "description": "The ID of the network adapter.",
          "enum": [
            "Invalid",
            "Data0",
            "Data1",
            "Data2",
            "Data3",
            "Data4",
            "Data5"
          ],
          "type": "string",
          "x-ms-enum": {
            "modelAsString": false,
            "name": "NetInterfaceId"
          }
        },
        "isDefault": {
          "description": "Value indicating whether this instance is default.",
          "type": "boolean"
        },
        "iscsiAndCloudStatus": {
          "description": "Value indicating cloud and ISCSI status of network adapter.",
          "enum": [
            "Disabled",
            "IscsiEnabled",
            "CloudEnabled",
            "IscsiAndCloudEnabled"
          ],
          "type": "string",
          "x-ms-enum": {
            "modelAsString": false,
            "name": "ISCSIAndCloudStatus"
          }
        },
        "mode": {
          "description": "The mode of network adapter, either IPv4, IPv6 or both.",
          "enum": [
            "Invalid",
            "IPV4",
            "IPV6",
            "BOTH"
          ],
          "type": "string",
          "x-ms-enum": {
            "modelAsString": false,
            "name": "NetworkMode"
          }
        },
        "netInterfaceStatus": {
          "description": "Value indicating status of network adapter.",
          "enum": [
            "Enabled",
            "Disabled"
          ],
          "type": "string",
          "x-ms-enum": {
            "modelAsString": false,
            "name": "NetInterfaceStatus"
          }
        },
        "nicIpv4Settings": {
          "$ref": "#/definitions/NicIPv4",
          "description": "The IPv4 configuration of the network adapter."
        },
        "nicIpv6Settings": {
          "$ref": "#/definitions/NicIPv6",
          "description": "The IPv6 configuration of the network adapter."
        },
        "speed": {
          "description": "The speed of the network adapter.",
          "format": "int64",
          "type": "integer"
        }
      },
      "required": [
        "interfaceId",
        "netInterfaceStatus",
        "iscsiAndCloudStatus",
        "mode"
      ],
      "type": "object"
    },
    "NetworkInterfaceData0Settings": {
      "description": "The 'Data 0' network interface card settings.",
      "properties": {
        "controllerOneIp": {
          "description": "The controller 1's IPv4 address.",
          "type": "string"
        },
        "controllerZeroIp": {
          "description": "The controller 0's IPv4 address.",
          "type": "string"
        }
      },
      "type": "object"
    },
    "NetworkSettings": {
      "allOf": [
        {
          "$ref": "#/definitions/BaseModel"
        }
      ],
      "description": "Represents the network settings of a device.",
      "properties": {
        "properties": {
          "$ref": "#/definitions/NetworkSettingsProperties",
          "description": "The properties of network settings of a device.",
          "x-ms-client-flatten": true
        }
      },
      "required": [
        "properties"
      ],
      "type": "object"
    },
    "NetworkSettingsPatch": {
      "description": "Represents the patch request for the network settings of a device.",
      "properties": {
        "properties": {
          "$ref": "#/definitions/NetworkSettingsPatchProperties",
          "description": "The properties of the network settings patch.",
          "x-ms-client-flatten": true
        }
      },
      "required": [
        "properties"
      ],
      "type": "object"
    },
    "NetworkSettingsPatchProperties": {
      "description": "The properties of the network settings patch.",
      "properties": {
        "dnsSettings": {
          "$ref": "#/definitions/DNSSettings",
          "description": "The DNS (Domain Name System) settings of device."
        },
        "networkAdapters": {
          "$ref": "#/definitions/NetworkAdapterList",
          "description": "The network adapter list of device."
        }
      },
      "type": "object"
    },
    "NetworkSettingsProperties": {
      "description": "The properties of the network settings of device.",
      "properties": {
        "dnsSettings": {
          "$ref": "#/definitions/DNSSettings",
          "description": "The DNS (Domain Name System) settings of device."
        },
        "networkAdapters": {
          "$ref": "#/definitions/NetworkAdapterList",
          "description": "The network adapter list of device."
        },
        "webproxySettings": {
          "$ref": "#/definitions/WebproxySettings",
          "description": "The webproxy settings of device."
        }
      },
      "required": [
        "dnsSettings",
        "networkAdapters",
        "webproxySettings"
      ],
      "type": "object"
    },
    "NicIPv4": {
      "description": "Details related to the IPv4 address configuration.",
      "properties": {
        "controller0Ipv4Address": {
          "description": "The IPv4 address of Controller0.",
          "type": "string"
        },
        "controller1Ipv4Address": {
          "description": "The IPv4 address of Controller1.",
          "type": "string"
        },
        "ipv4Address": {
          "description": "The IPv4 address of the network adapter.",
          "type": "string"
        },
        "ipv4Gateway": {
          "description": "The IPv4 gateway of the network adapter.",
          "type": "string"
        },
        "ipv4Netmask": {
          "description": "The IPv4 netmask of the network adapter.",
          "type": "string"
        }
      },
      "type": "object"
    },
    "NicIPv6": {
      "description": "Details related to the IPv6 address configuration.",
      "properties": {
        "controller0Ipv6Address": {
          "description": "The IPv6 address of Controller0.",
          "type": "string"
        },
        "controller1Ipv6Address": {
          "description": "The IPv6 address of Controller1.",
          "type": "string"
        },
        "ipv6Address": {
          "description": "The IPv6 address of the network adapter.",
          "type": "string"
        },
        "ipv6Gateway": {
          "description": "The IPv6 gateway of the network adapter.",
          "type": "string"
        },
        "ipv6Prefix": {
          "description": "The IPv6 prefix of the network adapter.",
          "type": "string"
        }
      },
      "type": "object"
    },
    "PublicKey": {
      "description": "The public key.",
      "properties": {
        "key": {
          "description": "The key.",
          "type": "string"
        }
      },
      "required": [
        "key"
      ],
      "type": "object"
    },
    "RemoteManagementSettings": {
      "description": "The settings for remote management of a device.",
      "properties": {
        "remoteManagementCertificate": {
          "description": "The remote management certificates.",
          "type": "string"
        },
        "remoteManagementMode": {
          "description": "The remote management mode.",
          "enum": [
            "Unknown",
            "Disabled",
            "HttpsEnabled",
            "HttpsAndHttpEnabled"
          ],
          "type": "string",
          "x-ms-enum": {
            "modelAsString": false,
            "name": "RemoteManagementModeConfiguration"
          }
        }
      },
      "required": [
        "remoteManagementMode"
      ],
      "type": "object"
    },
    "RemoteManagementSettingsPatch": {
      "description": "The settings for updating remote management mode of the device.",
      "properties": {
        "remoteManagementMode": {
          "description": "The remote management mode.",
          "enum": [
            "Unknown",
            "Disabled",
            "HttpsEnabled",
            "HttpsAndHttpEnabled"
          ],
          "type": "string",
          "x-ms-enum": {
            "modelAsString": false,
            "name": "RemoteManagementModeConfiguration"
          }
        }
      },
      "required": [
        "remoteManagementMode"
      ],
      "type": "object"
    },
    "Resource": {
      "description": "The Azure Resource.",
      "properties": {
        "id": {
          "description": "The resource ID.",
          "readOnly": true,
          "type": "string"
        },
        "location": {
          "description": "The geo location of the resource.",
          "type": "string"
        },
        "name": {
          "description": "The resource name.",
          "readOnly": true,
          "type": "string"
        },
        "tags": {
          "additionalProperties": {
            "type": "string"
          },
          "description": "The tags attached to the resource.",
          "type": "object"
        },
        "type": {
          "description": "The resource type.",
          "readOnly": true,
          "type": "string"
        }
      },
      "required": [
        "location"
      ],
      "type": "object",
      "x-ms-azure-resource": true
    },
    "ScheduleRecurrence": {
      "description": "The schedule recurrence.",
      "properties": {
        "recurrenceType": {
          "description": "The recurrence type.",
          "enum": [
            "Minutes",
            "Hourly",
            "Daily",
            "Weekly"
          ],
          "type": "string",
          "x-ms-enum": {
            "modelAsString": false,
            "name": "RecurrenceType"
          }
        },
        "recurrenceValue": {
          "description": "The recurrence value.",
          "format": "int32",
          "type": "integer"
        },
        "weeklyDaysList": {
          "description": "The week days list. Applicable only for schedules of recurrence type 'weekly'.",
          "items": {
            "enum": [
              "Sunday",
              "Monday",
              "Tuesday",
              "Wednesday",
              "Thursday",
              "Friday",
              "Saturday"
            ],
            "type": "string",
            "x-ms-enum": {
              "modelAsString": false,
              "name": "DayOfWeek"
            }
          },
          "type": "array"
        }
      },
      "required": [
        "recurrenceType",
        "recurrenceValue"
      ],
      "type": "object"
    },
    "SecondaryDNSSettings": {
      "description": "The secondary DNS settings.",
      "properties": {
        "secondaryDnsServers": {
          "description": "The list of secondary DNS Server IP addresses.",
          "items": {
            "type": "string"
          },
          "type": "array"
        }
      },
      "type": "object"
    },
    "SecuritySettings": {
      "allOf": [
        {
          "$ref": "#/definitions/BaseModel"
        }
      ],
      "description": "The security settings of a device.",
      "properties": {
        "properties": {
          "$ref": "#/definitions/SecuritySettingsProperties",
          "description": "The properties of the security settings of a device.",
          "x-ms-client-flatten": true
        }
      },
      "required": [
        "properties"
      ],
      "type": "object"
    },
    "SecuritySettingsPatch": {
      "description": "Represents the patch request for the security settings of a device.",
      "properties": {
        "properties": {
          "$ref": "#/definitions/SecuritySettingsPatchProperties",
          "description": "The properties of the security settings patch.",
          "x-ms-client-flatten": true
        }
      },
      "required": [
        "properties"
      ],
      "type": "object"
    },
    "SecuritySettingsPatchProperties": {
      "description": "The properties of the security settings patch.",
      "properties": {
        "chapSettings": {
          "$ref": "#/definitions/ChapSettings",
          "description": "The device CHAP and reverse-CHAP settings."
        },
        "cloudApplianceSettings": {
          "$ref": "#/definitions/CloudApplianceSettings",
          "description": "The cloud appliance settings."
        },
        "deviceAdminPassword": {
          "$ref": "#/definitions/AsymmetricEncryptedSecret",
          "description": "The device administrator password."
        },
        "remoteManagementSettings": {
          "$ref": "#/definitions/RemoteManagementSettingsPatch",
          "description": "The remote management settings."
        },
        "snapshotPassword": {
          "$ref": "#/definitions/AsymmetricEncryptedSecret",
          "description": "The snapshot manager password."
        }
      },
      "type": "object"
    },
    "SecuritySettingsProperties": {
      "description": "The properties of security settings of a device.",
      "properties": {
        "chapSettings": {
          "$ref": "#/definitions/ChapSettings",
          "description": "The Challenge-Handshake Authentication Protocol (CHAP) settings."
        },
        "remoteManagementSettings": {
          "$ref": "#/definitions/RemoteManagementSettings",
          "description": "The settings for remote management of a device."
        }
      },
      "required": [
        "remoteManagementSettings",
        "chapSettings"
      ],
      "type": "object"
    },
    "SendTestAlertEmailRequest": {
      "description": "The request for sending test alert email",
      "properties": {
        "emailList": {
          "description": "The list of email IDs to send the test alert email",
          "items": {
            "type": "string"
          },
          "type": "array"
        }
      },
      "required": [
        "emailList"
      ],
      "type": "object"
    },
    "StorageAccountCredential": {
      "allOf": [
        {
          "$ref": "#/definitions/BaseModel"
        }
      ],
      "description": "The storage account credential.",
      "properties": {
        "properties": {
          "$ref": "#/definitions/StorageAccountCredentialProperties",
          "description": "The storage account credential properties.",
          "x-ms-client-flatten": true
        }
      },
      "required": [
        "properties"
      ],
      "type": "object"
    },
    "StorageAccountCredentialList": {
      "description": "The collection of storage account credential entities.",
      "properties": {
        "value": {
          "description": "The value.",
          "items": {
            "$ref": "#/definitions/StorageAccountCredential"
          },
          "type": "array"
        }
      },
      "required": [
        "value"
      ],
      "type": "object"
    },
    "StorageAccountCredentialProperties": {
      "description": "The storage account credential properties.",
      "properties": {
        "accessKey": {
          "$ref": "#/definitions/AsymmetricEncryptedSecret",
          "description": "The details of the storage account password."
        },
        "endPoint": {
          "description": "The storage endpoint",
          "type": "string"
        },
        "sslStatus": {
          "description": "Signifies whether SSL needs to be enabled or not.",
          "enum": [
            "Enabled",
            "Disabled"
          ],
          "type": "string",
          "x-ms-enum": {
            "modelAsString": false,
            "name": "SslStatus"
          }
        },
        "volumesCount": {
          "description": "The count of volumes using this storage account credential.",
          "format": "int32",
          "readOnly": true,
          "type": "integer"
        }
      },
      "required": [
        "endPoint",
        "sslStatus"
      ],
      "type": "object"
    },
    "SymmetricEncryptedSecret": {
      "description": "Represents the secrets encrypted using Symmetric Encryption Key.",
      "properties": {
        "encryptionAlgorithm": {
          "description": "The algorithm used to encrypt the \"Value\".",
          "enum": [
            "None",
            "AES256",
            "RSAES_PKCS1_v_1_5"
          ],
          "type": "string",
          "x-ms-enum": {
            "modelAsString": false,
            "name": "EncryptionAlgorithm"
          }
        },
        "value": {
          "description": "The value of the secret itself. If the secret is in plaintext or null then EncryptionAlgorithm will be none.",
          "type": "string"
        },
        "valueCertificateThumbprint": {
          "description": "The thumbprint of the cert that was used to encrypt \"Value\".",
          "type": "string"
        }
      },
      "required": [
        "value",
        "encryptionAlgorithm"
      ],
      "type": "object"
    },
    "TargetEligibilityErrorMessage": {
      "description": "The error/warning message due to which the device is ineligible as a failover target device.",
      "properties": {
        "message": {
          "description": "The localized error message stating the reason why the device is not eligible as a target device.",
          "type": "string"
        },
        "resolution": {
          "description": "The localized resolution message for the error.",
          "type": "string"
        },
        "resultCode": {
          "description": "The result code for the error, due to which the device does not qualify as a failover target device.",
          "enum": [
            "TargetAndSourceCannotBeSameError",
            "TargetIsNotOnlineError",
            "TargetSourceIncompatibleVersionError",
            "LocalToTieredVolumesConversionWarning",
            "TargetInsufficientCapacityError",
            "TargetInsufficientLocalVolumeMemoryError",
            "TargetInsufficientTieredVolumeMemoryError"
          ],
          "type": "string",
          "x-ms-enum": {
            "modelAsString": false,
            "name": "TargetEligibilityResultCode"
          }
        }
      },
      "type": "object"
    },
    "TargetEligibilityResult": {
      "description": "The eligibility result of device, as a failover target device.",
      "properties": {
        "eligibilityStatus": {
          "description": "The eligibility status of device, as a failover target device.",
          "enum": [
            "NotEligible",
            "Eligible"
          ],
          "type": "string",
          "x-ms-enum": {
            "modelAsString": false,
            "name": "TargetEligibilityStatus"
          }
        },
        "messages": {
          "description": "The list of error messages, if a device does not qualify as a failover target device.",
          "items": {
            "$ref": "#/definitions/TargetEligibilityErrorMessage"
          },
          "type": "array"
        }
      },
      "type": "object"
    },
    "Time": {
      "description": "The time.",
      "properties": {
        "hours": {
          "description": "The hour.",
          "format": "int32",
          "maximum": 23,
          "minimum": 0,
          "type": "integer"
        },
        "minutes": {
          "description": "The minute.",
          "format": "int32",
          "maximum": 59,
          "minimum": 0,
          "type": "integer"
        },
        "seconds": {
          "description": "The second.",
          "format": "int32",
          "maximum": 59,
          "minimum": 0,
          "type": "integer"
        }
      },
      "required": [
        "hours",
        "minutes",
        "seconds"
      ],
      "type": "object"
    },
    "TimeSettings": {
      "allOf": [
        {
          "$ref": "#/definitions/BaseModel"
        }
      ],
      "description": "The time settings of a device.",
      "properties": {
        "properties": {
          "$ref": "#/definitions/TimeSettingsProperties",
          "description": "The properties of the time settings of a device.",
          "x-ms-client-flatten": true
        }
      },
      "required": [
        "properties"
      ],
      "type": "object"
    },
    "TimeSettingsProperties": {
      "description": "The properties of time settings of a device.",
      "properties": {
        "primaryTimeServer": {
          "description": "The primary Network Time Protocol (NTP) server name, like 'time.windows.com'.",
          "type": "string"
        },
        "secondaryTimeServer": {
          "description": "The secondary Network Time Protocol (NTP) server name, like 'time.contoso.com'. It's optional.",
          "items": {
            "type": "string"
          },
          "type": "array"
        },
        "timeZone": {
          "description": "The timezone of device, like '(UTC -06:00) Central America'",
          "type": "string"
        }
      },
      "required": [
        "timeZone"
      ],
      "type": "object"
    },
    "Updates": {
      "allOf": [
        {
          "$ref": "#/definitions/BaseModel"
        }
      ],
      "description": "The updates profile of a device.",
      "properties": {
        "properties": {
          "$ref": "#/definitions/UpdatesProperties",
          "description": "The properties of the updates profile.",
          "x-ms-client-flatten": true
        }
      },
      "required": [
        "properties"
      ],
      "type": "object"
    },
    "UpdatesProperties": {
      "description": "The properties of the updates profile.",
      "properties": {
        "isUpdateInProgress": {
          "description": "Indicates whether an update is in progress or not.",
          "type": "boolean"
        },
        "lastUpdatedTime": {
          "description": "The time when the last update was completed.",
          "format": "date-time",
          "type": "string"
        },
        "maintenanceModeUpdatesAvailable": {
          "description": "Set to 'true' if maintenance mode update available.",
          "type": "boolean"
        },
        "regularUpdatesAvailable": {
          "description": "Set to 'true' if regular updates are available for the device.",
          "type": "boolean"
        }
      },
      "type": "object"
    },
    "VmImage": {
      "description": "The virtual machine image.",
      "properties": {
        "name": {
          "description": "The name.",
          "type": "string"
        },
        "offer": {
          "description": "The offer.",
          "type": "string"
        },
        "publisher": {
          "description": "The publisher.",
          "type": "string"
        },
        "sku": {
          "description": "The SKU.",
          "type": "string"
        },
        "version": {
          "description": "The version.",
          "type": "string"
        }
      },
      "required": [
        "name",
        "version",
        "offer",
        "publisher",
        "sku"
      ],
      "type": "object"
    },
    "Volume": {
      "allOf": [
        {
          "$ref": "#/definitions/BaseModel"
        }
      ],
      "description": "The volume.",
      "properties": {
        "properties": {
          "$ref": "#/definitions/VolumeProperties",
          "description": "The properties of the volume.",
          "x-ms-client-flatten": true
        }
      },
      "required": [
        "properties"
      ],
      "type": "object"
    },
    "VolumeContainer": {
      "allOf": [
        {
          "$ref": "#/definitions/BaseModel"
        }
      ],
      "description": "The volume container.",
      "properties": {
        "properties": {
          "$ref": "#/definitions/VolumeContainerProperties",
          "description": "The volume container properties.",
          "x-ms-client-flatten": true
        }
      },
      "required": [
        "properties"
      ],
      "type": "object"
    },
    "VolumeContainerFailoverMetadata": {
      "description": "The metadata of the volume container, that is being considered as part of a failover set.",
      "properties": {
        "volumeContainerId": {
          "description": "The path ID of the volume container.",
          "type": "string"
        },
        "volumes": {
          "description": "The list of metadata of volumes inside the volume container, which contains valid cloud snapshots.",
          "items": {
            "$ref": "#/definitions/VolumeFailoverMetadata"
          },
          "type": "array"
        }
      },
      "type": "object"
    },
    "VolumeContainerList": {
      "description": "The collection of volume container entities.",
      "properties": {
        "value": {
          "description": "The value.",
          "items": {
            "$ref": "#/definitions/VolumeContainer"
          },
          "type": "array"
        }
      },
      "required": [
        "value"
      ],
      "type": "object"
    },
    "VolumeContainerProperties": {
      "description": "The properties of volume container.",
      "properties": {
        "bandWidthRateInMbps": {
          "description": "The bandwidth-rate set on the volume container.",
          "format": "int32",
          "type": "integer"
        },
        "bandwidthSettingId": {
          "description": "The ID of the bandwidth setting associated with the volume container.",
          "type": "string"
        },
        "encryptionKey": {
          "$ref": "#/definitions/AsymmetricEncryptedSecret",
          "description": "The key used to encrypt data in the volume container. It is required when property 'EncryptionStatus' is \"Enabled\"."
        },
        "encryptionStatus": {
          "description": "The flag to denote whether encryption is enabled or not.",
          "enum": [
            "Enabled",
            "Disabled"
          ],
          "readOnly": true,
          "type": "string",
          "x-ms-enum": {
            "modelAsString": false,
            "name": "EncryptionStatus"
          }
        },
        "ownerShipStatus": {
          "description": "The owner ship status of the volume container. Only when the status is \"NotOwned\", the delete operation on the volume container is permitted.",
          "enum": [
            "Owned",
            "NotOwned"
          ],
          "readOnly": true,
          "type": "string",
          "x-ms-enum": {
            "modelAsString": false,
            "name": "OwnerShipStatus"
          }
        },
        "storageAccountCredentialId": {
          "description": "The path ID of storage account associated with the volume container.",
          "type": "string"
        },
        "totalCloudStorageUsageInBytes": {
          "description": "The total cloud storage for the volume container.",
          "format": "int64",
          "readOnly": true,
          "type": "integer"
        },
        "volumeCount": {
          "description": "The number of volumes in the volume Container.",
          "format": "int32",
          "readOnly": true,
          "type": "integer"
        }
      },
      "required": [
        "storageAccountCredentialId"
      ],
      "type": "object"
    },
    "VolumeFailoverMetadata": {
      "description": "The metadata of a volume that has valid cloud snapshot.",
      "properties": {
        "backupCreatedDate": {
          "description": "The date at which the snapshot was taken.",
          "format": "date-time",
          "type": "string"
        },
        "backupElementId": {
          "description": "The path ID of the backup-element for this volume, inside the backup set.",
          "type": "string"
        },
        "backupId": {
          "description": "The path ID of the backup set.",
          "type": "string"
        },
        "backupPolicyId": {
          "description": "The path ID of the backup policy using which the snapshot was taken.",
          "type": "string"
        },
        "sizeInBytes": {
          "description": "The size of the volume in bytes at the time the snapshot was taken.",
          "format": "int64",
          "type": "integer"
        },
        "volumeId": {
          "description": "The path ID of the volume.",
          "type": "string"
        },
        "volumeType": {
          "description": "The type of the volume.",
          "enum": [
            "Tiered",
            "Archival",
            "LocallyPinned"
          ],
          "type": "string",
          "x-ms-enum": {
            "modelAsString": false,
            "name": "VolumeType"
          }
        }
      },
      "type": "object"
    },
    "VolumeList": {
      "description": "The collection of volumes.",
      "properties": {
        "value": {
          "description": "The value.",
          "items": {
            "$ref": "#/definitions/Volume"
          },
          "type": "array"
        }
      },
      "required": [
        "value"
      ],
      "type": "object"
    },
    "VolumeProperties": {
      "description": "The properties of volume.",
      "properties": {
        "accessControlRecordIds": {
          "description": "The IDs of the access control records, associated with the volume.",
          "items": {
            "type": "string"
          },
          "type": "array"
        },
        "backupPolicyIds": {
          "description": "The IDs of the backup policies, in which this volume is part of.",
          "items": {
            "type": "string"
          },
          "readOnly": true,
          "type": "array"
        },
        "backupStatus": {
          "description": "The backup status of the volume.",
          "enum": [
            "Enabled",
            "Disabled"
          ],
          "readOnly": true,
          "type": "string",
          "x-ms-enum": {
            "modelAsString": false,
            "name": "BackupStatus"
          }
        },
        "monitoringStatus": {
          "description": "The monitoring status of the volume.",
          "enum": [
            "Enabled",
            "Disabled"
          ],
          "type": "string",
          "x-ms-enum": {
            "modelAsString": false,
            "name": "MonitoringStatus"
          }
        },
        "operationStatus": {
          "description": "The operation status on the volume.",
          "enum": [
            "None",
            "Updating",
            "Deleting",
            "Restoring"
          ],
          "readOnly": true,
          "type": "string",
          "x-ms-enum": {
            "modelAsString": false,
            "name": "OperationStatus"
          }
        },
        "sizeInBytes": {
          "description": "The size of the volume in bytes.",
          "format": "int64",
          "type": "integer"
        },
        "volumeContainerId": {
          "description": "The ID of the volume container, in which this volume is created.",
          "readOnly": true,
          "type": "string"
        },
        "volumeStatus": {
          "description": "The volume status.",
          "enum": [
            "Online",
            "Offline"
          ],
          "type": "string",
          "x-ms-enum": {
            "modelAsString": false,
            "name": "VolumeStatus"
          }
        },
        "volumeType": {
          "description": "The type of the volume.",
          "enum": [
            "Tiered",
            "Archival",
            "LocallyPinned"
          ],
          "type": "string",
          "x-ms-enum": {
            "modelAsString": false,
            "name": "VolumeType"
          }
        }
      },
      "required": [
        "sizeInBytes",
        "volumeType",
        "accessControlRecordIds",
        "volumeStatus",
        "monitoringStatus"
      ],
      "type": "object"
    },
    "WebproxySettings": {
      "description": "The web proxy settings on the device.",
      "properties": {
        "authentication": {
          "description": "The authentication type.",
          "enum": [
            "Invalid",
            "None",
            "Basic",
            "NTLM"
          ],
          "type": "string",
          "x-ms-enum": {
            "modelAsString": false,
            "name": "AuthenticationType"
          }
        },
        "connectionUri": {
          "description": "The connection URI.",
          "type": "string"
        },
        "username": {
          "description": "The webproxy username.",
          "type": "string"
        }
      },
      "required": [
        "authentication",
        "username"
      ],
      "type": "object"
    }
  }
}