ServiceAccountImpersonationSwitchEntryDto
Namespace: Meshmakers.Octo.Communication.Contracts.DataTransferObjects
One account of the impersonation switch report.
public record ServiceAccountImpersonationSwitchEntryDto : IEquatable<ServiceAccountImpersonationSwitchEntryDto>
Inheritance Object → ServiceAccountImpersonationSwitchEntryDto
Implements IEquatable<ServiceAccountImpersonationSwitchEntryDto>
Properties
ConfigurationRtId
The account's runtime id.
public string ConfigurationRtId { get; set; }
Property Value
WellKnownName
Its well-known name.
public string WellKnownName { get; set; }
Property Value
ClientId
Its identity client id, when known.
public string ClientId { get; set; }
Property Value
Outcome
One of ServiceAccountImpersonationSwitchOutcomes: WouldSwitch,
Switched, SwitchedPendingInvalidation, AlreadyImpersonating,
SkippedAdapterOwnIdentity, SkippedNoCapableActor, SkippedIncomplete or
Failed. Kept as a string so a newer server outcome does not break an older client.
public string Outcome { get; set; }
Property Value
Message
Reason in plain words.
public string Message { get; set; }
Property Value
PipelineRtIds
Pipelines using the account.
public IReadOnlyList<string> PipelineRtIds { get; set; }
Property Value
Constructors
ServiceAccountImpersonationSwitchEntryDto(String, String, String, String, String, IReadOnlyList<String>)
One account of the impersonation switch report.
public ServiceAccountImpersonationSwitchEntryDto(string ConfigurationRtId, string WellKnownName, string ClientId, string Outcome, string Message, IReadOnlyList<string> PipelineRtIds)
Parameters
ConfigurationRtId String
The account's runtime id.
WellKnownName String
Its well-known name.
ClientId String
Its identity client id, when known.
Outcome String
One of ServiceAccountImpersonationSwitchOutcomes: WouldSwitch,
Switched, SwitchedPendingInvalidation, AlreadyImpersonating,
SkippedAdapterOwnIdentity, SkippedNoCapableActor, SkippedIncomplete or
Failed. Kept as a string so a newer server outcome does not break an older client.
Message String
Reason in plain words.
PipelineRtIds IReadOnlyList<String>
Pipelines using the account.