Class: OvirtSDK4::Action

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

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

  • :activate (Boolean)

    The value of attribute activate.

  • :allow_partial_import (Boolean)

    The value of attribute allow_partial_import.

  • :async (Boolean)

    The value of attribute async.

  • :attachment (DiskAttachment, Hash)

    The value of attribute attachment.

  • :authorized_key (AuthorizedKey, Hash)

    The value of attribute authorized_key.

  • :bricks (Array<GlusterBrick>, Array<Hash>)

    The values of attribute bricks.

  • :certificates (Array<Certificate>, Array<Hash>)

    The values of attribute certificates.

  • :check_connectivity (Boolean)

    The value of attribute check_connectivity.

  • :clone (Boolean)

    The value of attribute clone.

  • :clone_permissions (Boolean)

    The value of attribute clone_permissions.

  • :cluster (Cluster, Hash)

    The value of attribute cluster.

  • :collapse_snapshots (Boolean)

    The value of attribute collapse_snapshots.

  • :comment (String)

    The value of attribute comment.

  • :commit_on_success (Boolean)

    The value of attribute commit_on_success.

  • :connection (StorageConnection, Hash)

    The value of attribute connection.

  • :connectivity_timeout (Integer)

    The value of attribute connectivity_timeout.

  • :data_center (DataCenter, Hash)

    The value of attribute data_center.

  • :deploy_hosted_engine (Boolean)

    The value of attribute deploy_hosted_engine.

  • :description (String)

    The value of attribute description.

  • :details (GlusterVolumeProfileDetails, Hash)

    The value of attribute details.

  • :directory (String)

    The value of attribute directory.

  • :discard_snapshots (Boolean)

    The value of attribute discard_snapshots.

  • :discovered_targets (Array<IscsiDetails>, Array<Hash>)

    The values of attribute discovered_targets.

  • :disk (Disk, Hash)

    The value of attribute disk.

  • :disk_profile (DiskProfile, Hash)

    The value of attribute disk_profile.

  • :disks (Array<Disk>, Array<Hash>)

    The values of attribute disks.

  • :exclusive (Boolean)

    The value of attribute exclusive.

  • :fault (Fault, Hash)

    The value of attribute fault.

  • :fence_type (String)

    The value of attribute fence_type.

  • :filename (String)

    The value of attribute filename.

  • :filter (Boolean)

    The value of attribute filter.

  • :fix_layout (Boolean)

    The value of attribute fix_layout.

  • :force (Boolean)

    The value of attribute force.

  • :grace_period (GracePeriod, Hash)

    The value of attribute grace_period.

  • :host (Host, Hash)

    The value of attribute host.

  • :id (String)

    The value of attribute id.

  • :image (String)

    The value of attribute image.

  • :image_transfer (ImageTransfer, Hash)

    The value of attribute image_transfer.

  • :import_as_template (Boolean)

    The value of attribute import_as_template.

  • :is_attached (Boolean)

    The value of attribute is_attached.

  • :iscsi (IscsiDetails, Hash)

    The value of attribute iscsi.

  • :iscsi_targets (Array<String>, Array<Hash>)

    The values of attribute iscsi_targets.

  • :job (Job, Hash)

    The value of attribute job.

  • :lease (StorageDomainLease, Hash)

    The value of attribute lease.

  • :logical_units (Array<LogicalUnit>, Array<Hash>)

    The values of attribute logical_units.

  • :maintenance_after_restart (Boolean)

    The value of attribute maintenance_after_restart.

  • :maintenance_enabled (Boolean)

    The value of attribute maintenance_enabled.

  • :migrate_vms_in_affinity_closure (Boolean)

    The value of attribute migrate_vms_in_affinity_closure.

  • :modified_bonds (Array<HostNic>, Array<Hash>)

    The values of attribute modified_bonds.

  • :modified_labels (Array<NetworkLabel>, Array<Hash>)

    The values of attribute modified_labels.

  • :modified_network_attachments (Array<NetworkAttachment>, Array<Hash>)

    The values of attribute modified_network_attachments.

  • :name (String)

    The value of attribute name.

  • :option (Option, Hash)

    The value of attribute option.

  • :pause (Boolean)

    The value of attribute pause.

  • :permission (Permission, Hash)

    The value of attribute permission.

  • :power_management (PowerManagement, Hash)

    The value of attribute power_management.

  • :proxy_ticket (ProxyTicket, Hash)

    The value of attribute proxy_ticket.

  • :quota (Quota, Hash)

    The value of attribute quota.

  • :reason (String)

    The value of attribute reason.

  • :reassign_bad_macs (Boolean)

    The value of attribute reassign_bad_macs.

  • :reboot (Boolean)

    The value of attribute reboot.

  • :registration_configuration (RegistrationConfiguration, Hash)

    The value of attribute registration_configuration.

  • :remote_viewer_connection_file (String)

    The value of attribute remote_viewer_connection_file.

  • :removed_bonds (Array<HostNic>, Array<Hash>)

    The values of attribute removed_bonds.

  • :removed_labels (Array<NetworkLabel>, Array<Hash>)

    The values of attribute removed_labels.

  • :removed_network_attachments (Array<NetworkAttachment>, Array<Hash>)

    The values of attribute removed_network_attachments.

  • :resolution_type (String)

    The value of attribute resolution_type.

  • :restore_memory (Boolean)

    The value of attribute restore_memory.

  • :root_password (String)

    The value of attribute root_password.

  • :seal (Boolean)

    The value of attribute seal.

  • :snapshot (Snapshot, Hash)

    The value of attribute snapshot.

  • :source_host (Host, Hash)

    The value of attribute source_host.

  • :ssh (Ssh, Hash)

    The value of attribute ssh.

  • :status (String)

    The value of attribute status.

  • :stop_gluster_service (Boolean)

    The value of attribute stop_gluster_service.

  • :storage_domain (StorageDomain, Hash)

    The value of attribute storage_domain.

  • :storage_domains (Array<StorageDomain>, Array<Hash>)

    The values of attribute storage_domains.

  • :succeeded (Boolean)

    The value of attribute succeeded.

  • :synchronized_network_attachments (Array<NetworkAttachment>, Array<Hash>)

    The values of attribute synchronized_network_attachments.

  • :template (Template, Hash)

    The value of attribute template.

  • :ticket (Ticket, Hash)

    The value of attribute ticket.

  • :timeout (Integer)

    The value of attribute timeout.

  • :undeploy_hosted_engine (Boolean)

    The value of attribute undeploy_hosted_engine.

  • :upgrade_action (ClusterUpgradeAction)

    The value of attribute upgrade_action.

  • :use_cloud_init (Boolean)

    The value of attribute use_cloud_init.

  • :use_ignition (Boolean)

    The value of attribute use_ignition.

  • :use_initialization (Boolean)

    The value of attribute use_initialization.

  • :use_sysprep (Boolean)

    The value of attribute use_sysprep.

  • :virtual_functions_configuration (HostNicVirtualFunctionsConfiguration, Hash)

    The value of attribute virtual_functions_configuration.

  • :vm (Vm, Hash)

    The value of attribute vm.

  • :vnic_profile_mappings (Array<VnicProfileMapping>, Array<Hash>)

    The values of attribute vnic_profile_mappings.

  • :volatile (Boolean)

    The value of attribute volatile.


29632
29633
29634
29635
29636
29637
29638
29639
29640
29641
29642
29643
29644
29645
29646
29647
29648
29649
29650
29651
29652
29653
29654
29655
29656
29657
29658
29659
29660
29661
29662
29663
29664
29665
29666
29667
29668
29669
29670
29671
29672
29673
29674
29675
29676
29677
29678
29679
29680
29681
29682
29683
29684
29685
29686
29687
29688
29689
29690
29691
29692
29693
29694
29695
29696
29697
29698
29699
29700
29701
29702
29703
29704
29705
29706
29707
29708
29709
29710
29711
29712
29713
29714
29715
29716
29717
29718
29719
29720
29721
29722
# File 'lib/ovirtsdk4/types.rb', line 29632

