Cloud Bigtable Admin V2 API - Class Google::Cloud::Bigtable::Admin::V2::AuthorizedView (v0.24.0)

Reference documentation and code samples for the Cloud Bigtable Admin V2 API class Google::Cloud::Bigtable::Admin::V2::AuthorizedView.

AuthorizedViews represent subsets of a particular Cloud Bigtable table. Users can configure access to each Authorized View independently from the table and use the existing Data APIs to access the subset of data.

Inherits

  • Object

Extended By

  • Google::Protobuf::MessageExts::ClassMethods

Includes

  • Google::Protobuf::MessageExts

Methods

#deletion_protection

def deletion_protection() -> ::Boolean
Returns
  • (::Boolean) — Set to true to make the AuthorizedView protected against deletion. The parent Table and containing Instance cannot be deleted if an AuthorizedView has this bit set.

#deletion_protection=

def deletion_protection=(value) -> ::Boolean
Parameter
  • value (::Boolean) — Set to true to make the AuthorizedView protected against deletion. The parent Table and containing Instance cannot be deleted if an AuthorizedView has this bit set.
Returns
  • (::Boolean) — Set to true to make the AuthorizedView protected against deletion. The parent Table and containing Instance cannot be deleted if an AuthorizedView has this bit set.

#etag

def etag() -> ::String
Returns
  • (::String) — The etag for this AuthorizedView. If this is provided on update, it must match the server's etag. The server returns ABORTED error on a mismatched etag.

#etag=

def etag=(value) -> ::String
Parameter
  • value (::String) — The etag for this AuthorizedView. If this is provided on update, it must match the server's etag. The server returns ABORTED error on a mismatched etag.
Returns
  • (::String) — The etag for this AuthorizedView. If this is provided on update, it must match the server's etag. The server returns ABORTED error on a mismatched etag.

#name

def name() -> ::String
Returns
  • (::String) — Identifier. The name of this AuthorizedView. Values are of the form projects/{project}/instances/{instance}/tables/{table}/authorizedViews/{authorized_view}

#name=

def name=(value) -> ::String
Parameter
  • value (::String) — Identifier. The name of this AuthorizedView. Values are of the form projects/{project}/instances/{instance}/tables/{table}/authorizedViews/{authorized_view}
Returns
  • (::String) — Identifier. The name of this AuthorizedView. Values are of the form projects/{project}/instances/{instance}/tables/{table}/authorizedViews/{authorized_view}

#subset_view

def subset_view() -> ::Google::Cloud::Bigtable::Admin::V2::AuthorizedView::SubsetView
Returns

#subset_view=

def subset_view=(value) -> ::Google::Cloud::Bigtable::Admin::V2::AuthorizedView::SubsetView
Parameter
Returns