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.

  • :attach_wgt (Boolean)

    The value of attribute attach_wgt.

  • :attachment (DiskAttachment, Hash)

    The value of attribute attachment.

  • :authorized_key (AuthorizedKey, Hash)

    The value of attribute authorized_key.

  • :auto_pinning_policy (AutoPinningPolicy)

    The value of attribute auto_pinning_policy.

  • :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.

  • :correlation_id (String)

    The value of attribute correlation_id.

  • :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.

  • :follow (String)

    The value of attribute follow.

  • :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.

  • :optimize_cpu_settings (Boolean)

    The value of attribute optimize_cpu_settings.

  • :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.

  • :upgrade_percent_complete (Integer)

    The value of attribute upgrade_percent_complete.

  • :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.



31009
31010
31011
31012
31013
31014
31015
31016
31017
31018
31019
31020
31021
31022
31023
31024
31025
31026
31027
31028
31029
31030
31031
31032
31033
31034
31035
31036
31037
31038
31039
31040
31041
31042
31043
31044
31045
31046
31047
31048
31049
31050
31051
31052
31053
31054
31055
31056
31057
31058
31059
31060
31061
31062
31063
31064
31065
31066
31067
31068
31069
31070
31071
31072
31073
31074
31075
31076
31077
31078
31079
31080
31081
31082
31083
31084
31085
31086
31087
31088
31089
31090
31091
31092
31093
31094
31095
31096
31097
31098
31099
31100
31101
31102
31103
31104
31105
# File 'lib/ovirtsdk4/types.rb', line 31009

def initialize(opts = {})
  super(opts)
  self.activate = opts[:activate]
  self.allow_partial_import = opts[:allow_partial_import]
  self.async = opts[:async]
  self.attach_wgt = opts[:attach_wgt]
  self.attachment = opts[:attachment]
  self.authorized_key = opts[:authorized_key]
  self.auto_pinning_policy = opts[:auto_pinning_policy]
  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.correlation_id = opts[:correlation_id]
  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.follow = opts[:follow]
  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.optimize_cpu_settings = opts[:optimize_cpu_settings]
  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.upgrade_percent_complete = opts[:upgrade_percent_complete]
  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.



31110
31111
31112
31113
31114
31115
31116
31117
31118
31119
31120
31121
31122
31123
31124
31125
31126
31127
31128
31129
31130
31131
31132
31133
31134
31135
31136
31137
31138
31139
31140
31141
31142
31143
31144
31145
31146
31147
31148
31149
31150
31151
31152
31153
31154
31155
31156
31157
31158
31159
31160
31161
31162
31163
31164
31165
31166
31167
31168
31169
31170
31171
31172
31173
31174
31175
31176
31177
31178
31179
31180
31181
31182
31183
31184
31185
31186
31187
31188
31189
31190
31191
31192
31193
31194
31195
31196
31197
31198
31199
31200
31201
31202
31203
31204
31205
31206
# File 'lib/ovirtsdk4/types.rb', line 31110

def ==(other)
  super &&
  @activate == other.activate &&
  @allow_partial_import == other.allow_partial_import &&
  @async == other.async &&
  @attach_wgt == other.attach_wgt &&
  @attachment == other.attachment &&
  @authorized_key == other.authorized_key &&
  @auto_pinning_policy == other.auto_pinning_policy &&
  @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 &&
  @correlation_id == other.correlation_id &&
  @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 &&
  @follow == other.follow &&
  @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 &&
  @optimize_cpu_settings == other.optimize_cpu_settings &&
  @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 &&
  @upgrade_percent_complete == other.upgrade_percent_complete &&
  @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)


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

def activate
  @activate
end

#activate=(value) ⇒ Object

Sets the value of the activate attribute.

Parameters:

  • value (Boolean)


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

def activate=(value)
  @activate = value
end

#allow_partial_importBoolean

Returns the value of the allow_partial_import attribute.

Returns:

  • (Boolean)


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

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)


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

def allow_partial_import=(value)
  @allow_partial_import = value
end

#asyncBoolean

Returns the value of the async attribute.

Returns:

  • (Boolean)


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

def async
  @async
end

#async=(value) ⇒ Object

Sets the value of the async attribute.

Parameters:

  • value (Boolean)


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

def async=(value)
  @async = value
end

#attach_wgtBoolean

Returns the value of the attach_wgt attribute.

Returns:

  • (Boolean)


28785
28786
28787
# File 'lib/ovirtsdk4/types.rb', line 28785

def attach_wgt
  @attach_wgt
end

#attach_wgt=(value) ⇒ Object

Sets the value of the attach_wgt attribute.

Parameters:

  • value (Boolean)


28794
28795
28796
# File 'lib/ovirtsdk4/types.rb', line 28794

def attach_wgt=(value)
  @attach_wgt = value
end

#attachmentDiskAttachment

Returns the value of the attachment attribute.

Returns:



28803
28804
28805
# File 'lib/ovirtsdk4/types.rb', line 28803

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:



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

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:



28828
28829
28830
# File 'lib/ovirtsdk4/types.rb', line 28828

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:



28841
28842
28843
28844
28845
28846
# File 'lib/ovirtsdk4/types.rb', line 28841

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

#auto_pinning_policyAutoPinningPolicy

Returns the value of the auto_pinning_policy attribute.

Returns:



28853
28854
28855
# File 'lib/ovirtsdk4/types.rb', line 28853

def auto_pinning_policy
  @auto_pinning_policy
end

#auto_pinning_policy=(value) ⇒ Object

Sets the value of the auto_pinning_policy attribute.

Parameters:



28862
28863
28864
# File 'lib/ovirtsdk4/types.rb', line 28862

def auto_pinning_policy=(value)
  @auto_pinning_policy = value
end

#bricksArray<GlusterBrick>

Returns the value of the bricks attribute.

Returns:



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

def bricks
  @bricks
end

#bricks=(list) ⇒ Object

Sets the value of the bricks attribute.

Parameters:



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

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:



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

def certificates
  @certificates
end

#certificates=(list) ⇒ Object

Sets the value of the certificates attribute.

Parameters:



28906
28907
28908
28909
28910
28911
28912
28913
28914
28915
28916
# File 'lib/ovirtsdk4/types.rb', line 28906

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)


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

def check_connectivity
  @check_connectivity
end

#check_connectivity=(value) ⇒ Object

Sets the value of the check_connectivity attribute.

Parameters:

  • value (Boolean)


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

def check_connectivity=(value)
  @check_connectivity = value
end

#cloneBoolean

Returns the value of the clone attribute.

Returns:

  • (Boolean)


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

def clone
  @clone
end

#clone=(value) ⇒ Object

Sets the value of the clone attribute.

Parameters:

  • value (Boolean)


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

def clone=(value)
  @clone = value
end

#clone_permissionsBoolean

Returns the value of the clone_permissions attribute.

Returns:

  • (Boolean)


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

def clone_permissions
  @clone_permissions
end

#clone_permissions=(value) ⇒ Object

Sets the value of the clone_permissions attribute.

Parameters:

  • value (Boolean)


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

def clone_permissions=(value)
  @clone_permissions = value
end

#clusterCluster

Returns the value of the cluster attribute.

Returns:



28977
28978
28979
# File 'lib/ovirtsdk4/types.rb', line 28977

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:



28990
28991
28992
28993
28994
28995
# File 'lib/ovirtsdk4/types.rb', line 28990

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)


29002
29003
29004
# File 'lib/ovirtsdk4/types.rb', line 29002

def collapse_snapshots
  @collapse_snapshots
end

#collapse_snapshots=(value) ⇒ Object

Sets the value of the collapse_snapshots attribute.

Parameters:

  • value (Boolean)


29011
29012
29013
# File 'lib/ovirtsdk4/types.rb', line 29011

def collapse_snapshots=(value)
  @collapse_snapshots = value
end

#commentString

Returns the value of the comment attribute.

Returns:

  • (String)


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

def comment
  @comment
end

#comment=(value) ⇒ Object

Sets the value of the comment attribute.

Parameters:

  • value (String)


29029
29030
29031
# File 'lib/ovirtsdk4/types.rb', line 29029

def comment=(value)
  @comment = value
end

#commit_on_successBoolean

Returns the value of the commit_on_success attribute.

Returns:

  • (Boolean)


29038
29039
29040
# File 'lib/ovirtsdk4/types.rb', line 29038

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)


29047
29048
29049
# File 'lib/ovirtsdk4/types.rb', line 29047

def commit_on_success=(value)
  @commit_on_success = value
end

#connectionStorageConnection

Returns the value of the connection attribute.

Returns:



29056
29057
29058
# File 'lib/ovirtsdk4/types.rb', line 29056

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:



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

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)


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

def connectivity_timeout
  @connectivity_timeout
end

#connectivity_timeout=(value) ⇒ Object

Sets the value of the connectivity_timeout attribute.

Parameters:

  • value (Integer)


29090
29091
29092
# File 'lib/ovirtsdk4/types.rb', line 29090

def connectivity_timeout=(value)
  @connectivity_timeout = value
end

#correlation_idString

Returns the value of the correlation_id attribute.

Returns:

  • (String)


29099
29100
29101
# File 'lib/ovirtsdk4/types.rb', line 29099

def correlation_id
  @correlation_id
end

#correlation_id=(value) ⇒ Object

Sets the value of the correlation_id attribute.

Parameters:

  • value (String)


29108
29109
29110
# File 'lib/ovirtsdk4/types.rb', line 29108

def correlation_id=(value)
  @correlation_id = value
end

#data_centerDataCenter

Returns the value of the data_center attribute.

Returns:



