CustomResourceSnapshot Properties
Record Properties 17 members
An immutable snapshot of the state of a resource.
The commands available in the dashboard for this resource.
public ImmutableArray<ResourceCommandSnapshot> Commands { get; init; } The creation timestamp of the resource.
public DateTime? CreationTimeStamp { get; init; }EnvironmentVariables Section titled EnvironmentVariables ImmutableArray<EnvironmentVariableSnapshot> The environment variables that should show up in the dashboard for this resource.
public ImmutableArray<EnvironmentVariableSnapshot> EnvironmentVariables { get; init; } The exit code of the resource.
public int? ExitCode { get; init; } The health reports for this resource.
public ImmutableArray<HealthReportSnapshot> HealthReports { get; }Remarks
May be zero or more. If there are no health reports, the resource is considered healthy so long as no heath checks are registered for the resource.
Gets the health status of the resource.
public HealthStatus?? HealthStatus { get; }Remarks
This value is derived from CustomResourceSnapshot.HealthReports.
The custom icon name for the resource. This should be a valid FluentUI icon name. If not specified, the dashboard will use default icons based on the resource type.
public string? IconName { get; init; } The custom icon variant for the resource.
public IconVariant? IconVariant { get; init; } The properties that should show up in the dashboard for this resource.
public ImmutableArray<ResourcePropertySnapshot> Properties { get; init; } The relationships to other resources.
public ImmutableArray<RelationshipSnapshot> Relationships { get; init; } The type of the resource.
public string ResourceType { get; init; } The start timestamp of the resource.
public DateTime? StartTimeStamp { get; init; } Represents the state of the resource.
public ResourceStateSnapshot? State { get; init; } The stop timestamp of the resource.
public DateTime? StopTimeStamp { get; init; } The URLs that should show up in the dashboard for this resource.
public ImmutableArray<UrlSnapshot> Urls { get; init; } The volumes that should show up in the dashboard for this resource.
public ImmutableArray<VolumeSnapshot> Volumes { get; init; }