Class: OvirtSDK4::StorageConnection

Inherits:
Identified show all
Defined in:
lib/ovirtsdk4/types.rb,
lib/ovirtsdk4/types.rb

Instance Method Summary collapse

Methods included from Type

#dig, #href, #href=

Constructor Details

#initialize(opts = {}) ⇒ StorageConnection

Creates a new instance of the OvirtSDK4::StorageConnection class.

Parameters:

  • opts (Hash) (defaults to: {})

    A hash containing the attributes of the object. The keys of the hash should be symbols corresponding to the names of the attributes. The values of the hash should be the values of the attributes.

Options Hash (opts):

  • :address (String)

    The value of attribute address.

  • :comment (String)

    The value of attribute comment.

  • :description (String)

    The value of attribute description.

  • :host (Host, Hash)

    The value of attribute host.

  • :id (String)

    The value of attribute id.

  • :mount_options (String)

    The value of attribute mount_options.

  • :name (String)

    The value of attribute name.

  • :nfs_retrans (Integer)

    The value of attribute nfs_retrans.

  • :nfs_timeo (Integer)

    The value of attribute nfs_timeo.

  • :nfs_version (NfsVersion)

    The value of attribute nfs_version.

  • :password (String)

    The value of attribute password.

  • :path (String)

    The value of attribute path.

  • :port (Integer)

    The value of attribute port.

  • :portal (String)

    The value of attribute portal.

  • :target (String)

    The value of attribute target.

  • :type (StorageType)

    The value of attribute type.

  • :username (String)

    The value of attribute username.

  • :vfs_type (String)

    The value of attribute vfs_type.



20666
20667
20668
20669
20670
20671
20672
20673
20674
20675
20676
20677
20678
20679
20680
20681
20682
# File 'lib/ovirtsdk4/types.rb', line 20666

def initialize(opts = {})
  super(opts)
  self.address = opts[:address]
  self.host = opts[:host]
  self.mount_options = opts[:mount_options]
  self.nfs_retrans = opts[:nfs_retrans]
  self.nfs_timeo = opts[:nfs_timeo]
  self.nfs_version = opts[:nfs_version]
  self.password = opts[:password]
  self.path = opts[:path]
  self.port = opts[:port]
  self.portal = opts[:portal]
  self.target = opts[:target]
  self.type = opts[:type]
  self.username = opts[:username]
  self.vfs_type = opts[:vfs_type]
end

Instance Method Details

#==(other) ⇒ Object

Returns true if self and other have the same attributes and values.



20687
20688
20689
20690
20691
20692
20693
20694
20695
20696
20697
20698
20699
20700
20701
20702
20703
# File 'lib/ovirtsdk4/types.rb', line 20687

def ==(other)
  super &&
  @address == other.address &&
  @host == other.host &&
  @mount_options == other.mount_options &&
  @nfs_retrans == other.nfs_retrans &&
  @nfs_timeo == other.nfs_timeo &&
  @nfs_version == other.nfs_version &&
  @password == other.password &&
  @path == other.path &&
  @port == other.port &&
  @portal == other.portal &&
  @target == other.target &&
  @type == other.type &&
  @username == other.username &&
  @vfs_type == other.vfs_type
end

#addressString

Returns the value of the address attribute.

Returns:

  • (String)


20296
20297
20298
# File 'lib/ovirtsdk4/types.rb', line 20296

def address
  @address
end

#address=(value) ⇒ Object

Sets the value of the address attribute.

Parameters:

  • value (String)


20305
20306
20307
# File 'lib/ovirtsdk4/types.rb', line 20305

def address=(value)
  @address = value
end

#commentString

Returns the value of the comment attribute.

Returns:

  • (String)


20314
20315
20316
# File 'lib/ovirtsdk4/types.rb', line 20314

def comment
  @comment
end

#comment=(value) ⇒ Object

Sets the value of the comment attribute.

Parameters:

  • value (String)


