class Google::Apis::RuntimeconfigV1beta1::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::RuntimeconfigV1beta1::Policy]
Public Class Methods
# File lib/rcloadenv/google/apis/runtimeconfig_v1beta1/classes.rb, line 59 def initialize(**args) update!(**args) end
Public Instance Methods
Update properties of this object
# File lib/rcloadenv/google/apis/runtimeconfig_v1beta1/classes.rb, line 64 def update!(**args) @policy = args[:policy] if args.key?(:policy) end