29117
29118
29119
# File 'lib/ovirtsdk4/types.rb', line 29117

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:



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

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)


29142
29143
29144
# File 'lib/ovirtsdk4/types.rb', line 29142

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)


29151
29152
29153
# File 'lib/ovirtsdk4/types.rb', line 29151

def deploy_hosted_engine=(value)
  @deploy_hosted_engine = value
end

#descriptionString

Returns the value of the description attribute.

Returns:

  • (String)


29160
29161
29162
# File 'lib/ovirtsdk4/types.rb', line 29160

def description
  @description
end

#description=(value) ⇒ Object

Sets the value of the description attribute.

Parameters:

  • value (String)


29169
29170
29171
# File 'lib/ovirtsdk4/types.rb', line 29169

def description=(value)
  @description = value
end

#detailsGlusterVolumeProfileDetails

Returns the value of the details attribute.



29178
29179
29180
# File 'lib/ovirtsdk4/types.rb', line 29178

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:



29191
29192
29193
29194
29195
29196
# File 'lib/ovirtsdk4/types.rb', line 29191

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)


29203
29204
29205
# File 'lib/ovirtsdk4/types.rb', line 29203

def directory
  @directory
end

#directory=(value) ⇒ Object

Sets the value of the directory attribute.

Parameters:

  • value (String)


29212
29213
29214
# File 'lib/ovirtsdk4/types.rb', line 29212

def directory=(value)
  @directory = value
end

#discard_snapshotsBoolean

Returns the value of the discard_snapshots attribute.

Returns:

  • (Boolean)


29221
29222
29223
# File 'lib/ovirtsdk4/types.rb', line 29221

def discard_snapshots
  @discard_snapshots
end

#discard_snapshots=(value) ⇒ Object

Sets the value of the discard_snapshots attribute.

Parameters:

  • value (Boolean)


29230
29231
29232
# File 'lib/ovirtsdk4/types.rb', line 29230

def discard_snapshots=(value)
  @discard_snapshots = value
end

#discovered_targetsArray<IscsiDetails>

Returns the value of the discovered_targets attribute.

Returns:



29239
29240
29241
# File 'lib/ovirtsdk4/types.rb', line 29239

def discovered_targets
  @discovered_targets
end

#discovered_targets=(list) ⇒ Object

Sets the value of the discovered_targets attribute.

Parameters:



29248
29249
29250
29251
29252
29253
29254
29255
29256
29257
29258
# File 'lib/ovirtsdk4/types.rb', line 29248

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:



29265
29266
29267
# File 'lib/ovirtsdk4/types.rb', line 29265

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)


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

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:



29290
29291
29292
# File 'lib/ovirtsdk4/types.rb', line 29290

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:



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

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:



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

def disks
  @disks
end

#disks=(list) ⇒ Object

Sets the value of the disks attribute.

Parameters:

  • list (Array<Disk>)


29324
29325
29326
29327
29328
29329
29330
29331
29332
29333
29334
# File 'lib/ovirtsdk4/types.rb', line 29324

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)


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

def exclusive
  @exclusive
end

#exclusive=(value) ⇒ Object

Sets the value of the exclusive attribute.

Parameters:

  • value (Boolean)


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

def exclusive=(value)
  @exclusive = value
end

#faultFault

Returns the value of the fault attribute.

Returns:



29359
29360
29361
# File 'lib/ovirtsdk4/types.rb', line 29359

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:



29372
29373
29374
29375
29376
29377
# File 'lib/ovirtsdk4/types.rb', line 29372

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)


29384
29385
29386
# File 'lib/ovirtsdk4/types.rb', line 29384

def fence_type
  @fence_type
end

#fence_type=(value) ⇒ Object

Sets the value of the fence_type attribute.

Parameters:

  • value (String)


29393
29394
29395
# File 'lib/ovirtsdk4/types.rb', line 29393

def fence_type=(value)
  @fence_type = value
end

#filenameString

Returns the value of the filename attribute.

Returns:

  • (String)


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

def filename
  @filename
end

#filename=(value) ⇒ Object

Sets the value of the filename attribute.

Parameters:

  • value (String)


29411
29412
29413
# File 'lib/ovirtsdk4/types.rb', line 29411

def filename=(value)
  @filename = value
end

#filterBoolean

Returns the value of the filter attribute.

Returns:

  • (Boolean)


29420
29421
29422
# File 'lib/ovirtsdk4/types.rb', line 29420

def filter
  @filter
end

#filter=(value) ⇒ Object

Sets the value of the filter attribute.

Parameters:

  • value (Boolean)


29429
29430
29431
# File 'lib/ovirtsdk4/types.rb', line 29429

def filter=(value)
  @filter = value
end

#fix_layoutBoolean

Returns the value of the fix_layout attribute.

Returns:

  • (Boolean)


29438
29439
29440
# File 'lib/ovirtsdk4/types.rb', line 29438

def fix_layout
  @fix_layout
