Class: Google::Apis::ServicecontrolV1::PrivilegedAccessManagerMetadata

Inherits:
Object
  • Object
show all
Includes:
Core::Hashable, Core::JsonObjectSupport
Defined in:
lib/google/apis/servicecontrol_v1/classes.rb,
lib/google/apis/servicecontrol_v1/representations.rb,
lib/google/apis/servicecontrol_v1/representations.rb

Overview

Metadata about the Privileged Access Manager (PAM) backed authorization decisions.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ PrivilegedAccessManagerMetadata

Returns a new instance of PrivilegedAccessManagerMetadata.



1792
1793
1794
# File 'lib/google/apis/servicecontrol_v1/classes.rb', line 1792

def initialize(**args)
   update!(**args)
end

Instance Attribute Details

#pam_binding_idsArray<Google::Apis::ServicecontrolV1::AuditPamBindingId>

Output only. If PAM is managing the elevated access, AuditPamBindingId is written to an Identity and Access Management (IAM) policy, which specifies access controls for resources. If the access is granted via an IAM policy with a binding which is managed by Privileged Access Manager, PrivilegedAccessManagerMetadata will contain the AuditPamBindingId. Corresponds to the JSON property pamBindingIds



1790
1791
1792
# File 'lib/google/apis/servicecontrol_v1/classes.rb', line 1790

def pam_binding_ids
  @pam_binding_ids
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



1797
1798
1799
# File 'lib/google/apis/servicecontrol_v1/classes.rb', line 1797

def update!(**args)
  @pam_binding_ids = args[:pam_binding_ids] if args.key?(:pam_binding_ids)
end