class Google::Apis::RuntimeconfigV1beta1::Binding
Associates `members` with a `role`.
Attributes
Specifies the identities requesting access for a Cloud Platform resource. `members` can have the following values:
-
`allUsers`: A special identifier that represents anyone who is
on the internet; with or without a Google
account.
-
`allAuthenticatedUsers`: A special identifier that represents anyone
who is authenticated with a Google
account or a service account.
-
`user:`emailid“: An email address that represents a specific
Google
account. For example, `alice@gmail.com` or `joe@example.com`.
-
`serviceAccount:`emailid“: An email address that represents a service
account. For example, `my-other-app@appspot.gserviceaccount.com`.
-
`group:`emailid“: An email address that represents a
Google
group.
For example, `admins@example.com`.
-
`domain:`domain“: A
Google
Apps domain name that represents all the
users of that domain. For example, `google.com` or `example.com`. Corresponds to the JSON property `members` @return [Array<String>]
Role that is assigned to `members`. For example, `roles/viewer`, `roles/editor`, or `roles/owner`. Required Corresponds to the JSON property `role` @return [String]
Public Class Methods
# File lib/rcloadenv/google/apis/runtimeconfig_v1beta1/classes.rb, line 170 def initialize(**args) update!(**args) end
Public Instance Methods
Update properties of this object
# File lib/rcloadenv/google/apis/runtimeconfig_v1beta1/classes.rb, line 175 def update!(**args) @members = args[:members] if args.key?(:members) @role = args[:role] if args.key?(:role) end