Microsoft Azure Stor Simple8000series Management Client

Sure! The Microsoft Azure StorSimple 8000 series Management Client is a tool that allows users to easily manage and monitor their StorSimple devices within the Microsoft Azure cloud platform. With this client, users can perform tasks such as creating and managing virtual volumes, monitoring storage capacity and performance, and configuring backup and restore options.

OpenAPI Specification

storsimple8000seriesmanagementclient-openapi-original.yml Raw ↑
swagger: '2.0'
info:
  version: '2017-06-01'
  title: Microsoft Azure StorSimple8000SeriesManagementClient
host: management.azure.com
schemes:
  - https
consumes:
  - application/json
produces:
  - application/json
paths:
  /providers/Microsoft.StorSimple/operations:
    get:
      tags:
        - Operations
      description: >-
        Lists all of the available REST API operations of the
        Microsoft.StorSimple provider
      operationId: microsoftAzureOperationsList
      consumes:
        - application/json
      produces:
        - application/json
      parameters:
        - $ref: '#/parameters/apiVersionParameter'
      responses:
        '200':
          description: The collection of available provider operations.
          schema:
            $ref: '#/definitions/AvailableProviderOperationList'
      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}/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'
      deprecated: false
      x-ms-pageable:
        nextLinkName:
      x-ms-examples:
        ManagersList:
          $ref: ./examples/ManagersList.json
      summary: Microsoft Azure Get Subscriptions Subscriptionid Providers Microsoft Storsimple Managers
  /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'
      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'
      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: parameters
          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'
      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
      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'
      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'
      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
          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'
      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
          x-ms-skip-url-encoding: true
        - name: parameters
          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.
      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
          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.
      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'
      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}/bandwidthSettings
  : get:
      tags:
        - BandwidthSettings
      description: Retrieves all the bandwidth setting in a manager.
      operationId: microsoftAzureBandwidthsettingsListbymanager
      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 bandwidth settings.
          schema:
            $ref: '#/definitions/BandwidthSettingList'
      deprecated: false
      x-ms-pageable:
        nextLinkName:
      x-ms-examples:
        BandwidthSettingsListByManager:
          $ref: ./examples/BandwidthSettingsListByManager.json
      summary: >-
        Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Storsimple Managers Managername Bandwidthsettings
  ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/bandwidthSettings/{bandwidthSettingName}
  : get:
      tags:
        - BandwidthSettings
      description: Returns the properties of the specified bandwidth setting name.
      operationId: microsoftAzureBandwidthsettingsGet
      consumes:
        - application/json
      produces:
        - application/json
      parameters:
        - name: bandwidthSettingName
          in: path
          description: The name of bandwidth setting to be fetched.
          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'
      deprecated: false
      x-ms-examples:
        BandwidthSettingsGet:
          $ref: ./examples/BandwidthSettingsGet.json
      summary: >-
        Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Storsimple Managers Managername Bandwidthsettings Bandwidthsettingname
    put:
      tags:
        - BandwidthSettings
      description: Creates or updates the bandwidth setting
      operationId: microsoftAzureBandwidthsettingsCreateorupdate
      consumes:
        - application/json
      produces:
        - application/json
      parameters:
        - name: bandwidthSettingName
          in: path
          description: The bandwidth setting name.
          required: true
          type: string
          x-ms-skip-url-encoding: true
        - name: parameters
          in: body
          description: The bandwidth setting to be added or updated.
          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.
      deprecated: false
      x-ms-long-running-operation: true
      x-ms-examples:
        BandwidthSettingsCreateOrUpdate:
          $ref: ./examples/BandwidthSettingsCreateOrUpdate.json
      summary: >-
        Microsoft Azure Put Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Storsimple Managers Managername Bandwidthsettings Bandwidthsettingname
    delete:
      tags:
        - BandwidthSettings
      description: Deletes the bandwidth setting
      operationId: microsoftAzureBandwidthsettingsDelete
      consumes:
        - application/json
      produces:
        - application/json
      parameters:
        - name: bandwidthSettingName
          in: path
          description: The name of the bandwidth setting.
          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.
      deprecated: false
      x-ms-long-running-operation: true
      x-ms-examples:
        BandwidthSettingsDelete:
          $ref: ./examples/BandwidthSettingsDelete.json
      summary: >-
        Microsoft Azure Delete Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Storsimple Managers Managername Bandwidthsettings Bandwidthsettingname
  ? /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: parameters
          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.
      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}/cloudApplianceConfigurations
  : get:
      tags:
        - CloudAppliances
      description: Lists supported cloud appliance models and supported configurations.
      operationId: microsoftAzureCloudappliancesListsupportedconfigurations
      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 cloud appliance configuration.
          schema:
            $ref: '#/definitions/CloudApplianceConfigurationList'
      deprecated: false
      x-ms-pageable:
        nextLinkName:
      x-ms-examples:
        CloudAppliancesListSupportedConfigurations:
          $ref: ./examples/CloudAppliancesListSupportedConfigurations.json
      summary: >-
        Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Storsimple Managers Managername Cloudapplianceconfigurations
  ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/configureDevice
  : post:
      tags:
        - Devices
      description: Complete minimal setup before using the device.
      operationId: microsoftAzureDevicesConfigure
      consumes:
        - application/json
      produces:
        - application/json
      parameters:
        - name: parameters
          in: body
          description: The minimal properties to configure a device.
          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.
      deprecated: false
      x-ms-long-running-operation: true
      x-ms-examples:
        DevicesConfigure:
          $ref: ./examples/DevicesConfigure.json
      summary: >-
        Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Storsimple Managers Managername Configuredevice
  ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices
  : get:
      tags:
        - Devices
      description: Returns the list of devices for the specified 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 or $expand=rolloverdetails to populate additional fields
            related to the service data encryption key rollover on device
          required: false
          type: string
      responses:
        '200':
          description: The collection of devices.
          schema:
            $ref: '#/definitions/DeviceList'
      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.
      operationId: microsoftAzureDevicesGet
      consumes:
        - application/json
      produces:
        - application/json
      parameters:
        - $ref: '#/parameters/deviceNameParameter'
        - $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 or $expand=rolloverdetails to populate additional fields
            related to the service data encryption key rollover on device
          required: false
          type: string
      responses:
        '200':
          description: The device.
          schema:
            $ref: '#/definitions/Device'
      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:
        - $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.
      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: microsoftAzureDevicesUpdate
      consumes:
        - application/json
      produces:
        - application/json
      parameters:
        - $ref: '#/parameters/deviceNameParameter'
        - name: parameters
          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'
      deprecated: false
      x-ms-examples:
        DevicesUpdate:
          $ref: ./examples/DevicesUpdate.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:
        - DeviceSettings
      description: Gets the alert settings of the specified device.
      operationId: microsoftAzureDevicesettingsGetalertsettings
      consumes:
        - application/json
      produces:
        - application/json
      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'
      deprecated: false
      x-ms-examples:
        DeviceSettingsGetAlertSettings:
          $ref: ./examples/DeviceSettingsGetAlertSettings.json
      summary: >-
        Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Storsimple Managers Managername Devices Devicename Alertsettings Default
    put:
      tags:
        - DeviceSettings
      description: Creates or updates the alert settings of the specified device.
      operationId: microsoftAzureDevicesettingsCreateorupdatealertsettings
      consumes:
        - application/json
      produces:
        - application/json
      parameters:
        - $ref: '#/parameters/deviceNameParameter'
        - name: parameters
          in: body
          description: The alert settings to be added or updated.
          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.
      deprecated: false
      x-ms-long-running-operation: true
      x-ms-examples:
        DeviceSettingsCreateOrUpdateAlertSettings:
          $ref: ./examples/DeviceSettingsCreateOrUpdateAlertSettings.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}/authorizeForServiceEncryptionKeyRollover
  : post:
      tags:
        - Devices
      description: >-
        Authorizes the specified device for service data encryption key
        rollover.
      operationId: microsoftAzureDevicesAuthorizeforserviceencryptionkeyrollover
      consumes:
        - application/json
      produces:
        - application/json
      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
      deprecated: false
      x-ms-examples:
        DevicesAuthorizeForServiceEncryptionKeyRollover:
          $ref: ./examples/DevicesAuthorizeForServiceEncryptionKeyRollover.json
      summary: >-
        Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Storsimple Managers Managername Devices Devicename Authorizeforserviceencryptionkeyrollover
  ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/backupPolicies
  : get:
      tags:
        - BackupPolicies
      description: Gets all the backup policies in a device.
      operationId: microsoftAzureBackuppoliciesListbydevice
      consumes:
        - application/json
      produces:
        - application/json
      parameters:
        - $ref: '#/parameters/deviceNameParameter'
        - $ref: '#/parameters/subscriptionIdParameter'
        - $ref: '#/parameters/resourceGroupNameParameter'

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