1description: >
2    Implement to provide Dump attributes.
3
4    Object which implements this interface must implement
5    xyz.openbmc_project.Time.EpochTime for the Dump creation time. Object which
6    implements this interface should implement xyz.openbmc_project.Object.Delete
7    to allow the deletion of individual Dump objects (and its dump object
8    manager should implement xyz.openbmc_project.Collection.DeleteAll).
9
10methods:
11    - name: InitiateOffload
12      description: >
13          This method initiates the offload of the dump from the dump storage.
14          The transfer will be initiated to the target provide. The caller of
15          this function should set up a method to transfer and pass the URI to
16          to this function. If there is no exceptions the caller can assume the
17          transfer is successfully initiated. Once the transfer is completed.
18          The application which is transferring the dump should set offloaded
19          property to true to indicate offload is completed.
20      parameters:
21          - name: OffloadUri
22            type: string
23            description: >
24                The location to offload dump file, error InvalidArgument will be
25                returned if the URI is not well formated.
26      errors:
27          - xyz.openbmc_project.Common.File.Error.Open
28          - xyz.openbmc_project.Common.File.Error.Write
29          - xyz.openbmc_project.Common.Error.InvalidArgument
30          - xyz.openbmc_project.Common.Error.NotAllowed
31          - xyz.openbmc_project.Common.Error.Unavailable
32
33properties:
34    - name: Size
35      type: uint64
36      description: >
37          Size of the Dump.
38    - name: Offloaded
39      type: boolean
40      description: >
41          Indicates whether the dump is offloaded to a client. The BMC
42          application which knows the status of the offload operation should set
43          this to true once the entire dump is offloaded.
44    - name: OffloadUri
45      type: string
46      description: >
47          The URI to write the dump file.
48