end

#fix_layout=(value) ⇒ Object

Sets the value of the fix_layout attribute.

Parameters:

  • value (Boolean)


29447
29448
29449
# File 'lib/ovirtsdk4/types.rb', line 29447

def fix_layout=(value)
  @fix_layout = value
end

#followString

Returns the value of the follow attribute.

Returns:

  • (String)


29456
29457
29458
# File 'lib/ovirtsdk4/types.rb', line 29456

def follow
  @follow
end

#follow=(value) ⇒ Object

Sets the value of the follow attribute.

Parameters:

  • value (String)


29465
29466
29467
# File 'lib/ovirtsdk4/types.rb', line 29465

def follow=(value)
  @follow = value
end

#forceBoolean

Returns the value of the force attribute.

Returns:

  • (Boolean)


29474
29475
29476
# File 'lib/ovirtsdk4/types.rb', line 29474

def force
  @force
end

#force=(value) ⇒ Object

Sets the value of the force attribute.

Parameters:

  • value (Boolean)


29483
29484
29485
# File 'lib/ovirtsdk4/types.rb', line 29483

def force=(value)
  @force = value
end

#grace_periodGracePeriod

Returns the value of the grace_period attribute.

Returns:



29492
29493
29494
# File 'lib/ovirtsdk4/types.rb', line 29492

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:



29505
29506
29507
29508
29509
29510
# File 'lib/ovirtsdk4/types.rb', line 29505

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.



31211
31212
31213
31214
31215
31216
31217
31218
31219
31220
31221
31222
31223
31224
31225
31226
31227
31228
31229
31230
31231
31232
31233
31234
31235
31236
31237
31238
31239
31240
31241
31242
31243
31244
31245
31246
31247
31248
31249
31250
31251
31252
31253
31254
31255
31256
31257
31258
31259
31260
31261
31262
31263
31264
31265
31266
31267
31268
31269
31270
31271
31272
31273
31274
31275
31276
31277
31278
31279
31280
31281
31282
31283
31284
31285
31286
31287
31288
31289
31290
31291
31292
31293
31294
31295
31296
31297
31298
31299
31300
31301
31302
31303
31304
31305
31306
31307
# File 'lib/ovirtsdk4/types.rb', line 31211

def hash
  super +
  @activate.hash +
  @allow_partial_import.hash +
  @async.hash +
  @attach_wgt.hash +
  @attachment.hash +
  @authorized_key.hash +
  @auto_pinning_policy.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 +
  @correlation_id.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 +
  @follow.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 +
  @optimize_cpu_settings.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 +
  @upgrade_percent_complete.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:



29517
29518
29519
# File 'lib/ovirtsdk4/types.rb', line 29517

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)


29530
29531
29532
29533
29534
29535
# File 'lib/ovirtsdk4/types.rb', line 29530

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)


29542
29543
29544
# File 'lib/ovirtsdk4/types.rb', line 29542

def id
  @id
end

#id=(value) ⇒ Object

Sets the value of the id attribute.

Parameters:

  • value (String)


29551
29552
29553
# File 'lib/ovirtsdk4/types.rb', line 29551

def id=(value)
  @id = value
end

#imageString

Returns the value of the image attribute.

Returns:

  • (String)


29560
29561
29562
# File 'lib/ovirtsdk4/types.rb', line 29560

def image
  @image
end

#image=(value) ⇒ Object

Sets the value of the image attribute.

Parameters:

  • value (String)


29569
29570
29571
# File 'lib/ovirtsdk4/types.rb', line 29569

def image=(value)
  @image = value
end

#image_transferImageTransfer

Returns the value of the image_transfer attribute.

Returns:



29578
29579
29580
# File 'lib/ovirtsdk4/types.rb', line 29578

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:



29591
29592
29593
29594
29595
29596
# File 'lib/ovirtsdk4/types.rb', line 29591

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)


29603
29604
29605
# File 'lib/ovirtsdk4/types.rb', line 29603

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)


29612
29613
29614
# File 'lib/ovirtsdk4/types.rb', line 29612

def import_as_template=(value)
  @import_as_template = value
end

#is_attachedBoolean

Returns the value of the is_attached attribute.

Returns:

  • (Boolean)


29621
29622
29623
# File 'lib/ovirtsdk4/types.rb', line 29621

def is_attached
  @is_attached
end

#is_attached=(value) ⇒ Object

Sets the value of the is_attached attribute.

Parameters:

  • value (Boolean)


29630
29631
29632
# File 'lib/ovirtsdk4/types.rb', line 29630

def is_attached=(value)
  @is_attached = value
end

#iscsiIscsiDetails

Returns the value of the iscsi attribute.

Returns:



29639
29640
29641
# File 'lib/ovirtsdk4/types.rb', line 29639

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:



29652
29653
29654
29655
29656
29657
# File 'lib/ovirtsdk4/types.rb', line 29652

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>)


