class OvirtSDK4::SnapshotWriter

Public Class Methods

write_many(list, writer, singular = nil, plural = nil) click to toggle source
# File lib/ovirtsdk4/writers.rb, line 5584
def self.write_many(list, writer, singular = nil, plural = nil)
  singular ||= 'snapshot'
  plural ||= 'snapshots'
  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 5492
def self.write_one(object, writer, singular = nil)
  singular ||= 'snapshot'
  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?
  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_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_date(writer, 'date', object.date) unless object.date.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?
  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?
  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_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?
  Writer.write_boolean(writer, 'persist_memorystate', object.persist_memorystate) unless object.persist_memorystate.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_string(writer, 'snapshot_status', object.snapshot_status) unless object.snapshot_status.nil?
  Writer.write_string(writer, 'snapshot_type', object.snapshot_type) unless object.snapshot_type.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?
  TimeZoneWriter.write_one(object.time_zone, writer, 'time_zone') unless object.time_zone.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?
  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?
  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?
  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?
  VmWriter.write_one(object.vm, writer, 'vm') unless object.vm.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