Class: Google::Cloud::Bigquery::Dataset::Access
- Inherits:
-
Object
- Object
- Google::Cloud::Bigquery::Dataset::Access
- Defined in:
- lib/google/cloud/bigquery/dataset/access.rb
Overview
Dataset Access Control
Represents the access control rules for a Google::Cloud::Bigquery::Dataset.
Instance Method Summary collapse
-
#add_owner_domain(domain) ⇒ Object
Add owner access to a domain.
-
#add_owner_group(email) ⇒ Object
Add owner access to a group.
-
#add_owner_iam_member(identity) ⇒ Object
Add owner access to some other type of member that appears in the IAM Policy but isn't a user, group, domain, or special group.
-
#add_owner_special(group) ⇒ Object
Add owner access to a special group.
-
#add_owner_user(email) ⇒ Object
Add owner access to a user.
-
#add_reader_domain(domain) ⇒ Object
Add reader access to a domain.
-
#add_reader_group(email) ⇒ Object
Add reader access to a group.
-
#add_reader_iam_member(identity) ⇒ Object
Add reader access to some other type of member that appears in the IAM Policy but isn't a user, group, domain, or special group.
-
#add_reader_special(group) ⇒ Object
Add reader access to a special group.
-
#add_reader_user(email) ⇒ Object
Add reader access to a user.
-
#add_reader_view(view) ⇒ Object
Add reader access to a view.
-
#add_writer_domain(domain) ⇒ Object
Add writer access to a domain.
-
#add_writer_group(email) ⇒ Object
Add writer access to a group.
-
#add_writer_iam_member(identity) ⇒ Object
Add writer access to some other type of member that appears in the IAM Policy but isn't a user, group, domain, or special group.
-
#add_writer_special(group) ⇒ Object
Add writer access to a special group.
-
#add_writer_user(email) ⇒ Object
Add writer access to a user.
-
#owner_domain?(domain) ⇒ Boolean
Checks owner access for a domain.
-
#owner_group?(email) ⇒ Boolean
Checks owner access for a group.
-
#owner_iam_member?(identity) ⇒ Boolean
Checks owner access for some other type of member that appears in the IAM Policy but isn't a user, group, domain, or special group.
-
#owner_special?(group) ⇒ Boolean
Checks owner access for a special group.
-
#owner_user?(email) ⇒ Boolean
Checks owner access for a user.
-
#reader_domain?(domain) ⇒ Boolean
Checks reader access for a domain.
-
#reader_group?(email) ⇒ Boolean
Checks reader access for a group.
-
#reader_iam_member?(identity) ⇒ Boolean
Checks reader access for some other type of member that appears in the IAM Policy but isn't a user, group, domain, or special group.
-
#reader_special?(group) ⇒ Boolean
Checks reader access for a special group.
-
#reader_user?(email) ⇒ Boolean
Checks reader access for a user.
-
#reader_view?(view) ⇒ Boolean
Checks reader access for a view.
-
#remove_owner_domain(domain) ⇒ Object
Remove owner access from a domain.
-
#remove_owner_group(email) ⇒ Object
Remove owner access from a group.
-
#remove_owner_iam_member(identity) ⇒ Object
Remove owner access from some other type of member that appears in the IAM Policy but isn't a user, group, domain, or special group.
-
#remove_owner_special(group) ⇒ Object
Remove owner access from a special group.
-
#remove_owner_user(email) ⇒ Object
Remove owner access from a user.
-
#remove_reader_domain(domain) ⇒ Object
Remove reader access from a domain.
-
#remove_reader_group(email) ⇒ Object
Remove reader access from a group.
-
#remove_reader_iam_member(identity) ⇒ Object
Remove reader access from some other type of member that appears in the IAM Policy but isn't a user, group, domain, or special group.
-
#remove_reader_special(group) ⇒ Object
Remove reader access from a special group.
-
#remove_reader_user(email) ⇒ Object
Remove reader access from a user.
-
#remove_reader_view(view) ⇒ Object
Remove reader access from a view.
-
#remove_writer_domain(domain) ⇒ Object
Remove writer access from a domain.
-
#remove_writer_group(email) ⇒ Object
Remove writer access from a group.
-
#remove_writer_iam_member(identity) ⇒ Object
Remove writer access from some other type of member that appears in the IAM Policy but isn't a user, group, domain, or special group.
-
#remove_writer_special(group) ⇒ Object
Remove writer access from a special group.
-
#remove_writer_user(email) ⇒ Object
Remove writer access from a user.
-
#writer_domain?(domain) ⇒ Boolean
Checks writer access for a domain.
-
#writer_group?(email) ⇒ Boolean
Checks writer access for a group.
-
#writer_iam_member?(identity) ⇒ Boolean
Checks writer access for some other type of member that appears in the IAM Policy but isn't a user, group, domain, or special group.
-
#writer_special?(group) ⇒ Boolean
Checks writer access for a special group.
-
#writer_user?(email) ⇒ Boolean
Checks writer access for a user.
Instance Method Details
#add_owner_domain(domain) ⇒ Object
Add owner access to a domain.
414 415 416 |
# File 'lib/google/cloud/bigquery/dataset/access.rb', line 414 def add_owner_domain domain add_access_role_scope_value :owner, :domain, domain end |
#add_owner_group(email) ⇒ Object
Add owner access to a group.
374 375 376 |
# File 'lib/google/cloud/bigquery/dataset/access.rb', line 374 def add_owner_group email add_access_role_scope_value :owner, :group, email end |
#add_owner_iam_member(identity) ⇒ Object
Add owner access to some other type of member that appears in the IAM Policy but isn't a user, group, domain, or special group.
394 395 396 |
# File 'lib/google/cloud/bigquery/dataset/access.rb', line 394 def add_owner_iam_member identity add_access_role_scope_value :owner, :iam_member, identity end |
#add_owner_special(group) ⇒ Object
Add owner access to a special group.
434 435 436 |
# File 'lib/google/cloud/bigquery/dataset/access.rb', line 434 def add_owner_special group add_access_role_scope_value :owner, :special, group end |
#add_owner_user(email) ⇒ Object
Add owner access to a user.
355 356 357 |
# File 'lib/google/cloud/bigquery/dataset/access.rb', line 355 def add_owner_user email add_access_role_scope_value :owner, :user, email end |
#add_reader_domain(domain) ⇒ Object
Add reader access to a domain.
191 192 193 |
# File 'lib/google/cloud/bigquery/dataset/access.rb', line 191 def add_reader_domain domain add_access_role_scope_value :reader, :domain, domain end |
#add_reader_group(email) ⇒ Object
Add reader access to a group.
151 152 153 |
# File 'lib/google/cloud/bigquery/dataset/access.rb', line 151 def add_reader_group email add_access_role_scope_value :reader, :group, email end |
#add_reader_iam_member(identity) ⇒ Object
Add reader access to some other type of member that appears in the IAM Policy but isn't a user, group, domain, or special group.
171 172 173 |
# File 'lib/google/cloud/bigquery/dataset/access.rb', line 171 def add_reader_iam_member identity add_access_role_scope_value :reader, :iam_member, identity end |
#add_reader_special(group) ⇒ Object
Add reader access to a special group.
211 212 213 |
# File 'lib/google/cloud/bigquery/dataset/access.rb', line 211 def add_reader_special group add_access_role_scope_value :reader, :special, group end |
#add_reader_user(email) ⇒ Object
Add reader access to a user.
132 133 134 |
# File 'lib/google/cloud/bigquery/dataset/access.rb', line 132 def add_reader_user email add_access_role_scope_value :reader, :user, email end |
#add_reader_view(view) ⇒ Object
Add reader access to a view.
238 239 240 |
# File 'lib/google/cloud/bigquery/dataset/access.rb', line 238 def add_reader_view view add_access_view view end |
#add_writer_domain(domain) ⇒ Object
Add writer access to a domain.
316 317 318 |
# File 'lib/google/cloud/bigquery/dataset/access.rb', line 316 def add_writer_domain domain add_access_role_scope_value :writer, :domain, domain end |
#add_writer_group(email) ⇒ Object
Add writer access to a group.
276 277 278 |
# File 'lib/google/cloud/bigquery/dataset/access.rb', line 276 def add_writer_group email add_access_role_scope_value :writer, :group, email end |
#add_writer_iam_member(identity) ⇒ Object
Add writer access to some other type of member that appears in the IAM Policy but isn't a user, group, domain, or special group.
296 297 298 |
# File 'lib/google/cloud/bigquery/dataset/access.rb', line 296 def add_writer_iam_member identity add_access_role_scope_value :writer, :iam_member, identity end |
#add_writer_special(group) ⇒ Object
Add writer access to a special group.
336 337 338 |
# File 'lib/google/cloud/bigquery/dataset/access.rb', line 336 def add_writer_special group add_access_role_scope_value :writer, :special, group end |
#add_writer_user(email) ⇒ Object
Add writer access to a user.
257 258 259 |
# File 'lib/google/cloud/bigquery/dataset/access.rb', line 257 def add_writer_user email add_access_role_scope_value :writer, :user, email end |
#owner_domain?(domain) ⇒ Boolean
Checks owner access for a domain.
1041 1042 1043 |
# File 'lib/google/cloud/bigquery/dataset/access.rb', line 1041 def owner_domain? domain lookup_access_role_scope_value :owner, :domain, domain end |
#owner_group?(email) ⇒ Boolean
Checks owner access for a group.
1003 1004 1005 |
# File 'lib/google/cloud/bigquery/dataset/access.rb', line 1003 def owner_group? email lookup_access_role_scope_value :owner, :group, email end |
#owner_iam_member?(identity) ⇒ Boolean
Checks owner access for some other type of member that appears in the IAM Policy but isn't a user, group, domain, or special group.
1022 1023 1024 |
# File 'lib/google/cloud/bigquery/dataset/access.rb', line 1022 def owner_iam_member? identity lookup_access_role_scope_value :owner, :iam_member, identity end |
#owner_special?(group) ⇒ Boolean
Checks owner access for a special group.
1060 1061 1062 |
# File 'lib/google/cloud/bigquery/dataset/access.rb', line 1060 def owner_special? group lookup_access_role_scope_value :owner, :special, group end |
#owner_user?(email) ⇒ Boolean
Checks owner access for a user.
985 986 987 |
# File 'lib/google/cloud/bigquery/dataset/access.rb', line 985 def owner_user? email lookup_access_role_scope_value :owner, :user, email end |
#reader_domain?(domain) ⇒ Boolean
Checks reader access for a domain.
829 830 831 |
# File 'lib/google/cloud/bigquery/dataset/access.rb', line 829 def reader_domain? domain lookup_access_role_scope_value :reader, :domain, domain end |
#reader_group?(email) ⇒ Boolean
Checks reader access for a group.
791 792 793 |
# File 'lib/google/cloud/bigquery/dataset/access.rb', line 791 def reader_group? email lookup_access_role_scope_value :reader, :group, email end |
#reader_iam_member?(identity) ⇒ Boolean
Checks reader access for some other type of member that appears in the IAM Policy but isn't a user, group, domain, or special group.
810 811 812 |
# File 'lib/google/cloud/bigquery/dataset/access.rb', line 810 def reader_iam_member? identity lookup_access_role_scope_value :reader, :iam_member, identity end |
#reader_special?(group) ⇒ Boolean
Checks reader access for a special group.
848 849 850 |
# File 'lib/google/cloud/bigquery/dataset/access.rb', line 848 def reader_special? group lookup_access_role_scope_value :reader, :special, group end |
#reader_user?(email) ⇒ Boolean
Checks reader access for a user.
773 774 775 |
# File 'lib/google/cloud/bigquery/dataset/access.rb', line 773 def reader_user? email lookup_access_role_scope_value :reader, :user, email end |
#reader_view?(view) ⇒ Boolean
Checks reader access for a view.
874 875 876 |
# File 'lib/google/cloud/bigquery/dataset/access.rb', line 874 def reader_view? view lookup_access_view view end |
#remove_owner_domain(domain) ⇒ Object
Remove owner access from a domain.
735 736 737 |
# File 'lib/google/cloud/bigquery/dataset/access.rb', line 735 def remove_owner_domain domain remove_access_role_scope_value :owner, :domain, domain end |
#remove_owner_group(email) ⇒ Object
Remove owner access from a group.
695 696 697 |
# File 'lib/google/cloud/bigquery/dataset/access.rb', line 695 def remove_owner_group email remove_access_role_scope_value :owner, :group, email end |
#remove_owner_iam_member(identity) ⇒ Object
Remove owner access from some other type of member that appears in the IAM Policy but isn't a user, group, domain, or special group.
715 716 717 |
# File 'lib/google/cloud/bigquery/dataset/access.rb', line 715 def remove_owner_iam_member identity remove_access_role_scope_value :owner, :iam_member, identity end |
#remove_owner_special(group) ⇒ Object
Remove owner access from a special group.
755 756 757 |
# File 'lib/google/cloud/bigquery/dataset/access.rb', line 755 def remove_owner_special group remove_access_role_scope_value :owner, :special, group end |
#remove_owner_user(email) ⇒ Object
Remove owner access from a user.
676 677 678 |
# File 'lib/google/cloud/bigquery/dataset/access.rb', line 676 def remove_owner_user email remove_access_role_scope_value :owner, :user, email end |
#remove_reader_domain(domain) ⇒ Object
Remove reader access from a domain.
512 513 514 |
# File 'lib/google/cloud/bigquery/dataset/access.rb', line 512 def remove_reader_domain domain remove_access_role_scope_value :reader, :domain, domain end |
#remove_reader_group(email) ⇒ Object
Remove reader access from a group.
472 473 474 |
# File 'lib/google/cloud/bigquery/dataset/access.rb', line 472 def remove_reader_group email remove_access_role_scope_value :reader, :group, email end |
#remove_reader_iam_member(identity) ⇒ Object
Remove reader access from some other type of member that appears in the IAM Policy but isn't a user, group, domain, or special group.
492 493 494 |
# File 'lib/google/cloud/bigquery/dataset/access.rb', line 492 def remove_reader_iam_member identity remove_access_role_scope_value :reader, :iam_member, identity end |
#remove_reader_special(group) ⇒ Object
Remove reader access from a special group.
532 533 534 |
# File 'lib/google/cloud/bigquery/dataset/access.rb', line 532 def remove_reader_special group remove_access_role_scope_value :reader, :special, group end |
#remove_reader_user(email) ⇒ Object
Remove reader access from a user.
453 454 455 |
# File 'lib/google/cloud/bigquery/dataset/access.rb', line 453 def remove_reader_user email remove_access_role_scope_value :reader, :user, email end |
#remove_reader_view(view) ⇒ Object
Remove reader access from a view.
559 560 561 |
# File 'lib/google/cloud/bigquery/dataset/access.rb', line 559 def remove_reader_view view remove_access_view view end |
#remove_writer_domain(domain) ⇒ Object
Remove writer access from a domain.
637 638 639 |
# File 'lib/google/cloud/bigquery/dataset/access.rb', line 637 def remove_writer_domain domain remove_access_role_scope_value :writer, :domain, domain end |
#remove_writer_group(email) ⇒ Object
Remove writer access from a group.
597 598 599 |
# File 'lib/google/cloud/bigquery/dataset/access.rb', line 597 def remove_writer_group email remove_access_role_scope_value :writer, :group, email end |
#remove_writer_iam_member(identity) ⇒ Object
Remove writer access from some other type of member that appears in the IAM Policy but isn't a user, group, domain, or special group.
617 618 619 |
# File 'lib/google/cloud/bigquery/dataset/access.rb', line 617 def remove_writer_iam_member identity remove_access_role_scope_value :writer, :iam_member, identity end |
#remove_writer_special(group) ⇒ Object
Remove writer access from a special group.
657 658 659 |
# File 'lib/google/cloud/bigquery/dataset/access.rb', line 657 def remove_writer_special group remove_access_role_scope_value :writer, :special, group end |
#remove_writer_user(email) ⇒ Object
Remove writer access from a user.
578 579 580 |
# File 'lib/google/cloud/bigquery/dataset/access.rb', line 578 def remove_writer_user email remove_access_role_scope_value :writer, :user, email end |
#writer_domain?(domain) ⇒ Boolean
Checks writer access for a domain.
948 949 950 |
# File 'lib/google/cloud/bigquery/dataset/access.rb', line 948 def writer_domain? domain lookup_access_role_scope_value :writer, :domain, domain end |
#writer_group?(email) ⇒ Boolean
Checks writer access for a group.
910 911 912 |
# File 'lib/google/cloud/bigquery/dataset/access.rb', line 910 def writer_group? email lookup_access_role_scope_value :writer, :group, email end |
#writer_iam_member?(identity) ⇒ Boolean
Checks writer access for some other type of member that appears in the IAM Policy but isn't a user, group, domain, or special group.
929 930 931 |
# File 'lib/google/cloud/bigquery/dataset/access.rb', line 929 def writer_iam_member? identity lookup_access_role_scope_value :writer, :iam_member, identity end |
#writer_special?(group) ⇒ Boolean
Checks writer access for a special group.
967 968 969 |
# File 'lib/google/cloud/bigquery/dataset/access.rb', line 967 def writer_special? group lookup_access_role_scope_value :writer, :special, group end |
#writer_user?(email) ⇒ Boolean
Checks writer access for a user.
892 893 894 |
# File 'lib/google/cloud/bigquery/dataset/access.rb', line 892 def writer_user? email lookup_access_role_scope_value :writer, :user, email end |