Reference documentation and code samples for the google-cloud-core module Google::Cloud.
Methods
.configure
def
self
.
configure
()
-
>
Google
::
Cloud
::
Config
Configure the default parameter for Google::Cloud. The values defined on this top level will be shared across all Google::Cloud libraries, which may also add fields to this object or add sub configuration options under this object.
Possible configuration parameters:
-
project_id
: The Google Cloud Project ID. Automatically discovered when running from GCP environments. -
credentials
: The service account JSON file path. Automatically discovered when running from GCP environments. -
on_error
: A Proc to be run when an error is encountered during on a background thread. The Proc must take the error object as the single argument.
- (@config)
- ( Google::Cloud::Config ) — The top-level configuration object for Google::Cloud libraries.
.new
def
self
.
new
(
project_id
=
nil
,
credentials
=
nil
,
retries
:
nil
,
timeout
:
nil
)
-
>
Google
::
Cloud
Creates a new object for connecting to Google Cloud.
For more information on connecting to Google Cloud see the Authentication Guide .
- project_id(String) — Project identifier for the service you are connecting to.
- credentials(String, Hash, Google::Auth::Credentials) — The path to the keyfile as a String, the contents of the keyfile as a Hash, or a Google::Auth::Credentials object.
- retries(Integer) (defaults to: nil)
— Number of times to retry requests on server
error. The default value is
3
. Optional. - timeout(Integer) (defaults to: nil) — Default timeout to use in requests. Optional.
- ( Google::Cloud )
require "google/cloud" gcloud = Google :: Cloud . new datastore = gcloud . datastore pubsub = gcloud . pubsub storage = gcloud . storage