# Functions
IsValidEventer checks if the given string is a valid eventer type.
NewEvent creates a event struct and populates with the given status and time.
NewEventer creates an eventer based on the eventer type.
NewNullEventer returns a new null eventer.
StringToStatus converts a string to an Event Status TODO if we add more events, we might consider a go-generator to create the switch statement.
StringToType converts string to an EventType.
# Constants
Attach ...
AutoUpdate ...
Build ...
Checkpoint ...
Cleanup ...
Commit ...
Container - event is related to containers.
Create ...
DefaultEventerType is logfile when systemd is not present.
Exec ...
Exited indicates that a container's process died.
Export ...
History ...
Image - event is related to images.
Import ...
Init ...
Journald indicates journald should be used to log events.
Kill ...
LoadFromArchive ...
LogFile indicates the event logger will be a logfile.
Mount ...
Network - event is related to networks.
NetworkConnect.
NetworkDisconnect.
Null is a no-op events logger.
Pause ...
Pod - event is related to pods.
Prune ...
Pull ...
Push ...
Refresh indicates that the system refreshed the state after a reboot.
Remove ...
Renumber indicates that lock numbers were reallocated at user request.
Restart indicates the target was restarted via an API call.
Restore ...
Save ...
Start ...
Stop ...
Sync ...
System - event is related to Podman whole and not to any specific container/pod/image/volume.
Tag ...
Unmount ...
Unpause ...
Untag ...
Volume - event is related to volumes.
# Variables
ErrEventNotFound indicates that the event was not found in the event log.
ErrEventTypeBlank indicates the event log found something done by podman but it isn't likely an event.
ErrNoJournaldLogging indicates that there is no journald logging supported (requires libsystemd).
# Structs
Details describes specifics about certain events, specifically around container events.
Event describes the attributes of a libpod event.
EventerOptions describe options that need to be passed to create an eventer.
EventLogFile is the structure for event writing to a logfile.
EventToNull is an eventer type that only performs write operations and only writes to /dev/null.
ReadOptions describe the attributes needed to read event logs.
# Interfaces
Eventer is the interface for journald or file event logging.
# Type aliases
EventerType ...
EventFilter for filtering events.
Status describes the actual event action (stop, start, create, kill).
Type of event that occurred (container, volume, image, pod, etc).