class OvirtSDK4::ActionWriter
Public Class Methods
write_many(list, writer, singular = nil, plural = nil)
click to toggle source
# File lib/ovirtsdk4/writers.rb, line 133 def self.write_many(list, writer, singular = nil, plural = nil) singular ||= 'action' plural ||= 'actions' writer.write_start(plural) if list.is_a?(List) href = list.href writer.write_attribute('href', href) unless href.nil? end list.each do |item| write_one(item, writer, singular) end writer.write_end end
write_one(object, writer, singular = nil)
click to toggle source
# File lib/ovirtsdk4/writers.rb, line 22 def self.write_one(object, writer, singular = nil) singular ||= 'action' writer.write_start(singular) href = object.href writer.write_attribute('href', href) unless href.nil? writer.write_attribute('id', object.id) unless object.id.nil? Writer.write_boolean(writer, 'activate', object.activate) unless object.activate.nil? Writer.write_boolean(writer, 'allow_partial_import', object.allow_partial_import) unless object.allow_partial_import.nil? Writer.write_boolean(writer, 'async', object.async) unless object.async.nil? DiskAttachmentWriter.write_one(object.attachment, writer, 'attachment') unless object.attachment.nil? AuthorizedKeyWriter.write_one(object.authorized_key, writer, 'authorized_key') unless object.authorized_key.nil? Writer.write_string(writer, 'auto_pinning_policy', object.auto_pinning_policy) unless object.auto_pinning_policy.nil? GlusterBrickWriter.write_many(object.bricks, writer, 'brick', 'bricks') unless object.bricks.nil? CertificateWriter.write_many(object.certificates, writer, 'certificate', 'certificates') unless object.certificates.nil? Writer.write_boolean(writer, 'check_connectivity', object.check_connectivity) unless object.check_connectivity.nil? Writer.write_boolean(writer, 'clone', object.clone) unless object.clone.nil? Writer.write_boolean(writer, 'clone_permissions', object.clone_permissions) unless object.clone_permissions.nil? ClusterWriter.write_one(object.cluster, writer, 'cluster') unless object.cluster.nil? Writer.write_boolean(writer, 'collapse_snapshots', object.collapse_snapshots) unless object.collapse_snapshots.nil? Writer.write_string(writer, 'comment', object.comment) unless object.comment.nil? Writer.write_boolean(writer, 'commit_on_success', object.commit_on_success) unless object.commit_on_success.nil? StorageConnectionWriter.write_one(object.connection, writer, 'connection') unless object.connection.nil? Writer.write_integer(writer, 'connectivity_timeout', object.connectivity_timeout) unless object.connectivity_timeout.nil? Writer.write_string(writer, 'correlation_id', object.correlation_id) unless object.correlation_id.nil? DataCenterWriter.write_one(object.data_center, writer, 'data_center') unless object.data_center.nil? Writer.write_boolean(writer, 'deploy_hosted_engine', object.deploy_hosted_engine) unless object.deploy_hosted_engine.nil? Writer.write_string(writer, 'description', object.description) unless object.description.nil? GlusterVolumeProfileDetailsWriter.write_one(object.details, writer, 'details') unless object.details.nil? Writer.write_string(writer, 'directory', object.directory) unless object.directory.nil? Writer.write_boolean(writer, 'discard_snapshots', object.discard_snapshots) unless object.discard_snapshots.nil? IscsiDetailsWriter.write_many(object.discovered_targets, writer, 'iscsi_details', 'discovered_targets') unless object.discovered_targets.nil? DiskWriter.write_one(object.disk, writer, 'disk') unless object.disk.nil? DiskProfileWriter.write_one(object.disk_profile, writer, 'disk_profile') unless object.disk_profile.nil? DiskWriter.write_many(object.disks, writer, 'disk', 'disks') unless object.disks.nil? Writer.write_boolean(writer, 'exclusive', object.exclusive) unless object.exclusive.nil? FaultWriter.write_one(object.fault, writer, 'fault') unless object.fault.nil? Writer.write_string(writer, 'fence_type', object.fence_type) unless object.fence_type.nil? Writer.write_string(writer, 'filename', object.filename) unless object.filename.nil? Writer.write_boolean(writer, 'filter', object.filter) unless object.filter.nil? Writer.write_boolean(writer, 'fix_layout', object.fix_layout) unless object.fix_layout.nil? Writer.write_string(writer, 'follow', object.follow) unless object.follow.nil? Writer.write_boolean(writer, 'force', object.force) unless object.force.nil? GracePeriodWriter.write_one(object.grace_period, writer, 'grace_period') unless object.grace_period.nil? HostWriter.write_one(object.host, writer, 'host') unless object.host.nil? Writer.write_string(writer, 'image', object.image) unless object.image.nil? ImageTransferWriter.write_one(object.image_transfer, writer, 'image_transfer') unless object.image_transfer.nil? Writer.write_boolean(writer, 'import_as_template', object.import_as_template) unless object.import_as_template.nil? Writer.write_boolean(writer, 'is_attached', object.is_attached) unless object.is_attached.nil? IscsiDetailsWriter.write_one(object.iscsi, writer, 'iscsi') unless object.iscsi.nil? unless object.iscsi_targets.nil? writer.write_start('iscsi_targets') object.iscsi_targets.each do |item| Writer.write_string(writer, 'iscsi_target', item) unless item.nil? end writer.write_end end JobWriter.write_one(object.job, writer, 'job') unless object.job.nil? StorageDomainLeaseWriter.write_one(object.lease, writer, 'lease') unless object.lease.nil? LogicalUnitWriter.write_many(object.logical_units, writer, 'logical_unit', 'logical_units') unless object.logical_units.nil? Writer.write_boolean(writer, 'maintenance_after_restart', object.maintenance_after_restart) unless object.maintenance_after_restart.nil? Writer.write_boolean(writer, 'maintenance_enabled', object.maintenance_enabled) unless object.maintenance_enabled.nil? Writer.write_boolean(writer, 'migrate_vms_in_affinity_closure', object.migrate_vms_in_affinity_closure) unless object.migrate_vms_in_affinity_closure.nil? HostNicWriter.write_many(object.modified_bonds, writer, 'host_nic', 'modified_bonds') unless object.modified_bonds.nil? NetworkLabelWriter.write_many(object.modified_labels, writer, 'network_label', 'modified_labels') unless object.modified_labels.nil? NetworkAttachmentWriter.write_many(object.modified_network_attachments, writer, 'network_attachment', 'modified_network_attachments') unless object.modified_network_attachments.nil? Writer.write_string(writer, 'name', object.name) unless object.name.nil? Writer.write_boolean(writer, 'optimize_cpu_settings', object.optimize_cpu_settings) unless object.optimize_cpu_settings.nil? OptionWriter.write_one(object.option, writer, 'option') unless object.option.nil? Writer.write_boolean(writer, 'pause', object.pause) unless object.pause.nil? PermissionWriter.write_one(object.permission, writer, 'permission') unless object.permission.nil? PowerManagementWriter.write_one(object.power_management, writer, 'power_management') unless object.power_management.nil? ProxyTicketWriter.write_one(object.proxy_ticket, writer, 'proxy_ticket') unless object.proxy_ticket.nil? QuotaWriter.write_one(object.quota, writer, 'quota') unless object.quota.nil? Writer.write_string(writer, 'reason', object.reason) unless object.reason.nil? Writer.write_boolean(writer, 'reassign_bad_macs', object.reassign_bad_macs) unless object.reassign_bad_macs.nil? Writer.write_boolean(writer, 'reboot', object.reboot) unless object.reboot.nil? RegistrationConfigurationWriter.write_one(object.registration_configuration, writer, 'registration_configuration') unless object.registration_configuration.nil? Writer.write_string(writer, 'remote_viewer_connection_file', object.remote_viewer_connection_file) unless object.remote_viewer_connection_file.nil? HostNicWriter.write_many(object.removed_bonds, writer, 'host_nic', 'removed_bonds') unless object.removed_bonds.nil? NetworkLabelWriter.write_many(object.removed_labels, writer, 'network_label', 'removed_labels') unless object.removed_labels.nil? NetworkAttachmentWriter.write_many(object.removed_network_attachments, writer, 'network_attachment', 'removed_network_attachments') unless object.removed_network_attachments.nil? Writer.write_string(writer, 'resolution_type', object.resolution_type) unless object.resolution_type.nil? Writer.write_boolean(writer, 'restore_memory', object.restore_memory) unless object.restore_memory.nil? Writer.write_string(writer, 'root_password', object.root_password) unless object.root_password.nil? Writer.write_boolean(writer, 'seal', object.seal) unless object.seal.nil? SnapshotWriter.write_one(object.snapshot, writer, 'snapshot') unless object.snapshot.nil? HostWriter.write_one(object.source_host, writer, 'source_host') unless object.source_host.nil? SshWriter.write_one(object.ssh, writer, 'ssh') unless object.ssh.nil? Writer.write_string(writer, 'status', object.status) unless object.status.nil? Writer.write_boolean(writer, 'stop_gluster_service', object.stop_gluster_service) unless object.stop_gluster_service.nil? StorageDomainWriter.write_one(object.storage_domain, writer, 'storage_domain') unless object.storage_domain.nil? StorageDomainWriter.write_many(object.storage_domains, writer, 'storage_domain', 'storage_domains') unless object.storage_domains.nil? Writer.write_boolean(writer, 'succeeded', object.succeeded) unless object.succeeded.nil? NetworkAttachmentWriter.write_many(object.synchronized_network_attachments, writer, 'network_attachment', 'synchronized_network_attachments') unless object.synchronized_network_attachments.nil? TemplateWriter.write_one(object.template, writer, 'template') unless object.template.nil? TicketWriter.write_one(object.ticket, writer, 'ticket') unless object.ticket.nil? Writer.write_integer(writer, 'timeout', object.timeout) unless object.timeout.nil? Writer.write_boolean(writer, 'undeploy_hosted_engine', object.undeploy_hosted_engine) unless object.undeploy_hosted_engine.nil? Writer.write_string(writer, 'upgrade_action', object.upgrade_action) unless object.upgrade_action.nil? Writer.write_integer(writer, 'upgrade_percent_complete', object.upgrade_percent_complete) unless object.upgrade_percent_complete.nil? Writer.write_boolean(writer, 'use_cloud_init', object.use_cloud_init) unless object.use_cloud_init.nil? Writer.write_boolean(writer, 'use_ignition', object.use_ignition) unless object.use_ignition.nil? Writer.write_boolean(writer, 'use_initialization', object.use_initialization) unless object.use_initialization.nil? Writer.write_boolean(writer, 'use_sysprep', object.use_sysprep) unless object.use_sysprep.nil? HostNicVirtualFunctionsConfigurationWriter.write_one(object.virtual_functions_configuration, writer, 'virtual_functions_configuration') unless object.virtual_functions_configuration.nil? VmWriter.write_one(object.vm, writer, 'vm') unless object.vm.nil? VnicProfileMappingWriter.write_many(object.vnic_profile_mappings, writer, 'vnic_profile_mapping', 'vnic_profile_mappings') unless object.vnic_profile_mappings.nil? Writer.write_boolean(writer, 'volatile', object.volatile) unless object.volatile.nil? writer.write_end end