29664
29665
29666
# File 'lib/ovirtsdk4/types.rb', line 29664

def iscsi_targets
  @iscsi_targets
end

#iscsi_targets=(list) ⇒ Object

Sets the value of the iscsi_targets attribute.

Parameters:

  • list (Array<String>)


29673
29674
29675
# File 'lib/ovirtsdk4/types.rb', line 29673

def iscsi_targets=(list)
  @iscsi_targets = list
end

#jobJob

Returns the value of the job attribute.

Returns:



29682
29683
29684
# File 'lib/ovirtsdk4/types.rb', line 29682

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)


29695
29696
29697
29698
29699
29700
# File 'lib/ovirtsdk4/types.rb', line 29695

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:



29707
29708
29709
# File 'lib/ovirtsdk4/types.rb', line 29707

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:



29720
29721
29722
29723
29724
29725
# File 'lib/ovirtsdk4/types.rb', line 29720

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:



29732
29733
29734
# File 'lib/ovirtsdk4/types.rb', line 29732

def logical_units
  @logical_units
end

#logical_units=(list) ⇒ Object

Sets the value of the logical_units attribute.

Parameters:



29741
29742
29743
29744
29745
29746
29747
29748
29749
29750
29751
# File 'lib/ovirtsdk4/types.rb', line 29741

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)


29758
29759
29760
# File 'lib/ovirtsdk4/types.rb', line 29758

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)


29767
29768
29769
# File 'lib/ovirtsdk4/types.rb', line 29767

def maintenance_after_restart=(value)
  @maintenance_after_restart = value
end

#maintenance_enabledBoolean

Returns the value of the maintenance_enabled attribute.

Returns:

  • (Boolean)


29776
29777
29778
# File 'lib/ovirtsdk4/types.rb', line 29776

def maintenance_enabled
  @maintenance_enabled
end

#maintenance_enabled=(value) ⇒ Object

Sets the value of the maintenance_enabled attribute.

Parameters:

  • value (Boolean)


29785
29786
29787
# File 'lib/ovirtsdk4/types.rb', line 29785

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)


29794
29795
29796
# File 'lib/ovirtsdk4/types.rb', line 29794

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)


29803
29804
29805
# File 'lib/ovirtsdk4/types.rb', line 29803

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:



29812
29813
29814
# File 'lib/ovirtsdk4/types.rb', line 29812

def modified_bonds
  @modified_bonds
end

#modified_bonds=(list) ⇒ Object

Sets the value of the modified_bonds attribute.

Parameters:



29821
29822
29823
29824
29825
29826
29827
29828
29829
29830
29831
# File 'lib/ovirtsdk4/types.rb', line 29821

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:



29838
29839
29840
# File 'lib/ovirtsdk4/types.rb', line 29838

def modified_labels
  @modified_labels
end

#modified_labels=(list) ⇒ Object

Sets the value of the modified_labels attribute.

Parameters:



29847
29848
29849
29850
29851
29852
29853
29854
29855
29856
29857
# File 'lib/ovirtsdk4/types.rb', line 29847

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:



29864
29865
29866
# File 'lib/ovirtsdk4/types.rb', line 29864

def modified_network_attachments
  @modified_network_attachments
end

#modified_network_attachments=(list) ⇒ Object

Sets the value of the modified_network_attachments attribute.

Parameters:



29873
29874
29875
29876
29877
29878
29879
29880
29881
29882
29883
# File 'lib/ovirtsdk4/types.rb', line 29873

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)


29890
29891
29892
# File 'lib/ovirtsdk4/types.rb', line 29890

def name
  @name
end

#name=(value) ⇒ Object

Sets the value of the name attribute.

Parameters:

  • value (String)


29899
29900
29901
# File 'lib/ovirtsdk4/types.rb', line 29899

def name=(value)
  @name = value
end

#optimize_cpu_settingsBoolean

Returns the value of the optimize_cpu_settings attribute.

Returns:

  • (Boolean)


29908
29909
29910
# File 'lib/ovirtsdk4/types.rb', line 29908

def optimize_cpu_settings
  @optimize_cpu_settings
end

#optimize_cpu_settings=(value) ⇒ Object

Sets the value of the optimize_cpu_settings attribute.

Parameters:

  • value (Boolean)


29917
29918
29919
# File 'lib/ovirtsdk4/types.rb', line 29917

def optimize_cpu_settings=(value)
  @optimize_cpu_settings = value
end

#optionOption

Returns the value of the option attribute.

Returns:



29926
29927
29928
# File 'lib/ovirtsdk4/types.rb', line 29926

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:



29939
29940
29941
29942
29943
29944
# File 'lib/ovirtsdk4/types.rb', line 29939

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)


29951
29952
29953
# File 'lib/ovirtsdk4/types.rb', line 29951

def pause
  @pause
end

#pause=(value) ⇒ Object

Sets the value of the pause attribute.

