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
trueifselfandotherhave the same attributes and values. -
#comment ⇒ String
Returns the value of the
commentattribute. -
#comment=(value) ⇒ Object
Sets the value of the
commentattribute. -
#description ⇒ String
Returns the value of the
descriptionattribute. -
#description=(value) ⇒ Object
Sets the value of the
descriptionattribute. -
#hash ⇒ Object
Generates a hash value for this object.
-
#id ⇒ String
Returns the value of the
idattribute. -
#id=(value) ⇒ Object
Sets the value of the
idattribute. -
#initialize(opts = {}) ⇒ Identified
constructor
Creates a new instance of the Identified class.
-
#name ⇒ String
Returns the value of the
nameattribute. -
#name=(value) ⇒ Object
Sets the value of the
nameattribute.
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 |