A Pulumi engine event, such as a change to a resource or diagnostic message. This is intended to capture a discriminated union -- exactly one event field will be non-nil.

Properties

cancelEvent?: CancelEvent

A cancellation event, if this engine event represents a cancellation.

diagnosticEvent?: DiagnosticEvent

A diagnostic event, if this engine event represents a diagnostic message.

policyEvent?: PolicyEvent

A policy event, if this engine event represents a policy violation.

preludeEvent?: PreludeEvent

A prelude event, if this engine event represents the start of an operation.

resOpFailedEvent?: ResOpFailedEvent

A resource operation failed event, if this engine event represents a resource operation that failed.

resOutputsEvent?: ResOutputsEvent

A resource outputs event, if this engine event represents a resource that has been modified.

resourcePreEvent?: ResourcePreEvent

A resource pre-event, if this engine event represents a resource about to be modified.

sequence: number

A unique, and monotonically increasing number for each engine event sent to the Pulumi Service. Since events may be sent concurrently, and/or delayed via network routing, the sequence number is to ensure events can be placed into a total ordering.

  • No two events can have the same sequence number.
  • Events with a lower sequence number must have been emitted before those with a higher sequence number.
startDebuggingEvent?: StartDebuggingEvent

A debugging event, if the engine event represents a debugging message.

stdoutEvent?: StdoutEngineEvent

A stdout event, if this engine event represents a message written to stdout.

summaryEvent?: SummaryEvent

A summary event, if this engine event represents the end of an operation.

timestamp: number

Timestamp is a Unix timestamp (seconds) of when the event was emitted.

Generated using TypeDoc