{"note":"OpenAPI conversion -- returning structured metadata","name":"azure-com-storsimple8000series-storsimple","description":"StorSimple8000SeriesManagementClient","version":"2017-06-01","base_url":"https://management.azure.com","endpoints":92,"raw":"@lap v0.3\n# Machine-readable API spec. Each @endpoint block is one API call.\n@api StorSimple8000SeriesManagementClient\n@base https://management.azure.com\n@version 2017-06-01\n@auth OAuth2\n@common_fields {api-version: any # The api version, subscriptionId: any # The subscription id, resourceGroupName: any # The resource group name, managerName: any # The manager name}\n@endpoints 92\n@hint download_for_search\n@toc providers(1), subscriptions(91)\n\n@group providers\n@endpoint GET /providers/Microsoft.StorSimple/operations\n@desc Lists all of the available REST API operations of the Microsoft.StorSimple provider\n@returns(200) The collection of available provider operations.\n\n@endgroup\n\n@group subscriptions\n@endpoint GET /subscriptions/{subscriptionId}/providers/Microsoft.StorSimple/managers\n@desc Retrieves all the managers in a subscription.\n@returns(200) The collection of StorSimple managers.\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers\n@desc Retrieves all the managers in a resource group.\n@returns(200) The collection of StorSimple managers.\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}\n@desc Returns the properties of the specified manager name.\n@returns(200) The StorSimple manager.\n\n@endpoint PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}\n@desc Creates or updates the manager.\n@required {parameters: map # The manager.}\n@returns(200) The StorSimple manager has been successfully updated\n@returns(201) The StorSimple manager has been successfully created\n\n@endpoint DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}\n@desc Deletes the manager.\n@returns(200) The StorSimple manager has been successfully deleted\n@returns(204) The StorSimple manager is already in a deleted state\n\n@endpoint PATCH /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}\n@desc Updates the StorSimple Manager.\n@required {parameters: map # The manager update parameters.}\n@returns(200) The StorSimple manager has been successfully updated\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/accessControlRecords\n@desc Retrieves all the access control records in a manager.\n@returns(200) The collection of access control records.\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/accessControlRecords/{accessControlRecordName}\n@desc Returns the properties of the specified access control record name.\n@required {accessControlRecordName: any # Name of access control record to be fetched.}\n@returns(200) The access control record.\n\n@endpoint PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/accessControlRecords/{accessControlRecordName}\n@desc Creates or Updates an access control record.\n@required {accessControlRecordName: any # The name of the access control record., parameters: map # The access control record to be added or updated.}\n@returns(200) Successfully created or updated the access control record.\n@returns(202) Accepted the request to create or update the access control record.\n\n@endpoint DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/accessControlRecords/{accessControlRecordName}\n@desc Deletes the access control record.\n@required {accessControlRecordName: any # The name of the access control record to delete.}\n@returns(202) Accepted the request to delete the access control record.\n@returns(204) Successfully deleted the access control record.\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/alerts\n@desc Retrieves all the alerts in a manager.\n@optional {$filter: any # OData Filter options}\n@returns(200) The collection of alerts.\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/bandwidthSettings\n@desc Retrieves all the bandwidth setting in a manager.\n@returns(200) The collection of bandwidth settings.\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/bandwidthSettings/{bandwidthSettingName}\n@desc Returns the properties of the specified bandwidth setting name.\n@required {bandwidthSettingName: any # The name of bandwidth setting to be fetched.}\n@returns(200) The bandwidth setting.\n\n@endpoint PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/bandwidthSettings/{bandwidthSettingName}\n@desc Creates or updates the bandwidth setting\n@required {bandwidthSettingName: any # The bandwidth setting name., parameters: map # The bandwidth setting to be added or updated.}\n@returns(200) Successfully created or updated the bandwidth setting.\n@returns(202) Accepted the request to create or update the bandwidth setting.\n\n@endpoint DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/bandwidthSettings/{bandwidthSettingName}\n@desc Deletes the bandwidth setting\n@required {bandwidthSettingName: any # The name of the bandwidth setting.}\n@returns(202) Accepted the request to delete the bandwidth setting.\n@returns(204) Successfully deleted the bandwidth setting.\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/clearAlerts\n@desc Clear the alerts.\n@required {parameters: map # The clear alert request.}\n@returns(204) Successfully cleared the alerts.\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/cloudApplianceConfigurations\n@desc Lists supported cloud appliance models and supported configurations.\n@returns(200) The collection of cloud appliance configuration.\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/configureDevice\n@desc Complete minimal setup before using the device.\n@required {parameters: map # The minimal properties to configure a device.}\n@returns(202) Accepted the request to configure device.\n@returns(204) Successfully configured the device.\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices\n@desc Returns the list of devices for the specified manager.\n@optional {$expand: any # 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}\n@returns(200) The collection of devices.\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}\n@desc Returns the properties of the specified device.\n@required {deviceName: any # The device name}\n@optional {$expand: any # 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}\n@returns(200) The device.\n\n@endpoint DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}\n@desc Deletes the device.\n@required {deviceName: any # The device name}\n@returns(202) Accepted the request to delete the device.\n@returns(204) Successfully deleted the device.\n\n@endpoint PATCH /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}\n@desc Patches the device.\n@required {deviceName: any # The device name, parameters: map # Patch representation of the device.}\n@returns(200) Successfully patched the device.\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/alertSettings/default\n@desc Gets the alert settings of the specified device.\n@required {deviceName: any # The device name}\n@returns(200) The Alert settings.\n\n@endpoint PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/alertSettings/default\n@desc Creates or updates the alert settings of the specified device.\n@required {deviceName: any # The device name, parameters: map # The alert settings to be added or updated.}\n@returns(200) Successfully created or updated the alert settings.\n@returns(202) Accepted the request to create or update the alert settings.\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/authorizeForServiceEncryptionKeyRollover\n@desc Authorizes the specified device for service data encryption key rollover.\n@required {deviceName: any # The device name}\n@returns(204) Successfully authorized the device for service encryption key rollover\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/backupPolicies\n@desc Gets all the backup policies in a device.\n@required {deviceName: any # The device name}\n@returns(200) The collection of backup policies.\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/backupPolicies/{backupPolicyName}\n@desc Gets the properties of the specified backup policy name.\n@required {deviceName: any # The device name, backupPolicyName: any # The name of backup policy to be fetched.}\n@returns(200) The backup policy.\n\n@endpoint PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/backupPolicies/{backupPolicyName}\n@desc Creates or updates the backup policy.\n@required {deviceName: any # The device name, backupPolicyName: any # The name of the backup policy to be created/updated., parameters: map # The backup policy.}\n@returns(200) Successfully created or updated the backup policy.\n@returns(202) Accepted the request to create or update the backup policy.\n\n@endpoint DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/backupPolicies/{backupPolicyName}\n@desc Deletes the backup policy.\n@required {deviceName: any # The device name, backupPolicyName: any # The name of the backup policy.}\n@returns(202) Accepted the request to delete the backup policy.\n@returns(204) Successfully deleted the backup policy.\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/backupPolicies/{backupPolicyName}/backup\n@desc Backup the backup policy now.\n@required {deviceName: any # The device name, backupPolicyName: any # The backup policy name., backupType: any # The backup Type. This can be cloudSnapshot or localSnapshot.}\n@returns(202) Accepted the request to backup the backup policy.\n@returns(204) Successfully completed backup of the backup policy.\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/backupPolicies/{backupPolicyName}/schedules\n@desc Gets all the backup schedules in a backup policy.\n@required {deviceName: any # The device name, backupPolicyName: any # The backup policy name.}\n@returns(200) The collection of backup schedules.\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/backupPolicies/{backupPolicyName}/schedules/{backupScheduleName}\n@desc Gets the properties of the specified backup schedule name.\n@required {deviceName: any # The device name, backupPolicyName: any # The backup policy name., backupScheduleName: any # The name of the backup schedule to be fetched}\n@returns(200) The backup schedule.\n\n@endpoint PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/backupPolicies/{backupPolicyName}/schedules/{backupScheduleName}\n@desc Creates or updates the backup schedule.\n@required {deviceName: any # The device name, backupPolicyName: any # The backup policy name., backupScheduleName: any # The backup schedule name., parameters: map # The backup schedule.}\n@returns(200) Successfully created or updated the backup schedule.\n@returns(202) Accepted the request to create or update the backup schedule.\n\n@endpoint DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/backupPolicies/{backupPolicyName}/schedules/{backupScheduleName}\n@desc Deletes the backup schedule.\n@required {deviceName: any # The device name, backupPolicyName: any # The backup policy name., backupScheduleName: any # The name the backup schedule.}\n@returns(202) Accepted the request to delete the backup schedule.\n@returns(204) Successfully deleted the backup schedule.\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/backups\n@desc Retrieves all the backups in a device.\n@required {deviceName: any # The device name}\n@optional {$filter: any # OData Filter options}\n@returns(200) The collection of backups.\n\n@endpoint DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/backups/{backupName}\n@desc Deletes the backup.\n@required {deviceName: any # The device name, backupName: any # The backup name.}\n@returns(202) Accepted the request to delete the backup.\n@returns(204) Successfully deleted the backup.\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/backups/{backupName}/elements/{backupElementName}/clone\n@desc Clones the backup element as a new volume.\n@required {deviceName: any # The device name, backupName: any # The backup name., backupElementName: any # The backup element name., parameters: map # The clone request object.}\n@returns(200) Successfully cloned the backup.\n@returns(202) Accepted the request to clone.\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/backups/{backupName}/restore\n@desc Restores the backup on the device.\n@required {deviceName: any # The device name, backupName: any # The backupSet name}\n@returns(200) Successfully restored the backup.\n@returns(202) Accepted the request to restore.\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/deactivate\n@desc Deactivates the device.\n@required {deviceName: any # The device name}\n@returns(202) Accepted the request to deactivate the device.\n@returns(204) Successfully deactivated the device.\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/hardwareComponentGroups\n@desc Lists the hardware component groups at device-level.\n@required {deviceName: any # The device name}\n@returns(200) Successfully fetched hardware component groups.\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/hardwareComponentGroups/{hardwareComponentGroupName}/changeControllerPowerState\n@desc Changes the power state of the controller.\n@required {deviceName: any # The device name, hardwareComponentGroupName: any # The hardware component group name., parameters: map # The controller power state change request.}\n@returns(202) Accepted the request to change power state of the controller.\n@returns(204) Successfully changed the power state of the controller.\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/installUpdates\n@desc Downloads and installs the updates on the device.\n@required {deviceName: any # The device name}\n@returns(202) Accepted the request to download and install updates.\n@returns(204) Successfully installed updates.\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/jobs\n@desc Gets all the jobs for specified device. With optional OData query parameters, a filtered set of jobs is returned.\n@required {deviceName: any # The device name}\n@optional {$filter: any # OData Filter options}\n@returns(200) The collection of jobs for the specified manager and device name.\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/jobs/{jobName}\n@desc Gets the details of the specified job name.\n@required {deviceName: any # The device name, jobName: any # The job Name.}\n@returns(200) The job.\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/jobs/{jobName}/cancel\n@desc Cancels a job on the device.\n@required {deviceName: any # The device name, jobName: any # The jobName.}\n@returns(202) Accepted the request to cancel a deviceJob\n@returns(204) Successfully cancelled the deviceJob\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/listFailoverSets\n@desc 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.\n@required {deviceName: any # The device name}\n@returns(200) Returns the list of failover sets on the given device.\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/metrics\n@desc Gets the metrics for the specified device.\n@required {deviceName: any # The device name, $filter: any # OData Filter options}\n@returns(200) The collection of metrics.\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/metricsDefinitions\n@desc Gets the metric definitions for the specified device.\n@required {deviceName: any # The device name}\n@returns(200) The collection of metric definitions.\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/networkSettings/default\n@desc Gets the network settings of the specified device.\n@required {deviceName: any # The device name}\n@returns(200) The Network settings.\n\n@endpoint PATCH /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/networkSettings/default\n@desc Updates the network settings on the specified device.\n@required {deviceName: any # The device name, parameters: map # The network settings to be updated.}\n@returns(200) The Network settings.\n@returns(202) Accepted the request to update network settings.\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/publicEncryptionKey\n@desc Returns the public encryption key of the device.\n@required {deviceName: any # The device name}\n@returns(200) The public key.\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/scanForUpdates\n@desc Scans for updates on the device.\n@required {deviceName: any # The device name}\n@returns(202) Accepted the request to scan for updates.\n@returns(204) Successfully scanned for updates.\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/securitySettings/default\n@desc Returns the Security properties of the specified device name.\n@required {deviceName: any # The device name}\n@returns(200) Device Security settings.\n\n@endpoint PATCH /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/securitySettings/default\n@desc Patch Security properties of the specified device name.\n@required {deviceName: any # The device name, parameters: map # The security settings properties to be patched.}\n@returns(200) The device Security settings.\n@returns(202) Accepted the request to update device security settings.\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/securitySettings/default/syncRemoteManagementCertificate\n@desc sync Remote management Certificate between appliance and Service\n@required {deviceName: any # The device name}\n@returns(202) Accepted the request to sync Remote Management certificate settings.\n@returns(204) Successfully synced Remote Management certificate settings.\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/sendTestAlertEmail\n@desc Sends a test alert email.\n@required {deviceName: any # The device name, parameters: map # The send test alert email request.}\n@returns(204) Successfully sent the test email.\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/timeSettings/default\n@desc Gets the time settings of the specified device.\n@required {deviceName: any # The device name}\n@returns(200) The time settings.\n\n@endpoint PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/timeSettings/default\n@desc Creates or updates the time settings of the specified device.\n@required {deviceName: any # The device name, parameters: map # The time settings to be added or updated.}\n@returns(200) Successfully created or updated the time settings.\n@returns(202) Accepted the request to create or update the time settings.\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/updateSummary/default\n@desc Returns the update summary of the specified device name.\n@required {deviceName: any # The device name}\n@returns(200) The update summary.\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/volumeContainers\n@desc Gets all the volume containers in a device.\n@required {deviceName: any # The device name}\n@returns(200) The VolumeContainer List\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/volumeContainers/{volumeContainerName}\n@desc Gets the properties of the specified volume container name.\n@required {deviceName: any # The device name, volumeContainerName: any # The name of the volume container.}\n@returns(200) The VolumeContainer.\n\n@endpoint PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/volumeContainers/{volumeContainerName}\n@desc Creates or updates the volume container.\n@required {deviceName: any # The device name, volumeContainerName: any # The name of the volume container., parameters: map # The volume container to be added or updated.}\n@returns(200) Successfully created or updated the Volume Container.\n@returns(202) Accepted the request to create or update the Volume Container\n\n@endpoint DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/volumeContainers/{volumeContainerName}\n@desc Deletes the volume container.\n@required {deviceName: any # The device name, volumeContainerName: any # The name of the volume container.}\n@returns(202) Accepted the request to delete the Volume Container.\n@returns(204) Successfully deleted Volume Container.\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/volumeContainers/{volumeContainerName}/metrics\n@desc Gets the metrics for the specified volume container.\n@required {deviceName: any # The device name, volumeContainerName: any # The volume container name., $filter: any # OData Filter options}\n@returns(200) The collection of metrics.\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/volumeContainers/{volumeContainerName}/metricsDefinitions\n@desc Gets the metric definitions for the specified volume container.\n@required {deviceName: any # The device name, volumeContainerName: any # The volume container name.}\n@returns(200) The collection of metric definitions.\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/volumeContainers/{volumeContainerName}/volumes\n@desc Retrieves all the volumes in a volume container.\n@required {deviceName: any # The device name, volumeContainerName: any # The volume container name.}\n@returns(200) The collection of volumes.\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/volumeContainers/{volumeContainerName}/volumes/{volumeName}\n@desc Returns the properties of the specified volume name.\n@required {deviceName: any # The device name, volumeContainerName: any # The volume container name., volumeName: any # The volume name.}\n@returns(200) The volume.\n\n@endpoint PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/volumeContainers/{volumeContainerName}/volumes/{volumeName}\n@desc Creates or updates the volume.\n@required {deviceName: any # The device name, volumeContainerName: any # The volume container name., volumeName: any # The volume name., parameters: map # Volume to be created or updated.}\n@returns(200) Successfully created or updated the volume.\n@returns(202) Accepted the request to create or update the volume.\n\n@endpoint DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/volumeContainers/{volumeContainerName}/volumes/{volumeName}\n@desc Deletes the volume.\n@required {deviceName: any # The device name, volumeContainerName: any # The volume container name., volumeName: any # The volume name.}\n@returns(202) Accepted the request to create or update the volume.\n@returns(204) Successfully deleted the volume.\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/volumeContainers/{volumeContainerName}/volumes/{volumeName}/metrics\n@desc Gets the metrics for the specified volume.\n@required {deviceName: any # The device name, volumeContainerName: any # The volume container name., volumeName: any # The volume name., $filter: any # OData Filter options}\n@returns(200) The collection of metrics\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/volumeContainers/{volumeContainerName}/volumes/{volumeName}/metricsDefinitions\n@desc Gets the metric definitions for the specified volume.\n@required {deviceName: any # The device name, volumeContainerName: any # The volume container name., volumeName: any # The volume name.}\n@returns(200) The collection of metric definitions.\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/volumes\n@desc Retrieves all the volumes in a device.\n@required {deviceName: any # The device name}\n@returns(200) The collection of volumes.\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{sourceDeviceName}/failover\n@desc Failovers a set of volume containers from a specified source device to a target device.\n@required {sourceDeviceName: any # The source device name on which failover is performed., parameters: map # FailoverRequest containing the source device and the list of volume containers to be failed over.}\n@returns(202) Accepted the request to failover the device.\n@returns(204) Successfully completed failover of the device.\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{sourceDeviceName}/listFailoverTargets\n@desc 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.\n@required {sourceDeviceName: any # The source device name on which failover is performed., parameters: map # ListFailoverTargetsRequest containing the list of volume containers to be failed over.}\n@returns(200) The list of target devices and their eligibility for failover.\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/encryptionSettings/default\n@desc Returns the encryption settings of the manager.\n@returns(200) The encryption settings.\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/extendedInformation/vaultExtendedInfo\n@desc Returns the extended information of the specified manager name.\n@returns(200) The manager extended information.\n\n@endpoint PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/extendedInformation/vaultExtendedInfo\n@desc Creates the extended info of the manager.\n@required {parameters: map # The manager extended information.}\n@returns(200) The extended information on the manager has been successfully created\n\n@endpoint DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/extendedInformation/vaultExtendedInfo\n@desc Deletes the extended info of the manager.\n@returns(204) The extended information on the manager has been successfully deleted\n\n@endpoint PATCH /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/extendedInformation/vaultExtendedInfo\n@desc Updates the extended info of the manager.\n@required {parameters: map # The manager extended information., If-Match: any # Pass the ETag of ExtendedInfo fetched from GET call}\n@returns(200) The extended information on the manager has been successfully created\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/features\n@desc Lists the features and their support status\n@optional {$filter: any # OData Filter options}\n@returns(200) The collection of features.\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/jobs\n@desc Gets all the jobs for the specified manager. With optional OData query parameters, a filtered set of jobs is returned.\n@optional {$filter: any # OData Filter options}\n@returns(200) The collection of device jobs on all devices under the specified manager.\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/listActivationKey\n@desc Returns the activation key of the manager.\n@returns(200) The activation key.\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/listPublicEncryptionKey\n@desc Returns the symmetric encrypted public encryption key of the manager.\n@returns(200) The encryption key.\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/metrics\n@desc Gets the metrics for the specified manager.\n@required {$filter: any # OData Filter options}\n@returns(200) The collection of metrics.\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/metricsDefinitions\n@desc Gets the metric definitions for the specified manager.\n@returns(200) The collection of metric definitions.\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/provisionCloudAppliance\n@desc Provisions cloud appliance.\n@required {parameters: map # The cloud appliance}\n@returns(200) Successfully created job for provision cloud appliance.\n@returns(202) Accepted the request to provision cloud appliance.\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/regenerateActivationKey\n@desc Re-generates and returns the activation key of the manager.\n@returns(200) The regenerated activation key.\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/storageAccountCredentials\n@desc Gets all the storage account credentials in a manager.\n@returns(200) The collection of storage account credentials.\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/storageAccountCredentials/{storageAccountCredentialName}\n@desc Gets the properties of the specified storage account credential name.\n@required {storageAccountCredentialName: any # The name of storage account credential to be fetched.}\n@returns(200) The storage account credential.\n\n@endpoint PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/storageAccountCredentials/{storageAccountCredentialName}\n@desc Creates or updates the storage account credential.\n@required {storageAccountCredentialName: any # The storage account credential name., parameters: map # The storage account credential to be added or updated.}\n@returns(200) Successfully created or updated the storage account credential.\n@returns(202) Accepted the request to create or update the storage account credential.\n\n@endpoint DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/storageAccountCredentials/{storageAccountCredentialName}\n@desc Deletes the storage account credential.\n@required {storageAccountCredentialName: any # The name of the storage account credential.}\n@returns(202) Accepted the request to delete the storage account credential.\n@returns(204) Successfully deleted the storage account credential.\n\n@endgroup\n\n@end\n"}