Table of Contents

Class GatewayInfo

Namespace
OpenShell
Assembly
OpenShell.Sdk.dll

Operational metadata about the gateway.

public sealed record GatewayInfo : IEquatable<GatewayInfo>
Inheritance
GatewayInfo
Implements
Inherited Members

Constructors

GatewayInfo(ServiceStatus, string, IReadOnlyList<ComputeDriverInfo>, IReadOnlyList<ExtensionInfo>)

Operational metadata about the gateway.

public GatewayInfo(ServiceStatus Status, string GatewayVersion, IReadOnlyList<ComputeDriverInfo> ComputeDrivers, IReadOnlyList<ExtensionInfo> Extensions)

Parameters

Status ServiceStatus

The gateway service status.

GatewayVersion string

The gateway version.

ComputeDrivers IReadOnlyList<ComputeDriverInfo>

The initialized compute drivers.

Extensions IReadOnlyList<ExtensionInfo>

The extensions negotiated at startup.

Properties

ComputeDrivers

The initialized compute drivers.

public IReadOnlyList<ComputeDriverInfo> ComputeDrivers { get; init; }

Property Value

IReadOnlyList<ComputeDriverInfo>

Extensions

The extensions negotiated at startup.

public IReadOnlyList<ExtensionInfo> Extensions { get; init; }

Property Value

IReadOnlyList<ExtensionInfo>

GatewayVersion

The gateway version.

public string GatewayVersion { get; init; }

Property Value

string

Status

The gateway service status.

public ServiceStatus Status { get; init; }

Property Value

ServiceStatus