def initialize(opts = {})
  super(opts)
  self.activate = opts[:activate]
  self.allow_partial_import = opts[:allow_partial_import]
  self.async = opts[:async]
  self.attachment = opts[:attachment]
  self.authorized_key = opts[:authorized_key]
  self.bricks = opts[:bricks]
  self.certificates = opts[:certificates]
  self.check_connectivity = opts[:check_connectivity]
  self.clone = opts[:clone]
  self.clone_permissions = opts[:clone_permissions]
  self.cluster = opts[:cluster]
  self.collapse_snapshots = opts[:collapse_snapshots]
  self.commit_on_success = opts[:commit_on_success]
  self.connection = opts[:connection]
  self.connectivity_timeout = opts[:connectivity_timeout]
  self.data_center = opts[:data_center]
  self.deploy_hosted_engine = opts[:deploy_hosted_engine]
  self.details = opts[:details]
  self.directory = opts[:directory]
  self.discard_snapshots = opts[:discard_snapshots]
  self.discovered_targets = opts[:discovered_targets]
  self.disk = opts[:disk]
  self.disk_profile = opts[:disk_profile]
  self.disks = opts[:disks]
  self.exclusive = opts[:exclusive]
  self.fault = opts[:fault]
  self.fence_type = opts[:fence_type]
  self.filename = opts[:filename]
  self.filter = opts[:filter]
  self.fix_layout = opts[:fix_layout]
  self.force = opts[:force]
  self.grace_period = opts[:grace_period]
  self.host = opts[:host]
  self.image = opts[:image]
  self.image_transfer = opts[:image_transfer]
  self.import_as_template = opts[:import_as_template]
  self.is_attached = opts[:is_attached]
  self.iscsi = opts[:iscsi]
  self.iscsi_targets = opts[:iscsi_targets]
  self.job = opts[:job]
  self.lease = opts[:lease]
  self.logical_units = opts[:logical_units]
  self.maintenance_after_restart = opts[:maintenance_after_restart]
  self.maintenance_enabled = opts[:maintenance_enabled]
  self.migrate_vms_in_affinity_closure = opts[:migrate_vms_in_affinity_closure]
  self.modified_bonds = opts[:modified_bonds]
  self.modified_labels = opts[:modified_labels]
  self.modified_network_attachments = opts[:modified_network_attachments]
  self.option = opts[:option]
  self.pause = opts[:pause]
  self.permission = opts[:permission]
  self.power_management = opts[:power_management]
  self.proxy_ticket = opts[:proxy_ticket]
  self.quota = opts[:quota]
  self.reason = opts[:reason]
  self.reassign_bad_macs = opts[:reassign_bad_macs]
  self.reboot = opts[:reboot]
  self.registration_configuration = opts[:registration_configuration]
  self.remote_viewer_connection_file = opts[:remote_viewer_connection_file]
  self.removed_bonds = opts[:removed_bonds]
  self.removed_labels = opts[:removed_labels]
  self.removed_network_attachments = opts[:removed_network_attachments]
  self.resolution_type = opts[:resolution_type]
  self.restore_memory = opts[:restore_memory]
  self.root_password = opts[:root_password]
  self.seal = opts[:seal]
  self.snapshot = opts[:snapshot]
  self.source_host = opts[:source_host]
  self.ssh = opts[:ssh]
  self.status = opts[:status]
  self.stop_gluster_service = opts[:stop_gluster_service]
  self.storage_domain = opts[:storage_domain]
  self.storage_domains = opts[:storage_domains]
  self.succeeded = opts[:succeeded]
  self.synchronized_network_attachments = opts[:synchronized_network_attachments]
  self.template = opts[:template]
  self.ticket = opts[:ticket]
  self.timeout = opts[:timeout]
  self.undeploy_hosted_engine = opts[:undeploy_hosted_engine]
  self.upgrade_action = opts[:upgrade_action]
  self.use_cloud_init = opts[:use_cloud_init]
  self.use_ignition = opts[:use_ignition]
  self.use_initialization = opts[:use_initialization]
  self.use_sysprep = opts[:use_sysprep]
  self.virtual_functions_configuration = opts[:virtual_functions_configuration]
  self.vm = opts[:vm]
  self.vnic_profile_mappings = opts[:vnic_profile_mappings]
  self.volatile = opts[:volatile]
end

Instance Method Details

#==(other) ⇒ Object

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


29727
29728
29729
29730
29731
29732
29733
29734
29735
29736
29737
29738
29739
29740
29741
29742
29743
29744
29745
29746
29747
29748
29749
29750
29751
29752
29753
29754
29755
29756
29757
29758
29759
29760
29761
29762
29763
29764
29765
29766
29767
29768
29769
29770
29771
29772
29773
29774
29775
29776
29777
29778
29779
29780
29781
29782
29783
29784
29785
29786
29787
29788
29789
29790
29791
29792
29793
29794
29795
29796
29797
29798
29799
29800
29801
29802
29803
29804
29805
29806
29807
29808
29809
29810
29811
29812
29813
29814
29815
29816
29817
# File 'lib/ovirtsdk4/types.rb', line 29727

def ==(other)
  super &&
  @activate == other.activate &&
  @allow_partial_import == other.allow_partial_import &&
  @async == other.async &&
  @attachment == other.attachment &&
  @authorized_key == other.authorized_key &&
  @bricks == other.bricks &&
  @certificates == other.certificates &&
  @check_connectivity == other.check_connectivity &&
  @clone == other.clone &&
  @clone_permissions == other.clone_permissions &&
  @cluster == other.cluster &&
  @collapse_snapshots == other.collapse_snapshots &&
  @commit_on_success == other.commit_on_success &&
  @connection == other.connection &&
  @connectivity_timeout == other.connectivity_timeout &&
  @data_center == other.data_center &&
  @deploy_hosted_engine == other.deploy_hosted_engine &&
  @details == other.details &&
  @directory == other.directory &&
  @discard_snapshots == other.discard_snapshots &&
  @discovered_targets == other.discovered_targets &&
  @disk == other.disk &&
  @disk_profile == other.disk_profile &&
  @disks == other.disks &&
  @exclusive == other.exclusive &&
  @fault == other.fault &&
  @fence_type == other.fence_type &&
  @filename == other.filename &&
  @filter == other.filter &&
  @fix_layout == other.fix_layout &&
  @force == other.force &&
  @grace_period == other.grace_period &&
  @host == other.host &&
  @image == other.image &&
  @image_transfer == other.image_transfer &&
  @import_as_template == other.import_as_template &&
  @is_attached == other.is_attached &&
  @iscsi == other.iscsi &&
  @iscsi_targets == other.iscsi_targets &&
  @job == other.job &&
  @lease == other.lease &&
  @logical_units == other.logical_units &&
  @maintenance_after_restart == other.maintenance_after_restart &&
  @maintenance_enabled == other.maintenance_enabled &&
  @migrate_vms_in_affinity_closure == other.migrate_vms_in_affinity_closure &&
  @modified_bonds == other.modified_bonds &&
  @modified_labels == other.modified_labels &&
  @modified_network_attachments == other.modified_network_attachments &&
  @option == other.option &&
  @pause == other.pause &&
  @permission == other.permission &&
  @power_management == other.power_management &&
  @proxy_ticket == other.proxy_ticket &&
  @quota == other.quota &&
  @reason == other.reason &&
  @reassign_bad_macs == other.reassign_bad_macs &&
  @reboot == other.reboot &&
  @registration_configuration == other.registration_configuration &&
  @remote_viewer_connection_file == other.remote_viewer_connection_file &&
  @removed_bonds == other.removed_bonds &&
  @removed_labels == other.removed_labels &&
  @removed_network_attachments == other.removed_network_attachments &&
  @resolution_type == other.resolution_type &&
  @restore_memory == other.restore_memory &&
  @root_password == other.root_password &&
  @seal == other.seal &&
  @snapshot == other.snapshot &&
  @source_host == other.source_host &&
  @ssh == other.ssh &&
  @status == other.status &&
  @stop_gluster_service == other.stop_gluster_service &&
  @storage_domain == other.storage_domain &&
  @storage_domains == other.storage_domains &&
  @succeeded == other.succeeded &&
  @synchronized_network_attachments == other.synchronized_network_attachments &&
  @template == other.template &&
  @ticket == other.ticket &&
  @timeout == other.timeout &&
  @undeploy_hosted_engine == other.undeploy_hosted_engine &&
  @upgrade_action == other.upgrade_action &&
  @use_cloud_init == other.use_cloud_init &&
  @use_ignition == other.use_ignition &&
  @use_initialization == other.use_initialization &&
  @use_sysprep == other.use_sysprep &&
  @virtual_functions_configuration == other.virtual_functions_configuration &&
  @vm == other.vm &&
  @vnic_profile_mappings == other.vnic_profile_mappings &&
  @volatile == other.volatile
end

#activateBoolean

Returns the value of the activate attribute.

Returns:

  • (Boolean)

27474
27475
27476
# File 'lib/ovirtsdk4/types.rb', line 27474

def activate
  @activate
end

#activate=(value) ⇒ Object

Sets the value of the activate attribute.

Parameters:

  • value (Boolean)

27483
27484
27485
# File 'lib/ovirtsdk4/types.rb', line 27483

