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, HostCpuUnit, 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.
5585 5586 5587 5588 5589 5590 5591 |
# File 'lib/ovirtsdk4/types.rb', line 5585 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.
5596 5597 5598 5599 5600 5601 5602 |
# File 'lib/ovirtsdk4/types.rb', line 5596 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.
5502 5503 5504 |
# File 'lib/ovirtsdk4/types.rb', line 5502 def comment @comment end |
#comment=(value) ⇒ Object
Sets the value of the comment
attribute.
5511 5512 5513 |
# File 'lib/ovirtsdk4/types.rb', line 5511 def comment=(value) @comment = value end |
#description ⇒ String
Returns the value of the description
attribute.
5520 5521 5522 |
# File 'lib/ovirtsdk4/types.rb', line 5520 def description @description end |
#description=(value) ⇒ Object
Sets the value of the description
attribute.
5529 5530 5531 |
# File 'lib/ovirtsdk4/types.rb', line 5529 def description=(value) @description = value end |
#hash ⇒ Object
Generates a hash value for this object.
5607 5608 5609 5610 5611 5612 5613 |
# File 'lib/ovirtsdk4/types.rb', line 5607 def hash super + @comment.hash + @description.hash + @id.hash + @name.hash end |
#id ⇒ String
Returns the value of the id
attribute.
5538 5539 5540 |
# File 'lib/ovirtsdk4/types.rb', line 5538 def id @id end |
#id=(value) ⇒ Object
Sets the value of the id
attribute.
5547 5548 5549 |
# File 'lib/ovirtsdk4/types.rb', line 5547 def id=(value) @id = value end |
#name ⇒ String
Returns the value of the name
attribute.
5556 5557 5558 |
# File 'lib/ovirtsdk4/types.rb', line 5556 def name @name end |
#name=(value) ⇒ Object
Sets the value of the name
attribute.
5565 5566 5567 |
# File 'lib/ovirtsdk4/types.rb', line 5565 def name=(value) @name = value end |