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.
1082 1083 1084 1085 1086 1087 1088 1089 1090 |
# File 'lib/ovirtsdk4/types.rb', line 1082 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.
1095 1096 1097 1098 1099 1100 1101 1102 1103 |
# File 'lib/ovirtsdk4/types.rb', line 1095 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.
924 925 926 |
# File 'lib/ovirtsdk4/types.rb', line 924 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.
937 938 939 940 941 942 |
# File 'lib/ovirtsdk4/types.rb', line 937 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.
949 950 951 |
# File 'lib/ovirtsdk4/types.rb', line 949 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.
962 963 964 965 966 967 |
# File 'lib/ovirtsdk4/types.rb', line 962 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.
1108 1109 1110 1111 1112 1113 1114 1115 1116 |
# File 'lib/ovirtsdk4/types.rb', line 1108 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.
974 975 976 |
# File 'lib/ovirtsdk4/types.rb', line 974 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.
987 988 989 990 991 992 |
# File 'lib/ovirtsdk4/types.rb', line 987 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.
999 1000 1001 |
# File 'lib/ovirtsdk4/types.rb', line 999 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.
1012 1013 1014 1015 1016 1017 |
# File 'lib/ovirtsdk4/types.rb', line 1012 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.
1024 1025 1026 |
# File 'lib/ovirtsdk4/types.rb', line 1024 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.
1037 1038 1039 1040 1041 1042 |
# File 'lib/ovirtsdk4/types.rb', line 1037 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.
1049 1050 1051 |
# File 'lib/ovirtsdk4/types.rb', line 1049 def time @time end |
#time=(value) ⇒ Object
Sets the value of the time
attribute.
1058 1059 1060 |
# File 'lib/ovirtsdk4/types.rb', line 1058 def time=(value) @time = value end |