def activate=(value)
  @activate = value
end

#allow_partial_importBoolean

Returns the value of the allow_partial_import attribute.

Returns:

  • (Boolean)

27492
27493
27494
# File 'lib/ovirtsdk4/types.rb', line 27492

def allow_partial_import
  @allow_partial_import
end

#allow_partial_import=(value) ⇒ Object

Sets the value of the allow_partial_import attribute.

Parameters:

  • value (Boolean)

27501
27502
27503
# File 'lib/ovirtsdk4/types.rb', line 27501

def allow_partial_import=(value)
  @allow_partial_import = value
end

#asyncBoolean

Returns the value of the async attribute.

Returns:

  • (Boolean)

27510
27511
27512
# File 'lib/ovirtsdk4/types.rb', line 27510

def async
  @async
end

#async=(value) ⇒ Object

Sets the value of the async attribute.

Parameters:

  • value (Boolean)

27519
27520
27521
# File 'lib/ovirtsdk4/types.rb', line 27519

def async=(value)
  @async = value
end

#attachmentDiskAttachment

Returns the value of the attachment attribute.

Returns:


27528
27529
27530
# File 'lib/ovirtsdk4/types.rb', line 27528

def attachment
  @attachment
end

#attachment=(value) ⇒ Object

Sets the value of the attachment attribute.

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


27541
27542
27543
27544
27545
27546
# File 'lib/ovirtsdk4/types.rb', line 27541

def attachment=(value)
  if value.is_a?(Hash)
    value = DiskAttachment.new(value)
  end
  @attachment = value
end

#authorized_keyAuthorizedKey

Returns the value of the authorized_key attribute.

Returns:


27553
27554
27555
# File 'lib/ovirtsdk4/types.rb', line 27553

def authorized_key
  @authorized_key
end

#authorized_key=(value) ⇒ Object

Sets the value of the authorized_key attribute.

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


27566
27567
27568
27569
27570
27571
# File 'lib/ovirtsdk4/types.rb', line 27566

def authorized_key=(value)
  if value.is_a?(Hash)
    value = AuthorizedKey.new(value)
  end
  @authorized_key = value
end

#bricksArray<GlusterBrick>

Returns the value of the bricks attribute.

Returns:


27578
27579
27580
# File 'lib/ovirtsdk4/types.rb', line 27578

def bricks
  @bricks
end

#bricks=(list) ⇒ Object

Sets the value of the bricks attribute.

Parameters:


27587
27588
27589
27590
27591
27592
27593
27594
27595
27596
27597
# File 'lib/ovirtsdk4/types.rb', line 27587

def bricks=(list)
  if list.class == Array
    list = List.new(list)
    list.each_with_index do |value, index|
      if value.is_a?(Hash)
        list[index] = GlusterBrick.new(value)
      end
    end
  end
  @bricks = list
end

#certificatesArray<Certificate>

Returns the value of the certificates attribute.

Returns:


27604
27605
27606
# File 'lib/ovirtsdk4/types.rb', line 27604

def certificates
  @certificates
end

#certificates=(list) ⇒ Object

Sets the value of the certificates attribute.

Parameters:


27613
27614
27615
27616
27617
27618
27619
27620
27621
27622
27623
# File 'lib/ovirtsdk4/types.rb', line 27613

def certificates=(list)
  if list.class == Array
    list = List.new(list)
    list.each_with_index do |value, index|
      if value.is_a?(Hash)
        list[index] = Certificate.new(value)
      end
    end
  end
  @certificates = list
end

#check_connectivityBoolean

Returns the value of the check_connectivity attribute.

Returns:

  • (Boolean)

27630
27631
27632
# File 'lib/ovirtsdk4/types.rb', line 27630

def check_connectivity
  @check_connectivity
end

#check_connectivity=(value) ⇒ Object

Sets the value of the check_connectivity attribute.

Parameters:

  • value (Boolean)

27639
27640
27641
# File 'lib/ovirtsdk4/types.rb', line 27639

def check_connectivity=(value)
  @check_connectivity = value
end

#cloneBoolean

Returns the value of the clone attribute.

Returns:

  • (Boolean)

27648
27649
27650
# File 'lib/ovirtsdk4/types.rb', line 27648

def clone
  @clone
end

#clone=(value) ⇒ Object

Sets the value of the clone attribute.

Parameters:

  • value (Boolean)

27657
27658
27659
# File 'lib/ovirtsdk4/types.rb', line 27657

def clone=(value)
  @clone = value
end

#clone_permissionsBoolean

Returns the value of the clone_permissions attribute.

Returns:

  • (Boolean)

27666
27667
27668
# File 'lib/ovirtsdk4/types.rb', line 27666

def clone_permissions
  @clone_permissions
end

#clone_permissions=(value) ⇒ Object

Sets the value of the clone_permissions attribute.

Parameters:

  • value (Boolean)

27675
27676
27677
# File 'lib/ovirtsdk4/types.rb', line 27675

def clone_permissions=(value)
  @clone_permissions = value
end

#clusterCluster

Returns the value of the cluster attribute.

Returns:


27684
27685
27686
# File 'lib/ovirtsdk4/types.rb', line 27684

def cluster
  @cluster
end

#cluster=(value) ⇒ Object

Sets the value of the cluster attribute.

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


27697
27698
27699
27700
27701
27702
# File 'lib/ovirtsdk4/types.rb', line 27697

def cluster=(value)
  if value.is_a?(Hash)
    value = Cluster.new(value)
  end
  @cluster = value
end

#collapse_snapshotsBoolean

Returns the value of the collapse_snapshots attribute.

Returns:

  • (Boolean)

27709
27710
27711
# File 'lib/ovirtsdk4/types.rb', line 27709

def collapse_snapshots
  @collapse_snapshots
end

#collapse_snapshots=(value) ⇒ Object

Sets the value of the collapse_snapshots attribute.

Parameters:

  • value (Boolean)

27718
27719
27720
# File 'lib/ovirtsdk4/types.rb', line 27718

def collapse_snapshots=(value)
  @collapse_snapshots = value
end

#commentString

Returns the value of the comment attribute.

Returns:

  • (String)

27727
27728
27729
# File 'lib/ovirtsdk4/types.rb', line 27727

def comment
  @comment
end

#comment=(value) ⇒ Object

Sets the value of the comment attribute.

Parameters:

  • value (String)

27736
27737
27738
# File 'lib/ovirtsdk4/types.rb', line 27736

def comment=(value)
  @comment = value
end

#commit_on_successBoolean

Returns the value of the commit_on_success attribute.

Returns:

  • (Boolean)

27745
27746
27747
# File 'lib/ovirtsdk4/types.rb', line 27745

def commit_on_success
  @commit_on_success
end

#commit_on_success=(value) ⇒ Object

Sets the value of the commit_on_success attribute.

Parameters:

  • value (Boolean)

27754
27755
27756
# File 'lib/ovirtsdk4/types.rb', line 27754

def commit_on_success=(value)
  @commit_on_success = value
end

#connectionStorageConnection

Returns the value of the connection attribute.

Returns:


27763
27764
27765
# File 'lib/ovirtsdk4/types.rb', line 27763

def connection
  @connection
end

#connection=(value) ⇒ Object

Sets the value of the connection attribute.

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


27776
27777
27778
27779
27780
27781
# File 'lib/ovirtsdk4/types.rb', line 27776

def connection=(value)
  if value.is_a?(Hash)
    value = StorageConnection.new(value)
  end
  @connection = value
end

#connectivity_timeoutInteger

Returns the value of the connectivity_timeout attribute.

Returns:

  • (Integer)

27788
27789
27790
# File 'lib/ovirtsdk4/types.rb', line 27788

def connectivity_timeout
  @connectivity_timeout
end

#connectivity_timeout=(value) ⇒ Object

Sets the value of the connectivity_timeout attribute.

Parameters:

  • value (Integer)

27797
27798
27799
# File 'lib/ovirtsdk4/types.rb', line 27797

def connectivity_timeout=(value)
  @connectivity_timeout = value
end

#data_centerDataCenter

Returns the value of the data_center attribute.

Returns:


27806
27807
27808
# File 'lib/ovirtsdk4/types.rb', line 27806

def data_center
  @data_center
end

#data_center=(value) ⇒ Object

Sets the value of the data_center attribute.

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


27819
27820
27821
27822
27823
27824
# File 'lib/ovirtsdk4/types.rb', line 27819

def data_center=(value)
  if value.is_a?(Hash)
    value = DataCenter.new(value)
  end
  @data_center = value
end

#deploy_hosted_engineBoolean

Returns the value of the deploy_hosted_engine attribute.

