public sealed class ServiceAccountDelegationInfo : IMessage<ServiceAccountDelegationInfo>, IEquatable<ServiceAccountDelegationInfo>, IDeepCloneable<ServiceAccountDelegationInfo>, IBufferMessage, IMessage
Reference documentation and code samples for the Security Command Center v2 API class ServiceAccountDelegationInfo.
Identity delegation history of an authenticated service account.
Implements
IMessageServiceAccountDelegationInfo, IEquatableServiceAccountDelegationInfo, IDeepCloneableServiceAccountDelegationInfo, IBufferMessage, IMessageNamespace
Google.Cloud.SecurityCenter.V2Assembly
Google.Cloud.SecurityCenter.V2.dll
Constructors
ServiceAccountDelegationInfo()
public ServiceAccountDelegationInfo()
ServiceAccountDelegationInfo(ServiceAccountDelegationInfo)
public ServiceAccountDelegationInfo(ServiceAccountDelegationInfo other)
Parameter | |
---|---|
Name | Description |
other |
ServiceAccountDelegationInfo |
Properties
PrincipalEmail
public string PrincipalEmail { get; set; }
The email address of a Google account.
Property Value | |
---|---|
Type | Description |
string |
PrincipalSubject
public string PrincipalSubject { get; set; }
A string representing the principal_subject associated with the identity.
As compared to principal_email
, supports principals that aren't
associated with email addresses, such as third party principals. For most
identities, the format will be principal://iam.googleapis.com/{identity
pool name}/subjects/{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 |