Parameters:

  • value (Boolean)


29960
29961
29962
# File 'lib/ovirtsdk4/types.rb', line 29960

def pause=(value)
  @pause = value
end

#permissionPermission

Returns the value of the permission attribute.

Returns:



29969
29970
29971
# File 'lib/ovirtsdk4/types.rb', line 29969

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:



29982
29983
29984
29985
29986
29987
# File 'lib/ovirtsdk4/types.rb', line 29982

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:



29994
29995
29996
# File 'lib/ovirtsdk4/types.rb', line 29994

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:



30007
30008
30009
30010
30011
30012
# File 'lib/ovirtsdk4/types.rb', line 30007

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:



30019
30020
30021
# File 'lib/ovirtsdk4/types.rb', line 30019

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:



30032
30033
30034
30035
30036
30037
# File 'lib/ovirtsdk4/types.rb', line 30032

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:



30044
30045
30046
# File 'lib/ovirtsdk4/types.rb', line 30044

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:



30057
30058
30059
30060
30061
30062
# File 'lib/ovirtsdk4/types.rb', line 30057

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)


30069
30070
30071
# File 'lib/ovirtsdk4/types.rb', line 30069

def reason
  @reason
end

#reason=(value) ⇒ Object

Sets the value of the reason attribute.

Parameters:

  • value (String)


30078
30079
30080
# File 'lib/ovirtsdk4/types.rb', line 30078

def reason=(value)
  @reason = value
end

#reassign_bad_macsBoolean

Returns the value of the reassign_bad_macs attribute.

Returns:

  • (Boolean)


30087
30088
30089
# File 'lib/ovirtsdk4/types.rb', line 30087

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)


30096
30097
30098
# File 'lib/ovirtsdk4/types.rb', line 30096

def reassign_bad_macs=(value)
  @reassign_bad_macs = value
end

#rebootBoolean

Returns the value of the reboot attribute.

Returns:

  • (Boolean)


30105
30106
30107
# File 'lib/ovirtsdk4/types.rb', line 30105

def reboot
  @reboot
end

#reboot=(value) ⇒ Object

Sets the value of the reboot attribute.

Parameters:

  • value (Boolean)


30114
30115
30116
# File 'lib/ovirtsdk4/types.rb', line 30114

def reboot=(value)
  @reboot = value
end

#registration_configurationRegistrationConfiguration

Returns the value of the registration_configuration attribute.



30123
30124
30125
# File 'lib/ovirtsdk4/types.rb', line 30123

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:



30136
30137
30138
30139
30140
30141
# File 'lib/ovirtsdk4/types.rb', line 30136

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)


30148
30149
30150
# File 'lib/ovirtsdk4/types.rb', line 30148

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)


30157
30158
30159
# File 'lib/ovirtsdk4/types.rb', line 30157

def remote_viewer_connection_file=(value)
  @remote_viewer_connection_file = value
end

#removed_bondsArray<HostNic>

Returns the value of the removed_bonds attribute.

Returns:



30166
30167
30168
# File 'lib/ovirtsdk4/types.rb', line 30166

def removed_bonds
  @removed_bonds
end

#removed_bonds=(list) ⇒ Object

Sets the value of the removed_bonds attribute.

Parameters:



30175
30176
30177
30178
30179
30180
30181
30182
30183
30184
30185
# File 'lib/ovirtsdk4/types.rb', line 30175

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:



30192
30193
30194
# File 'lib/ovirtsdk4/types.rb', line 30192

def removed_labels
  @removed_labels
end

#removed_labels=(list) ⇒ Object

Sets the value of the removed_labels attribute.

Parameters:



30201
30202
30203
30204
30205
30206
30207
30208
30209
30210
30211
# File 'lib/ovirtsdk4/types.rb', line 30201

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:



30218
30219
30220
# File 'lib/ovirtsdk4/types.rb', line 30218

def removed_network_attachments
  @removed_network_attachments
end

#removed_network_attachments=(list) ⇒ Object

Sets the value of the removed_network_attachments attribute.

Parameters:



30227
30228
30229
30230
30231
30232
30233
30234
30235
30236
30237
# File 'lib/ovirtsdk4/types.rb', line 30227

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)


30244
30245
30246
# File 'lib/ovirtsdk4/types.rb', line 30244

def resolution_type
  @resolution_type
end

#resolution_type=(value) ⇒ Object

Sets the value of the resolution_type attribute.

Parameters:

  • value (String)


30253
30254
30255
# File 'lib/ovirtsdk4/types.rb', line 30253

def resolution_type=(value)
  @resolution_type = value
end

#restore_memoryBoolean

Returns the value of the restore_memory attribute.

Returns:

  • (Boolean)


30262
30263
30264
# File 'lib/ovirtsdk4/types.rb', line 30262

def restore_memory
  @restore_memory
end

#restore_memory=(value) ⇒ Object

Sets the value of the restore_memory attribute.

