class TritonOps::Resource::User
Public Class Methods
new(**options)
click to toggle source
# File lib/triton-ops/resource/user.rb, line 44 def initialize(**options) @options = options self.to_h remove_instance_variable '@options' self end
Public Instance Methods
approved_for_provisioning()
click to toggle source
# File lib/triton-ops/resource/user.rb, line 133 def approved_for_provisioning @approved_for_provisioning ||= case (@options || {}).fetch(:approved_for_provisioning, nil) when nil nil when 'true', true true when 'false', false false end end
Also aliased as: approved_for_provisioning?
cn()
click to toggle source
# File lib/triton-ops/resource/user.rb, line 56 def cn @cn ||= @options.fetch(:cn) end
Also aliased as: common_name
company()
click to toggle source
# File lib/triton-ops/resource/user.rb, line 145 def company @company ||= (@options || {}).fetch(:company, nil) end
controls()
click to toggle source
# File lib/triton-ops/resource/user.rb, line 61 def controls @controls ||= @options.fetch(:controls) end
created_at()
click to toggle source
# File lib/triton-ops/resource/user.rb, line 66 def created_at @created_at ||= Coerce.to_time @options.fetch :created_at end
dn()
click to toggle source
# File lib/triton-ops/resource/user.rb, line 71 def dn @dn ||= @options.fetch(:dn) end
Also aliased as: distinguished_name
email()
click to toggle source
# File lib/triton-ops/resource/user.rb, line 76 def email @email ||= @options.fetch(:email) end
givenname()
click to toggle source
# File lib/triton-ops/resource/user.rb, line 81 def givenname @givenname ||= @options.fetch(:givenname) end
Also aliased as: given_name
login()
click to toggle source
# File lib/triton-ops/resource/user.rb, line 86 def login @login ||= @options.fetch(:login) end
objectclass()
click to toggle source
# File lib/triton-ops/resource/user.rb, line 91 def objectclass @objectclass ||= @options.fetch(:objectclass) end
Also aliased as: object_class
phone()
click to toggle source
# File lib/triton-ops/resource/user.rb, line 150 def phone @phone ||= (@options || {}).fetch(:phone, nil) end
pwdchangedtime()
click to toggle source
# File lib/triton-ops/resource/user.rb, line 96 def pwdchangedtime @password_changed_time ||= Coerce.to_time @options.fetch :pwdchangedtime end
Also aliased as: password_changed_time, password_last_changed
pwdendtime()
click to toggle source
# File lib/triton-ops/resource/user.rb, line 101 def pwdendtime @password_end_time ||= Coerce.to_time @options.fetch :pwdendtime end
Also aliased as: password_end_time
pwdhistory()
click to toggle source
# File lib/triton-ops/resource/user.rb, line 155 def pwdhistory @password_history ||= case raw = @options.fetch(:pwdhistory, nil) when Array raw when String [raw] when nil [] end end
Also aliased as: password_history
registered_developer()
click to toggle source
# File lib/triton-ops/resource/user.rb, line 167 def registered_developer @registered_developer ||= case (@options || {}).fetch(:registered_developer, nil) when nil nil when 'true', true true when 'false', false false end end
Also aliased as: registered_developer?
sn()
click to toggle source
# File lib/triton-ops/resource/user.rb, line 106 def sn @sn ||= @options.fetch(:sn) end
tenant()
click to toggle source
# File lib/triton-ops/resource/user.rb, line 179 def tenant @tenant ||= (@options || {}).fetch(:tenant, nil) end
triton_cns_enabled()
click to toggle source
# File lib/triton-ops/resource/user.rb, line 184 def triton_cns_enabled @triton_cns_enabled ||= case (@options || {}).fetch(:triton_cns_enabled, nil) when 'true' true when 'false' false end end
updated_at()
click to toggle source
# File lib/triton-ops/resource/user.rb, line 111 def updated_at @updated_at ||= Coerce.to_time @options.fetch :updated_at end
uuid()
click to toggle source
# File lib/triton-ops/resource/user.rb, line 116 def uuid @uuid ||= @options.fetch(:uuid) end