blob: 99dc5fb6eacc9956a87d9d2023e3394a0598e7b2 [file] [log] [blame]
description: >
Implement to provide an interface to start a failover. Depending on the
implementation, this may reside on the 'from' or 'to' object (or both). The
'Options' method argument provides a mechanism to provide implementation
specific options.
methods:
- name: StartFailover
description: >
Starts a failover operation.
parameters:
- name: Options
type: dict[string, variant[boolean]]
description: >
Additional options. The key is the string version of the Options
enum, in the form of
'xyz.openbmc_project.Control.Failover.Options.X'.
errors:
- xyz.openbmc_project.Common.Error.Unavailable
enumerations:
- name: Options
description: >
Available options for starting the failover.
values:
- name: "Force"
description: >
A boolean option to force the failover when it would normally
not be available. The checks it bypasses are implementation
dependent.