Table of Contents

Class HostInfo

Namespace
SpecWorks.AiCatalog.Models
Assembly
SpecWorks.AiCatalog.dll

Host information describing the catalog operator.

public sealed class HostInfo
Inheritance
object
HostInfo

Properties

DisplayName

The human-readable display name (required).

[JsonPropertyName("displayName")]
public string DisplayName { get; set; }

Property Value

string

DocumentationUrl

Optional URL to host documentation.

[JsonPropertyName("documentationUrl")]
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)]
public string? DocumentationUrl { get; set; }

Property Value

string

ExtensionData

Unknown properties at the object level, preserved for round-trip fidelity.

[JsonExtensionData]
public Dictionary<string, JsonElement>? ExtensionData { get; set; }

Property Value

Dictionary<string, JsonElement>

Identifier

Optional identifier for the host.

[JsonPropertyName("identifier")]
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)]
public string? Identifier { get; set; }

Property Value

string

LogoUrl

Optional URL or data URI for the host logo.

[JsonPropertyName("logoUrl")]
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)]
public string? LogoUrl { get; set; }

Property Value

string

TrustManifest

Optional trust manifest for the host.

[JsonPropertyName("trustManifest")]
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)]
public TrustManifest? TrustManifest { get; set; }

Property Value

TrustManifest