Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ChoriaPlugin ¶ added in v0.19.0
func ChoriaPlugin() *plugin.WatcherPlugin
Types ¶
type Properties ¶ added in v0.19.0
type Properties struct { Command string Environment []string Governor string GovernorTimeout time.Duration `mapstructure:"governor_timeout"` OutputAsData bool `mapstructure:"parse_as_data"` SuppressSuccessAnnounce bool `mapstructure:"suppress_success_announce"` GatherInitialState bool `mapstructure:"gather_initial_state"` Disown bool `mapstructure:"disown"` Timeout time.Duration }
type StateNotification ¶
type StateNotification struct { event.Event Command string `json:"command"` PreviousOutcome string `json:"previous_outcome"` PreviousRunTime int64 `json:"previous_run_time"` }
StateNotification describes the current state of the watcher described by io.choria.machine.watcher.exec.v1.state
func (*StateNotification) CloudEvent ¶ added in v0.13.0
func (s *StateNotification) CloudEvent() cloudevents.Event
CloudEvent creates a CloudEvent from the state notification
func (*StateNotification) JSON ¶
func (s *StateNotification) JSON() ([]byte, error)
JSON creates a JSON representation of the notification
func (*StateNotification) String ¶
func (s *StateNotification) String() string
String is a string representation of the notification suitable for printing
Click to show internal directories.
Click to hide internal directories.