The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.

NAME

Sys::Async::Virt::NodeDevice - Client side proxy to remote LibVirt host device

VERSION

v0.0.2

SYNOPSIS

DESCRIPTION

EVENTS

CONSTRUCTOR

new

METHODS

create

  await $dev->create( $flags = 0 );
  # -> (* no data *)

See documentation of virNodeDeviceCreate.

create_xml

  $dev = await $dev->create_xml( $flags = 0 );

See documentation of virNodeDeviceCreateXML.

define_xml

  $dev = await $dev->define_xml( $flags = 0 );

See documentation of virNodeDeviceDefineXML.

destroy

  await $dev->destroy;
  # -> (* no data *)

See documentation of virNodeDeviceDestroy.

get_autostart

  $autostart = await $dev->get_autostart;

See documentation of virNodeDeviceGetAutostart.

get_parent

  $parentName = await $dev->get_parent;

See documentation of virNodeDeviceGetParent.

get_xml_desc

  $xml = await $dev->get_xml_desc( $flags = 0 );

See documentation of virNodeDeviceGetXMLDesc.

is_active

  $active = await $dev->is_active;

See documentation of virNodeDeviceIsActive.

is_persistent

  $persistent = await $dev->is_persistent;

See documentation of virNodeDeviceIsPersistent.

list_caps

  $names = await $dev->list_caps;

See documentation of virNodeDeviceListCaps.

lookup_by_name

  $dev = await $dev->lookup_by_name;

See documentation of virNodeDeviceLookupByName.

lookup_scsi_host_by_wwn

  $dev = await $dev->lookup_scsi_host_by_wwn( $wwpn, $flags = 0 );

See documentation of virNodeDeviceLookupSCSIHostByWWN.

num_of_caps

  $num = await $dev->num_of_caps;

See documentation of virNodeDeviceNumOfCaps.

set_autostart

  await $dev->set_autostart( $autostart );
  # -> (* no data *)

See documentation of virNodeDeviceSetAutostart.

undefine

  await $dev->undefine( $flags = 0 );
  # -> (* no data *)

See documentation of virNodeDeviceUndefine.

update

  await $dev->update( $xml_desc, $flags = 0 );
  # -> (* no data *)

See documentation of virNodeDeviceUpdate.

CONSTANTS

XML_INACTIVE
UPDATE_AFFECT_CURRENT
UPDATE_AFFECT_LIVE
UPDATE_AFFECT_CONFIG
EVENT_CREATED
EVENT_DELETED
EVENT_DEFINED
EVENT_UNDEFINED

SEE ALSO

LibVirt, Sys::Virt

LICENSE AND COPYRIGHT

  Copyright (C) 2024 Erik Huelsmann

All rights reserved. This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.