{"note":"OpenAPI conversion -- returning structured metadata","name":"azure-com-storsimple1200series-storsimple","description":"StorSimpleManagementClient","version":"2016-10-01","base_url":"https://management.azure.com","endpoints":94,"raw":"@lap v0.3\n# Machine-readable API spec. Each @endpoint block is one API call.\n@api StorSimpleManagementClient\n@base https://management.azure.com\n@version 2016-10-01\n@auth OAuth2\n@common_fields {subscriptionId: any # The subscription id, api-version: any # The api version, resourceGroupName: any # The resource group name, managerName: any # The manager name}\n@endpoints 94\n@hint download_for_search\n@toc subscriptions(93), providers(1)\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@endgroup\n\n@group providers\n@endpoint GET /providers/Microsoft.StorSimple/operations\n@desc List of AvailableProviderOperations\n@returns(200) OK\n\n@endgroup\n\n@group subscriptions\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 {Manager: 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., accessControlRecord: 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}/backups\n@desc Retrieves all the backups in a manager.\n@optional {$filter: any # OData Filter options}\n@returns(200) The collection of backups.\n\n@endpoint PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/certificates/{certificateName}\n@desc Upload Vault Cred Certificate.\n@required {certificateName: any # Certificate Name, uploadCertificateRequestrequest: map # UploadCertificateRequest Request}\n@returns(200) Upload Vault Certificate\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/clearAlerts\n@desc Clear the alerts.\n@required {request: 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}/devices\n@desc Retrieves all the devices in a manager.\n@optional {$expand: any # Specify $expand=details to populate additional fields related to the 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 name.\n@required {deviceName: any # The device name.}\n@optional {$expand: any # Specify $expand=details to populate additional fields related to the 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., devicePatch: map # Patch representation of the device.}\n@returns(200) Successfully patched the device.\n@returns(202) Accepted the request to patch the device.\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/alertSettings/default\n@desc Returns the alert settings of the specified device name.\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\n@required {deviceName: any # The device name., alertSettings: map # The alert settings.}\n@returns(200) Successfully created or updated the network settings.\n@returns(202) Accepted the request to create or update the network settings.\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. Can be used to get the backups for failover also.\n@required {deviceName: any # The device name.}\n@optional {forFailover: any # Set to true if you need backups which can be used for failover., $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/{elementName}/clone\n@desc Clones the given backup element to a new disk or share with given details.\n@required {deviceName: any # The device name., backupName: any # The backup name., elementName: any # The backup element name., cloneRequest: map # The clone request.}\n@returns(200) Successfully cloned.\n@returns(202) Accepted the request to clone.\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/backupScheduleGroups\n@desc Retrieves all the backup schedule groups in a device.\n@required {deviceName: any # The name of the device.}\n@returns(200) The collection of backup schedule groups.\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/backupScheduleGroups/{scheduleGroupName}\n@desc Returns the properties of the specified backup schedule group name.\n@required {deviceName: any # The name of the device., scheduleGroupName: any # The name of the schedule group.}\n@returns(200) The backup schedule group.\n\n@endpoint PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/backupScheduleGroups/{scheduleGroupName}\n@desc Creates or Updates the backup schedule Group.\n@required {deviceName: any # The name of the device., scheduleGroupName: any # The name of the schedule group., scheduleGroup: map # The schedule group to be created}\n@returns(200) Successfully created or updated the backup schedule group.\n@returns(202) Accepted the request to create or update the backup schedule group.\n\n@endpoint DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/backupScheduleGroups/{scheduleGroupName}\n@desc Deletes the backup schedule group.\n@required {deviceName: any # The name of the device., scheduleGroupName: any # The name of the schedule group.}\n@returns(202) Accepted the request to delete the backup schedule group.\n@returns(204) Successfully deleted the backup schedule group.\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/chapSettings\n@desc Retrieves all the chap settings in a device.\n@required {deviceName: any # The name of the device.}\n@returns(200) The collection of chap settings.\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/chapSettings/{chapUserName}\n@desc Returns the properties of the specified chap setting name.\n@required {deviceName: any # The device name., chapUserName: any # The user name of chap to be fetched.}\n@returns(200) The chap setting.\n\n@endpoint PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/chapSettings/{chapUserName}\n@desc Creates or updates the chap setting.\n@required {deviceName: any # The device name., chapUserName: any # The chap user name., chapSetting: map # The chap setting to be added or updated.}\n@returns(200) Successfully created or updated the chap setting.\n@returns(202) Accepted the request to create or update the chap setting.\n\n@endpoint DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/chapSettings/{chapUserName}\n@desc Deletes the chap setting.\n@required {deviceName: any # The device name., chapUserName: any # The chap user name.}\n@returns(202) Accepted the request to delete the chap setting.\n@returns(204) Successfully deleted the chap setting.\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}/disks\n@desc Retrieves all the iSCSI disks in a device.\n@required {deviceName: any # The device name.}\n@returns(200) The collection of iSCSI disks.\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/download\n@desc Downloads updates on the device.\n@required {deviceName: any # The device name.}\n@returns(202) Accepted the request to download updates.\n@returns(204) Successfully downloaded updates.\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/failover\n@desc Fails over the device to another device.\n@required {deviceName: any # The device name., failoverRequest: map # The failover request.}\n@returns(202) Accepted the request to failover the device.\n@returns(204) Successfully completed failover of the device.\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/failoverTargets\n@desc Retrieves all the devices which can be used as failover targets for the given device.\n@required {deviceName: any # The device name.}\n@optional {$expand: any # Specify $expand=details to populate additional fields related to the device.}\n@returns(200) The collection of devices for failover.\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/fileservers\n@desc Retrieves all the file servers in a device.\n@required {deviceName: any # The device name.}\n@returns(200) The collection of file servers.\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/fileservers/{fileServerName}\n@desc Returns the properties of the specified file server name.\n@required {deviceName: any # The device name., fileServerName: any # The file server name.}\n@returns(200) The file server.\n\n@endpoint PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/fileservers/{fileServerName}\n@desc Creates or updates the file server.\n@required {deviceName: any # The device name., fileServerName: any # The file server name., fileServer: map # The file server.}\n@returns(200) Successfully created or updated the file server.\n@returns(202) Accepted the request to create or update the file server.\n\n@endpoint DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/fileservers/{fileServerName}\n@desc Deletes the file server.\n@required {deviceName: any # The device name., fileServerName: any # The file server name.}\n@returns(202) Accepted the request to delete the file server.\n@returns(204) Successfully deleted the file server.\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/fileservers/{fileServerName}/backup\n@desc Backup the file server now.\n@required {deviceName: any # The device name., fileServerName: any # The file server name.}\n@returns(202) Accepted the request to backup the file server.\n@returns(204) Successfully completed backup of the file server.\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/fileservers/{fileServerName}/metrics\n@desc Gets the file server metrics.\n@required {deviceName: any # The name of the device., fileServerName: any # The name of the file server name.}\n@optional {$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}/fileservers/{fileServerName}/metricsDefinitions\n@desc Retrieves metric definitions of all metrics aggregated at the file server.\n@required {deviceName: any # The name of the device., fileServerName: any # The name of the file server.}\n@returns(200) The collection of metric definitions.\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/fileservers/{fileServerName}/shares\n@desc Retrieves all the file shares in a file server.\n@required {deviceName: any # The device name., fileServerName: any # The file server name.}\n@returns(200) The collection of file shares.\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/fileservers/{fileServerName}/shares/{shareName}\n@desc Returns the properties of the specified file share name.\n@required {deviceName: any # The device name., fileServerName: any # The file server name., shareName: any # The file share name.}\n@returns(200) The file share.\n\n@endpoint PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/fileservers/{fileServerName}/shares/{shareName}\n@desc Creates or updates the file share.\n@required {deviceName: any # The device name., fileServerName: any # The file server name., shareName: any # The file share name., fileShare: map # The file share.}\n@returns(200) Successfully created or updated the file share.\n@returns(202) Accepted the request to create or update the file share.\n\n@endpoint DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/fileservers/{fileServerName}/shares/{shareName}\n@desc Deletes the file share.\n@required {deviceName: any # The device name., fileServerName: any # The file server name., shareName: any # The file share Name}\n@returns(202) Accepted the request to delete the file share.\n@returns(204) Successfully deleted the file share.\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/fileservers/{fileServerName}/shares/{shareName}/metrics\n@desc Gets the file share metrics\n@required {deviceName: any # The device name., fileServerName: any # The file server name., shareName: any # The file share name.}\n@optional {$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}/fileservers/{fileServerName}/shares/{shareName}/metricsDefinitions\n@desc Retrieves metric definitions of all metrics aggregated at the file share.\n@required {deviceName: any # The device name., fileServerName: any # The file server name., shareName: any # The file share name.}\n@returns(200) The collection of metric definitions.\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/install\n@desc Installs the updates on the device.\n@required {deviceName: any # The device name.}\n@returns(202) Accepted the request to install updates.\n@returns(204) Successfully installed updates.\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/iscsiservers\n@desc Retrieves all the iSCSI in a device.\n@required {deviceName: any # The device name.}\n@returns(200) The collection of iSCSI servers.\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/iscsiservers/{iscsiServerName}\n@desc Returns the properties of the specified iSCSI server name.\n@required {deviceName: any # The device name., iscsiServerName: any # The iSCSI server name.}\n@returns(200) The iSCSI server.\n\n@endpoint PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/iscsiservers/{iscsiServerName}\n@desc Creates or updates the iSCSI server.\n@required {deviceName: any # The device name., iscsiServerName: any # The iSCSI server name., iscsiServer: map # The iSCSI server.}\n@returns(200) Successfully created or updated the iSCSI server.\n@returns(202) Accepted the request to create or update the iSCSI server.\n\n@endpoint DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/iscsiservers/{iscsiServerName}\n@desc Deletes the iSCSI server.\n@required {deviceName: any # The device name., iscsiServerName: any # The iSCSI server name.}\n@returns(202) Accepted the request to delete the iSCSI server.\n@returns(204) Successfully deleted the iSCSI server.\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/iscsiservers/{iscsiServerName}/backup\n@desc Backup the iSCSI server now.\n@required {deviceName: any # The device name., iscsiServerName: any # The iSCSI server name.}\n@returns(202) Accepted the request to backup the iSCSI server.\n@returns(204) Successfully completed backup of the iSCSI server.\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/iscsiservers/{iscsiServerName}/disks\n@desc Retrieves all the disks in a iSCSI server.\n@required {deviceName: any # The device name., iscsiServerName: any # The iSCSI server name.}\n@returns(200) The collection of iSCSI disks.\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/iscsiservers/{iscsiServerName}/disks/{diskName}\n@desc Returns the properties of the specified iSCSI disk name.\n@required {deviceName: any # The device name., iscsiServerName: any # The iSCSI server name., diskName: any # The disk name.}\n@returns(200) The iSCSI disk.\n\n@endpoint PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/iscsiservers/{iscsiServerName}/disks/{diskName}\n@desc Creates or updates the iSCSI disk.\n@required {deviceName: any # The device name., iscsiServerName: any # The iSCSI server name., diskName: any # The disk name., iscsiDisk: map # The iSCSI disk.}\n@returns(200) Successfully created or updated the iSCSI disk.\n@returns(202) Accepted the request to create or update the iSCSI disk.\n\n@endpoint DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/iscsiservers/{iscsiServerName}/disks/{diskName}\n@desc Deletes the iSCSI disk.\n@required {deviceName: any # The device name., iscsiServerName: any # The iSCSI server name., diskName: any # The disk name.}\n@returns(202) Accepted the request to delete the iSCSI disk.\n@returns(204) Successfully deleted the iSCSI disk.\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/iscsiservers/{iscsiServerName}/disks/{diskName}/metrics\n@desc Gets the iSCSI disk metrics\n@required {deviceName: any # The device name., iscsiServerName: any # The iSCSI server name., diskName: any # The iSCSI disk name.}\n@optional {$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}/iscsiservers/{iscsiServerName}/disks/{diskName}/metricsDefinitions\n@desc Retrieves metric definitions for all metric aggregated at the iSCSI disk.\n@required {deviceName: any # The device name., iscsiServerName: any # The iSCSI server name., diskName: any # The iSCSI disk name.}\n@returns(200) The collection of metric definitions.\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/iscsiservers/{iscsiServerName}/metrics\n@desc Gets the iSCSI server metrics\n@required {deviceName: any # The device name., iscsiServerName: any # The iSCSI server name.}\n@optional {$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}/iscsiservers/{iscsiServerName}/metricsDefinitions\n@desc Retrieves metric definitions for all metrics aggregated at iSCSI server.\n@required {deviceName: any # The device name., iscsiServerName: any # The iSCSI server name.}\n@returns(200) The collection of metric definitions.\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/jobs\n@desc Retrieves all the jobs in a device.\n@required {deviceName: any # The device name.}\n@optional {$filter: any # OData Filter options}\n@returns(200) The collection of jobs.\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/jobs/{jobName}\n@desc Returns the properties 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 GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/metrics\n@desc Retrieves the device metrics.\n@required {deviceName: any # The name of the appliance.}\n@optional {$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 Retrieves metric definition of all metrics aggregated at device.\n@required {deviceName: any # The name of the appliance.}\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 Returns the network settings of the specified device name.\n@required {deviceName: any # The device name.}\n@returns(200) The network settings.\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 POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/securitySettings/default/update\n@desc Creates or updates the security settings.\n@required {deviceName: any # The device name., securitySettings: map # The security settings.}\n@returns(202) Accepted the request to create or update the security settings.\n@returns(204) Successfully updated security 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., request: 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}/shares\n@desc Retrieves all the file shares in a device.\n@required {deviceName: any # The device name.}\n@returns(200) The collection of file shares.\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/timeSettings/default\n@desc Returns the time settings of the specified device name.\n@required {deviceName: any # The device name.}\n@returns(200) 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}/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 {ManagerExtendedInfo: 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 {ManagerExtendedInfo: 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}/fileservers\n@desc Retrieves all the file servers in a manager.\n@returns(200) The collection of file servers.\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/getEncryptionKey\n@desc Returns the symmetric encryption key of the manager.\n@returns(200) The encryption key.\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/iscsiservers\n@desc Retrieves all the iSCSI servers in a manager.\n@returns(200) The collection of iSCSI servers.\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/jobs\n@desc Retrieves all the jobs in a manager.\n@optional {$filter: any # OData Filter options}\n@returns(200) The collection of jobs.\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/metrics\n@desc Gets the  manager metrics\n@optional {$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 Retrieves metric definition of all metrics aggregated at manager.\n@returns(200) The collection of metric definitions.\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/storageAccountCredentials\n@desc Retrieves 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/{credentialName}\n@desc Returns the properties of the specified storage account credential name.\n@required {credentialName: 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/{credentialName}\n@desc Creates or updates the storage account credential\n@required {credentialName: any # The credential name., storageAccount: 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/{credentialName}\n@desc Deletes the storage account credential\n@required {credentialName: 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@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/storageDomains\n@desc Retrieves all the storage domains in a manager.\n@returns(200) The collection of storage domains.\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/storageDomains/{storageDomainName}\n@desc Returns the properties of the specified storage domain name.\n@required {storageDomainName: any # The storage domain name.}\n@returns(200) The storage domain.\n\n@endpoint PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/storageDomains/{storageDomainName}\n@desc Creates or updates the storage domain.\n@required {storageDomainName: any # The storage domain name., storageDomain: map # The storageDomain.}\n@returns(200) Successfully created or updated the storage domain.\n@returns(202) Accepted the request to create or update the storage domain.\n\n@endpoint DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/storageDomains/{storageDomainName}\n@desc Deletes the storage domain.\n@required {storageDomainName: any # The storage domain name.}\n@returns(202) Accepted the request to delete the storage domain.\n@returns(204) Successfully deleted the storage domain.\n\n@endgroup\n\n@end\n"}