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
ClientId
public string ClientId { get; init; }
Property Value
ClientSecret
public string ClientSecret { get; init; }
Property Value
Id
Server-side ObjectId, as a string. Used to identify a configuration in the in-component selector.
public string Id { get; init; }
Property Value
Name
Human-readable name shown in the selector dropdown.
public string Name { get; init; }
Property Value
TenantId
public string TenantId { get; init; }
Property Value
WorkspaceId
public string WorkspaceId { get; init; }