Class: OvirtSDK4::Api
- 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. -
#authenticated_user ⇒ User
Returns the value of the
authenticated_user
attribute. -
#authenticated_user=(value) ⇒ Object
Sets the value of the
authenticated_user
attribute. -
#effective_user ⇒ User
Returns the value of the
effective_user
attribute. -
#effective_user=(value) ⇒ Object
Sets the value of the
effective_user
attribute. -
#hash ⇒ Object
Generates a hash value for this object.
-
#initialize(opts = {}) ⇒ Api
constructor
Creates a new instance of the Api class.
-
#product_info ⇒ ProductInfo
Returns the value of the
product_info
attribute. -
#product_info=(value) ⇒ Object
Sets the value of the
product_info
attribute. -
#special_objects ⇒ SpecialObjects
Returns the value of the
special_objects
attribute. -
#special_objects=(value) ⇒ Object
Sets the value of the
special_objects
attribute. -
#summary ⇒ ApiSummary
Returns the value of the
summary
attribute. -
#summary=(value) ⇒ Object
Sets the value of the
summary
attribute. -
#time ⇒ DateTime
Returns the value of the
time
attribute. -
#time=(value) ⇒ Object
Sets the value of the
time
attribute.
Methods included from Type
Constructor Details
#initialize(opts = {}) ⇒ Api
Creates a new instance of the OvirtSDK4::Api class.
1100 1101 1102 1103 1104 1105 1106 1107 1108 |
# File 'lib/ovirtsdk4/types.rb', line 1100 def initialize(opts = {}) super(opts) self.authenticated_user = opts[:authenticated_user] self.effective_user = opts[:effective_user] self.product_info = opts[:product_info] self.special_objects = opts[:special_objects] self.summary = opts[:summary] self.time = opts[:time] end |
Instance Method Details
#==(other) ⇒ Object
Returns true
if self
and other
have the same attributes and values.
1113 1114 1115 1116 1117 1118 1119 1120 1121 |
# File 'lib/ovirtsdk4/types.rb', line 1113 def ==(other) super && @authenticated_user == other.authenticated_user && @effective_user == other.effective_user && @product_info == other.product_info && @special_objects == other.special_objects && @summary == other.summary && @time == other.time end |
#authenticated_user ⇒ User
Returns the value of the authenticated_user
attribute.
942 943 944 |
# File 'lib/ovirtsdk4/types.rb', line 942 def authenticated_user @authenticated_user end |
#authenticated_user=(value) ⇒ Object
Sets the value of the authenticated_user
attribute.
The value
parameter can be an instance of User 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.
955 956 957 958 959 960 |
# File 'lib/ovirtsdk4/types.rb', line 955 def authenticated_user=(value) if value.is_a?(Hash) value = User.new(value) end @authenticated_user = value end |
#effective_user ⇒ User
Returns the value of the effective_user
attribute.
967 968 969 |
# File 'lib/ovirtsdk4/types.rb', line 967 def effective_user @effective_user end |
#effective_user=(value) ⇒ Object
Sets the value of the effective_user
attribute.
The value
parameter can be an instance of User 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.
980 981 982 983 984 985 |
# File 'lib/ovirtsdk4/types.rb', line 980 def effective_user=(value) if value.is_a?(Hash) value = User.new(value) end @effective_user = value end |
#hash ⇒ Object
Generates a hash value for this object.
1126 1127 1128 1129 1130 1131 1132 1133 1134 |
# File 'lib/ovirtsdk4/types.rb', line 1126 def hash super + @authenticated_user.hash + @effective_user.hash + @product_info.hash + @special_objects.hash + @summary.hash + @time.hash end |
#product_info ⇒ ProductInfo
Returns the value of the product_info
attribute.
992 993 994 |
# File 'lib/ovirtsdk4/types.rb', line 992 def product_info @product_info end |
#product_info=(value) ⇒ Object
Sets the value of the product_info
attribute.
The value
parameter can be an instance of ProductInfo 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.
1005 1006 1007 1008 1009 1010 |
# File 'lib/ovirtsdk4/types.rb', line 1005 def product_info=(value) if value.is_a?(Hash) value = ProductInfo.new(value) end @product_info = value end |
#special_objects ⇒ SpecialObjects
Returns the value of the special_objects
attribute.
1017 1018 1019 |
# File 'lib/ovirtsdk4/types.rb', line 1017 def special_objects @special_objects end |
#special_objects=(value) ⇒ Object
Sets the value of the special_objects
attribute.
The value
parameter can be an instance of SpecialObjects 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.
1030 1031 1032 1033 1034 1035 |
# File 'lib/ovirtsdk4/types.rb', line 1030 def special_objects=(value) if value.is_a?(Hash) value = SpecialObjects.new(value) end @special_objects = value end |
#summary ⇒ ApiSummary
Returns the value of the summary
attribute.
1042 1043 1044 |
# File 'lib/ovirtsdk4/types.rb', line 1042 def summary @summary end |
#summary=(value) ⇒ Object
Sets the value of the summary
attribute.
The value
parameter can be an instance of OvirtSDK4::ApiSummary 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.
1055 1056 1057 1058 1059 1060 |
# File 'lib/ovirtsdk4/types.rb', line 1055 def summary=(value) if value.is_a?(Hash) value = ApiSummary.new(value) end @summary = value end |
#time ⇒ DateTime
Returns the value of the time
attribute.
1067 1068 1069 |
# File 'lib/ovirtsdk4/types.rb', line 1067 def time @time end |
#time=(value) ⇒ Object
Sets the value of the time
attribute.
1076 1077 1078 |
# File 'lib/ovirtsdk4/types.rb', line 1076 def time=(value) @time = value end |