Class: OvirtSDK4::Identified
- Defined in:
- lib/ovirtsdk4/types.rb,
lib/ovirtsdk4/types.rb
Direct Known Subclasses
Action, AffinityGroup, AffinityLabel, Agent, Application, AuthorizedKey, Balance, Bookmark, Certificate, Cluster, ClusterFeature, ClusterLevel, CpuProfile, DataCenter, Device, DiskAttachment, DiskProfile, Domain, Event, 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, 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.
5166 5167 5168 5169 5170 5171 5172 |
# File 'lib/ovirtsdk4/types.rb', line 5166 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.
5177 5178 5179 5180 5181 5182 5183 |
# File 'lib/ovirtsdk4/types.rb', line 5177 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.
5083 5084 5085 |
# File 'lib/ovirtsdk4/types.rb', line 5083 def comment @comment end |
#comment=(value) ⇒ Object
Sets the value of the comment
attribute.
5092 5093 5094 |
# File 'lib/ovirtsdk4/types.rb', line 5092 def comment=(value) @comment = value end |
#description ⇒ String
Returns the value of the description
attribute.
5101 5102 5103 |
# File 'lib/ovirtsdk4/types.rb', line 5101 def description @description end |
#description=(value) ⇒ Object
Sets the value of the description
attribute.
5110 5111 5112 |
# File 'lib/ovirtsdk4/types.rb', line 5110 def description=(value) @description = value end |
#hash ⇒ Object
Generates a hash value for this object.
5188 5189 5190 5191 5192 5193 5194 |
# File 'lib/ovirtsdk4/types.rb', line 5188 def hash super + @comment.hash + @description.hash + @id.hash + @name.hash end |
#id ⇒ String
Returns the value of the id
attribute.
5119 5120 5121 |
# File 'lib/ovirtsdk4/types.rb', line 5119 def id @id end |
#id=(value) ⇒ Object
Sets the value of the id
attribute.
5128 5129 5130 |
# File 'lib/ovirtsdk4/types.rb', line 5128 def id=(value) @id = value end |
#name ⇒ String
Returns the value of the name
attribute.
5137 5138 5139 |
# File 'lib/ovirtsdk4/types.rb', line 5137 def name @name end |
#name=(value) ⇒ Object
Sets the value of the name
attribute.
5146 5147 5148 |
# File 'lib/ovirtsdk4/types.rb', line 5146 def name=(value) @name = value end |