| description: > |
| Implement to provide the progress on user requested activity. |
| Objects which implements this interface should implement |
| xyz.openbmc_project.Object.Delete to delete individual entries. |
| The service hosting this interface should clear the entries after |
| some time or reaching some number of entries in stable states like |
| completed, failed or aborted. |
| |
| properties: |
| - name: Status |
| type: enum[self.OperationStatus] |
| default: InProgress |
| description: > |
| Indicate the state of the operation, whether in progress, completed |
| aborted or failed. The default should be InProgress during the |
| implementation if no input is provided. |
| - name: StartTime |
| type: uint64 |
| description: > |
| Indicates when the request is created since the Epoch |
| (1 Jan 1970 00:00:00 UTC), in microseconds. |
| - name: CompletedTime |
| type: uint64 |
| description: > |
| Indicates when the state is completed since the Epoch |
| (1 Jan 1970 00:00:00 UTC), in microseconds. |
| |
| enumerations: |
| - name: OperationStatus |
| description: > |
| Status of the activity |
| values: |
| - name: InProgress |
| description: > |
| Requested operation is in progress. |
| - name: Completed |
| description: > |
| The operation is completed. |
| - name: Failed |
| description: > |
| The operation encountered a failure. |
| - name: Aborted |
| description: > |
| The operation is aborted. |