1description: >
2    This interface provides methods for mounting and unmounting images
3    using the legacy mode.
4
5methods:
6    - name: Mount
7      description: Perform a mount to HOST operation on given object.
8      parameters:
9          - name: ImageURL
10            type: string
11            description: >
12                Url to image. It should start with either `smb://` or
13                `https://` prefix
14          - name: ReadWrite
15            type: boolean
16            description: False if the image should be read-only.
17          - name: FileDescriptor
18            type: variant[int32,unixfd]
19            description: >
20                File descriptor of named pipe used for passing null-delimited
21                secret data (username and password). When there is no data to
22                pass `-1` should be passed as `INT`.
23      returns:
24          - name: Status
25            type: boolean
26            description: mounting status. True on success.
27      errors:
28          - xyz.openbmc_project.Common.Error.InternalFailure
29
30    - name: Unmount
31      description: Perform an unmount from HOST on given object.
32      returns:
33          - name: Status
34            type: boolean
35            description: the unmount status. True on success.
36      errors:
37          - xyz.openbmc_project.Common.Error.InternalFailure
38