Sha256: 38dc413bdb0295fdc9d05b03fa9c5f2e95e0a454d47d0930833a05fcc9073b53
Contents?: true
Size: 1.78 KB
Versions: 4
Compression:
Stored size: 1.78 KB
Contents
module Fog module Storage class GoogleJSON < Fog::Service autoload :Mock, File.expand_path("../google_json/mock", __FILE__) autoload :Real, File.expand_path("../google_json/real", __FILE__) autoload :Utils, File.expand_path("../google_json/utils", __FILE__) requires :google_project recognizes( :app_name, :app_version, :google_client, :google_client_email, :google_client_options, :google_key_location, :google_key_string, :google_json_key_location, :google_json_key_string ) # https://cloud.google.com/storage/docs/json_api/v1/ GOOGLE_STORAGE_JSON_API_VERSION = "v1" GOOGLE_STORAGE_JSON_BASE_URL = "https://www.googleapis.com/storage/" # TODO: Come up with a way to only request a subset of permissions. # https://cloud.google.com/storage/docs/json_api/v1/how-tos/authorizing GOOGLE_STORAGE_JSON_API_SCOPE_URLS = %w(https://www.googleapis.com/auth/devstorage.full_control) ## # Models model_path "fog/storage/google_json/models" collection :directories model :directory collection :files model :file ## # Requests request_path "fog/storage/google_json/requests" request :copy_object request :delete_bucket request :delete_object request :get_bucket request :get_bucket_acl request :get_object request :get_object_acl request :get_object_http_url request :get_object_https_url request :get_object_url request :head_object request :list_buckets request :list_objects request :put_bucket request :put_bucket_acl request :put_object request :put_object_acl request :put_object_url end end end
Version data entries
4 entries across 4 versions & 1 rubygems