class Google::Apis::CloudresourcemanagerV1::SetIamPolicyRequest
Request message for `SetIamPolicy` method.
Attributes
Defines an Identity and Access Management (IAM) policy. It is used to specify access control policies for Cloud Platform resources. A `Policy` consists of a list of `bindings`. A `Binding` binds a list of `members` to a `role`, where the members can be user accounts, Google groups, Google domains, and service accounts. A `role` is a named list of permissions defined by IAM. *Example* ` “bindings”: [ ` “role”: “roles/owner”, “members”: [ “user:mike@example.com”, “ group:admins@example.com”, “domain:google.com”, “serviceAccount:my-other-app@ appspot.gserviceaccount.com”, ] `, ` “role”: “roles/viewer”, “members”: [“user: sean@example.com”] ` ] ` For a description of IAM and its features, see the [ IAM developer's guide](cloud.google.com/iam). Corresponds to the JSON property `policy` @return [Google::Apis::CloudresourcemanagerV1::Policy]
Public Class Methods
# File generated/google/apis/cloudresourcemanager_v1/classes.rb, line 304 def initialize(**args) update!(**args) end
Public Instance Methods
Update properties of this object
# File generated/google/apis/cloudresourcemanager_v1/classes.rb, line 309 def update!(**args) @policy = args[:policy] if args.key?(:policy) end