Microsoft Azure Stor Simple Management Client

The Microsoft Azure StorSimple Management Client is a tool that allows users to easily manage their StorSimple devices and data in the cloud. This client provides a centralized platform for monitoring and configuring storage virtual machines, as well as optimizing data usage through automated tiering and data deduplication. Users can easily access and manage their data from anywhere, ensuring that all valuable information is secure and easily accessible.

OpenAPI Specification

storsimplemanagementclient-openapi-original.yml Raw ↑
swagger: '2.0'
info:
  version: '2016-10-01'
  title: Microsoft Azure StorSimpleManagementClient
host: management.azure.com
schemes:
  - https
consumes:
  - application/json
produces:
  - application/json
paths:
  /subscriptions/{subscriptionId}/providers/Microsoft.StorSimple/managers:
    get:
      tags:
        - Managers
      description: Retrieves all the managers in a subscription.
      operationId: microsoftAzureManagersList
      consumes:
        - application/json
      produces:
        - application/json
      parameters:
        - $ref: '#/parameters/subscriptionIdParameter'
        - $ref: '#/parameters/apiVersionParameter'
      responses:
        '200':
          description: The collection of StorSimple managers.
          schema:
            $ref: '#/definitions/ManagerList'
        default:
          description: >-
            Default Response. It will be deserialized as per the Error
            definition specified in the schema. Exception will be thrown.
          schema:
            $ref: '#/definitions/Error'
      deprecated: false
      x-ms-pageable:
        nextLinkName:
      x-ms-examples:
        ManagersList:
          $ref: ./examples/ManagersList.json
      summary: Microsoft Azure Get Subscriptions Subscriptionid Providers Microsoft Storsimple Managers
  /providers/Microsoft.StorSimple/operations:
    get:
      tags:
        - AvailableProviderOperations
      description: List of AvailableProviderOperations
      operationId: microsoftAzureAvailableprovideroperationsList
      consumes:
        - application/json
      produces:
        - application/json
      parameters:
        - $ref: '#/parameters/apiVersionParameter'
      responses:
        '200':
          description: OK
          schema:
            $ref: '#/definitions/AvailableProviderOperations'
        default:
          description: >-
            Default Response. It will be deserialized as per the Error
            definition specified in the schema. Exception will be thrown.
          schema:
            $ref: '#/definitions/Error'
      deprecated: false
      x-ms-pageable:
        nextLinkName: nextLink
      x-ms-examples:
        OperationsList:
          $ref: ./examples/OperationsList.json
      summary: Microsoft Azure Get Providers Microsoft Storsimple Operations
  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers:
    get:
      tags:
        - Managers
      description: Retrieves all the managers in a resource group.
      operationId: microsoftAzureManagersListbyresourcegroup
      consumes:
        - application/json
      produces:
        - application/json
      parameters:
        - $ref: '#/parameters/subscriptionIdParameter'
        - $ref: '#/parameters/resourceGroupNameParameter'
        - $ref: '#/parameters/apiVersionParameter'
      responses:
        '200':
          description: The collection of StorSimple managers.
          schema:
            $ref: '#/definitions/ManagerList'
        default:
          description: >-
            Default Response. It will be deserialized as per the Error
            definition specified in the schema. Exception will be thrown.
          schema:
            $ref: '#/definitions/Error'
      deprecated: false
      x-ms-pageable:
        nextLinkName:
      x-ms-examples:
        ManagersListByResourceGroup:
          $ref: ./examples/ManagersListByResourceGroup.json
      summary: >-
        Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Storsimple Managers
  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}:
    get:
      tags:
        - Managers
      description: Returns the properties of the specified manager name.
      operationId: microsoftAzureManagersGet
      consumes:
        - application/json
      produces:
        - application/json
      parameters:
        - $ref: '#/parameters/subscriptionIdParameter'
        - $ref: '#/parameters/resourceGroupNameParameter'
        - $ref: '#/parameters/managerNameParameter'
        - $ref: '#/parameters/apiVersionParameter'
      responses:
        '200':
          description: The StorSimple manager.
          schema:
            $ref: '#/definitions/Manager'
        default:
          description: >-
            Default Response. It will be deserialized as per the Error
            definition specified in the schema. Exception will be thrown.
          schema:
            $ref: '#/definitions/Error'
      deprecated: false
      x-ms-examples:
        ManagersGet:
          $ref: ./examples/ManagersGet.json
      summary: >-
        Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Storsimple Managers Managername
    put:
      tags:
        - Managers
      description: Creates or updates the manager.
      operationId: microsoftAzureManagersCreateorupdate
      consumes:
        - application/json
      produces:
        - application/json
      parameters:
        - name: Manager
          in: body
          description: The manager.
          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'
        default:
          description: >-
            Default Response. It will be deserialized as per the Error
            definition specified in the schema. Exception will be thrown.
          schema:
            $ref: '#/definitions/Error'
      deprecated: false
      x-ms-examples:
        ManagersCreateOrUpdate:
          $ref: ./examples/ManagersCreateOrUpdate.json
      summary: >-
        Microsoft Azure Put Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Storsimple Managers Managername
    delete:
      tags:
        - Managers
      description: Deletes the manager.
      operationId: microsoftAzureManagersDelete
      consumes:
        - application/json
      produces:
        - application/json
      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
        default:
          description: >-
            Default Response. It will be deserialized as per the Error
            definition specified in the schema. Exception will be thrown.
          schema:
            $ref: '#/definitions/Error'
      deprecated: false
      x-ms-examples:
        ManagersDelete:
          $ref: ./examples/ManagersDelete.json
      summary: >-
        Microsoft Azure Delete Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Storsimple Managers Managername
    patch:
      tags:
        - Managers
      description: Updates the StorSimple Manager.
      operationId: microsoftAzureManagersUpdate
      consumes:
        - application/json
      produces:
        - application/json
      parameters:
        - name: parameters
          in: body
          description: The manager update 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'
        default:
          description: >-
            Default Response. It will be deserialized as per the Error
            definition specified in the schema. Exception will be thrown.
          schema:
            $ref: '#/definitions/Error'
      deprecated: false
      x-ms-examples:
        ManagersUpdate:
          $ref: ./examples/ManagersUpdate.json
      summary: >-
        Microsoft Azure Patch Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Storsimple Managers Managername
  ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/accessControlRecords
  : get:
      tags:
        - AccessControlRecords
      description: Retrieves all the access control records in a manager.
      operationId: microsoftAzureAccesscontrolrecordsListbymanager
      consumes:
        - application/json
      produces:
        - application/json
      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'
        default:
          description: >-
            Default Response. It will be deserialized as per the Error
            definition specified in the schema. Exception will be thrown.
          schema:
            $ref: '#/definitions/Error'
      deprecated: false
      x-ms-pageable:
        nextLinkName:
      x-ms-examples:
        AccessControlRecordsListByManager:
          $ref: ./examples/AccessControlRecordsListByManager.json
      summary: >-
        Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Storsimple Managers Managername Accesscontrolrecords
  ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/accessControlRecords/{accessControlRecordName}
  : get:
      tags:
        - AccessControlRecords
      description: Returns the properties of the specified access control record name.
      operationId: microsoftAzureAccesscontrolrecordsGet
      consumes:
        - application/json
      produces:
        - application/json
      parameters:
        - name: accessControlRecordName
          in: path
          description: Name of access control record to be fetched.
          required: true
          type: string
        - $ref: '#/parameters/subscriptionIdParameter'
        - $ref: '#/parameters/resourceGroupNameParameter'
        - $ref: '#/parameters/managerNameParameter'
        - $ref: '#/parameters/apiVersionParameter'
      responses:
        '200':
          description: The access control record.
          schema:
            $ref: '#/definitions/AccessControlRecord'
        default:
          description: >-
            Default Response. It will be deserialized as per the Error
            definition specified in the schema. Exception will be thrown.
          schema:
            $ref: '#/definitions/Error'
      deprecated: false
      x-ms-examples:
        AccessControlRecordsGet:
          $ref: ./examples/AccessControlRecordsGet.json
      summary: >-
        Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Storsimple Managers Managername Accesscontrolrecords Accesscontrolrecordname
    put:
      tags:
        - AccessControlRecords
      description: Creates or Updates an access control record.
      operationId: microsoftAzureAccesscontrolrecordsCreateorupdate
      consumes:
        - application/json
      produces:
        - application/json
      parameters:
        - name: accessControlRecordName
          in: path
          description: The name of the access control record.
          required: true
          type: string
        - name: accessControlRecord
          in: body
          description: The access control record to be added or updated.
          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.
        default:
          description: >-
            Default Response. It will be deserialized as per the Error
            definition specified in the schema. Exception will be thrown.
          schema:
            $ref: '#/definitions/Error'
      deprecated: false
      x-ms-long-running-operation: true
      x-ms-examples:
        AccessControlRecordsCreateOrUpdate:
          $ref: ./examples/AccessControlRecordsCreateOrUpdate.json
      summary: >-
        Microsoft Azure Put Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Storsimple Managers Managername Accesscontrolrecords Accesscontrolrecordname
    delete:
      tags:
        - AccessControlRecords
      description: Deletes the access control record.
      operationId: microsoftAzureAccesscontrolrecordsDelete
      consumes:
        - application/json
      produces:
        - application/json
      parameters:
        - name: accessControlRecordName
          in: path
          description: The name of the access control record to delete.
          required: true
          type: string
        - $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.
        default:
          description: >-
            Default Response. It will be deserialized as per the Error
            definition specified in the schema. Exception will be thrown.
          schema:
            $ref: '#/definitions/Error'
      deprecated: false
      x-ms-long-running-operation: true
      x-ms-examples:
        AccessControlRecordsDelete:
          $ref: ./examples/AccessControlRecordsDelete.json
      summary: >-
        Microsoft Azure Delete Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Storsimple Managers Managername Accesscontrolrecords Accesscontrolrecordname
  ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/alerts
  : get:
      tags:
        - Alerts
      description: Retrieves all the alerts in a manager.
      operationId: microsoftAzureAlertsListbymanager
      consumes:
        - application/json
      produces:
        - application/json
      parameters:
        - $ref: '#/parameters/subscriptionIdParameter'
        - $ref: '#/parameters/resourceGroupNameParameter'
        - $ref: '#/parameters/managerNameParameter'
        - $ref: '#/parameters/apiVersionParameter'
        - name: $filter
          in: query
          description: OData Filter options
          required: false
          type: string
      responses:
        '200':
          description: The collection of alerts.
          schema:
            $ref: '#/definitions/AlertList'
        default:
          description: >-
            Default Response. It will be deserialized as per the Error
            definition specified in the schema. Exception will be thrown.
          schema:
            $ref: '#/definitions/Error'
      deprecated: false
      x-ms-odata: '#/definitions/AlertFilter'
      x-ms-pageable:
        nextLinkName: nextLink
      x-ms-examples:
        AlertsListByManager:
          $ref: ./examples/AlertsListByManager.json
      summary: >-
        Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Storsimple Managers Managername Alerts
  ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/backups
  : get:
      tags:
        - Backups
      description: Retrieves all the backups in a manager.
      operationId: microsoftAzureBackupsListbymanager
      consumes:
        - application/json
      produces:
        - application/json
      parameters:
        - $ref: '#/parameters/subscriptionIdParameter'
        - $ref: '#/parameters/resourceGroupNameParameter'
        - $ref: '#/parameters/managerNameParameter'
        - $ref: '#/parameters/apiVersionParameter'
        - name: $filter
          in: query
          description: OData Filter options
          required: false
          type: string
      responses:
        '200':
          description: The collection of backups.
          schema:
            $ref: '#/definitions/BackupList'
        default:
          description: >-
            Default Response. It will be deserialized as per the Error
            definition specified in the schema. Exception will be thrown.
          schema:
            $ref: '#/definitions/Error'
      deprecated: false
      x-ms-odata: '#/definitions/BackupFilter'
      x-ms-pageable:
        nextLinkName: nextLink
      x-ms-examples:
        BackupsListByManager:
          $ref: ./examples/BackupsListByManager.json
      summary: >-
        Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Storsimple Managers Managername Backups
  ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/certificates/{certificateName}
  : put:
      tags:
        - Managers
      description: Upload Vault Cred Certificate.<br>Returns UploadCertificateResponse
      operationId: microsoftAzureManagersUploadregistrationcertificate
      consumes:
        - application/json
      produces:
        - application/json
      parameters:
        - name: certificateName
          in: path
          description: Certificate Name
          required: true
          type: string
        - name: uploadCertificateRequestrequest
          in: body
          description: UploadCertificateRequest Request
          required: true
          schema:
            $ref: '#/definitions/UploadCertificateRequest'
        - $ref: '#/parameters/subscriptionIdParameter'
        - $ref: '#/parameters/resourceGroupNameParameter'
        - $ref: '#/parameters/managerNameParameter'
        - $ref: '#/parameters/apiVersionParameter'
      responses:
        '200':
          description: Upload Vault Certificate
          schema:
            $ref: '#/definitions/UploadCertificateResponse'
        default:
          description: >-
            Default Response. It will be deserialized as per the Error
            definition specified in the schema. Exception will be thrown.
          schema:
            $ref: '#/definitions/Error'
      deprecated: false
      x-ms-examples:
        ManagersUploadRegistrationCertificate:
          $ref: ./examples/ManagersUploadRegistrationCertificate.json
      summary: >-
        Microsoft Azure Put Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Storsimple Managers Managername Certificates Certificatename
  ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/clearAlerts
  : post:
      tags:
        - Alerts
      description: Clear the alerts.
      operationId: microsoftAzureAlertsClear
      consumes:
        - application/json
      produces:
        - application/json
      parameters:
        - name: request
          in: body
          description: The clear alert request.
          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.
        default:
          description: >-
            Default Response. It will be deserialized as per the Error
            definition specified in the schema. Exception will be thrown.
          schema:
            $ref: '#/definitions/Error'
      deprecated: false
      x-ms-examples:
        AlertsClear:
          $ref: ./examples/AlertsClear.json
      summary: >-
        Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Storsimple Managers Managername Clearalerts
  ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices
  : get:
      tags:
        - Devices
      description: Retrieves all the devices in a manager.
      operationId: microsoftAzureDevicesListbymanager
      consumes:
        - application/json
      produces:
        - application/json
      parameters:
        - $ref: '#/parameters/subscriptionIdParameter'
        - $ref: '#/parameters/resourceGroupNameParameter'
        - $ref: '#/parameters/managerNameParameter'
        - $ref: '#/parameters/apiVersionParameter'
        - name: $expand
          in: query
          description: >-
            Specify $expand=details to populate additional fields related to the
            device.
          required: false
          type: string
      responses:
        '200':
          description: The collection of devices.
          schema:
            $ref: '#/definitions/DeviceList'
        default:
          description: >-
            Default Response. It will be deserialized as per the Error
            definition specified in the schema. Exception will be thrown.
          schema:
            $ref: '#/definitions/Error'
      deprecated: false
      x-ms-pageable:
        nextLinkName:
      x-ms-examples:
        DevicesListByManager:
          $ref: ./examples/DevicesListByManager.json
      summary: >-
        Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Storsimple Managers Managername Devices
  ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}
  : get:
      tags:
        - Devices
      description: Returns the properties of the specified device name.
      operationId: microsoftAzureDevicesGet
      consumes:
        - application/json
      produces:
        - application/json
      parameters:
        - name: deviceName
          in: path
          description: The device name.
          required: true
          type: string
        - $ref: '#/parameters/subscriptionIdParameter'
        - $ref: '#/parameters/resourceGroupNameParameter'
        - $ref: '#/parameters/managerNameParameter'
        - $ref: '#/parameters/apiVersionParameter'
        - name: $expand
          in: query
          description: >-
            Specify $expand=details to populate additional fields related to the
            device.
          required: false
          type: string
      responses:
        '200':
          description: The device.
          schema:
            $ref: '#/definitions/Device'
        default:
          description: >-
            Default Response. It will be deserialized as per the Error
            definition specified in the schema. Exception will be thrown.
          schema:
            $ref: '#/definitions/Error'
      deprecated: false
      x-ms-examples:
        DevicesGet:
          $ref: ./examples/DevicesGet.json
      summary: >-
        Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Storsimple Managers Managername Devices Devicename
    delete:
      tags:
        - Devices
      description: Deletes the device.
      operationId: microsoftAzureDevicesDelete
      consumes:
        - application/json
      produces:
        - application/json
      parameters:
        - name: deviceName
          in: path
          description: The device name.
          required: true
          type: string
        - $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.
        default:
          description: >-
            Default Response. It will be deserialized as per the Error
            definition specified in the schema. Exception will be thrown.
          schema:
            $ref: '#/definitions/Error'
      deprecated: false
      x-ms-long-running-operation: true
      x-ms-examples:
        DevicesDelete:
          $ref: ./examples/DevicesDelete.json
      summary: >-
        Microsoft Azure Delete Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Storsimple Managers Managername Devices Devicename
    patch:
      tags:
        - Devices
      description: Patches the device.
      operationId: microsoftAzureDevicesPatch
      consumes:
        - application/json
      produces:
        - application/json
      parameters:
        - name: deviceName
          in: path
          description: The device Name.
          required: true
          type: string
        - name: devicePatch
          in: body
          description: Patch representation of the device.
          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'
        '202':
          description: Accepted the request to patch the device.
        default:
          description: >-
            Default Response. It will be deserialized as per the Error
            definition specified in the schema. Exception will be thrown.
          schema:
            $ref: '#/definitions/Error'
      deprecated: false
      x-ms-long-running-operation: true
      x-ms-examples:
        DevicesPatch:
          $ref: ./examples/DevicesPatch.json
      summary: >-
        Microsoft Azure Patch Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Storsimple Managers Managername Devices Devicename
  ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/alertSettings/default
  : get:
      tags:
        - Devices
      description: Returns the alert settings of the specified device name.
      operationId: microsoftAzureDevicesGetalertsettings
      consumes:
        - application/json
      produces:
        - application/json
      parameters:
        - name: deviceName
          in: path
          description: The device name.
          required: true
          type: string
        - $ref: '#/parameters/subscriptionIdParameter'
        - $ref: '#/parameters/resourceGroupNameParameter'
        - $ref: '#/parameters/managerNameParameter'
        - $ref: '#/parameters/apiVersionParameter'
      responses:
        '200':
          description: The alert settings.
          schema:
            $ref: '#/definitions/AlertSettings'
        default:
          description: >-
            Default Response. It will be deserialized as per the Error
            definition specified in the schema. Exception will be thrown.
          schema:
            $ref: '#/definitions/Error'
      deprecated: false
      x-ms-examples:
        DevicesGetAlertSettings:
          $ref: ./examples/DevicesGetAlertSettings.json
      summary: >-
        Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Storsimple Managers Managername Devices Devicename Alertsettings Default
    put:
      tags:
        - Devices
      description: Creates or updates the alert settings
      operationId: microsoftAzureDevicesCreateorupdatealertsettings
      consumes:
        - application/json
      produces:
        - application/json
      parameters:
        - name: deviceName
          in: path
          description: The device name.
          required: true
          type: string
        - name: alertSettings
          in: body
          description: The alert settings.
          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 network settings.
          schema:
            $ref: '#/definitions/AlertSettings'
        '202':
          description: Accepted the request to create or update the network settings.
        default:
          description: >-
            Default Response. It will be deserialized as per the Error
            definition specified in the schema. Exception will be thrown.
          schema:
            $ref: '#/definitions/Error'
      deprecated: false
      x-ms-long-running-operation: true
      x-ms-examples:
        DevicesCreateOrUpdateAlertSettings:
          $ref: ./examples/DevicesCreateOrUpdateAlertSettings.json
      summary: >-
        Microsoft Azure Put Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Storsimple Managers Managername Devices Devicename Alertsettings Default
  ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/backups
  : get:
      tags:
        - Backups
      description: >-
        Retrieves all the backups in a device. Can be used to get the backups
        for failover also.
      operationId: microsoftAzureBackupsListbydevice
      consumes:
        - application/json
      produces:
        - application/json
      parameters:
        - name: deviceName
          in: path
          description: The device name.
          required: true
          type: string
        - name: forFailover
          in: query
          description: Set to true if you need backups which can be used for failover.
          required: false
          type: boolean
        - $ref: '#/parameters/subscriptionIdParameter'
        - $ref: '#/parameters/resourceGroupNameParameter'
        - $ref: '#/parameters/managerNameParameter'
        - $ref: '#/parameters/apiVersionParameter'
        - name: $filter
          in: query
          description: OData Filter options
          required: false
          type: string
      responses:
        '200':
          description: The collection of backups.
          schema:
            $ref: '#/definitions/BackupList'
        default:
          description: >-
            Default Response. It will be deserialized as per the Error
            definition specified in the schema. Exception will be thrown.
          schema:
            $ref: '#/definitions/Error'
      deprecated: false
      x-ms-odata: '#/definitions/BackupFilter'
      x-ms-pageable:
        nextLinkName: nextLink
      x-ms-examples:
        BackupsListByDevice:
          $ref: ./examples/BackupsListByDevice.json
      summary: >-
        Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Storsimple Managers Managername Devices Devicename Bac

# --- truncated at 32 KB (217 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/microsoft-azure/refs/heads/main/openapi/storsimplemanagementclient-openapi-original.yml