Zum Hauptinhalt springen

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​

String

WellKnownName​

Its well-known name.

public string WellKnownName { get; set; }

Property Value​

String

ClientId​

Its identity client id, when known.

public string ClientId { get; set; }

Property Value​

String

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​

String

Message​

Reason in plain words.

public string Message { get; set; }

Property Value​

String

PipelineRtIds​

Pipelines using the account.

public IReadOnlyList<string> PipelineRtIds { get; set; }

Property Value​

IReadOnlyList<String>

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.