swagger: '2.0' info: version: 2020-08-01-preview title: Microsoft Azure AccessControlClient AccessConnector BackupScheduleGroups API schemes: - https tags: - name: BackupScheduleGroups paths: ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/backupScheduleGroups : get: tags: - BackupScheduleGroups description: Retrieves all the backup schedule groups in a device. operationId: microsoftAzureBackupschedulegroupsListbydevice consumes: - application/json produces: - application/json parameters: - name: deviceName in: path description: The name of the device. required: true type: string - $ref: '#/parameters/subscriptionIdParameter' - $ref: '#/parameters/resourceGroupNameParameter' - $ref: '#/parameters/managerNameParameter' - $ref: '#/parameters/apiVersionParameter' responses: '200': description: The collection of backup schedule groups. schema: $ref: '#/definitions/BackupScheduleGroupList' default: description: Default Response. It will be deserialized as per the Error definition specified in the schema. Exception will be thrown. schema: $ref: '#/definitions/Error' deprecated: false x-ms-pageable: nextLinkName: null x-ms-examples: BackupScheduleGroupsListByDevice: $ref: ./examples/BackupScheduleGroupsListByDevice.json summary: Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Storsimple Managers Managername Devices Devicename Backupschedulegroups ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/backupScheduleGroups/{scheduleGroupName} : get: tags: - BackupScheduleGroups description: Returns the properties of the specified backup schedule group name. operationId: microsoftAzureBackupschedulegroupsGet consumes: - application/json produces: - application/json parameters: - name: deviceName in: path description: The name of the device. required: true type: string - name: scheduleGroupName in: path description: The name of the schedule group. required: true type: string - $ref: '#/parameters/subscriptionIdParameter' - $ref: '#/parameters/resourceGroupNameParameter' - $ref: '#/parameters/managerNameParameter' - $ref: '#/parameters/apiVersionParameter' responses: '200': description: The backup schedule group. schema: $ref: '#/definitions/BackupScheduleGroup' default: description: Default Response. It will be deserialized as per the Error definition specified in the schema. Exception will be thrown. schema: $ref: '#/definitions/Error' deprecated: false x-ms-examples: BackupScheduleGroupsGet: $ref: ./examples/BackupScheduleGroupsGet.json summary: Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Storsimple Managers Managername Devices Devicename Backupschedulegroups Schedulegroupname put: tags: - BackupScheduleGroups description: Creates or Updates the backup schedule Group. operationId: microsoftAzureBackupschedulegroupsCreateorupdate consumes: - application/json produces: - application/json parameters: - name: deviceName in: path description: The name of the device. required: true type: string - name: scheduleGroupName in: path description: The name of the schedule group. required: true type: string - name: scheduleGroup in: body description: The schedule group to be created required: true schema: $ref: '#/definitions/BackupScheduleGroup' - $ref: '#/parameters/subscriptionIdParameter' - $ref: '#/parameters/resourceGroupNameParameter' - $ref: '#/parameters/managerNameParameter' - $ref: '#/parameters/apiVersionParameter' responses: '200': description: Successfully created or updated the backup schedule group. schema: $ref: '#/definitions/BackupScheduleGroup' '202': description: Accepted the request to create or update the backup schedule group. default: description: Default Response. It will be deserialized as per the Error definition specified in the schema. Exception will be thrown. schema: $ref: '#/definitions/Error' deprecated: false x-ms-long-running-operation: true x-ms-examples: BackupScheduleGroupsCreateOrUpdate: $ref: ./examples/BackupScheduleGroupsCreateOrUpdate.json summary: Microsoft Azure Put Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Storsimple Managers Managername Devices Devicename Backupschedulegroups Schedulegroupname delete: tags: - BackupScheduleGroups description: Deletes the backup schedule group. operationId: microsoftAzureBackupschedulegroupsDelete consumes: - application/json produces: - application/json parameters: - name: deviceName in: path description: The name of the device. required: true type: string - name: scheduleGroupName in: path description: The name of the schedule group. required: true type: string - $ref: '#/parameters/subscriptionIdParameter' - $ref: '#/parameters/resourceGroupNameParameter' - $ref: '#/parameters/managerNameParameter' - $ref: '#/parameters/apiVersionParameter' responses: '202': description: Accepted the request to delete the backup schedule group. '204': description: Successfully deleted the backup schedule group. default: description: Default Response. It will be deserialized as per the Error definition specified in the schema. Exception will be thrown. schema: $ref: '#/definitions/Error' deprecated: false x-ms-long-running-operation: true x-ms-examples: BackupScheduleGroupsDelete: $ref: ./examples/BackupScheduleGroupsDelete.json summary: Microsoft Azure Delete Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Storsimple Managers Managername Devices Devicename Backupschedulegroups Schedulegroupname definitions: Message: type: object properties: language: type: string value: type: string Time: description: The Time. required: - hour - minute type: object properties: hour: format: int32 description: The hour. maximum: 23 minimum: 0 type: integer minute: format: int32 description: The minute. maximum: 59 minimum: 0 type: integer BaseModel: description: Base class for models type: object properties: id: description: The identifier. type: string readOnly: true name: description: The name. type: string readOnly: true type: description: The type. type: string readOnly: true BackupScheduleGroupList: description: The list response of backup schedule groups required: - value type: object properties: value: description: The value. type: array items: $ref: '#/definitions/BackupScheduleGroup' Item: required: - key - value type: object properties: key: type: string value: type: string Error: required: - errorCode - message type: object properties: errorCode: type: string message: $ref: '#/definitions/Message' values: type: array items: $ref: '#/definitions/Item' x-ms-identifiers: - key BackupScheduleGroup: description: The Backup Schedule Group required: - properties type: object allOf: - $ref: '#/definitions/BaseModel' properties: properties: $ref: '#/definitions/BackupScheduleGroupProperties' description: Properties of BackupScheduleGroup x-ms-client-flatten: true BackupScheduleGroupProperties: description: The Backup Schedule Group Properties required: - startTime type: object properties: startTime: $ref: '#/definitions/Time' description: The start time. When this field is specified we will generate Default GrandFather Father Son Backup Schedules. parameters: managerNameParameter: name: managerName in: path description: The manager name required: true type: string maxLength: 50 minLength: 2 x-ms-parameter-location: method subscriptionIdParameter: name: subscriptionId in: path description: The subscription id required: true type: string apiVersionParameter: name: api-version in: query description: The api version required: true type: string resourceGroupNameParameter: name: resourceGroupName in: path description: The resource group name required: true type: string x-ms-parameter-location: method x-ms-parameterized-host: hostTemplate: '{endpoint}' useSchemePrefix: false parameters: - $ref: '#/parameters/Endpoint'