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

Inherits:
Object
  • Object
show all
Defined in:
lib/google/cloud/spanner/admin/database/v1/doc/google/iam/v1/policy.rb,
lib/google/cloud/spanner/admin/instance/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, [email protected]+ or [email protected]+.
    
  • serviceAccount:{emailid}: An email address that represents a service

    account. For example, [email protected]+.
    
  • group:{emailid}: An email address that represents a Google group.

    For example, [email protected]+.
    
  • 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, [email protected]+ or [email protected]+.
      
    • serviceAccount:{emailid}: An email address that represents a service

      account. For example, [email protected]+.
      
    • group:{emailid}: An email address that represents a Google group.

      For example, [email protected]+.
      
    • 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/spanner/admin/database/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/spanner/admin/database/v1/doc/google/iam/v1/policy.rb', line 100

class Binding; end