class Google::Apis::ServicecontrolV1::ServiceAccountDelegationInfo
Identity delegation history of an authenticated service account.
Attributes
First party identity principal. Corresponds to the JSON property `firstPartyPrincipal` @return [Google::Apis::ServicecontrolV1::FirstPartyPrincipal]
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`` Corresponds to the JSON property `principalSubject` @return [String]
Third party identity principal. Corresponds to the JSON property `thirdPartyPrincipal` @return [Google::Apis::ServicecontrolV1::ThirdPartyPrincipal]
Public Class Methods
# File lib/google/apis/servicecontrol_v1/classes.rb, line 2211 def initialize(**args) update!(**args) end
Public Instance Methods
Update properties of this object
# File lib/google/apis/servicecontrol_v1/classes.rb, line 2216 def update!(**args) @first_party_principal = args[:first_party_principal] if args.key?(:first_party_principal) @principal_subject = args[:principal_subject] if args.key?(:principal_subject) @third_party_principal = args[:third_party_principal] if args.key?(:third_party_principal) end