Table of Contents

Class ProviderReadinessStatus

Namespace
OpenShell
Assembly
OpenShell.Sdk.dll

Operator view of desired and observed state; contains no credential material.

public sealed record ProviderReadinessStatus : IEquatable<ProviderReadinessStatus>
Inheritance
ProviderReadinessStatus
Implements
Inherited Members

Properties

EvaluatedTime

When the gateway evaluated this status.

public DateTimeOffset? EvaluatedTime { get; init; }

Property Value

DateTimeOffset?

NetworkInstanceId

Network instance id.

public string NetworkInstanceId { get; init; }

Property Value

string

Observed

Latest supervisor observation.

public ProviderReadinessObservation? Observed { get; init; }

Property Value

ProviderReadinessObservation

ObservedTime

When the supervisor evidence was accepted; null until a report arrives.

public DateTimeOffset? ObservedTime { get; init; }

Property Value

DateTimeOffset?

Operation

The durable operation for the receipt.

public ProviderOperation? Operation { get; init; }

Property Value

ProviderOperation

Reason

Reason the state is not yet Ready or Revoked.

public ProviderReadinessReason Reason { get; init; }

Property Value

ProviderReadinessReason

Receipt

The receipt this status belongs to.

public ProviderMutationReceipt? Receipt { get; init; }

Property Value

ProviderMutationReceipt

State

Overall state.

public ProviderReadinessState State { get; init; }

Property Value

ProviderReadinessState