class Google::Apis::RuntimeconfigV1beta1::SetIamPolicyRequest

Request message for `SetIamPolicy` method.

Attributes

policy[RW]

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

new(**args) click to toggle source
# File lib/rcloadenv/google/apis/runtimeconfig_v1beta1/classes.rb, line 59
def initialize(**args)
   update!(**args)
end

Public Instance Methods

update!(**args) click to toggle source

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