Sha256: 7325a7ea44a25145ffac23f846236b28707d6502f49a923be0f9efcd610b2701
Contents?: true
Size: 1.35 KB
Versions: 28
Compression:
Stored size: 1.35 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 => "/cloudapi/ecloud/admin/roles/users/#{id}") end def api_keys @api_keys = Fog::Compute::Ecloud::ApiKeys.new(:service => service, :href => "/cloudapi/ecloud/admin/apiKeys/users/#{id}") end def id href.scan(/\d+/)[0] end end end end end
Version data entries
28 entries across 28 versions & 6 rubygems