About this resource
Storage class for maintenance jobs in ADAM.
Properties
| Property | Description | Type |
|---|---|---|
| actions | A collection which defines Maintenance Actions. This job should execute on all the specified targets. | MaintenanceActionCollection |
| createdOn | Gets the creation datetime in UTC time. | datetime |
| creatorEmail | E-mail address for this job. | string |
| disableNotification | Value indicating whether or not notification is enabled on this job. | boolean |
| earliestStartDate | The earliest date in utc time on which this job can be executed. | datetime |
| errors | A collection with Errors in this job executed on all the specified targets. | ErrorMessageCollection |
| executionTime | Gets the time it took for this maintenance job to execute. | timespan |
| failedTargetsCount | Gets the count of the failed targets. | int32 |
| id | Gets the Id of this maintenance job. | guid |
| message | Gets the error message that describes why this maintenance job failed. Returns null if this maintenance job hasn't been executed yet. | string |
| priority | Gets or sets the priority of this maintenance job. | string (values: high, medium, auditarchiving, buildsearchindex) |
| startedOn | Gets the time on which the execution of this maintenance job started in utc time. | datetime |
| status | Gets the status of this maintenance job. | string (values: pending, success, failed, partiallyfailed, executing, cancelled, scheduled, queued, asyncpending, asyncexecuting) |
| targetsCount | Gets the count of the targets. | int32 |
| type | Gets the name of this maintenance job. | string |
Relations
| Method | Name | Select-key | Resource type | Description |
|---|---|---|---|---|
| GET | self | Provides a link to this resource. | ||
| GET | targets | select-MaintenanceJob: targets | MaintenanceTargetCollection | Gets a collection of all the targets to be processed by this job. |
| GET | createdby | select-MaintenanceJob: createdby | User | Gets or sets the user that created this resource. |
Examples
Reading a maintenance job without embedded resources (targets)
GET /maintenanceftpResortOrder/b6d2400e-ffce-489b-9e08-7324c9378206 HTTP/1.1 accept: application/hal+json
In case of hal+json, all subresources (targets) are represented as links to these resources.
{
"_links": {
"targets": {
"href": "/maintenanceftpResortOrder/11489c63d7ac42da916ba4e901008807/targets",
"select-key": "targets"
},
"self": {
"href": "/maintenanceftpResortOrder/11489c63-d7ac-42da-916b-a4e901008807"
}
},
"actions": [
{
"label": "Resave record"
}
],
"createdBy": "fa286193ddbf44299d2ea2390e2a8b99",
"createdOn": "2015-08-03T15:31:43.633",
"creatorEmail": "frank.tremens@adamsoftware.net",
"disableNotification": false,
"earliestStartDate": "2015-08-20T22:00:00Z",
"executionTime": "00:00:00",
"id": "11489c63d7ac42da916ba4e901008807",
"priority": "Medium",
"startedOn": null,
"status": "Pending"
}
GET /maintenanceftpResortOrder/b6d2400e-ffce-489b-9e08-7324c9378206 HTTP/1.1 accept: application/json
In case of json, all subresources (targets) are returned as null values.
{
"targets": null,
"actions": [
{
"label": "Resave record"
}
],
"createdBy": "fa286193ddbf44299d2ea2390e2a8b99",
"createdOn": "2015-08-03T15:31:43.633",
"creatorEmail": "frank.tremens@adamsoftware.net",
"disableNotification": false,
"earliestStartDate": "2015-08-20T22:00:00Z",
"executionTime": "00:00:00",
"id": "11489c63d7ac42da916ba4e901008807",
"priority": "Medium",
"startedOn": null,
"status": "Pending"
}
Reading a maintenance job with embedded resources (targets)
GET /maintenanceftpResortOrder/b6d2400e-ffce-489b-9e08-7324c9378206 HTTP/1.1 accept: application/hal+json select-maintenanceftpResortOrder: targets
Read maintenance job and embed targets.
{
"_links": {
"self": {
"href": "/maintenanceftpResortOrder/11489c63-d7ac-42da-916b-a4e901008807"
}
},
"actions": [
{
"label": "Resave record",
"impact": 40
}
],
"createdBy": "fa286193ddbf44299d2ea2390e2a8b99",
"createdOn": "2015-08-03T15:31:43.633",
"creatorEmail": "frank.tremens@adamsoftware.net",
"disableNotification": false,
"earliestStartDate": "2015-08-20T22:00:00Z",
"executionTime": "00:00:00",
"id": "11489c63d7ac42da916ba4e901008807",
"priority": "Medium",
"startedOn": null,
"status": "Pending",
"_embedded": {
"targets": {
"_links": {
"self": {
"href": "/maintenanceftpResortOrder/11489c63d7ac42da916ba4e901008807/targets"
}
},
"items": [
{
"id": "bd4855e731724b67835c38fa311f11d0",
"attempt": 1,
"errorDetails": "",
"executionTime": "00:00:00",
"forceRetry": false,
"message": "",
"status": "Pending",
"tag": null
},
{
"id": "d3299f7df4724895914bc5bcdab14805",
"attempt": 1,
"errorDetails": "",
"executionTime": "00:00:00",
"forceRetry": false,
"message": "",
"status": "Pending",
"tag": null
},
{
"id": "f107d016115b41848b7fc10a8d73293b",
"attempt": 1,
"errorDetails": "",
"executionTime": "00:00:00",
"forceRetry": false,
"message": "",
"status": "Pending",
"tag": null
}
]
}
}
}