Class: Google::Apis::ServicecontrolV1::PrivilegedAccessManagerMetadata
- Inherits:
-
Object
- Object
- Google::Apis::ServicecontrolV1::PrivilegedAccessManagerMetadata
- 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
-
#initialize(**args) ⇒ PrivilegedAccessManagerMetadata
constructor
A new instance of PrivilegedAccessManagerMetadata.
-
#update!(**args) ⇒ Object
Update properties of this object.
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_ids ⇒ Array<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 |