Class: OvirtSDK4::ImageTransfer

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 = {}) ⇒ ImageTransfer

Creates a new instance of the OvirtSDK4::ImageTransfer 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):

  • :active (Boolean)

    The value of attribute active.

  • :backup (Backup, Hash)

    The value of attribute backup.

  • :comment (String)

    The value of attribute comment.

  • :description (String)

    The value of attribute description.

  • :direction (ImageTransferDirection)

    The value of attribute direction.

  • :disk (Disk, Hash)

    The value of attribute disk.

  • :format (DiskFormat)

    The value of attribute format.

  • :host (Host, Hash)

    The value of attribute host.

  • :id (String)

    The value of attribute id.

  • :image (Image, Hash)

    The value of attribute image.

  • :inactivity_timeout (Integer)

    The value of attribute inactivity_timeout.

  • :name (String)

    The value of attribute name.

  • :phase (ImageTransferPhase)

    The value of attribute phase.

  • :proxy_url (String)

    The value of attribute proxy_url.

  • :shallow (Boolean)

    The value of attribute shallow.

  • :snapshot (DiskSnapshot, Hash)

    The value of attribute snapshot.

  • :timeout_policy (ImageTransferTimeoutPolicy)

    The value of attribute timeout_policy.

  • :transfer_url (String)

    The value of attribute transfer_url.

  • :transferred (Integer)

    The value of attribute transferred.



6452
6453
6454
6455
6456
6457
6458
6459
6460
6461
6462
6463
6464
6465
6466
6467
6468
6469
# File 'lib/ovirtsdk4/types.rb', line 6452

def initialize(opts = {})
  super(opts)
  self.active = opts[:active]
  self.backup = opts[:backup]
  self.direction = opts[:direction]
  self.disk = opts[:disk]
  self.format = opts[:format]
  self.host = opts[:host]
  self.image = opts[:image]
  self.inactivity_timeout = opts[:inactivity_timeout]
  self.phase = opts[:phase]
  self.proxy_url = opts[:proxy_url]
  self.shallow = opts[:shallow]
  self.snapshot = opts[:snapshot]
  self.timeout_policy = opts[:timeout_policy]
  self.transfer_url = opts[:transfer_url]
  self.transferred = opts[:transferred]
end

Instance Method Details

#==(other) ⇒ Object

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



6474
6475
6476
6477
6478
6479
6480
6481
6482
6483
6484
6485
6486
6487
6488
6489
6490
6491
# File 'lib/ovirtsdk4/types.rb', line 6474

def ==(other)
  super &&
  @active == other.active &&
  @backup == other.backup &&
  @direction == other.direction &&
  @disk == other.disk &&
  @format == other.format &&
  @host == other.host &&
  @image == other.image &&
  @inactivity_timeout == other.inactivity_timeout &&
  @phase == other.phase &&
  @proxy_url == other.proxy_url &&
  @shallow == other.shallow &&
  @snapshot == other.snapshot &&
  @timeout_policy == other.timeout_policy &&
  @transfer_url == other.transfer_url &&
  @transferred == other.transferred
end

#activeBoolean

Returns the value of the active attribute.

Returns:

  • (Boolean)


6034
6035
6036
# File 'lib/ovirtsdk4/types.rb', line 6034

def active
  @active
end

#active=(value) ⇒ Object

Sets the value of the active attribute.

Parameters:

  • value (Boolean)


6043
6044
6045
# File 'lib/ovirtsdk4/types.rb', line 6043

def active=(value)
  @active = value
end

#backupBackup

Returns the value of the backup attribute.

Returns:



6052
6053
6054
# File 'lib/ovirtsdk4/types.rb', line 6052

def backup
  @backup
end

#backup=(value) ⇒ Object

Sets the value of the backup attribute.

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



6065
6066
6067
6068
6069
6070
# File 'lib/ovirtsdk4/types.rb', line 6065

def backup=(value)
  if value.is_a?(Hash)
    value = Backup.new(value)
  end
  @backup = value
end

#commentString

Returns the value of the comment attribute.

Returns:

  • (String)


