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.
1085 1086 1087 1088 1089 1090 1091 1092 1093 |
# File 'lib/ovirtsdk4/types.rb', line 1085 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.
1098 1099 1100 1101 1102 1103 1104 1105 1106 |
# File 'lib/ovirtsdk4/types.rb', line 1098 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.
927 928 929 |
# File 'lib/ovirtsdk4/types.rb', line 927 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.
940 941 942 943 944 945 |
# File 'lib/ovirtsdk4/types.rb', line 940 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.
952 953 954 |
# File 'lib/ovirtsdk4/types.rb', line 952 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.
965 966 967 968 969 970 |
# File 'lib/ovirtsdk4/types.rb', line 965 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.
1111 1112 1113 1114 1115 1116 1117 1118 1119 |
# File 'lib/ovirtsdk4/types.rb', line 1111 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.
977 978 979 |
# File 'lib/ovirtsdk4/types.rb', line 977 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.
990 991 992 993 994 995 |
# File 'lib/ovirtsdk4/types.rb', line 990 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.
1002 1003 1004 |
# File 'lib/ovirtsdk4/types.rb', line 1002 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.
1015 1016 1017 1018 1019 1020 |
# File 'lib/ovirtsdk4/types.rb', line 1015 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.
1027 1028 1029 |
# File 'lib/ovirtsdk4/types.rb', line 1027 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.
1040 1041 1042 1043 1044 1045 |
# File 'lib/ovirtsdk4/types.rb', line 1040 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.
1052 1053 1054 |
# File 'lib/ovirtsdk4/types.rb', line 1052 def time @time end |
#time=(value) ⇒ Object
Sets the value of the time
attribute.
1061 1062 1063 |
# File 'lib/ovirtsdk4/types.rb', line 1061 def time=(value) @time = value end |