Table of Contents

Class MonitorClientDto

Namespace
Tharga.MongoDB
Assembly
Tharga.MongoDB.dll

Serialization-friendly representation of a connected monitoring agent.

public record MonitorClientDto : IEquatable<MonitorClientDto>
Inheritance
MonitorClientDto
Implements
Inherited Members

Properties

AuthKeyName

Human-readable name of the API key used to authenticate this connection, as reported by the registered IApiKeyValidator. null when the connection was accepted without a key, or when the validator did not supply a name.

public string AuthKeyName { get; init; }

Property Value

string

ConnectTime

public required DateTime ConnectTime { get; init; }

Property Value

DateTime

ConnectionId

public required string ConnectionId { get; init; }

Property Value

string

DisconnectTime

public DateTime? DisconnectTime { get; init; }

Property Value

DateTime?

Instance

public required Guid Instance { get; init; }

Property Value

Guid

IsConnected

public required bool IsConnected { get; init; }

Property Value

bool

Machine

public required string Machine { get; init; }

Property Value

string

SourceName

public string SourceName { get; init; }

Property Value

string

Type

public required string Type { get; init; }

Property Value

string

Version

public required string Version { get; init; }

Property Value

string