Sha256: bc62f0056b1186fb3747d06e42805415c2deed65703758f819b445cd0fe7c08c
Contents?: true
Size: 1.97 KB
Versions: 6
Compression:
Stored size: 1.97 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_auth, :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".freeze GOOGLE_STORAGE_JSON_BASE_URL = "https://www.googleapis.com/storage/".freeze GOOGLE_STORAGE_BUCKET_BASE_URL = "https://storage.googleapis.com/".freeze # 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).freeze ## # 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_metadata request :get_object_url request :list_buckets request :list_bucket_acl request :list_objects request :list_object_acl request :put_bucket request :put_bucket_acl request :put_object request :put_object_acl request :put_object_url end end end
Version data entries
6 entries across 6 versions & 1 rubygems