6077
6078
6079
# File 'lib/ovirtsdk4/types.rb', line 6077

def comment
  @comment
end

#comment=(value) ⇒ Object

Sets the value of the comment attribute.

Parameters:

  • value (String)


6086
6087
6088
# File 'lib/ovirtsdk4/types.rb', line 6086

def comment=(value)
  @comment = value
end

#descriptionString

Returns the value of the description attribute.

Returns:

  • (String)


6095
6096
6097
# File 'lib/ovirtsdk4/types.rb', line 6095

def description
  @description
end

#description=(value) ⇒ Object

Sets the value of the description attribute.

Parameters:

  • value (String)


6104
6105
6106
# File 'lib/ovirtsdk4/types.rb', line 6104

def description=(value)
  @description = value
end

#directionImageTransferDirection

Returns the value of the direction attribute.



6113
6114
6115
# File 'lib/ovirtsdk4/types.rb', line 6113

def direction
  @direction
end

#direction=(value) ⇒ Object

Sets the value of the direction attribute.

Parameters:



6122
6123
6124
# File 'lib/ovirtsdk4/types.rb', line 6122

def direction=(value)
  @direction = value
end

#diskDisk

Returns the value of the disk attribute.

Returns:



6131
6132
6133
# File 'lib/ovirtsdk4/types.rb', line 6131

def disk
  @disk
end

#disk=(value) ⇒ Object

Sets the value of the disk attribute.

The value parameter can be an instance of Disk 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 (Disk, Hash)


6144
6145
6146
6147
6148
6149
# File 'lib/ovirtsdk4/types.rb', line 6144

def disk=(value)
  if value.is_a?(Hash)
    value = Disk.new(value)
  end
  @disk = value
end

#formatDiskFormat

Returns the value of the format attribute.

Returns:



6156
6157
6158
# File 'lib/ovirtsdk4/types.rb', line 6156

def format
  @format
end

#format=(value) ⇒ Object

Sets the value of the format attribute.

Parameters:



6165
6166
6167
# File 'lib/ovirtsdk4/types.rb', line 6165

def format=(value)
  @format = value
end

#hashObject

Generates a hash value for this object.



6496
6497
6498
6499
6500
6501
6502
6503
6504
6505
6506
6507
6508
6509
6510
6511
6512
6513
# File 'lib/ovirtsdk4/types.rb', line 6496

def hash
  super +
  @active.hash +
  @backup.hash +
  @direction.hash +
  @disk.hash +
  @format.hash +
  @host.hash +
  @image.hash +
  @inactivity_timeout.hash +
  @phase.hash +
  @proxy_url.hash +
  @shallow.hash +
  @snapshot.hash +
  @timeout_policy.hash +
  @transfer_url.hash +
  @transferred.hash
end

#hostHost

Returns the value of the host attribute.

Returns:



6174
6175
6176
# File 'lib/ovirtsdk4/types.rb', line 6174

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)


6187
6188
6189
6190
6191
6192
# File 'lib/ovirtsdk4/types.rb', line 6187

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)


6199
6200
6201
# File 'lib/ovirtsdk4/types.rb', line 6199

def id
  @id
end

#id=(value) ⇒ Object

Sets the value of the id attribute.

Parameters:

  • value (String)


6208
6209
6210
# File 'lib/ovirtsdk4/types.rb', line 6208

def id=(value)
  @id = value
end

#imageImage

Returns the value of the image attribute.

Returns:



6217
6218
6219
# File 'lib/ovirtsdk4/types.rb', line 6217

def image
  @image
end

#image=(value) ⇒ Object

Sets the value of the image attribute.

The value parameter can be an instance of OvirtSDK4::Image 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:



6230
6231
6232
6233
6234
6235
# File 'lib/ovirtsdk4/types.rb', line 6230

def image=(value)
  if value.is_a?(Hash)
    value = Image.new(value)
  end
  @image = value
end

#inactivity_timeoutInteger

Returns the value of the inactivity_timeout attribute.

Returns:

  • (Integer)


6242
6243
6244
# File 'lib/ovirtsdk4/types.rb', line 6242

def inactivity_timeout
  @inactivity_timeout
