Class: OvirtSDK4::User
- Inherits:
-
Identified
- Object
- Struct
- Identified
- OvirtSDK4::User
- Defined in:
- lib/ovirtsdk4/types.rb,
lib/ovirtsdk4/types.rb
Instance Method Summary collapse
-
#==(other) ⇒ Object
Returns
true
ifself
andother
have the same attributes and values. -
#comment ⇒ String
Returns the value of the
comment
attribute. -
#comment=(value) ⇒ Object
Sets the value of the
comment
attribute. -
#department ⇒ String
Returns the value of the
department
attribute. -
#department=(value) ⇒ Object
Sets the value of the
department
attribute. -
#description ⇒ String
Returns the value of the
description
attribute. -
#description=(value) ⇒ Object
Sets the value of the
description
attribute. -
#domain ⇒ Domain
Returns the value of the
domain
attribute. -
#domain=(value) ⇒ Object
Sets the value of the
domain
attribute. -
#domain_entry_id ⇒ String
Returns the value of the
domain_entry_id
attribute. -
#domain_entry_id=(value) ⇒ Object
Sets the value of the
domain_entry_id
attribute. -
#email ⇒ String
Returns the value of the
email
attribute. -
#email=(value) ⇒ Object
Sets the value of the
email
attribute. -
#groups ⇒ Array<Group>
Returns the value of the
groups
attribute. -
#groups=(list) ⇒ Object
Sets the value of the
groups
attribute. -
#hash ⇒ Object
Generates a hash value for this object.
-
#id ⇒ String
Returns the value of the
id
attribute. -
#id=(value) ⇒ Object
Sets the value of the
id
attribute. -
#initialize(opts = {}) ⇒ User
constructor
Creates a new instance of the User class.
-
#last_name ⇒ String
Returns the value of the
last_name
attribute. -
#last_name=(value) ⇒ Object
Sets the value of the
last_name
attribute. -
#logged_in ⇒ Boolean
Returns the value of the
logged_in
attribute. -
#logged_in=(value) ⇒ Object
Sets the value of the
logged_in
attribute. -
#name ⇒ String
Returns the value of the
name
attribute. -
#name=(value) ⇒ Object
Sets the value of the
name
attribute. -
#namespace ⇒ String
Returns the value of the
namespace
attribute. -
#namespace=(value) ⇒ Object
Sets the value of the
namespace
attribute. -
#password ⇒ String
Returns the value of the
password
attribute. -
#password=(value) ⇒ Object
Sets the value of the
password
attribute. -
#permissions ⇒ Array<Permission>
Returns the value of the
permissions
attribute. -
#permissions=(list) ⇒ Object
Sets the value of the
permissions
attribute. -
#principal ⇒ String
Returns the value of the
principal
attribute. -
#principal=(value) ⇒ Object
Sets the value of the
principal
attribute. -
#roles ⇒ Array<Role>
Returns the value of the
roles
attribute. -
#roles=(list) ⇒ Object
Sets the value of the
roles
attribute. -
#ssh_public_keys ⇒ Array<SshPublicKey>
Returns the value of the
ssh_public_keys
attribute. -
#ssh_public_keys=(list) ⇒ Object
Sets the value of the
ssh_public_keys
attribute. -
#tags ⇒ Array<Tag>
Returns the value of the
tags
attribute. -
#tags=(list) ⇒ Object
Sets the value of the
tags
attribute. -
#user_name ⇒ String
Returns the value of the
user_name
attribute. -
#user_name=(value) ⇒ Object
Sets the value of the
user_name
attribute.
Methods included from Type
Constructor Details
#initialize(opts = {}) ⇒ User
Creates a new instance of the OvirtSDK4::User class.
23577 23578 23579 23580 23581 23582 23583 23584 23585 23586 23587 23588 23589 23590 23591 23592 23593 23594 |
# File 'lib/ovirtsdk4/types.rb', line 23577 def initialize(opts = {}) super(opts) self.department = opts[:department] self.domain = opts[:domain] self.domain_entry_id = opts[:domain_entry_id] self.email = opts[:email] self.groups = opts[:groups] self.last_name = opts[:last_name] self.logged_in = opts[:logged_in] self.namespace = opts[:namespace] self.password = opts[:password] self. = opts[:permissions] self.principal = opts[:principal] self.roles = opts[:roles] self.ssh_public_keys = opts[:ssh_public_keys] self. = opts[:tags] self.user_name = opts[:user_name] end |
Instance Method Details
#==(other) ⇒ Object
Returns true
if self
and other
have the same attributes and values.
23599 23600 23601 23602 23603 23604 23605 23606 23607 23608 23609 23610 23611 23612 23613 23614 23615 23616 |
# File 'lib/ovirtsdk4/types.rb', line 23599 def ==(other) super && @department == other.department && @domain == other.domain && @domain_entry_id == other.domain_entry_id && @email == other.email && @groups == other.groups && @last_name == other.last_name && @logged_in == other.logged_in && @namespace == other.namespace && @password == other.password && @permissions == other. && @principal == other.principal && @roles == other.roles && @ssh_public_keys == other.ssh_public_keys && @tags == other. && @user_name == other.user_name end |
#comment ⇒ String
Returns the value of the comment
attribute.
23147 23148 23149 |
# File 'lib/ovirtsdk4/types.rb', line 23147 def comment @comment end |
#comment=(value) ⇒ Object
Sets the value of the comment
attribute.
23156 23157 23158 |
# File 'lib/ovirtsdk4/types.rb', line 23156 def comment=(value) @comment = value end |
#department ⇒ String
Returns the value of the department
attribute.
23165 23166 23167 |
# File 'lib/ovirtsdk4/types.rb', line 23165 def department @department end |
#department=(value) ⇒ Object
Sets the value of the department
attribute.
23174 23175 23176 |
# File 'lib/ovirtsdk4/types.rb', line 23174 def department=(value) @department = value end |
#description ⇒ String
Returns the value of the description
attribute.
23183 23184 23185 |
# File 'lib/ovirtsdk4/types.rb', line 23183 def description @description end |
#description=(value) ⇒ Object
Sets the value of the description
attribute.
23192 23193 23194 |
# File 'lib/ovirtsdk4/types.rb', line 23192 def description=(value) @description = value end |
#domain ⇒ Domain
Returns the value of the domain
attribute.
23201 23202 23203 |
# File 'lib/ovirtsdk4/types.rb', line 23201 def domain @domain end |
#domain=(value) ⇒ Object
Sets the value of the domain
attribute.
The value
parameter can be an instance of Domain or a hash.
If it is a hash then a new instance will be created passing the hash as the
opts
parameter to the constructor.
23214 23215 23216 23217 23218 23219 |
# File 'lib/ovirtsdk4/types.rb', line 23214 def domain=(value) if value.is_a?(Hash) value = Domain.new(value) end @domain = value end |
#domain_entry_id ⇒ String
Returns the value of the domain_entry_id
attribute.
23226 23227 23228 |
# File 'lib/ovirtsdk4/types.rb', line 23226 def domain_entry_id @domain_entry_id end |
#domain_entry_id=(value) ⇒ Object
Sets the value of the domain_entry_id
attribute.
23235 23236 23237 |
# File 'lib/ovirtsdk4/types.rb', line 23235 def domain_entry_id=(value) @domain_entry_id = value end |
#email ⇒ String
Returns the value of the email
attribute.
23244 23245 23246 |
# File 'lib/ovirtsdk4/types.rb', line 23244 def email @email end |
#email=(value) ⇒ Object
Sets the value of the email
attribute.
23253 23254 23255 |
# File 'lib/ovirtsdk4/types.rb', line 23253 def email=(value) @email = value end |
#groups ⇒ Array<Group>
Returns the value of the groups
attribute.
23262 23263 23264 |
# File 'lib/ovirtsdk4/types.rb', line 23262 def groups @groups end |
#groups=(list) ⇒ Object
Sets the value of the groups
attribute.
23271 23272 23273 23274 23275 23276 23277 23278 23279 23280 23281 |
# File 'lib/ovirtsdk4/types.rb', line 23271 def groups=(list) if list.class == Array list = List.new(list) list.each_with_index do |value, index| if value.is_a?(Hash) list[index] = Group.new(value) end end end @groups = list end |
#hash ⇒ Object
Generates a hash value for this object.
23621 23622 23623 23624 23625 23626 23627 23628 23629 23630 23631 23632 23633 23634 23635 23636 23637 23638 |
# File 'lib/ovirtsdk4/types.rb', line 23621 def hash super + @department.hash + @domain.hash + @domain_entry_id.hash + @email.hash + @groups.hash + @last_name.hash + @logged_in.hash + @namespace.hash + @password.hash + @permissions.hash + @principal.hash + @roles.hash + @ssh_public_keys.hash + @tags.hash + @user_name.hash end |
#id ⇒ String
Returns the value of the id
attribute.
23288 23289 23290 |
# File 'lib/ovirtsdk4/types.rb', line 23288 def id @id end |
#id=(value) ⇒ Object
Sets the value of the id
attribute.
23297 23298 23299 |
# File 'lib/ovirtsdk4/types.rb', line 23297 def id=(value) @id = value end |
#last_name ⇒ String
Returns the value of the last_name
attribute.
23306 23307 23308 |
# File 'lib/ovirtsdk4/types.rb', line 23306 def last_name @last_name end |
#last_name=(value) ⇒ Object
Sets the value of the last_name
attribute.
23315 23316 23317 |
# File 'lib/ovirtsdk4/types.rb', line 23315 def last_name=(value) @last_name = value end |
#logged_in ⇒ Boolean
Returns the value of the logged_in
attribute.
23324 23325 23326 |
# File 'lib/ovirtsdk4/types.rb', line 23324 def logged_in @logged_in end |
#logged_in=(value) ⇒ Object
Sets the value of the logged_in
attribute.
23333 23334 23335 |
# File 'lib/ovirtsdk4/types.rb', line 23333 def logged_in=(value) @logged_in = value end |
#name ⇒ String
Returns the value of the name
attribute.
23342 23343 23344 |
# File 'lib/ovirtsdk4/types.rb', line 23342 def name @name end |
#name=(value) ⇒ Object
Sets the value of the name
attribute.
23351 23352 23353 |
# File 'lib/ovirtsdk4/types.rb', line 23351 def name=(value) @name = value end |
#namespace ⇒ String
Returns the value of the namespace
attribute.
23360 23361 23362 |
# File 'lib/ovirtsdk4/types.rb', line 23360 def namespace @namespace end |
#namespace=(value) ⇒ Object
Sets the value of the namespace
attribute.
23369 23370 23371 |
# File 'lib/ovirtsdk4/types.rb', line 23369 def namespace=(value) @namespace = value end |
#password ⇒ String
Returns the value of the password
attribute.
23378 23379 23380 |
# File 'lib/ovirtsdk4/types.rb', line 23378 def password @password end |
#password=(value) ⇒ Object
Sets the value of the password
attribute.
23387 23388 23389 |
# File 'lib/ovirtsdk4/types.rb', line 23387 def password=(value) @password = value end |
#permissions ⇒ Array<Permission>
Returns the value of the permissions
attribute.
23396 23397 23398 |
# File 'lib/ovirtsdk4/types.rb', line 23396 def @permissions end |
#permissions=(list) ⇒ Object
Sets the value of the permissions
attribute.
23405 23406 23407 23408 23409 23410 23411 23412 23413 23414 23415 |
# File 'lib/ovirtsdk4/types.rb', line 23405 def (list) if list.class == Array list = List.new(list) list.each_with_index do |value, index| if value.is_a?(Hash) list[index] = Permission.new(value) end end end @permissions = list end |
#principal ⇒ String
Returns the value of the principal
attribute.
23422 23423 23424 |
# File 'lib/ovirtsdk4/types.rb', line 23422 def principal @principal end |
#principal=(value) ⇒ Object
Sets the value of the principal
attribute.
23431 23432 23433 |
# File 'lib/ovirtsdk4/types.rb', line 23431 def principal=(value) @principal = value end |
#roles ⇒ Array<Role>
Returns the value of the roles
attribute.
23440 23441 23442 |
# File 'lib/ovirtsdk4/types.rb', line 23440 def roles @roles end |
#roles=(list) ⇒ Object
Sets the value of the roles
attribute.
23449 23450 23451 23452 23453 23454 23455 23456 23457 23458 23459 |
# File 'lib/ovirtsdk4/types.rb', line 23449 def roles=(list) if list.class == Array list = List.new(list) list.each_with_index do |value, index| if value.is_a?(Hash) list[index] = Role.new(value) end end end @roles = list end |
#ssh_public_keys ⇒ Array<SshPublicKey>
Returns the value of the ssh_public_keys
attribute.
23466 23467 23468 |
# File 'lib/ovirtsdk4/types.rb', line 23466 def ssh_public_keys @ssh_public_keys end |
#ssh_public_keys=(list) ⇒ Object
Sets the value of the ssh_public_keys
attribute.
23475 23476 23477 23478 23479 23480 23481 23482 23483 23484 23485 |
# File 'lib/ovirtsdk4/types.rb', line 23475 def ssh_public_keys=(list) if list.class == Array list = List.new(list) list.each_with_index do |value, index| if value.is_a?(Hash) list[index] = SshPublicKey.new(value) end end end @ssh_public_keys = list end |
#tags ⇒ Array<Tag>
Returns the value of the tags
attribute.
23492 23493 23494 |
# File 'lib/ovirtsdk4/types.rb', line 23492 def @tags end |
#tags=(list) ⇒ Object
Sets the value of the tags
attribute.
23501 23502 23503 23504 23505 23506 23507 23508 23509 23510 23511 |
# File 'lib/ovirtsdk4/types.rb', line 23501 def (list) if list.class == Array list = List.new(list) list.each_with_index do |value, index| if value.is_a?(Hash) list[index] = Tag.new(value) end end end @tags = list end |
#user_name ⇒ String
Returns the value of the user_name
attribute.
23518 23519 23520 |
# File 'lib/ovirtsdk4/types.rb', line 23518 def user_name @user_name end |
#user_name=(value) ⇒ Object
Sets the value of the user_name
attribute.
23527 23528 23529 |
# File 'lib/ovirtsdk4/types.rb', line 23527 def user_name=(value) @user_name = value end |