class OvirtSDK4::VmWriter
Public Class Methods
write_many(list, writer, singular = nil, plural = nil)
click to toggle source
# File lib/ovirtsdk4/writers.rb, line 7474 def self.write_many(list, writer, singular = nil, plural = nil) singular ||= 'vm' plural ||= 'vms' 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 7376 def self.write_one(object, writer, singular = nil) singular ||= 'vm' 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_string(writer, 'auto_pinning_policy', object.auto_pinning_policy) unless object.auto_pinning_policy.nil? BiosWriter.write_one(object.bios, writer, 'bios') unless object.bios.nil? Writer.write_string(writer, 'comment', object.comment) unless object.comment.nil? ConsoleWriter.write_one(object.console, writer, 'console') unless object.console.nil? CpuWriter.write_one(object.cpu, writer, 'cpu') unless object.cpu.nil? Writer.write_string(writer, 'cpu_pinning_policy', object.cpu_pinning_policy) unless object.cpu_pinning_policy.nil? Writer.write_integer(writer, 'cpu_shares', object.cpu_shares) unless object.cpu_shares.nil? Writer.write_date(writer, 'creation_time', object.creation_time) unless object.creation_time.nil? VersionWriter.write_one(object.custom_compatibility_version, writer, 'custom_compatibility_version') unless object.custom_compatibility_version.nil? Writer.write_string(writer, 'custom_cpu_model', object.custom_cpu_model) unless object.custom_cpu_model.nil? Writer.write_string(writer, 'custom_emulated_machine', object.custom_emulated_machine) unless object.custom_emulated_machine.nil? CustomPropertyWriter.write_many(object.custom_properties, writer, 'custom_property', 'custom_properties') unless object.custom_properties.nil? Writer.write_boolean(writer, 'delete_protected', object.delete_protected) unless object.delete_protected.nil? Writer.write_string(writer, 'description', object.description) unless object.description.nil? DisplayWriter.write_one(object.display, writer, 'display') unless object.display.nil? DomainWriter.write_one(object.domain, writer, 'domain') unless object.domain.nil? Writer.write_string(writer, 'fqdn', object.fqdn) unless object.fqdn.nil? GuestOperatingSystemWriter.write_one(object.guest_operating_system, writer, 'guest_operating_system') unless object.guest_operating_system.nil? TimeZoneWriter.write_one(object.guest_time_zone, writer, 'guest_time_zone') unless object.guest_time_zone.nil? Writer.write_boolean(writer, 'has_illegal_images', object.has_illegal_images) unless object.has_illegal_images.nil? HighAvailabilityWriter.write_one(object.high_availability, writer, 'high_availability') unless object.high_availability.nil? InitializationWriter.write_one(object.initialization, writer, 'initialization') unless object.initialization.nil? IoWriter.write_one(object.io, writer, 'io') unless object.io.nil? IconWriter.write_one(object.large_icon, writer, 'large_icon') unless object.large_icon.nil? StorageDomainLeaseWriter.write_one(object.lease, writer, 'lease') unless object.lease.nil? Writer.write_integer(writer, 'memory', object.memory) unless object.memory.nil? MemoryPolicyWriter.write_one(object.memory_policy, writer, 'memory_policy') unless object.memory_policy.nil? MigrationOptionsWriter.write_one(object.migration, writer, 'migration') unless object.migration.nil? Writer.write_integer(writer, 'migration_downtime', object.migration_downtime) unless object.migration_downtime.nil? Writer.write_boolean(writer, 'multi_queues_enabled', object.multi_queues_enabled) unless object.multi_queues_enabled.nil? Writer.write_string(writer, 'name', object.name) unless object.name.nil? Writer.write_boolean(writer, 'next_run_configuration_exists', object.next_run_configuration_exists) unless object.next_run_configuration_exists.nil? Writer.write_string(writer, 'numa_tune_mode', object.numa_tune_mode) unless object.numa_tune_mode.nil? Writer.write_string(writer, 'origin', object.origin) unless object.origin.nil? OperatingSystemWriter.write_one(object.os, writer, 'os') unless object.os.nil? PayloadWriter.write_many(object.payloads, writer, 'payload', 'payloads') unless object.payloads.nil? VmPlacementPolicyWriter.write_one(object.placement_policy, writer, 'placement_policy') unless object.placement_policy.nil? RngDeviceWriter.write_one(object.rng_device, writer, 'rng_device') unless object.rng_device.nil? Writer.write_boolean(writer, 'run_once', object.run_once) unless object.run_once.nil? SerialNumberWriter.write_one(object.serial_number, writer, 'serial_number') unless object.serial_number.nil? IconWriter.write_one(object.small_icon, writer, 'small_icon') unless object.small_icon.nil? Writer.write_boolean(writer, 'soundcard_enabled', object.soundcard_enabled) unless object.soundcard_enabled.nil? SsoWriter.write_one(object.sso, writer, 'sso') unless object.sso.nil? Writer.write_boolean(writer, 'start_paused', object.start_paused) unless object.start_paused.nil? Writer.write_date(writer, 'start_time', object.start_time) unless object.start_time.nil? Writer.write_boolean(writer, 'stateless', object.stateless) unless object.stateless.nil? Writer.write_string(writer, 'status', object.status) unless object.status.nil? Writer.write_string(writer, 'status_detail', object.status_detail) unless object.status_detail.nil? Writer.write_string(writer, 'stop_reason', object.stop_reason) unless object.stop_reason.nil? Writer.write_date(writer, 'stop_time', object.stop_time) unless object.stop_time.nil? Writer.write_string(writer, 'storage_error_resume_behaviour', object.storage_error_resume_behaviour) unless object.storage_error_resume_behaviour.nil? TimeZoneWriter.write_one(object.time_zone, writer, 'time_zone') unless object.time_zone.nil? Writer.write_boolean(writer, 'tpm_enabled', object.tpm_enabled) unless object.tpm_enabled.nil? Writer.write_boolean(writer, 'tunnel_migration', object.tunnel_migration) unless object.tunnel_migration.nil? Writer.write_string(writer, 'type', object.type) unless object.type.nil? UsbWriter.write_one(object.usb, writer, 'usb') unless object.usb.nil? Writer.write_boolean(writer, 'use_latest_template_version', object.use_latest_template_version) unless object.use_latest_template_version.nil? VirtioScsiWriter.write_one(object.virtio_scsi, writer, 'virtio_scsi') unless object.virtio_scsi.nil? Writer.write_integer(writer, 'virtio_scsi_multi_queues', object.virtio_scsi_multi_queues) unless object.virtio_scsi_multi_queues.nil? Writer.write_boolean(writer, 'virtio_scsi_multi_queues_enabled', object.virtio_scsi_multi_queues_enabled) unless object.virtio_scsi_multi_queues_enabled.nil? AffinityLabelWriter.write_many(object.affinity_labels, writer, 'affinity_label', 'affinity_labels') unless object.affinity_labels.nil? ApplicationWriter.write_many(object.applications, writer, 'application', 'applications') unless object.applications.nil? CdromWriter.write_many(object.cdroms, writer, 'cdrom', 'cdroms') unless object.cdroms.nil? ClusterWriter.write_one(object.cluster, writer, 'cluster') unless object.cluster.nil? CpuProfileWriter.write_one(object.cpu_profile, writer, 'cpu_profile') unless object.cpu_profile.nil? DiskAttachmentWriter.write_many(object.disk_attachments, writer, 'disk_attachment', 'disk_attachments') unless object.disk_attachments.nil? DynamicCpuWriter.write_one(object.dynamic_cpu, writer, 'dynamic_cpu') unless object.dynamic_cpu.nil? ExternalHostProviderWriter.write_one(object.external_host_provider, writer, 'external_host_provider') unless object.external_host_provider.nil? FloppyWriter.write_many(object.floppies, writer, 'floppy', 'floppies') unless object.floppies.nil? GraphicsConsoleWriter.write_many(object.graphics_consoles, writer, 'graphics_console', 'graphics_consoles') unless object.graphics_consoles.nil? HostWriter.write_one(object.host, writer, 'host') unless object.host.nil? HostDeviceWriter.write_many(object.host_devices, writer, 'host_device', 'host_devices') unless object.host_devices.nil? InstanceTypeWriter.write_one(object.instance_type, writer, 'instance_type') unless object.instance_type.nil? KatelloErratumWriter.write_many(object.katello_errata, writer, 'katello_erratum', 'katello_errata') unless object.katello_errata.nil? VmMediatedDeviceWriter.write_many(object.mediated_devices, writer, 'vm_mediated_device', 'mediated_devices') unless object.mediated_devices.nil? NicWriter.write_many(object.nics, writer, 'nic', 'nics') unless object.nics.nil? NumaNodeWriter.write_many(object.numa_nodes, writer, 'host_numa_node', 'host_numa_nodes') unless object.numa_nodes.nil? TemplateWriter.write_one(object.original_template, writer, 'original_template') unless object.original_template.nil? PermissionWriter.write_many(object.permissions, writer, 'permission', 'permissions') unless object.permissions.nil? QuotaWriter.write_one(object.quota, writer, 'quota') unless object.quota.nil? ReportedDeviceWriter.write_many(object.reported_devices, writer, 'reported_device', 'reported_devices') unless object.reported_devices.nil? SessionWriter.write_many(object.sessions, writer, 'session', 'sessions') unless object.sessions.nil? SnapshotWriter.write_many(object.snapshots, writer, 'snapshot', 'snapshots') unless object.snapshots.nil? StatisticWriter.write_many(object.statistics, writer, 'statistic', 'statistics') unless object.statistics.nil? StorageDomainWriter.write_one(object.storage_domain, writer, 'storage_domain') unless object.storage_domain.nil? TagWriter.write_many(object.tags, writer, 'tag', 'tags') unless object.tags.nil? TemplateWriter.write_one(object.template, writer, 'template') unless object.template.nil? VmPoolWriter.write_one(object.vm_pool, writer, 'vm_pool') unless object.vm_pool.nil? WatchdogWriter.write_many(object.watchdogs, writer, 'watchdog', 'watchdogs') unless object.watchdogs.nil? writer.write_end end