Returns:

  • (Boolean)

27831
27832
27833
# File 'lib/ovirtsdk4/types.rb', line 27831

def deploy_hosted_engine
  @deploy_hosted_engine
end

#deploy_hosted_engine=(value) ⇒ Object

Sets the value of the deploy_hosted_engine attribute.

Parameters:

  • value (Boolean)

27840
27841
27842
# File 'lib/ovirtsdk4/types.rb', line 27840

def deploy_hosted_engine=(value)
  @deploy_hosted_engine = value
end

#descriptionString

Returns the value of the description attribute.

Returns:

  • (String)

27849
27850
27851
# File 'lib/ovirtsdk4/types.rb', line 27849

def description
  @description
end

#description=(value) ⇒ Object

Sets the value of the description attribute.

Parameters:

  • value (String)

27858
27859
27860
# File 'lib/ovirtsdk4/types.rb', line 27858

def description=(value)
  @description = value
end

#detailsGlusterVolumeProfileDetails

Returns the value of the details attribute.


27867
27868
27869
# File 'lib/ovirtsdk4/types.rb', line 27867

def details
  @details
end

#details=(value) ⇒ Object

Sets the value of the details attribute.

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


27880
27881
27882
27883
27884
27885
# File 'lib/ovirtsdk4/types.rb', line 27880

def details=(value)
  if value.is_a?(Hash)
    value = GlusterVolumeProfileDetails.new(value)
  end
  @details = value
end

#directoryString

Returns the value of the directory attribute.

Returns:

  • (String)

27892
27893
27894
# File 'lib/ovirtsdk4/types.rb', line 27892

def directory
  @directory
end

#directory=(value) ⇒ Object

Sets the value of the directory attribute.

Parameters:

  • value (String)

27901
27902
27903
# File 'lib/ovirtsdk4/types.rb', line 27901

def directory=(value)
  @directory = value
end

#discard_snapshotsBoolean

Returns the value of the discard_snapshots attribute.

Returns:

  • (Boolean)

27910
27911
27912
# File 'lib/ovirtsdk4/types.rb', line 27910

def discard_snapshots
  @discard_snapshots
end

#discard_snapshots=(value) ⇒ Object

Sets the value of the discard_snapshots attribute.

Parameters:

  • value (Boolean)

27919
27920
27921
# File 'lib/ovirtsdk4/types.rb', line 27919

def discard_snapshots=(value)
  @discard_snapshots = value
end

#discovered_targetsArray<IscsiDetails>

Returns the value of the discovered_targets attribute.

Returns:


27928
27929
27930
# File 'lib/ovirtsdk4/types.rb', line 27928

def discovered_targets
  @discovered_targets
end

#discovered_targets=(list) ⇒ Object

Sets the value of the discovered_targets attribute.

Parameters:


27937
27938
27939
27940
27941
27942
27943
27944
27945
27946
27947
# File 'lib/ovirtsdk4/types.rb', line 27937

def discovered_targets=(list)
  if list.class == Array
    list = List.new(list)
    list.each_with_index do |value, index|
      if value.is_a?(Hash)
        list[index] = IscsiDetails.new(value)
      end
    end
  end
  @discovered_targets = list
end

#diskDisk

Returns the value of the disk attribute.

Returns:


27954
27955
27956
# File 'lib/ovirtsdk4/types.rb', line 27954

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)

27967
27968
27969
27970
27971
27972
# File 'lib/ovirtsdk4/types.rb', line 27967

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

#disk_profileDiskProfile

Returns the value of the disk_profile attribute.

Returns:


27979
27980
27981
# File 'lib/ovirtsdk4/types.rb', line 27979

def disk_profile
  @disk_profile
end

#disk_profile=(value) ⇒ Object

Sets the value of the disk_profile attribute.

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


27992
27993
27994
27995
27996
27997
# File 'lib/ovirtsdk4/types.rb', line 27992

def disk_profile=(value)
  if value.is_a?(Hash)
    value = DiskProfile.new(value)
  end
  @disk_profile = value
end

#disksArray<Disk>

Returns the value of the disks attribute.

Returns:


28004
28005
28006
# File 'lib/ovirtsdk4/types.rb', line 28004

def disks
  @disks
end

#disks=(list) ⇒ Object

Sets the value of the disks attribute.

Parameters:

  • list (Array<Disk>)

28013
28014
28015
28016
28017
28018
28019
28020
28021
28022
28023
# File 'lib/ovirtsdk4/types.rb', line 28013

def disks=(list)
  if list.class == Array
    list = List.new(list)
    list.each_with_index do |value, index|
      if value.is_a?(Hash)
        list[index] = Disk.new(value)
      end
    end
  end
  @disks = list
end

#exclusiveBoolean

Returns the value of the exclusive attribute.

Returns:

  • (Boolean)

28030
28031
28032
# File 'lib/ovirtsdk4/types.rb', line 28030

def exclusive
  @exclusive
end

#exclusive=(value) ⇒ Object

Sets the value of the exclusive attribute.

Parameters:

  • value (Boolean)

28039
28040
28041
# File 'lib/ovirtsdk4/types.rb', line 28039

def exclusive=(value)
  @exclusive = value
end

#faultFault

Returns the value of the fault attribute.

Returns:


28048
28049
28050
# File 'lib/ovirtsdk4/types.rb', line 28048

def fault
  @fault
end

#fault=(value) ⇒ Object

Sets the value of the fault attribute.

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


28061
28062
28063
28064
28065
28066
# File 'lib/ovirtsdk4/types.rb', line 28061

def fault=(value)
  if value.is_a?(Hash)
    value = Fault.new(value)
  end
  @fault = value
end

#fence_typeString

Returns the value of the fence_type attribute.

Returns:

  • (String)

28073
28074
28075
# File 'lib/ovirtsdk4/types.rb', line 28073

def fence_type
  @fence_type
end

#fence_type=(value) ⇒ Object

Sets the value of the fence_type attribute.

Parameters:

  • value (String)

28082
28083
28084
# File 'lib/ovirtsdk4/types.rb', line 28082

def fence_type=(value)
  @fence_type = value
end

#filenameString

Returns the value of the filename attribute.

Returns:

  • (String)

28091
28092
28093
# File 'lib/ovirtsdk4/types.rb', line 28091

def filename
  @filename
end

#filename=(value) ⇒ Object

Sets the value of the filename attribute.

Parameters:

  • value (String)

28100
28101
28102
# File 'lib/ovirtsdk4/types.rb', line 28100

def filename=(value)
  @filename = value
end

#filterBoolean

Returns the value of the filter attribute.

Returns:

  • (Boolean)

28109
28110
28111
# File 'lib/ovirtsdk4/types.rb', line 28109

def filter
  @filter
end

#filter=(value) ⇒ Object

Sets the value of the filter attribute.

Parameters:

  • value (Boolean)

28118
28119
28120
# File 'lib/ovirtsdk4/types.rb', line 28118

def filter=(value)
  @filter = value
end

#fix_layoutBoolean

Returns the value of the fix_layout attribute.

Returns:

  • (Boolean)

28127
28128
28129
# File 'lib/ovirtsdk4/types.rb', line 28127

def fix_layout
  @fix_layout
end

#fix_layout=(value) ⇒ Object

Sets the value of the fix_layout attribute.

Parameters:

  • value (Boolean)

28136
28137
28138
# File 'lib/ovirtsdk4/types.rb', line 28136

def fix_layout=(value)
  @fix_layout = value
end

#forceBoolean

Returns the value of the force attribute.

Returns:

  • (Boolean)

28145
28146
28147
# File 'lib/ovirtsdk4/types.rb', line 28145

def force
  @force
end

#force=(value) ⇒ Object

Sets the value of the force attribute.

Parameters:

  • value (Boolean)

28154
28155
28156
# File 'lib/ovirtsdk4/types.rb', line 28154

def force=(value)
  @force = value
end

#grace_periodGracePeriod

Returns the value of the grace_period attribute.

Returns:


28163
28164
28165
# File 'lib/ovirtsdk4/types.rb', line 28163

def grace_period
  @grace_period
end

#grace_period=(value) ⇒ Object

Sets the value of the grace_period attribute.

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


28176
28177
28178
28179
28180
28181
# File 'lib/ovirtsdk4/types.rb', line 28176

def grace_period=(value)
  if value.is_a?(Hash)
    value = GracePeriod.new(value)
  end
  @grace_period = value
end

#hashObject

Generates a hash value for this object.


