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

                      MIIDfjCCAmagAwIBAgIQR9UA510Lj4FPZGVXI0oyQDANBgkqhkiG9w0BAQUFADBWMSAwHgYDVQQL\r

                      DBdIY3NSZW1vdGVNYW5hZ2VtZW50Q2VydDEeMBwGA1UECgwVTWljcm9zb2Z0IENvcnBvcmF0aW9u\r

                      MRIwEAYDVQQDDAkxMjM0NTY3ODkwIBcNMTcwNjA3MTExMDUzWhgPMjExNjA2MDcxMTEwNTNaMFYx\r

                      IDAeBgNVBAsMF0hjc1JlbW90ZU1hbmFnZW1lbnRDZXJ0MR4wHAYDVQQKDBVNaWNyb3NvZnQgQ29y\r

                      cG9yYXRpb24xEjAQBgNVBAMMCTEyMzQ1Njc4OTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoC\r

                      ggEBAMp25cGMmEJdwur4y2Qgs9AKimTYGHdL5R9o2rcf+rGpgLC2wMY4qWsz3Ub4EWDwgT26rCiX\r

                      v/24FK3xGB0OLxzTC3EbBJ7g7uCkapAKp/cFcmr+uBZiBhXe3hNnkeP8H2IfXNRSKa54XUMSqoFi\r

                      aavSBstS8FMuDMKopIVe6o4j+oDZBJGbb4a2anxuSyBM3cNhFTaOCLnfKynREC4sbbBL6enaFs0i\r

                      RdIobT1FDSb2sLSUz4ONa3ZN7Os25UFvj1OcWeDjT1vJKcjx+u5owILvifRGoGbPETtCjwJ306+7\r

                      ihl+0GQ7teD2+O1h/Q7qdBm3gQAX9ZTsQAoiRYyJ14UCAwEAAaNGMEQwEwYDVR0lBAwwCgYIKwYB\r

                      BQUHAwEwHQYDVR0OBBYEFJNK6cTqsGCcZkjP1q0LF53B2+G1MA4GA1UdDwEB/wQEAwIFIDANBgkq\r

                      hkiG9w0BAQUFAAOCAQEAl+2ApGz9hpt6+sND+Q3TGczBqh2BSprgK//KwPdWthSLnxPf7f06MITN\r

                      g1sTxFlbrFb46Y0UPN5YKTMb7wxRd+Nqrz6l7X4kp6IR+2sMX1ydkWyJ6HZrosc96fkFvFUt9B+J\r

                      25gb9YVRotNUeborkznDFW6VeeS0kxJVps5r3fcuhz2vOPW1q/U0UWNV+LnrzRT+7MauUTYyLe0q\r

                      uobmnD8NC2HhZcJ04xYhCKOJQ/NNJyaURwGJ2TZSYwS0HOnQViZp/SipjhyOOwwB6h0W62ElOovN\r

                      AxVgTBEQjbG0jsMOm079hLUKuIBYmH4HJDmF3QKml0er1NcXeieATPLOWQ==\r

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