Class SupportAiConnectionEntity
A team's AI connection, with the key only as Data Protection protected it.
public record SupportAiConnectionEntity : EntityBase, ISupportInitialize, IEquatable<PersistableEntityBase>, IEntity<ObjectId>, IEquatable<EntityBase<ObjectId>>, IEquatable<EntityBase>, IEquatable<SupportAiConnectionEntity>
- Inheritance
-
PersistableEntityBaseEntityBase<ObjectId>EntityBaseSupportAiConnectionEntity
- Implements
-
IEquatable<PersistableEntityBase>IEntity<ObjectId>IEquatable<EntityBase>
- Inherited Members
-
EntityBase.ToString()EntityBase.GetHashCode()EntityBase.Equals(EntityBase<ObjectId>)EntityBase.Equals(EntityBase)EntityBase.<Clone>$()EntityBase.EqualityContractEntityBase<ObjectId>.Equals(PersistableEntityBase)EntityBase<ObjectId>.IdPersistableEntityBase.NeedsCleaning()PersistableEntityBase.BeginInit()PersistableEntityBase.EndInit()PersistableEntityBase.CatchAll
Properties
BaseAddress
public string BaseAddress { get; init; }
Property Value
ChangedAt
public DateTime ChangedAt { get; init; }
Property Value
ChangedByIdentity
public string ChangedByIdentity { get; init; }
Property Value
ChangedByName
public string ChangedByName { get; init; }
Property Value
Kind
Stored by name, so a reordered enum cannot turn one team's choice into another.
[BsonRepresentation(BsonType.String)]
public SupportAiConnectionKind Kind { get; init; }
Property Value
Model
public string Model { get; init; }
Property Value
ProtectedApiKey
The key as Data Protection protected it. Never the key itself.
public string ProtectedApiKey { get; init; }
Property Value
TeamKey
The team; one document per team.
public required string TeamKey { get; init; }