29822
29823
29824
29825
29826
29827
29828
29829
29830
29831
29832
29833
29834
29835
29836
29837
29838
29839
29840
29841
29842
29843
29844
29845
29846
29847
29848
29849
29850
29851
29852
29853
29854
29855
29856
29857
29858
29859
29860
29861
29862
29863
29864
29865
29866
29867
29868
29869
29870
29871
29872
29873
29874
29875
29876
29877
29878
29879
29880
29881
29882
29883
29884
29885
29886
29887
29888
29889
29890
29891
29892
29893
29894
29895
29896
29897
29898
29899
29900
29901
29902
29903
29904
29905
29906
29907
29908
29909
29910
29911
29912
# File 'lib/ovirtsdk4/types.rb', line 29822

def hash
  super +
  @activate.hash +
  @allow_partial_import.hash +
  @async.hash +
  @attachment.hash +
  @authorized_key.hash +
  @bricks.hash +
  @certificates.hash +
  @check_connectivity.hash +
  @clone.hash +
  @clone_permissions.hash +
  @cluster.hash +
  @collapse_snapshots.hash +
  @commit_on_success.hash +
  @connection.hash +
  @connectivity_timeout.hash +
  @data_center.hash +
  @deploy_hosted_engine.hash +
  @details.hash +
  @directory.hash +
  @discard_snapshots.hash +
  @discovered_targets.hash +
  @disk.hash +
  @disk_profile.hash +
  @disks.hash +
  @exclusive.hash +
  @fault.hash +
  @fence_type.hash +
  @filename.hash +
  @filter.hash +
  @fix_layout.hash +
  @force.hash +
  @grace_period.hash +
  @host.hash +
  @image.hash +
  @image_transfer.hash +
  @import_as_template.hash +
  @is_attached.hash +
  @iscsi.hash +
  @iscsi_targets.hash +
  @job.hash +
  @lease.hash +
  @logical_units.hash +
  @maintenance_after_restart.hash +
  @maintenance_enabled.hash +
  @migrate_vms_in_affinity_closure.hash +
  @modified_bonds.hash +
  @modified_labels.hash +
  @modified_network_attachments.hash +
  @option.hash +
  @pause.hash +
  @permission.hash +
  @power_management.hash +
  @proxy_ticket.hash +
  @quota.hash +
  @reason.hash +
  @reassign_bad_macs.hash +
  @reboot.hash +
  @registration_configuration.hash +
  @remote_viewer_connection_file.hash +
  @removed_bonds.hash +
  @removed_labels.hash +
  @removed_network_attachments.hash +
  @resolution_type.hash +
  @restore_memory.hash +
  @root_password.hash +
  @seal.hash +
  @snapshot.hash +
  @source_host.hash +
  @ssh.hash +
  @status.hash +
  @stop_gluster_service.hash +
  @storage_domain.hash +
  @storage_domains.hash +
  @succeeded.hash +
  @synchronized_network_attachments.hash +
  @template.hash +
  @ticket.hash +
  @timeout.hash +
  @undeploy_hosted_engine.hash +
  @upgrade_action.hash +
  @use_cloud_init.hash +
  @use_ignition.hash +
  @use_initialization.hash +
  @use_sysprep.hash +
  @virtual_functions_configuration.hash +
  @vm.hash +
  @vnic_profile_mappings.hash +
  @volatile.hash
end

#hostHost

Returns the value of the host attribute.

Returns:


28188
28189
28190
# File 'lib/ovirtsdk4/types.rb', line 28188

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)

28201
28202
28203
28204
28205
28206
# File 'lib/ovirtsdk4/types.rb', line 28201

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)

28213
28214
28215
# File 'lib/ovirtsdk4/types.rb', line 28213

def id
  @id
end

#id=(value) ⇒ Object

Sets the value of the id attribute.

Parameters:

  • value (String)

28222
28223
28224
# File 'lib/ovirtsdk4/types.rb', line 28222

def id=(value)
  @id = value
end

#imageString

Returns the value of the image attribute.

Returns:

  • (String)

28231
28232
28233
# File 'lib/ovirtsdk4/types.rb', line 28231

def image
  @image
end

#image=(value) ⇒ Object

Sets the value of the image attribute.

Parameters:

  • value (String)

28240
28241
28242
# File 'lib/ovirtsdk4/types.rb', line 28240

def image=(value)
  @image = value
end

#image_transferImageTransfer

Returns the value of the image_transfer attribute.

Returns:


28249
28250
28251
# File 'lib/ovirtsdk4/types.rb', line 28249

def image_transfer
  @image_transfer
end

#image_transfer=(value) ⇒ Object

Sets the value of the image_transfer attribute.

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


28262
28263
28264
28265
28266
28267
# File 'lib/ovirtsdk4/types.rb', line 28262

def image_transfer=(value)
  if value.is_a?(Hash)
    value = ImageTransfer.new(value)
  end
  @image_transfer = value
end

#import_as_templateBoolean

Returns the value of the import_as_template attribute.

Returns:

  • (Boolean)

28274
28275
28276
# File 'lib/ovirtsdk4/types.rb', line 28274

def import_as_template
  @import_as_template
end

#import_as_template=(value) ⇒ Object

Sets the value of the import_as_template attribute.

Parameters:

  • value (Boolean)

28283
28284
28285
# File 'lib/ovirtsdk4/types.rb', line 28283

def import_as_template=(value)
  @import_as_template = value
end

#is_attachedBoolean

Returns the value of the is_attached attribute.

Returns:

  • (Boolean)

28292
28293
28294
# File 'lib/ovirtsdk4/types.rb', line 28292

def is_attached
  @is_attached
end

#is_attached=(value) ⇒ Object

Sets the value of the is_attached attribute.

Parameters:

  • value (Boolean)

28301
28302
28303
# File 'lib/ovirtsdk4/types.rb', line 28301

def is_attached=(value)
  @is_attached = value
end

#iscsiIscsiDetails

Returns the value of the iscsi attribute.

Returns:


28310
28311
28312
# File 'lib/ovirtsdk4/types.rb', line 28310

def iscsi
  @iscsi
end

#iscsi=(value) ⇒ Object

Sets the value of the iscsi attribute.

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


28323
28324
28325
28326
28327
28328
# File 'lib/ovirtsdk4/types.rb', line 28323

def iscsi=(value)
  if value.is_a?(Hash)
    value = IscsiDetails.new(value)
  end
  @iscsi = value
end

#iscsi_targetsArray<String>

Returns the value of the iscsi_targets attribute.

Returns:

  • (Array<String>)

28335
28336
28337
# File 'lib/ovirtsdk4/types.rb', line 28335

def iscsi_targets
  @iscsi_targets
end

#iscsi_targets=(list) ⇒ Object

Sets the value of the iscsi_targets attribute.

Parameters:

  • list (Array<String>)

28344
28345
28346
# File 'lib/ovirtsdk4/types.rb', line 28344

def iscsi_targets=(list)
  @iscsi_targets = list
end

#jobJob

Returns the value of the job attribute.

Returns:


28353
28354
28355
# File 'lib/ovirtsdk4/types.rb', line 28353

def job
  @job
end

#job=(value) ⇒ Object

Sets the value of the job attribute.

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

28366
28367
28368
28369
28370
28371
# File 'lib/ovirtsdk4/types.rb', line 28366

def job=(value)
  if value.is_a?(Hash)
    value = Job.new(value)
  end
  @job = value
end

#leaseStorageDomainLease

Returns the value of the lease attribute.

Returns:


28378
28379
28380
# File 'lib/ovirtsdk4/types.rb', line 28378

def lease
  @lease
end

#lease=(value) ⇒ Object

Sets the value of the lease attribute.

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


28391
28392
28393
28394
28395
28396
# File 'lib/ovirtsdk4/types.rb', line 28391

def lease=(value)
  if value.is_a?(Hash)
    value = StorageDomainLease.new(value)
  end
  @lease = value
end

#logical_unitsArray<LogicalUnit>

Returns the value of the logical_units attribute.

Returns:


28403
28404
28405
# File 'lib/ovirtsdk4/types.rb', line 28403

def logical_units
  @logical_units
end

#logical_units=(list) ⇒ Object

Sets the value of the logical_units attribute.

Parameters:


28412
28413
28414
28415
28416
28417
28418
28419
28420
28421
28422
# File 'lib/ovirtsdk4/types.rb', line 28412

def logical_units=(list)
  if list.class == Array
    list = List.new(list)
    list.each_with_index do |value, index|
      if value.is_a?(Hash)
        list[index] = LogicalUnit.new(value)
      end
    end
  end
  @logical_units = list
end

#maintenance_after_restartBoolean

Returns the value of the maintenance_after_restart attribute.

Returns:

  • (Boolean)

28429
28430
28431
# File 'lib/ovirtsdk4/types.rb', line 28429

