Reference documentation and code samples for the google-cloud-bigtable module Google::Cloud::Bigtable.
Cloud Bigtable
See Bigtable Overview.
Methods
.configure
def self.configure() -> Google::Cloud::ConfigConfigure the Google Cloud Bigtable library.
The following Bigtable configuration parameters are supported:
project_id- (String) Identifier for a Bigtable project. (The parameterprojectis considered deprecated, but may also be used.)credentials- (String, Hash, Google::Auth::Credentials, GRPC::Core::Channel, GRPC::Core::ChannelCredentials) The path to the keyfile as a String, the contents of the keyfile as a Hash, or a Google::Auth::Credentials object. (See Credentials) (The parameterkeyfileis considered deprecated, but may also be used.)scope- (String, Arrayquota_project- (String) The project ID for a project that can be used by client libraries for quota and billing purposes.timeout- (Integer) Default timeout to use in requests.endpoint- (String) Override of the endpoint host name, ornilto use the default endpoint.endpoint_admin- (String) Override of the admin service endpoint host name, ornilto use the default admin endpoint.
Yields
- (Google::Cloud.configure.bigtable)
Returns
- (Google::Cloud::Config) — The configuration object the Google::Cloud::Bigtable library uses.
.new
def self.new(project_id: nil, credentials: nil, emulator_host: nil, scope: nil, endpoint: nil, endpoint_admin: nil, timeout: nil) -> Google::Cloud::Bigtable::ProjectService for managing Cloud Bigtable instances and tables and for reading from and writing to Bigtable tables.
Parameters
- project_id (String) (defaults to: nil) — Project identifier for the Bigtable service you are connecting to. If not present, the default project for the credentials is used.
-
credentials (Google::Auth::Credentials, String, Hash, GRPC::Core::Channel, GRPC::Core::ChannelCredentials, Proc) (defaults to: nil) — Provides the means for authenticating requests made by the client. This parameter can
be one of the following types:
Google::Auth::Credentialsuses the properties of its represented keyfile for authenticating requests made by this client.Stringwill be treated as the path to the keyfile to use to construct credentials for this client.Hashwill be treated as the contents of a keyfile to use to construct credentials for this client.GRPC::Core::Channelwill be used to make calls through.GRPC::Core::ChannelCredentialsfor the setting up the gRPC client. The channel credentials should already be composed with aGRPC::Core::CallCredentialsobject.Procwill be used as an updater_proc for the gRPC channel. The proc transforms the metadata for requests, generally, to give OAuth credentials. - endpoint (String) (defaults to: nil) — Override of the endpoint host name. Optional. If the param is nil, uses the default endpoint.
- endpoint_admin (String) (defaults to: nil) — Override of the admin service endpoint host name. Optional. If the param is nil, uses the default admin endpoint.
-
emulator_host (String) (defaults to: nil) — Bigtable emulator host. Optional.
If the parameter is nil, uses the value of the
emulator_hostconfig. - scope (Array<String>) (defaults to: nil) — The OAuth 2.0 scopes controlling the set of resources and operations that the connection can access. See Using OAuth 2.0 to Access Google APIs. The OAuth scopes for this service. This parameter is ignored if an updater_proc is supplied.
- timeout (Integer) (defaults to: nil) — The default timeout, in seconds, for calls made through this client. Optional.
Returns
Raises
Example
- (ArgumentError)
require "google/cloud/bigtable" client = Google::Cloud::Bigtable.new
Constants
VERSION
value: "2.6.5".freeze