1description: >
2    Implement to notify the creation of new dump.
3    Use this interface when the dump is already created and ready
4    to be offloaded. This interface will add a new dump object with the
5    properties provided. The existing internal create interface should
6    be used when the data is collected and the dump needs to be packaged.
7
8    Any OpenBMC implementation must provide exactly one implementation of
9    xyz.openbmc_project.Dump.NewDump on /xyz/openbmc_project/dump.
10
11methods:
12    - name: Notify
13      description: >
14          Create a dump entry based on the parameters.
15      parameters:
16          - name: SourceDumpId
17            type: uint32
18            description: >
19                The dump id provided by the source of the dump.
20                There are dumps which get generated outside the BMC, like a
21                system dump which gets generated and stored in the host memory.
22                All dumps will have a  unique id  but when communicating
23                to the source of the dump the SourceDumpId will be used.
24          - name: Size
25            type: uint64
26            description: >
27                Size of the dump in bytes
28      errors:
29          - xyz.openbmc_project.Dump.Create.Error.Disabled
30