def maintenance_after_restart
  @maintenance_after_restart
end

#maintenance_after_restart=(value) ⇒ Object

Sets the value of the maintenance_after_restart attribute.

Parameters:

  • value (Boolean)

28438
28439
28440
# File 'lib/ovirtsdk4/types.rb', line 28438

def maintenance_after_restart=(value)
  @maintenance_after_restart = value
end

#maintenance_enabledBoolean

Returns the value of the maintenance_enabled attribute.

Returns:

  • (Boolean)

28447
28448
28449
# File 'lib/ovirtsdk4/types.rb', line 28447

def maintenance_enabled
  @maintenance_enabled
end

#maintenance_enabled=(value) ⇒ Object

Sets the value of the maintenance_enabled attribute.

Parameters:

  • value (Boolean)

28456
28457
28458
# File 'lib/ovirtsdk4/types.rb', line 28456

def maintenance_enabled=(value)
  @maintenance_enabled = value
end

#migrate_vms_in_affinity_closureBoolean

Returns the value of the migrate_vms_in_affinity_closure attribute.

Returns:

  • (Boolean)

28465
28466
28467
# File 'lib/ovirtsdk4/types.rb', line 28465

def migrate_vms_in_affinity_closure
  @migrate_vms_in_affinity_closure
end

#migrate_vms_in_affinity_closure=(value) ⇒ Object

Sets the value of the migrate_vms_in_affinity_closure attribute.

Parameters:

  • value (Boolean)

28474
28475
28476
# File 'lib/ovirtsdk4/types.rb', line 28474

def migrate_vms_in_affinity_closure=(value)
  @migrate_vms_in_affinity_closure = value
end

#modified_bondsArray<HostNic>

Returns the value of the modified_bonds attribute.

Returns:


28483
28484
28485
# File 'lib/ovirtsdk4/types.rb', line 28483

def modified_bonds
  @modified_bonds
end

#modified_bonds=(list) ⇒ Object

Sets the value of the modified_bonds attribute.

Parameters:


28492
28493
28494
28495
28496
28497
28498
28499
28500
28501
28502
# File 'lib/ovirtsdk4/types.rb', line 28492

def modified_bonds=(list)
  if list.class == Array
    list = List.new(list)
    list.each_with_index do |value, index|
      if value.is_a?(Hash)
        list[index] = HostNic.new(value)
      end
    end
  end
  @modified_bonds = list
end

#modified_labelsArray<NetworkLabel>

Returns the value of the modified_labels attribute.

Returns:


28509
28510
28511
# File 'lib/ovirtsdk4/types.rb', line 28509

def modified_labels
  @modified_labels
end

#modified_labels=(list) ⇒ Object

Sets the value of the modified_labels attribute.

Parameters:


28518
28519
28520
28521
28522
28523
28524
28525
28526
28527
28528
# File 'lib/ovirtsdk4/types.rb', line 28518

def modified_labels=(list)
  if list.class == Array
    list = List.new(list)
    list.each_with_index do |value, index|
      if value.is_a?(Hash)
        list[index] = NetworkLabel.new(value)
      end
    end
  end
  @modified_labels = list
end

#modified_network_attachmentsArray<NetworkAttachment>

Returns the value of the modified_network_attachments attribute.

Returns:


28535
28536
28537
# File 'lib/ovirtsdk4/types.rb', line 28535

def modified_network_attachments
  @modified_network_attachments
end

#modified_network_attachments=(list) ⇒ Object

Sets the value of the modified_network_attachments attribute.

Parameters:


28544
28545
28546
28547
28548
28549
28550
28551
28552
28553
28554
# File 'lib/ovirtsdk4/types.rb', line 28544

def modified_network_attachments=(list)
  if list.class == Array
    list = List.new(list)
    list.each_with_index do |value, index|
      if value.is_a?(Hash)
        list[index] = NetworkAttachment.new(value)
      end
    end
  end
  @modified_network_attachments = list
end

#nameString

Returns the value of the name attribute.

Returns:

  • (String)

28561
28562
28563
# File 'lib/ovirtsdk4/types.rb', line 28561

def name
  @name
end

#name=(value) ⇒ Object

Sets the value of the name attribute.

Parameters:

  • value (String)

28570
28571
28572
# File 'lib/ovirtsdk4/types.rb', line 28570

def name=(value)
  @name = value
end

#optionOption

Returns the value of the option attribute.

Returns:


28579
28580
28581
# File 'lib/ovirtsdk4/types.rb', line 28579

def option
  @option
end

#option=(value) ⇒ Object

Sets the value of the option attribute.

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


28592
28593
28594
28595
28596
28597
# File 'lib/ovirtsdk4/types.rb', line 28592

def option=(value)
  if value.is_a?(Hash)
    value = Option.new(value)
  end
  @option = value
end

#pauseBoolean

Returns the value of the pause attribute.

Returns:

  • (Boolean)

28604
28605
28606
# File 'lib/ovirtsdk4/types.rb', line 28604

def pause
  @pause
end

#pause=(value) ⇒ Object

Sets the value of the pause attribute.

Parameters:

  • value (Boolean)

28613
28614
28615
# File 'lib/ovirtsdk4/types.rb', line 28613

def pause=(value)
  @pause = value
end

#permissionPermission

Returns the value of the permission attribute.

Returns:


28622
28623
28624
# File 'lib/ovirtsdk4/types.rb', line 28622

def permission
  @permission
end

#permission=(value) ⇒ Object

Sets the value of the permission attribute.

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


28635
28636
28637
28638
28639
28640
# File 'lib/ovirtsdk4/types.rb', line 28635

def permission=(value)
  if value.is_a?(Hash)
    value = Permission.new(value)
  end
  @permission = value
end

#power_managementPowerManagement

Returns the value of the power_management attribute.

Returns:


28647
28648
28649
# File 'lib/ovirtsdk4/types.rb', line 28647

def power_management
  @power_management
end

#power_management=(value) ⇒ Object

Sets the value of the power_management attribute.

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


28660
28661
28662
28663
28664
28665
# File 'lib/ovirtsdk4/types.rb', line 28660

def power_management=(value)
  if value.is_a?(Hash)
    value = PowerManagement.new(value)
  end
  @power_management = value
end

#proxy_ticketProxyTicket

Returns the value of the proxy_ticket attribute.

Returns:


28672
28673
28674
# File 'lib/ovirtsdk4/types.rb', line 28672

def proxy_ticket
  @proxy_ticket
end

#proxy_ticket=(value) ⇒ Object

Sets the value of the proxy_ticket attribute.

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


28685
28686
28687
28688
28689
28690
# File 'lib/ovirtsdk4/types.rb', line 28685

def proxy_ticket=(value)
  if value.is_a?(Hash)
    value = ProxyTicket.new(value)
  end
  @proxy_ticket = value
end

#quotaQuota

Returns the value of the quota attribute.

Returns:


28697
28698
28699
# File 'lib/ovirtsdk4/types.rb', line 28697

def quota
  @quota
end

#quota=(value) ⇒ Object

Sets the value of the quota attribute.

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


28710
28711
28712
28713
28714
28715
# File 'lib/ovirtsdk4/types.rb', line 28710

def quota=(value)
  if value.is_a?(Hash)
    value = Quota.new(value)
  end
  @quota = value
end

#reasonString

Returns the value of the reason attribute.

Returns:

  • (String)

28722
28723
28724
# File 'lib/ovirtsdk4/types.rb', line 28722

def reason
  @reason
end

#reason=(value) ⇒ Object

Sets the value of the reason attribute.

Parameters:

  • value (String)

28731
28732
28733
# File 'lib/ovirtsdk4/types.rb', line 28731

def reason=(value)
  @reason = value
end

#reassign_bad_macsBoolean

Returns the value of the reassign_bad_macs attribute.

Returns:

  • (Boolean)

28740
28741
28742
# File 'lib/ovirtsdk4/types.rb', line 28740

def reassign_bad_macs
  @reassign_bad_macs
end

#reassign_bad_macs=(value) ⇒ Object

Sets the value of the reassign_bad_macs attribute.

Parameters:

  • value (Boolean)

28749
28750
28751
# File 'lib/ovirtsdk4/types.rb', line 28749

def reassign_bad_macs=(value)
  @reassign_bad_macs = value
end

#rebootBoolean

Returns the value of the reboot attribute.

Returns:

  • (Boolean)

28758
28759
28760
# File 'lib/ovirtsdk4/types.rb', line 28758

def reboot
  @reboot
end

#reboot=(value) ⇒ Object

Sets the value of the reboot attribute.

Parameters:

  • value (Boolean)

28767
28768
28769
# File 'lib/ovirtsdk4/types.rb', line 28767