Parameters:

  • value (Boolean)


30271
30272
30273
# File 'lib/ovirtsdk4/types.rb', line 30271

def restore_memory=(value)
  @restore_memory = value
end

#root_passwordString

Returns the value of the root_password attribute.

Returns:

  • (String)


30280
30281
30282
# File 'lib/ovirtsdk4/types.rb', line 30280

def root_password
  @root_password
end

#root_password=(value) ⇒ Object

Sets the value of the root_password attribute.

Parameters:

  • value (String)


30289
30290
30291
# File 'lib/ovirtsdk4/types.rb', line 30289

def root_password=(value)
  @root_password = value
end

#sealBoolean

Returns the value of the seal attribute.

Returns:

  • (Boolean)


30298
30299
30300
# File 'lib/ovirtsdk4/types.rb', line 30298

def seal
  @seal
end

#seal=(value) ⇒ Object

Sets the value of the seal attribute.

Parameters:

  • value (Boolean)


30307
30308
30309
# File 'lib/ovirtsdk4/types.rb', line 30307

def seal=(value)
  @seal = value
end

#snapshotSnapshot

Returns the value of the snapshot attribute.

Returns:



30316
30317
30318
# File 'lib/ovirtsdk4/types.rb', line 30316

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:



30329
30330
30331
30332
30333
30334
# File 'lib/ovirtsdk4/types.rb', line 30329

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:



30341
30342
30343
# File 'lib/ovirtsdk4/types.rb', line 30341

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)


30354
30355
30356
30357
30358
30359
# File 'lib/ovirtsdk4/types.rb', line 30354

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:



30366
30367
30368
# File 'lib/ovirtsdk4/types.rb', line 30366

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)


30379
30380
30381
30382
30383
30384
# File 'lib/ovirtsdk4/types.rb', line 30379

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)


30391
30392
30393
# File 'lib/ovirtsdk4/types.rb', line 30391

def status
  @status
end

#status=(value) ⇒ Object

Sets the value of the status attribute.

Parameters:

  • value (String)


30400
30401
30402
# File 'lib/ovirtsdk4/types.rb', line 30400

def status=(value)
  @status = value
end

#stop_gluster_serviceBoolean

Returns the value of the stop_gluster_service attribute.

Returns:

  • (Boolean)


30409
30410
30411
# File 'lib/ovirtsdk4/types.rb', line 30409

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)


30418
30419
30420
# File 'lib/ovirtsdk4/types.rb', line 30418

def stop_gluster_service=(value)
  @stop_gluster_service = value
end

#storage_domainStorageDomain

Returns the value of the storage_domain attribute.

Returns:



30427
30428
30429
# File 'lib/ovirtsdk4/types.rb', line 30427

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:



30440
30441
30442
30443
30444
30445
# File 'lib/ovirtsdk4/types.rb', line 30440

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:



30452
30453
30454
# File 'lib/ovirtsdk4/types.rb', line 30452

def storage_domains
  @storage_domains
end

#storage_domains=(list) ⇒ Object

Sets the value of the storage_domains attribute.

Parameters:



30461
30462
30463
30464
30465
30466
30467
30468
30469
30470
30471
# File 'lib/ovirtsdk4/types.rb', line 30461

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)


30478
30479
30480
# File 'lib/ovirtsdk4/types.rb', line 30478

def succeeded
  @succeeded
end

#succeeded=(value) ⇒ Object

Sets the value of the succeeded attribute.

Parameters:

  • value (Boolean)


30487
30488
30489
# File 'lib/ovirtsdk4/types.rb', line 30487

def succeeded=(value)
  @succeeded = value
end

#synchronized_network_attachmentsArray<NetworkAttachment>

Returns the value of the synchronized_network_attachments attribute.

Returns:



30496
30497
30498
# File 'lib/ovirtsdk4/types.rb', line 30496

def synchronized_network_attachments
  @synchronized_network_attachments
end

#synchronized_network_attachments=(list) ⇒ Object

Sets the value of the synchronized_network_attachments attribute.

Parameters:



30505
30506
30507
30508
30509
30510
30511
30512
30513
30514
30515
# File 'lib/ovirtsdk4/types.rb', line 30505

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:



30522
30523
30524
# File 'lib/ovirtsdk4/types.rb', line 30522

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:



30535
30536
30537
30538
30539
30540
# File 'lib/ovirtsdk4/types.rb', line 30535

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:



30547
30548
30549
# File 'lib/ovirtsdk4/types.rb', line 30547

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:



30560
30561
30562
30563
30564
30565
# File 'lib/ovirtsdk4/types.rb', line 30560

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)


30572
30573
30574
# File 'lib/ovirtsdk4/types.rb', line 30572

def timeout
  @timeout
end

#timeout=(value) ⇒ Object

Sets the value of the timeout attribute.

Parameters:

  • value (Integer)


