Table of Contents

Class StudioRunnerNodeSnapshot

Namespace
Cress.Studio.Services
Assembly
Cress.Execution.dll
public sealed record StudioRunnerNodeSnapshot : IEquatable<StudioRunnerNodeSnapshot>
Inheritance
StudioRunnerNodeSnapshot
Implements
Inherited Members

Constructors

StudioRunnerNodeSnapshot(string, string, string, string, StudioRunnerTransportKind, string, IReadOnlyList<string>, StudioRunnerNodeStatus, DateTimeOffset, DateTimeOffset?, string?, string?, string?, int, string?)

public StudioRunnerNodeSnapshot(string Id, string Name, string DisplayName, string Description, StudioRunnerTransportKind Transport, string Location, IReadOnlyList<string> Capabilities, StudioRunnerNodeStatus Status, DateTimeOffset LastHeartbeatUtc, DateTimeOffset? LastCompletedUtc, string? ActiveDispatchId, string? ActiveRunId, string? LastRunId, int QueueDepth, string? LastError)

Parameters

Id string
Name string
DisplayName string
Description string
Transport StudioRunnerTransportKind
Location string
Capabilities IReadOnlyList<string>
Status StudioRunnerNodeStatus
LastHeartbeatUtc DateTimeOffset
LastCompletedUtc DateTimeOffset?
ActiveDispatchId string
ActiveRunId string
LastRunId string
QueueDepth int
LastError string

Properties

ActiveDispatchId

public string? ActiveDispatchId { get; init; }

Property Value

string

ActiveRunId

public string? ActiveRunId { get; init; }

Property Value

string

Capabilities

public IReadOnlyList<string> Capabilities { get; init; }

Property Value

IReadOnlyList<string>

Description

public string Description { get; init; }

Property Value

string

DisplayName

public string DisplayName { get; init; }

Property Value

string

Id

public string Id { get; init; }

Property Value

string

LastCompletedUtc

public DateTimeOffset? LastCompletedUtc { get; init; }

Property Value

DateTimeOffset?

LastError

public string? LastError { get; init; }

Property Value

string

LastHeartbeatUtc

public DateTimeOffset LastHeartbeatUtc { get; init; }

Property Value

DateTimeOffset

LastRunId

public string? LastRunId { get; init; }

Property Value

string

Location

public string Location { get; init; }

Property Value

string

Name

public string Name { get; init; }

Property Value

string

QueueDepth

public int QueueDepth { get; init; }

Property Value

int

Status

public StudioRunnerNodeStatus Status { get; init; }

Property Value

StudioRunnerNodeStatus

Transport

public StudioRunnerTransportKind Transport { get; init; }

Property Value

StudioRunnerTransportKind