Class ProviderProfile
- Namespace
- OpenShell
- Assembly
- OpenShell.Sdk.dll
A provider type profile.
public sealed record ProviderProfile : IEquatable<ProviderProfile>
- Inheritance
-
ProviderProfile
- Implements
- Inherited Members
Properties
Annotations
Non-secret annotations.
public IReadOnlyDictionary<string, string> Annotations { get; init; }
Property Value
Binaries
Binaries allowed to use the credentials; generated wire type.
public IReadOnlyList<NetworkBinary> Binaries { get; init; }
Property Value
Category
Category.
public ProviderProfileCategory Category { get; init; }
Property Value
Credentials
Credentials.
public IReadOnlyList<ProfileCredential> Credentials { get; init; }
Property Value
Description
Description.
public string Description { get; init; }
Property Value
DiscoveryCredentials
Credential names eligible for local discovery.
public IReadOnlyList<string> DiscoveryCredentials { get; init; }
Property Value
DisplayName
Display name.
public string DisplayName { get; init; }
Property Value
Endpoints
Network endpoints; these are the generated wire type so no policy fields are lost.
public IReadOnlyList<NetworkEndpoint> Endpoints { get; init; }
Property Value
Files
EXPERIMENTAL: files rendered from provider configuration.
public IReadOnlyList<ProfileFile> Files { get; init; }
Property Value
Id
Profile id.
public string Id { get; init; }
Property Value
InferenceCapable
Whether the profile can serve inference.
public bool InferenceCapable { get; init; }
Property Value
ResourceVersion
Storage resource version for custom profiles; update calls use it for optimistic concurrency.
public ulong ResourceVersion { get; init; }
Property Value
Scope
Server-set visibility: platform, workspace, or empty.
public string Scope { get; init; }
Property Value
Source
Server-set provenance: builtin, user, or interceptor/{name}.
public string Source { get; init; }