Class: OvirtSDK4::Identified
- Defined in:
- lib/ovirtsdk4/types.rb,
lib/ovirtsdk4/types.rb
Direct Known Subclasses
Action, AffinityGroup, AffinityLabel, Agent, Application, AuthorizedKey, Backup, Balance, Bookmark, Certificate, Checkpoint, Cluster, ClusterFeature, ClusterLevel, CpuProfile, DataCenter, Device, DiskAttachment, DiskProfile, Domain, Event, EventSubscription, ExternalComputeResource, ExternalDiscoveredHost, ExternalHost, ExternalHostGroup, ExternalNetworkProviderConfiguration, ExternalProvider, File, Filter, GlusterHook, GlusterMemoryPool, GlusterServerHook, GlusterVolume, GlusterVolumeProfileDetails, GraphicsConsole, Group, Hook, Host, HostDevice, HostNic, HostStorage, Icon, Image, ImageTransfer, IscsiBond, Job, KatelloErratum, LinkLayerDiscoveryProtocolElement, MacPool, MigrationPolicy, Network, NetworkAttachment, NetworkFilter, NetworkFilterParameter, NetworkLabel, NumaNode, OpenStackImage, OpenStackNetwork, OpenStackSubnet, OpenStackVolumeType, OpenstackVolumeAuthenticationKey, OperatingSystemInfo, Permission, Permit, Product, Qos, Quota, QuotaClusterLimit, QuotaStorageLimit, ReportedDevice, Role, SchedulingPolicy, SchedulingPolicyUnit, Session, Ssh, SshPublicKey, Statistic, Step, StorageConnection, StorageConnectionExtension, StorageDomain, SystemOption, Tag, UnmanagedNetwork, User, UserOption, Vendor, Version, VmBase, VmPool, VnicProfile, Weight
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. -
#description ⇒ String
Returns the value of the
description
attribute. -
#description=(value) ⇒ Object
Sets the value of the
description
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 = {}) ⇒ Identified
constructor
Creates a new instance of the Identified class.
-
#name ⇒ String
Returns the value of the
name
attribute. -
#name=(value) ⇒ Object
Sets the value of the
name
attribute.
Methods included from Type
Constructor Details
#initialize(opts = {}) ⇒ Identified
Creates a new instance of the OvirtSDK4::Identified class.
5204 5205 5206 5207 5208 5209 5210 |
# File 'lib/ovirtsdk4/types.rb', line 5204 def initialize(opts = {}) super(opts) self.comment = opts[:comment] self.description = opts[:description] self.id = opts[:id] self.name = opts[:name] end |
Instance Method Details
#==(other) ⇒ Object
Returns true
if self
and other
have the same attributes and values.
5215 5216 5217 5218 5219 5220 5221 |
# File 'lib/ovirtsdk4/types.rb', line 5215 def ==(other) super && @comment == other.comment && @description == other.description && @id == other.id && @name == other.name end |
#comment ⇒ String
Returns the value of the comment
attribute.
5121 5122 5123 |
# File 'lib/ovirtsdk4/types.rb', line 5121 def comment @comment end |
#comment=(value) ⇒ Object
Sets the value of the comment
attribute.
5130 5131 5132 |
# File 'lib/ovirtsdk4/types.rb', line 5130 def comment=(value) @comment = value end |
#description ⇒ String
Returns the value of the description
attribute.
5139 5140 5141 |
# File 'lib/ovirtsdk4/types.rb', line 5139 def description @description end |
#description=(value) ⇒ Object
Sets the value of the description
attribute.
5148 5149 5150 |
# File 'lib/ovirtsdk4/types.rb', line 5148 def description=(value) @description = value end |
#hash ⇒ Object
Generates a hash value for this object.
5226 5227 5228 5229 5230 5231 5232 |
# File 'lib/ovirtsdk4/types.rb', line 5226 def hash super + @comment.hash + @description.hash + @id.hash + @name.hash end |
#id ⇒ String
Returns the value of the id
attribute.
5157 5158 5159 |
# File 'lib/ovirtsdk4/types.rb', line 5157 def id @id end |
#id=(value) ⇒ Object
Sets the value of the id
attribute.
5166 5167 5168 |
# File 'lib/ovirtsdk4/types.rb', line 5166 def id=(value) @id = value end |
#name ⇒ String
Returns the value of the name
attribute.
5175 5176 5177 |
# File 'lib/ovirtsdk4/types.rb', line 5175 def name @name end |
#name=(value) ⇒ Object
Sets the value of the name
attribute.
5184 5185 5186 |
# File 'lib/ovirtsdk4/types.rb', line 5184 def name=(value) @name = value end |