class Fog::OpenStack::DNS::V2

Constants

SUPPORTED_VERSIONS

Public Class Methods

setup_headers(options) click to toggle source
# File lib/fog/openstack/dns/v2.rb, line 64
def self.setup_headers(options)
  # user needs to have admin privileges to ask for all projects
  all_projects = options.delete(:all_projects) || false

  # user needs to have admin privileges to impersonate another project
  # don't ask for all and one project at the same time
  project_id = options.delete(:project_id) unless all_projects

  headers = {'X-Auth-All-Projects' => all_projects}
  headers['X-Auth-Sudo-Project-Id'] = project_id unless project_id.nil?

  [headers, options]
end