public interface ServiceAccountDelegationInfoOrBuilder
extends com.google.protobuf.MessageOrBuilder
| Modifier and Type | Method and Description |
|---|---|
ServiceAccountDelegationInfo.AuthorityCase |
getAuthorityCase() |
ServiceAccountDelegationInfo.FirstPartyPrincipal |
getFirstPartyPrincipal()
First party (Google) identity as the real authority.
|
ServiceAccountDelegationInfo.FirstPartyPrincipalOrBuilder |
getFirstPartyPrincipalOrBuilder()
First party (Google) identity as the real authority.
|
String |
getPrincipalSubject()
A string representing the principal_subject associated with the identity.
|
com.google.protobuf.ByteString |
getPrincipalSubjectBytes()
A string representing the principal_subject associated with the identity.
|
ServiceAccountDelegationInfo.ThirdPartyPrincipal |
getThirdPartyPrincipal()
Third party identity as the real authority.
|
ServiceAccountDelegationInfo.ThirdPartyPrincipalOrBuilder |
getThirdPartyPrincipalOrBuilder()
Third party identity as the real authority.
|
boolean |
hasFirstPartyPrincipal()
First party (Google) identity as the real authority.
|
boolean |
hasThirdPartyPrincipal()
Third party identity as the real authority.
|
findInitializationErrors, getAllFields, getDefaultInstanceForType, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneofString getPrincipalSubject()
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}]`
string principal_subject = 3;com.google.protobuf.ByteString getPrincipalSubjectBytes()
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}]`
string principal_subject = 3;boolean hasFirstPartyPrincipal()
First party (Google) identity as the real authority.
.google.cloud.audit.ServiceAccountDelegationInfo.FirstPartyPrincipal first_party_principal = 1;
ServiceAccountDelegationInfo.FirstPartyPrincipal getFirstPartyPrincipal()
First party (Google) identity as the real authority.
.google.cloud.audit.ServiceAccountDelegationInfo.FirstPartyPrincipal first_party_principal = 1;
ServiceAccountDelegationInfo.FirstPartyPrincipalOrBuilder getFirstPartyPrincipalOrBuilder()
First party (Google) identity as the real authority.
.google.cloud.audit.ServiceAccountDelegationInfo.FirstPartyPrincipal first_party_principal = 1;
boolean hasThirdPartyPrincipal()
Third party identity as the real authority.
.google.cloud.audit.ServiceAccountDelegationInfo.ThirdPartyPrincipal third_party_principal = 2;
ServiceAccountDelegationInfo.ThirdPartyPrincipal getThirdPartyPrincipal()
Third party identity as the real authority.
.google.cloud.audit.ServiceAccountDelegationInfo.ThirdPartyPrincipal third_party_principal = 2;
ServiceAccountDelegationInfo.ThirdPartyPrincipalOrBuilder getThirdPartyPrincipalOrBuilder()
Third party identity as the real authority.
.google.cloud.audit.ServiceAccountDelegationInfo.ThirdPartyPrincipal third_party_principal = 2;
ServiceAccountDelegationInfo.AuthorityCase getAuthorityCase()
Copyright © 2022 Google LLC. All rights reserved.