Table of Contents

Class HistoryExecution

Namespace
OverKizApi.Models
Assembly
OverKizApi.dll

A completed execution record as stored in the gateway history log.

public sealed class HistoryExecution
Inheritance
HistoryExecution
Inherited Members

Properties

Commands

Per-command outcome records for this execution.

public IReadOnlyList<HistoryExecutionCommand> Commands { get; init; }

Property Value

IReadOnlyList<HistoryExecutionCommand>

Duration

Total duration of the execution in milliseconds.

public long Duration { get; init; }

Property Value

long

EffectiveStartTime

Unix epoch millisecond timestamp when the gateway actually started executing, or null if it was queued.

public long? EffectiveStartTime { get; init; }

Property Value

long?

EndTime

Unix epoch millisecond timestamp when the execution completed, or null if still active.

public long? EndTime { get; init; }

Property Value

long?

EventTime

Unix epoch millisecond timestamp of when the execution was registered.

public long EventTime { get; init; }

Property Value

long

ExecutionSubType

Further classification of the execution origin (internal, external, or scenario).

public ExecutionSubType ExecutionSubType { get; init; }

Property Value

ExecutionSubType

ExecutionType

How the execution was triggered (immediate, delayed, sunrise, or sunset).

public ExecutionType ExecutionType { get; init; }

Property Value

ExecutionType

FailureType

Overall failure type string for the execution (see FailureType).

public string? FailureType { get; init; }

Property Value

string

Id

Unique execution ID.

public string? Id { get; init; }

Property Value

string

Label

Optional user-visible label (e.g. the scenario name that triggered the execution).

public string? Label { get; init; }

Property Value

string

Owner

Owner key identifying who triggered the execution.

public string? Owner { get; init; }

Property Value

string

Source

Source that submitted the execution (e.g. "APP", "SCENARIO").

public string? Source { get; init; }

Property Value

string

State

Terminal state of the execution.

public ExecutionState State { get; init; }

Property Value

ExecutionState

Type

Execution type string (see ExecutionType).

public string? Type { get; init; }

Property Value

string