public sealed class ServiceAccountDelegationInfo : IMessage<ServiceAccountDelegationInfo>, IEquatable<ServiceAccountDelegationInfo>, IDeepCloneable<ServiceAccountDelegationInfo>, IBufferMessage, IMessageIdentity delegation history of an authenticated service account.
Implements
IMessage<ServiceAccountDelegationInfo>, IEquatable<ServiceAccountDelegationInfo>, IDeepCloneable<ServiceAccountDelegationInfo>, IBufferMessage, IMessageNamespace
Google.Cloud.AuditAssembly
Google.Cloud.Audit.dll
Constructors
ServiceAccountDelegationInfo()
public ServiceAccountDelegationInfo()ServiceAccountDelegationInfo(ServiceAccountDelegationInfo)
public ServiceAccountDelegationInfo(ServiceAccountDelegationInfo other)| Parameter | |
|---|---|
| Name | Description |
other |
ServiceAccountDelegationInfo |
Properties
AuthorityCase
public ServiceAccountDelegationInfo.AuthorityOneofCase AuthorityCase { get; }| Property Value | |
|---|---|
| Type | Description |
ServiceAccountDelegationInfo.AuthorityOneofCase |
|
FirstPartyPrincipal
public ServiceAccountDelegationInfo.Types.FirstPartyPrincipal FirstPartyPrincipal { get; set; }First party (Google) identity as the real authority.
| Property Value | |
|---|---|
| Type | Description |
ServiceAccountDelegationInfo.Types.FirstPartyPrincipal |
|
PrincipalSubject
public string PrincipalSubject { get; set; }A string representing the principal_subject associated with the identity.
For most identities, the format will be
principal://iam.googleapis.com/{identity pool name}/subject/{subject)
except for some GKE identities (GKE_WORKLOAD, FREEFORM, GKE_HUB_WORKLOAD)
that are still in the legacy format serviceAccount:{identity pool
name}[{subject}]
| Property Value | |
|---|---|
| Type | Description |
String |
|
ThirdPartyPrincipal
public ServiceAccountDelegationInfo.Types.ThirdPartyPrincipal ThirdPartyPrincipal { get; set; }Third party identity as the real authority.
| Property Value | |
|---|---|
| Type | Description |
ServiceAccountDelegationInfo.Types.ThirdPartyPrincipal |
|