Reference documentation and code samples for the Common Protos for Google Cloud APIs Client class ServiceAccountDelegationInfo.
Identity delegation history of an authenticated service account.
Generated from protobuf message google.cloud.audit.ServiceAccountDelegationInfo
Methods
__construct
Constructor.
Parameters | |
---|---|
Name | Description |
data |
array
Optional. Data for populating the Message object. |
↳ principal_subject |
string
A string representing the principal_subject associated with the identity. For most identities, the format will be |
↳ first_party_principal |
Google\Cloud\Audit\ServiceAccountDelegationInfo\FirstPartyPrincipal
First party (Google) identity as the real authority. |
↳ third_party_principal |
Google\Cloud\Audit\ServiceAccountDelegationInfo\ThirdPartyPrincipal
Third party identity as the real authority. |
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}]
Returns | |
---|---|
Type | Description |
string |
setPrincipalSubject
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}]
Parameter | |
---|---|
Name | Description |
var |
string
|
Returns | |
---|---|
Type | Description |
$this |
getFirstPartyPrincipal
First party (Google) identity as the real authority.
Returns | |
---|---|
Type | Description |
Google\Cloud\Audit\ServiceAccountDelegationInfo\FirstPartyPrincipal|null |
hasFirstPartyPrincipal
setFirstPartyPrincipal
First party (Google) identity as the real authority.
Parameter | |
---|---|
Name | Description |
var |
Google\Cloud\Audit\ServiceAccountDelegationInfo\FirstPartyPrincipal
|
Returns | |
---|---|
Type | Description |
$this |
getThirdPartyPrincipal
Third party identity as the real authority.
Returns | |
---|---|
Type | Description |
Google\Cloud\Audit\ServiceAccountDelegationInfo\ThirdPartyPrincipal|null |
hasThirdPartyPrincipal
setThirdPartyPrincipal
Third party identity as the real authority.
Parameter | |
---|---|
Name | Description |
var |
Google\Cloud\Audit\ServiceAccountDelegationInfo\ThirdPartyPrincipal
|
Returns | |
---|---|
Type | Description |
$this |
getAuthority
Returns | |
---|---|
Type | Description |
string |