20323
20324
20325
# File 'lib/ovirtsdk4/types.rb', line 20323

def comment=(value)
  @comment = value
end

#descriptionString

Returns the value of the description attribute.

Returns:

  • (String)


20332
20333
20334
# File 'lib/ovirtsdk4/types.rb', line 20332

def description
  @description
end

#description=(value) ⇒ Object

Sets the value of the description attribute.

Parameters:

  • value (String)


20341
20342
20343
# File 'lib/ovirtsdk4/types.rb', line 20341

def description=(value)
  @description = value
end

#hashObject

Generates a hash value for this object.



20708
20709
20710
20711
20712
20713
20714
20715
20716
20717
20718
20719
20720
20721
20722
20723
20724
# File 'lib/ovirtsdk4/types.rb', line 20708

def hash
  super +
  @address.hash +
  @host.hash +
  @mount_options.hash +
  @nfs_retrans.hash +
  @nfs_timeo.hash +
  @nfs_version.hash +
  @password.hash +
  @path.hash +
  @port.hash +
  @portal.hash +
  @target.hash +
  @type.hash +
  @username.hash +
  @vfs_type.hash
end

#hostHost

Returns the value of the host attribute.

Returns:



20350
20351
20352
# File 'lib/ovirtsdk4/types.rb', line 20350

def host
  @host
end

#host=(value) ⇒ Object

Sets the value of the host attribute.

The value parameter can be an instance of Host 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.

Parameters:

  • value (Host, Hash)


20363
20364
20365
20366
20367
20368
# File 'lib/ovirtsdk4/types.rb', line 20363

def host=(value)
  if value.is_a?(Hash)
    value = Host.new(value)
  end
  @host = value
end

#idString

Returns the value of the id attribute.

Returns:

  • (String)


20375
20376
20377
# File 'lib/ovirtsdk4/types.rb', line 20375

def id
  @id
end

#id=(value) ⇒ Object

Sets the value of the id attribute.

Parameters:

  • value (String)


20384
20385
20386
# File 'lib/ovirtsdk4/types.rb', line 20384

def id=(value)
  @id = value
end

#mount_optionsString

Returns the value of the mount_options attribute.

Returns:

  • (String)


20393
20394
20395
# File 'lib/ovirtsdk4/types.rb', line 20393

def mount_options
  @mount_options
end

#mount_options=(value) ⇒ Object

Sets the value of the mount_options attribute.

Parameters:

  • value (String)


20402
20403
20404
# File 'lib/ovirtsdk4/types.rb', line 20402

def mount_options=(value)
  @mount_options = value
end

#nameString

Returns the value of the name attribute.

Returns:

  • (String)


20411
20412
20413
# File 'lib/ovirtsdk4/types.rb', line 20411

def name
  @name
end

#name=(value) ⇒ Object

Sets the value of the name attribute.

Parameters:

  • value (String)


20420
20421
20422
# File 'lib/ovirtsdk4/types.rb', line 20420

def name=(value)
  @name = value
end

#nfs_retransInteger

Returns the value of the nfs_retrans attribute.

Returns:

  • (Integer)


20429
20430
20431
# File 'lib/ovirtsdk4/types.rb', line 20429

def nfs_retrans
  @nfs_retrans
end

#nfs_retrans=(value) ⇒ Object

Sets the value of the nfs_retrans attribute.

Parameters:

  • value (Integer)


20438
20439
20440
# File 'lib/ovirtsdk4/types.rb', line 20438

def nfs_retrans=(value)
  @nfs_retrans = value
end

#nfs_timeoInteger

Returns the value of the nfs_timeo attribute.

Returns:

  • (Integer)


20447
20448
20449
# File 'lib/ovirtsdk4/types.rb', line 20447

def nfs_timeo
  @nfs_timeo
end

#nfs_timeo=(value) ⇒ Object

Sets the value of the nfs_timeo attribute.

Parameters:

  • value (Integer)


20456
20457
20458
# File 'lib/ovirtsdk4/types.rb', line 20456

