module Fog::OpenStack::Auth::Domain

Attributes

domain[RW]

Public Instance Methods

identity() click to toggle source
# File lib/fog/openstack/auth/name.rb, line 9
def identity
  data = {}
  if !id.nil?
    data.merge!(to_h(:id))
  elsif !name.nil? && !domain.nil?
    data.merge!(to_h(:name))
    data[:domain] = @domain.identity
  else
    raise Fog::OpenStack::Auth::CredentialsError,
          "#{self.class}: An Id, or a name with its domain, must be provided"
  end
  data
end