def reboot=(value)
  @reboot = value
end

#registration_configurationRegistrationConfiguration

Returns the value of the registration_configuration attribute.


28776
28777
28778
# File 'lib/ovirtsdk4/types.rb', line 28776

def registration_configuration
  @registration_configuration
end

#registration_configuration=(value) ⇒ Object

Sets the value of the registration_configuration attribute.

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


28789
28790
28791
28792
28793
28794
# File 'lib/ovirtsdk4/types.rb', line 28789

def registration_configuration=(value)
  if value.is_a?(Hash)
    value = RegistrationConfiguration.new(value)
  end
  @registration_configuration = value
end

#remote_viewer_connection_fileString

Returns the value of the remote_viewer_connection_file attribute.

Returns:

  • (String)

28801
28802
28803
# File 'lib/ovirtsdk4/types.rb', line 28801

def remote_viewer_connection_file
  @remote_viewer_connection_file
end

#remote_viewer_connection_file=(value) ⇒ Object

Sets the value of the remote_viewer_connection_file attribute.

Parameters:

  • value (String)

28810
28811
28812
# File 'lib/ovirtsdk4/types.rb', line 28810

def remote_viewer_connection_file=(value)
  @remote_viewer_connection_file = value
end

#removed_bondsArray<HostNic>

Returns the value of the removed_bonds attribute.

Returns:


28819
28820
28821
# File 'lib/ovirtsdk4/types.rb', line 28819

def removed_bonds
  @removed_bonds
end

#removed_bonds=(list) ⇒ Object

Sets the value of the removed_bonds attribute.

Parameters:


28828
28829
28830
28831
28832
28833
28834
28835
28836
28837
28838
# File 'lib/ovirtsdk4/types.rb', line 28828

def removed_bonds=(list)
  if list.class == Array
    list = List.new(list)
    list.each_with_index do |value, index|
      if value.is_a?(Hash)
        list[index] = HostNic.new(value)
      end
    end
  end
  @removed_bonds = list
end

#removed_labelsArray<NetworkLabel>

Returns the value of the removed_labels attribute.

Returns:


28845
28846
28847
# File 'lib/ovirtsdk4/types.rb', line 28845

def removed_labels
  @removed_labels
end

#removed_labels=(list) ⇒ Object

Sets the value of the removed_labels attribute.

Parameters:


28854
28855
28856
28857
28858
28859
28860
28861
28862
28863
28864
# File 'lib/ovirtsdk4/types.rb', line 28854

def removed_labels=(list)
  if list.class == Array
    list = List.new(list)
    list.each_with_index do |value, index|
      if value.is_a?(Hash)
        list[index] = NetworkLabel.new(value)
      end
    end
  end
  @removed_labels = list
end

#removed_network_attachmentsArray<NetworkAttachment>

Returns the value of the removed_network_attachments attribute.

Returns:


28871
28872
28873
# File 'lib/ovirtsdk4/types.rb', line 28871

def removed_network_attachments
  @removed_network_attachments
end

#removed_network_attachments=(list) ⇒ Object

Sets the value of the removed_network_attachments attribute.

Parameters:


28880
28881
28882
28883
28884
28885
28886
28887
28888
28889
28890
# File 'lib/ovirtsdk4/types.rb', line 28880

def removed_network_attachments=(list)
  if list.class == Array
    list = List.new(list)
    list.each_with_index do |value, index|
      if value.is_a?(Hash)
        list[index] = NetworkAttachment.new(value)
      end
    end
  end
  @removed_network_attachments = list
end

#resolution_typeString

Returns the value of the resolution_type attribute.

Returns:

  • (String)

28897
28898
28899
# File 'lib/ovirtsdk4/types.rb', line 28897

def resolution_type
  @resolution_type
end

#resolution_type=(value) ⇒ Object

Sets the value of the resolution_type attribute.

Parameters:

  • value (String)

28906
28907
28908
# File 'lib/ovirtsdk4/types.rb', line 28906

def resolution_type=(value)
  @resolution_type = value
end

#restore_memoryBoolean

Returns the value of the restore_memory attribute.

Returns:

  • (Boolean)

28915
28916
28917
# File 'lib/ovirtsdk4/types.rb', line 28915

def restore_memory
  @restore_memory
end

#restore_memory=(value) ⇒ Object

Sets the value of the restore_memory attribute.

Parameters:

  • value (Boolean)

28924
28925
28926
# File 'lib/ovirtsdk4/types.rb', line 28924

def restore_memory=(value)
  @restore_memory = value
end

#root_passwordString

Returns the value of the root_password attribute.

Returns:

  • (String)

28933
28934
28935
# File 'lib/ovirtsdk4/types.rb', line 28933

def root_password
  @root_password
end

#root_password=(value) ⇒ Object

Sets the value of the root_password attribute.

Parameters:

  • value (String)

28942
28943
28944
# File 'lib/ovirtsdk4/types.rb', line 28942

def root_password=(value)
  @root_password = value
end

#sealBoolean

Returns the value of the seal attribute.

Returns:

  • (Boolean)

28951
28952
28953
# File 'lib/ovirtsdk4/types.rb', line 28951

def seal
  @seal
end

#seal=(value) ⇒ Object

Sets the value of the seal attribute.

Parameters:

  • value (Boolean)

28960
28961
28962
# File 'lib/ovirtsdk4/types.rb', line 28960

def seal=(value)
  @seal = value
end

#snapshotSnapshot

Returns the value of the snapshot attribute.

Returns:


28969
28970
28971
# File 'lib/ovirtsdk4/types.rb', line 28969

def snapshot
  @snapshot
end

#snapshot=(value) ⇒ Object

Sets the value of the snapshot attribute.

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


28982
28983
28984
28985
28986
28987
# File 'lib/ovirtsdk4/types.rb', line 28982

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

#source_hostHost

Returns the value of the source_host attribute.

Returns:


28994
28995
28996
# File 'lib/ovirtsdk4/types.rb', line 28994

def source_host
  @source_host
end

#source_host=(value) ⇒ Object

Sets the value of the source_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)

29007
29008
29009
29010
29011
29012
# File 'lib/ovirtsdk4/types.rb', line 29007

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

#sshSsh

Returns the value of the ssh attribute.

Returns:


29019
29020
29021
# File 'lib/ovirtsdk4/types.rb', line 29019

def ssh
  @ssh
end

#ssh=(value) ⇒ Object

Sets the value of the ssh attribute.

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

29032
29033
29034
29035
29036
29037
# File 'lib/ovirtsdk4/types.rb', line 29032

def ssh=(value)
  if value.is_a?(Hash)
    value = Ssh.new(value)
  end
  @ssh = value
end

#statusString

Returns the value of the status attribute.

Returns:

  • (String)

29044
29045
29046
# File 'lib/ovirtsdk4/types.rb', line 29044

def status
  @status
end

#status=(value) ⇒ Object

Sets the value of the status attribute.

Parameters:

  • value (String)

29053
29054
29055
# File 'lib/ovirtsdk4/types.rb', line 29053

def status=(value)
  @status = value
end

#stop_gluster_serviceBoolean

Returns the value of the stop_gluster_service attribute.

Returns:

  • (Boolean)

29062
29063
29064
# File 'lib/ovirtsdk4/types.rb', line 29062

def stop_gluster_service
  @stop_gluster_service
end

#stop_gluster_service=(value) ⇒ Object

Sets the value of the stop_gluster_service attribute.

Parameters:

  • value (Boolean)

29071
29072
29073
# File 'lib/ovirtsdk4/types.rb', line 29071

def stop_gluster_service=(value)
  @stop_gluster_service = value
end

#storage_domainStorageDomain

Returns the value of the storage_domain attribute.

Returns:


29080
29081
29082
# File 'lib/ovirtsdk4/types.rb', line 29080

def storage_domain
  @storage_domain
end

#storage_domain=(value) ⇒ Object

Sets the value of the storage_domain attribute.

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


29093
29094
29095
29096
29097
29098
# File 'lib/ovirtsdk4/types.rb', line 29093

def storage_domain=(value)
  if value.is_a?(Hash)
    value = StorageDomain.new(value)
  end
  @storage_domain = value
end

#storage_domainsArray<StorageDomain>

Returns the value of the storage_domains attribute.

Returns:


29105
29106
29107
# File 'lib/ovirtsdk4/types.rb', line 29105

def storage_domains
  @storage_domains
end

#storage_domains=(list) ⇒ Object

Sets the value of the storage_domains attribute.

Parameters:


29114
29115
29116
29117
29118
29119
29120
29121
29122
29123
29124
# File 'lib/ovirtsdk4/types.rb', line 29114

