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.



20712
20713
20714
20715
20716
20717
20718
20719
20720
20721
20722
20723
20724
20725
20726
20727
20728
# File 'lib/ovirtsdk4/types.rb', line 20712

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.



20733
20734
20735
20736
20737
20738
20739
20740
20741
20742
20743
20744
20745
20746
20747
20748
20749
# File 'lib/ovirtsdk4/types.rb', line 20733

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)


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

def address
  @address
end

#address=(value) ⇒ Object

Sets the value of the address attribute.

Parameters:

  • value (String)


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

def address=(value)
  @address = value
end

#commentString

Returns the value of the comment attribute.

Returns:

  • (String)


20360
20361
20362
# File 'lib/ovirtsdk4/types.rb', line 20360

def comment
  @comment
end

#comment=(value) ⇒ Object

Sets the value of the comment attribute.

Parameters:

  • value (String)


20369
20370
20371
# File 'lib/ovirtsdk4/types.rb', line 20369

def comment=(value)
  @comment = value
end

#descriptionString

Returns the value of the description attribute.

Returns:

  • (String)


20378
20379
20380
# File 'lib/ovirtsdk4/types.rb', line 20378

def description
  @description
end

#description=(value) ⇒ Object

Sets the value of the description attribute.

Parameters:

  • value (String)


20387
20388
20389
# File 'lib/ovirtsdk4/types.rb', line 20387

def description=(value)
  @description = value
end

#hashObject

Generates a hash value for this object.



20754
20755
20756
20757
20758
20759
20760
20761
20762
20763
20764
20765
20766
20767
20768
20769
20770
# File 'lib/ovirtsdk4/types.rb', line 20754

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:



20396
20397
20398
# File 'lib/ovirtsdk4/types.rb', line 20396

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)


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

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)


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

def id
  @id
end

#id=(value) ⇒ Object

Sets the value of the id attribute.

Parameters:

  • value (String)


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

def id=(value)
  @id = value
end

#mount_optionsString

Returns the value of the mount_options attribute.

Returns:

  • (String)


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

def mount_options
  @mount_options
end

#mount_options=(value) ⇒ Object

Sets the value of the mount_options attribute.

Parameters:

  • value (String)


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

def mount_options=(value)
  @mount_options = value
end

#nameString

Returns the value of the name attribute.

Returns:

  • (String)


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

def name
  @name
end

#name=(value) ⇒ Object

Sets the value of the name attribute.

Parameters:

  • value (String)


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

def name=(value)
  @name = value
end

#nfs_retransInteger

Returns the value of the nfs_retrans attribute.

Returns:

  • (Integer)


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

def nfs_retrans
  @nfs_retrans
end

#nfs_retrans=(value) ⇒ Object

Sets the value of the nfs_retrans attribute.

Parameters:

  • value (Integer)


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

def nfs_retrans=(value)
  @nfs_retrans = value
end

#nfs_timeoInteger

Returns the value of the nfs_timeo attribute.

Returns:

  • (Integer)


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

def nfs_timeo
  @nfs_timeo
end

#nfs_timeo=(value) ⇒ Object

Sets the value of the nfs_timeo attribute.

Parameters:

  • value (Integer)


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

def nfs_timeo=(value)
  @nfs_timeo = value
end

#nfs_versionNfsVersion

Returns the value of the nfs_version attribute.

Returns:



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

def nfs_version
  @nfs_version
end

#nfs_version=(value) ⇒ Object

Sets the value of the nfs_version attribute.

Parameters:



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

def nfs_version=(value)
  @nfs_version = value
end

#passwordString

Returns the value of the password attribute.

Returns:

  • (String)


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

def password
  @password
end

#password=(value) ⇒ Object

Sets the value of the password attribute.

Parameters:

  • value (String)


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

def password=(value)
  @password = value
end

#pathString

Returns the value of the path attribute.

Returns:

  • (String)


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

def path
  @path
end

#path=(value) ⇒ Object

Sets the value of the path attribute.

Parameters:

  • value (String)


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

def path=(value)
  @path = value
end

#portInteger

Returns the value of the port attribute.

Returns:

  • (Integer)


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

def port
  @port
end

#port=(value) ⇒ Object

Sets the value of the port attribute.

Parameters:

  • value (Integer)


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

def port=(value)
  @port = value
end

#portalString

Returns the value of the portal attribute.

Returns:

  • (String)


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

def portal
  @portal
end

#portal=(value) ⇒ Object

Sets the value of the portal attribute.

Parameters:

  • value (String)


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

def portal=(value)
  @portal = value
end

#targetString

Returns the value of the target attribute.

Returns:

  • (String)


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

def target
  @target
end

#target=(value) ⇒ Object

Sets the value of the target attribute.

Parameters:

  • value (String)


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

def target=(value)
  @target = value
end

#typeStorageType

Returns the value of the type attribute.

Returns:



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

def type
  @type
end

#type=(value) ⇒ Object

Sets the value of the type attribute.

Parameters:



20628
20629
20630
# File 'lib/ovirtsdk4/types.rb', line 20628

def type=(value)
  @type = value
end

#usernameString

Returns the value of the username attribute.

Returns:

  • (String)


20637
20638
20639
# File 'lib/ovirtsdk4/types.rb', line 20637

def username
  @username
end

#username=(value) ⇒ Object

Sets the value of the username attribute.

Parameters:

  • value (String)


20646
20647
20648
# File 'lib/ovirtsdk4/types.rb', line 20646

def username=(value)
  @username = value
end

#vfs_typeString

Returns the value of the vfs_type attribute.

Returns:

  • (String)


20655
20656
20657
# File 'lib/ovirtsdk4/types.rb', line 20655

def vfs_type
  @vfs_type
end

#vfs_type=(value) ⇒ Object

Sets the value of the vfs_type attribute.

Parameters:

  • value (String)


20664
20665
20666
# File 'lib/ovirtsdk4/types.rb', line 20664

def vfs_type=(value)
  @vfs_type = value
end