Class: Google::Apis::ServicecontrolV2::PrivilegedAccessManagerMetadata
- Inherits:
-
Object
- Object
- Google::Apis::ServicecontrolV2::PrivilegedAccessManagerMetadata
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/servicecontrol_v2/classes.rb,
lib/google/apis/servicecontrol_v2/representations.rb,
lib/google/apis/servicecontrol_v2/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.
843 844 845 |
# File 'lib/google/apis/servicecontrol_v2/classes.rb', line 843 def initialize(**args) update!(**args) end |
Instance Attribute Details
#pam_binding_ids ⇒ Array<Google::Apis::ServicecontrolV2::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
841 842 843 |
# File 'lib/google/apis/servicecontrol_v2/classes.rb', line 841 def pam_binding_ids @pam_binding_ids end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
848 849 850 |
# File 'lib/google/apis/servicecontrol_v2/classes.rb', line 848 def update!(**args) @pam_binding_ids = args[:pam_binding_ids] if args.key?(:pam_binding_ids) end |