Table of Contents

Class ApplicationInsightsConfigurationResponse

Namespace
Quilt4Net.Toolkit.Features.ApplicationInsights
Assembly
Quilt4Net.Toolkit.dll

Wire shape returned by GET /Api/Monitoring/ApplicationInsights on Quilt4Net.Server. Implements IApplicationInsightsContext so it can be passed directly to IApplicationInsightsService / IVersionMatrixService without a shim record. Property names mirror the server DTO exactly so JSON round-trips one-to-one.

public record ApplicationInsightsConfigurationResponse : IApplicationInsightsContext, IEquatable<ApplicationInsightsConfigurationResponse>
Inheritance
ApplicationInsightsConfigurationResponse
Implements
Inherited Members
Extension Methods

Properties

AuthMode

Authentication mode used when connecting to the workspace. Defaults to ClientSecret so existing implementers keep their current behaviour without needing to implement this member. Other options: ManagedIdentity (Azure-hosted, MI granted Reader on workspace) and DefaultAzureCredential (chained — works locally via az login and in Azure via MI).

public ApplicationInsightsAuthMode AuthMode { get; init; }

Property Value

ApplicationInsightsAuthMode

ClientId

public string ClientId { get; init; }

Property Value

string

ClientSecret

public string ClientSecret { get; init; }

Property Value

string

Id

Server-side ObjectId, as a string. Used to identify a configuration in the in-component selector.

public string Id { get; init; }

Property Value

string

Name

Human-readable name shown in the selector dropdown.

public string Name { get; init; }

Property Value

string

TenantId

public string TenantId { get; init; }

Property Value

string

WorkspaceId

public string WorkspaceId { get; init; }

Property Value

string