def nfs_timeo=(value)
  @nfs_timeo = value
end

#nfs_versionNfsVersion

Returns the value of the nfs_version attribute.

Returns:



20465
20466
20467
# File 'lib/ovirtsdk4/types.rb', line 20465

def nfs_version
  @nfs_version
end

#nfs_version=(value) ⇒ Object

Sets the value of the nfs_version attribute.

Parameters:



20474
20475
20476
# File 'lib/ovirtsdk4/types.rb', line 20474

def nfs_version=(value)
  @nfs_version = value
end

#passwordString

Returns the value of the password attribute.

Returns:

  • (String)


20483
20484
20485
# File 'lib/ovirtsdk4/types.rb', line 20483

def password
  @password
end

#password=(value) ⇒ Object

Sets the value of the password attribute.

Parameters:

  • value (String)


20492
20493
20494
# File 'lib/ovirtsdk4/types.rb', line 20492

def password=(value)
  @password = value
end

#pathString

Returns the value of the path attribute.

Returns:

  • (String)


20501
20502
20503
# File 'lib/ovirtsdk4/types.rb', line 20501

def path
  @path
end

#path=(value) ⇒ Object

Sets the value of the path attribute.

Parameters:

  • value (String)


20510
20511
20512
# File 'lib/ovirtsdk4/types.rb', line 20510

def path=(value)
  @path = value
end

#portInteger

Returns the value of the port attribute.

Returns:

  • (Integer)


20519
20520
20521
# File 'lib/ovirtsdk4/types.rb', line 20519

def port
  @port
end

#port=(value) ⇒ Object

Sets the value of the port attribute.

Parameters:

  • value (Integer)


20528
20529
20530
# File 'lib/ovirtsdk4/types.rb', line 20528

def port=(value)
  @port = value
end

#portalString

Returns the value of the portal attribute.

Returns:

  • (String)


20537
20538
20539
# File 'lib/ovirtsdk4/types.rb', line 20537

def portal
  @portal
end

#portal=(value) ⇒ Object

Sets the value of the portal attribute.

Parameters:

  • value (String)


20546
20547
20548
# File 'lib/ovirtsdk4/types.rb', line 20546

def portal=(value)
  @portal = value
end

#targetString

Returns the value of the target attribute.

Returns:

  • (String)


20555
20556
20557
# File 'lib/ovirtsdk4/types.rb', line 20555

def target
  @target
end

#target=(value) ⇒ Object

Sets the value of the target attribute.

Parameters:

  • value (String)


20564
20565
20566
# File 'lib/ovirtsdk4/types.rb', line 20564

def target=(value)
  @target = value
end

#typeStorageType

Returns the value of the type attribute.

Returns:



20573
20574
20575
# File 'lib/ovirtsdk4/types.rb', line 20573

def type
  @type
end

#type=(value) ⇒ Object

Sets the value of the type attribute.

Parameters:



20582
20583
20584
# File 'lib/ovirtsdk4/types.rb', line 20582

def type=(value)
  @type = value
end

#usernameString

Returns the value of the username attribute.

Returns:

  • (String)


20591
20592
20593
# File 'lib/ovirtsdk4/types.rb', line 20591

def username
  @username
end

#username=(value) ⇒ Object

Sets the value of the username attribute.

Parameters:

  • value (String)


20600
20601
20602
# File 'lib/ovirtsdk4/types.rb', line 20600

def username=(value)
  @username = value
end

#vfs_typeString

Returns the value of the vfs_type attribute.

Returns:

  • (String)


20609
20610
20611
# File 'lib/ovirtsdk4/types.rb', line 20609

def vfs_type
  @vfs_type
end

#vfs_type=(value) ⇒ Object

Sets the value of the vfs_type attribute.

Parameters:

  • value (String)


20618
20619
20620
# File 'lib/ovirtsdk4/types.rb', line 20618

def vfs_type=(value)
  @vfs_type = value
end