Sha256: 53cea655b14421339d1edc90fd740c1859956b109a52c1544c0fbe9d0af42f68

Contents?: true

Size: 1.07 KB

Versions: 39

Compression:

Stored size: 1.07 KB

Contents

module Fog
  module Storage
    class OpenStack
      class Real
        # Set the account wide Temp URL Key. This is a secret key that's
        # used to generate signed expiring URLs.
        #
        # Once the key has been set with this request you should create new
        # Storage objects with the :openstack_temp_url_key option then use
        # the get_object_https_url method to generate expiring URLs.
        #
        # *** CAUTION *** changing this secret key will invalidate any expiring
        # URLS generated with old keys.
        #
        # ==== Parameters
        # * key<~String> - The new Temp URL Key
        #
        # ==== Returns
        # * response<~Excon::Response>
        #
        # ==== See Also
        # http://docs.rackspace.com/files/api/v1/cf-devguide/content/Set_Account_Metadata-d1a4460.html
        def post_set_meta_temp_url_key(key)
          request(
            :expects => [201, 202, 204],
            :method  => 'POST',
            :headers => {'X-Account-Meta-Temp-Url-Key' => key}
          )
        end
      end
    end
  end
end

Version data entries

39 entries across 37 versions & 3 rubygems

Version Path
fog-openstack-0.1.31 lib/fog/storage/openstack/requests/post_set_meta_temp_url_key.rb
fog-openstack-0.3.10 lib/fog/storage/openstack/requests/post_set_meta_temp_url_key.rb
fog-openstack-0.1.30 lib/fog/storage/openstack/requests/post_set_meta_temp_url_key.rb
fog-openstack-0.1.29 lib/fog/storage/openstack/requests/post_set_meta_temp_url_key.rb
fog-openstack-0.3.9 lib/fog/storage/openstack/requests/post_set_meta_temp_url_key.rb
fog-openstack-0.1.28 lib/fog/storage/openstack/requests/post_set_meta_temp_url_key.rb
fog-openstack-0.3.8 lib/fog/storage/openstack/requests/post_set_meta_temp_url_key.rb
fog-openstack-0.3.7 lib/fog/storage/openstack/requests/post_set_meta_temp_url_key.rb
fog-openstack-0.3.6 lib/fog/storage/openstack/requests/post_set_meta_temp_url_key.rb
fog-openstack-0.3.5 lib/fog/storage/openstack/requests/post_set_meta_temp_url_key.rb
fog-openstack-0.3.4 lib/fog/storage/openstack/requests/post_set_meta_temp_url_key.rb
fog-openstack-0.3.3 lib/fog/storage/openstack/requests/post_set_meta_temp_url_key.rb
fog-openstack-0.3.2 lib/fog/storage/openstack/requests/post_set_meta_temp_url_key.rb
fog-openstack-0.3.0 lib/fog/storage/openstack/requests/post_set_meta_temp_url_key.rb
fog-openstack-0.2.4 lib/fog/storage/openstack/requests/post_set_meta_temp_url_key.rb
fog-openstack-0.2.3 lib/fog/storage/openstack/requests/post_set_meta_temp_url_key.rb
fog-openstack-0.2.2 lib/fog/storage/openstack/requests/post_set_meta_temp_url_key.rb
fog-openstack-0.2.1 lib/fog/storage/openstack/requests/post_set_meta_temp_url_key.rb
fog-openstack-0.2.0 lib/fog/storage/openstack/requests/post_set_meta_temp_url_key.rb
fog-zj-0.1.28 lib/fog/storage/openstack/requests/post_set_meta_temp_url_key.rb