Class: Google::Iam::V1::Binding

Inherits:
Object
  • Object
show all
Defined in:
lib/google/cloud/pubsub/v1/doc/google/iam/v1/policy.rb

Overview

Associates +members+ with a +role+.

Instance Attribute Summary collapse

Instance Attribute Details

#membersArray<String>

Returns 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+.

Returns:

  • (Array<String>)

    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+.



100
# File 'lib/google/cloud/pubsub/v1/doc/google/iam/v1/policy.rb', line 100

class Binding; end

#roleString

Returns Role that is assigned to +members+. For example, +roles/viewer+, +roles/editor+, or +roles/owner+. Required

Returns:

  • (String)

    Role that is assigned to +members+. For example, +roles/viewer+, +roles/editor+, or +roles/owner+. Required



100
# File 'lib/google/cloud/pubsub/v1/doc/google/iam/v1/policy.rb', line 100

class Binding; end