def storage_domains=(list)
  if list.class == Array
    list = List.new(list)
    list.each_with_index do |value, index|
      if value.is_a?(Hash)
        list[index] = StorageDomain.new(value)
      end
    end
  end
  @storage_domains = list
end

#succeededBoolean

Returns the value of the succeeded attribute.

Returns:

  • (Boolean)

29131
29132
29133
# File 'lib/ovirtsdk4/types.rb', line 29131

def succeeded
  @succeeded
end

#succeeded=(value) ⇒ Object

Sets the value of the succeeded attribute.

Parameters:

  • value (Boolean)

29140
29141
29142
# File 'lib/ovirtsdk4/types.rb', line 29140

def succeeded=(value)
  @succeeded = value
end

#synchronized_network_attachmentsArray<NetworkAttachment>

Returns the value of the synchronized_network_attachments attribute.

Returns:


29149
29150
29151
# File 'lib/ovirtsdk4/types.rb', line 29149

def synchronized_network_attachments
  @synchronized_network_attachments
end

#synchronized_network_attachments=(list) ⇒ Object

Sets the value of the synchronized_network_attachments attribute.

Parameters:


29158
29159
29160
29161
29162
29163
29164
29165
29166
29167
29168
# File 'lib/ovirtsdk4/types.rb', line 29158

def synchronized_network_attachments=(list)
  if list.class == Array
    list = List.new(list)
    list.each_with_index do |value, index|
      if value.is_a?(Hash)
        list[index] = NetworkAttachment.new(value)
      end
    end
  end
  @synchronized_network_attachments = list
end

#templateTemplate

Returns the value of the template attribute.

Returns:


29175
29176
29177
# File 'lib/ovirtsdk4/types.rb', line 29175

def template
  @template
end

#template=(value) ⇒ Object

Sets the value of the template attribute.

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


29188
29189
29190
29191
29192
29193
# File 'lib/ovirtsdk4/types.rb', line 29188

def template=(value)
  if value.is_a?(Hash)
    value = Template.new(value)
  end
  @template = value
end

#ticketTicket

Returns the value of the ticket attribute.

Returns:


29200
29201
29202
# File 'lib/ovirtsdk4/types.rb', line 29200

def ticket
  @ticket
end

#ticket=(value) ⇒ Object

Sets the value of the ticket attribute.

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


29213
29214
29215
29216
29217
29218
# File 'lib/ovirtsdk4/types.rb', line 29213

def ticket=(value)
  if value.is_a?(Hash)
    value = Ticket.new(value)
  end
  @ticket = value
end

#timeoutInteger

Returns the value of the timeout attribute.

Returns:

  • (Integer)

29225
29226
29227
# File 'lib/ovirtsdk4/types.rb', line 29225

def timeout
  @timeout
end

#timeout=(value) ⇒ Object

Sets the value of the timeout attribute.

Parameters:

  • value (Integer)

29234
29235
29236
# File 'lib/ovirtsdk4/types.rb', line 29234

def timeout=(value)
  @timeout = value
end

#undeploy_hosted_engineBoolean

Returns the value of the undeploy_hosted_engine attribute.

Returns:

  • (Boolean)

29243
29244
29245
# File 'lib/ovirtsdk4/types.rb', line 29243

def undeploy_hosted_engine
  @undeploy_hosted_engine
end

#undeploy_hosted_engine=(value) ⇒ Object

Sets the value of the undeploy_hosted_engine attribute.

Parameters:

  • value (Boolean)

29252
29253
29254
# File 'lib/ovirtsdk4/types.rb', line 29252

def undeploy_hosted_engine=(value)
  @undeploy_hosted_engine = value
end

#upgrade_actionClusterUpgradeAction

Returns the value of the upgrade_action attribute.


29261
29262
29263
# File 'lib/ovirtsdk4/types.rb', line 29261

def upgrade_action
  @upgrade_action
end

#upgrade_action=(value) ⇒ Object

Sets the value of the upgrade_action attribute.

Parameters:


29270
29271
29272
# File 'lib/ovirtsdk4/types.rb', line 29270

def upgrade_action=(value)
  @upgrade_action = value
end

#use_cloud_initBoolean

Returns the value of the use_cloud_init attribute.

Returns:

  • (Boolean)

29279
29280
29281
# File 'lib/ovirtsdk4/types.rb', line 29279

def use_cloud_init
  @use_cloud_init
end

#use_cloud_init=(value) ⇒ Object

Sets the value of the use_cloud_init attribute.

Parameters:

  • value (Boolean)

29288
29289
29290
# File 'lib/ovirtsdk4/types.rb', line 29288

def use_cloud_init=(value)
  @use_cloud_init = value
end

#use_ignitionBoolean

Returns the value of the use_ignition attribute.

Returns:

  • (Boolean)

29297
29298
29299
# File 'lib/ovirtsdk4/types.rb', line 29297

def use_ignition
  @use_ignition
end

#use_ignition=(value) ⇒ Object

Sets the value of the use_ignition attribute.

Parameters:

  • value (Boolean)

29306
29307
29308
# File 'lib/ovirtsdk4/types.rb', line 29306

def use_ignition=(value)
  @use_ignition = value
end

#use_initializationBoolean

Returns the value of the use_initialization attribute.

Returns:

  • (Boolean)

29315
29316
29317
# File 'lib/ovirtsdk4/types.rb', line 29315

def use_initialization
  @use_initialization
end

#use_initialization=(value) ⇒ Object

Sets the value of the use_initialization attribute.

Parameters:

  • value (Boolean)

29324
29325
29326
# File 'lib/ovirtsdk4/types.rb', line 29324

def use_initialization=(value)
  @use_initialization = value
end

#use_sysprepBoolean

Returns the value of the use_sysprep attribute.

Returns:

  • (Boolean)

29333
29334
29335
# File 'lib/ovirtsdk4/types.rb', line 29333

def use_sysprep
  @use_sysprep
end

#use_sysprep=(value) ⇒ Object

Sets the value of the use_sysprep attribute.

Parameters:

  • value (Boolean)

29342
29343
29344
# File 'lib/ovirtsdk4/types.rb', line 29342

def use_sysprep=(value)
  @use_sysprep = value
end

#virtual_functions_configurationHostNicVirtualFunctionsConfiguration

Returns the value of the virtual_functions_configuration attribute.


29351
29352
29353
# File 'lib/ovirtsdk4/types.rb', line 29351

def virtual_functions_configuration
  @virtual_functions_configuration
end

#virtual_functions_configuration=(value) ⇒ Object

Sets the value of the virtual_functions_configuration attribute.

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


29364
29365
29366
29367
29368
29369
# File 'lib/ovirtsdk4/types.rb', line 29364

def virtual_functions_configuration=(value)
  if value.is_a?(Hash)
    value = HostNicVirtualFunctionsConfiguration.new(value)
  end
  @virtual_functions_configuration = value
end

#vmVm

Returns the value of the vm attribute.

Returns:


29376
29377
29378
# File 'lib/ovirtsdk4/types.rb', line 29376

def vm
  @vm
end

#vm=(value) ⇒ Object

Sets the value of the vm attribute.

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

29389
29390
29391
29392
29393
29394
# File 'lib/ovirtsdk4/types.rb', line 29389

def vm=(value)
  if value.is_a?(Hash)
    value = Vm.new(value)
  end
  @vm = value
end

#vnic_profile_mappingsArray<VnicProfileMapping>

Returns the value of the vnic_profile_mappings attribute.

Returns:


29401
29402
29403
# File 'lib/ovirtsdk4/types.rb', line 29401

def vnic_profile_mappings
  @vnic_profile_mappings
end

#vnic_profile_mappings=(list) ⇒ Object

Sets the value of the vnic_profile_mappings attribute.

Parameters:


29410
29411
29412
29413
29414
29415
29416
29417
29418
29419
29420
# File 'lib/ovirtsdk4/types.rb', line 29410

def vnic_profile_mappings=(list)
  if list.class == Array
    list = List.new(list)
    list.each_with_index do |value, index|
      if value.is_a?(Hash)
        list[index] = VnicProfileMapping.new(value)
      end
    end
  end
  @vnic_profile_mappings = list
end

#volatileBoolean

Returns the value of the volatile attribute.

Returns:

  • (Boolean)

29427
29428
29429
# File 'lib/ovirtsdk4/types.rb', line 29427

def volatile
  @volatile
end

#volatile=(value) ⇒ Object

Sets the value of the volatile attribute.

Parameters:

  • value (Boolean)

29436
29437
29438
# File 'lib/ovirtsdk4/types.rb', line 29436

def volatile=(value)
  @volatile = value
end