30581
30582
30583
# File 'lib/ovirtsdk4/types.rb', line 30581

def timeout=(value)
  @timeout = value
end

#undeploy_hosted_engineBoolean

Returns the value of the undeploy_hosted_engine attribute.

Returns:

  • (Boolean)


30590
30591
30592
# File 'lib/ovirtsdk4/types.rb', line 30590

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)


30599
30600
30601
# File 'lib/ovirtsdk4/types.rb', line 30599

def undeploy_hosted_engine=(value)
  @undeploy_hosted_engine = value
end

#upgrade_actionClusterUpgradeAction

Returns the value of the upgrade_action attribute.



30608
30609
30610
# File 'lib/ovirtsdk4/types.rb', line 30608

def upgrade_action
  @upgrade_action
end

#upgrade_action=(value) ⇒ Object

Sets the value of the upgrade_action attribute.

Parameters:



30617
30618
30619
# File 'lib/ovirtsdk4/types.rb', line 30617

def upgrade_action=(value)
  @upgrade_action = value
end

#upgrade_percent_completeInteger

Returns the value of the upgrade_percent_complete attribute.

Returns:

  • (Integer)


30626
30627
30628
# File 'lib/ovirtsdk4/types.rb', line 30626

def upgrade_percent_complete
  @upgrade_percent_complete
end

#upgrade_percent_complete=(value) ⇒ Object

Sets the value of the upgrade_percent_complete attribute.

Parameters:

  • value (Integer)


30635
30636
30637
# File 'lib/ovirtsdk4/types.rb', line 30635

def upgrade_percent_complete=(value)
  @upgrade_percent_complete = value
end

#use_cloud_initBoolean

Returns the value of the use_cloud_init attribute.

Returns:

  • (Boolean)


30644
30645
30646
# File 'lib/ovirtsdk4/types.rb', line 30644

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)


30653
30654
30655
# File 'lib/ovirtsdk4/types.rb', line 30653

def use_cloud_init=(value)
  @use_cloud_init = value
end

#use_ignitionBoolean

Returns the value of the use_ignition attribute.

Returns:

  • (Boolean)


30662
30663
30664
# File 'lib/ovirtsdk4/types.rb', line 30662

def use_ignition
  @use_ignition
end

#use_ignition=(value) ⇒ Object

Sets the value of the use_ignition attribute.

Parameters:

  • value (Boolean)


30671
30672
30673
# File 'lib/ovirtsdk4/types.rb', line 30671

def use_ignition=(value)
  @use_ignition = value
end

#use_initializationBoolean

Returns the value of the use_initialization attribute.

Returns:

  • (Boolean)


30680
30681
30682
# File 'lib/ovirtsdk4/types.rb', line 30680

def use_initialization
  @use_initialization
end

#use_initialization=(value) ⇒ Object

Sets the value of the use_initialization attribute.

Parameters:

  • value (Boolean)


30689
30690
30691
# File 'lib/ovirtsdk4/types.rb', line 30689

def use_initialization=(value)
  @use_initialization = value
end

#use_sysprepBoolean

Returns the value of the use_sysprep attribute.

Returns:

  • (Boolean)


30698
30699
30700
# File 'lib/ovirtsdk4/types.rb', line 30698

def use_sysprep
  @use_sysprep
end

#use_sysprep=(value) ⇒ Object

Sets the value of the use_sysprep attribute.

Parameters:

  • value (Boolean)


30707
30708
30709
# File 'lib/ovirtsdk4/types.rb', line 30707

def use_sysprep=(value)
  @use_sysprep = value
end

#virtual_functions_configurationHostNicVirtualFunctionsConfiguration

Returns the value of the virtual_functions_configuration attribute.



30716
30717
30718
# File 'lib/ovirtsdk4/types.rb', line 30716

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:



30729
30730
30731
30732
30733
30734
# File 'lib/ovirtsdk4/types.rb', line 30729

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:



30741
30742
30743
# File 'lib/ovirtsdk4/types.rb', line 30741

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)


30754
30755
30756
30757
30758
30759
# File 'lib/ovirtsdk4/types.rb', line 30754

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:



30766
30767
30768
# File 'lib/ovirtsdk4/types.rb', line 30766

def vnic_profile_mappings
  @vnic_profile_mappings
end

#vnic_profile_mappings=(list) ⇒ Object

Sets the value of the vnic_profile_mappings attribute.

Parameters:



30775
30776
30777
30778
30779
30780
30781
30782
30783
30784
30785
# File 'lib/ovirtsdk4/types.rb', line 30775

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)


30792
30793
30794
# File 'lib/ovirtsdk4/types.rb', line 30792

def volatile
  @volatile
end

#volatile=(value) ⇒ Object

Sets the value of the volatile attribute.

Parameters:

  • value (Boolean)


30801
30802
30803
# File 'lib/ovirtsdk4/types.rb', line 30801

def volatile=(value)
  @volatile = value
end