end

#inactivity_timeout=(value) ⇒ Object

Sets the value of the inactivity_timeout attribute.

Parameters:

  • value (Integer)


6251
6252
6253
# File 'lib/ovirtsdk4/types.rb', line 6251

def inactivity_timeout=(value)
  @inactivity_timeout = value
end

#nameString

Returns the value of the name attribute.

Returns:

  • (String)


6260
6261
6262
# File 'lib/ovirtsdk4/types.rb', line 6260

def name
  @name
end

#name=(value) ⇒ Object

Sets the value of the name attribute.

Parameters:

  • value (String)


6269
6270
6271
# File 'lib/ovirtsdk4/types.rb', line 6269

def name=(value)
  @name = value
end

#phaseImageTransferPhase

Returns the value of the phase attribute.

Returns:



6278
6279
6280
# File 'lib/ovirtsdk4/types.rb', line 6278

def phase
  @phase
end

#phase=(value) ⇒ Object

Sets the value of the phase attribute.

Parameters:



6287
6288
6289
# File 'lib/ovirtsdk4/types.rb', line 6287

def phase=(value)
  @phase = value
end

#proxy_urlString

Returns the value of the proxy_url attribute.

Returns:

  • (String)


6296
6297
6298
# File 'lib/ovirtsdk4/types.rb', line 6296

def proxy_url
  @proxy_url
end

#proxy_url=(value) ⇒ Object

Sets the value of the proxy_url attribute.

Parameters:

  • value (String)


6305
6306
6307
# File 'lib/ovirtsdk4/types.rb', line 6305

def proxy_url=(value)
  @proxy_url = value
end

#shallowBoolean

Returns the value of the shallow attribute.

Returns:

  • (Boolean)


6314
6315
6316
# File 'lib/ovirtsdk4/types.rb', line 6314

def shallow
  @shallow
end

#shallow=(value) ⇒ Object

Sets the value of the shallow attribute.

Parameters:

  • value (Boolean)


6323
6324
6325
# File 'lib/ovirtsdk4/types.rb', line 6323

def shallow=(value)
  @shallow = value
end

#snapshotDiskSnapshot

Returns the value of the snapshot attribute.

Returns:



6332
6333
6334
# File 'lib/ovirtsdk4/types.rb', line 6332

def snapshot
  @snapshot
end

#snapshot=(value) ⇒ Object

Sets the value of the snapshot attribute.

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



6345
6346
6347
6348
6349
6350
# File 'lib/ovirtsdk4/types.rb', line 6345

def snapshot=(value)
  if value.is_a?(Hash)
    value = DiskSnapshot.new(value)
  end
  @snapshot = value
end

#timeout_policyImageTransferTimeoutPolicy

Returns the value of the timeout_policy attribute.



6357
6358
6359
# File 'lib/ovirtsdk4/types.rb', line 6357

def timeout_policy
  @timeout_policy
end

#timeout_policy=(value) ⇒ Object

Sets the value of the timeout_policy attribute.

Parameters:



6366
6367
6368
# File 'lib/ovirtsdk4/types.rb', line 6366

def timeout_policy=(value)
  @timeout_policy = value
end

#transfer_urlString

Returns the value of the transfer_url attribute.

Returns:

  • (String)


6375
6376
6377
# File 'lib/ovirtsdk4/types.rb', line 6375

def transfer_url
  @transfer_url
end

#transfer_url=(value) ⇒ Object

Sets the value of the transfer_url attribute.

Parameters:

  • value (String)


6384
6385
6386
# File 'lib/ovirtsdk4/types.rb', line 6384

def transfer_url=(value)
  @transfer_url = value
end

#transferredInteger

Returns the value of the transferred attribute.

Returns:

  • (Integer)


6393
6394
6395
# File 'lib/ovirtsdk4/types.rb', line 6393

def transferred
  @transferred
end

#transferred=(value) ⇒ Object

Sets the value of the transferred attribute.

Parameters:

  • value (Integer)


6402
6403
6404
# File 'lib/ovirtsdk4/types.rb', line 6402

def transferred=(value)
  @transferred = value
end