Sha256: 663dc37dda3d473e1858c1576f2379dbf7f16e7176d58419dbacda3b024bec32
Contents?: true
Size: 1.36 KB
Versions: 64
Compression:
Stored size: 1.36 KB
Contents
module Fog module Compute class Ecloud class User < Fog::Ecloud::Model identity :href attribute :name, :aliases => :Name attribute :type, :aliases => :Type attribute :other_links, :aliases => :Links attribute :first_name, :aliases => :FirstName attribute :last_name, :aliases => :LastName attribute :email, :aliases => :Email attribute :status, :aliases => :Status attribute :last_login, :aliases => :LastLogin attribute :multifactor_authentication, :aliases => :MultifactorAuthentication attribute :is_administrator, :aliases => :IsAdministrator, :type => :boolean attribute :is_api_user, :aliases => :IsApiUser, :type => :boolean attribute :is_alert_notification_enabled, :aliases => :IsAlertNotificationEnabled, :type => :boolean attribute :is_multifactor_authentication_enabled, :aliases => :IsMultifactorAuthenticationEnabled, :type => :boolean def roles @roles = Fog::Compute::Ecloud::Roles.new(:service => service, :href => "#{service.base_path}/admin/roles/users/#{id}") end def api_keys @api_keys = Fog::Compute::Ecloud::ApiKeys.new(:service => service, :href => "#{service.base_path}/admin/apiKeys/users/#{id}") end def id href.scan(/\d+/)[0] end end end end end
Version data entries
64 entries across 62 versions & 7 rubygems