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