libvirt

package module
v0.0.0-...-290a4e9 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 29, 2018 License: Apache-2.0 Imports: 13 Imported by: 0

README

libvirt GoDoc Build Status Report Card

Package go-libvirt provides a pure Go interface for interacting with libvirt.

Rather than using libvirt's C bindings, this package makes use of libvirt's RPC interface, as documented here. Connections to the libvirt server may be local, or remote. RPC packets are encoded using the XDR standard as defined by RFC 4506.

libvirt's RPC interface is quite extensive, and changes from one version to the next, so this project uses a code generator to build the go bindings. The code generator should be run whenever you want to build go-libvirt for a new version of libvirt. To do this, you'll need to set an environment variable LIBVIRT_SOURCE to the directory containing the untarred libvirt sources, and then run go generate ./... from the go-libvirt directory. The code generator consumes src/remote/remote_protocol.x and produces go bindings for all the remote procedures defined there.

Pull requests are welcome!

How to Use This Library

Once you've vendored go-libvirt into your project, you'll probably want to call some libvirt functions. There's some example code below showing how to connect to libvirt and make one such call, but once you get past the introduction you'll next want to call some other libvirt functions. How do you find them?

Start with the libvirt API reference. Let's say you want to gracefully shutdown a VM, and after reading through the libvirt docs you determine that virDomainShutdown() is the function you want to call to do that. Where's that function in go-libvirt? We transform the names slightly when building the go bindings. There's no need for a global prefix like "vir" in Go, since all our functions are inside the package namespace, so we drop it. That means the Go function for virDomainShutdown() is just DomainShutdown(), and sure enough, you can find the Go function DomainShutdown() in libvirt.gen.go, with parameters and return values equivalent to those documented in the API reference.

Suppose you then decide you need more control over your shutdown, so you switch over to virDomainShutdownFlags(). As its name suggests, this function takes a flag parameter which has possible values specified in an enum called virDomainShutdownFlagValues. Flag types like this are a little tricky for the code generator, because the C functions just take an integer type - only the libvirt documentation actually ties the flags to the enum types. In most cases though we're able to generate a wrapper function with a distinct flag type, making it easier for Go tooling to suggest possible flag values while you're working. Checking the documentation for this function:

godoc github.com/digitalocean/go-libvirt DomainShutdownFlags

returns this:

func (l *Libvirt) DomainShutdownFlags(Dom Domain, Flags DomainShutdownFlagValues) (err error)

If you want to see the possible flag values, godoc can help again:

$ godoc github.com/digitalocean/go-libvirt DomainShutdownFlagValues

type DomainShutdownFlagValues int32
    DomainShutdownFlagValues as declared in libvirt/libvirt-domain.h:1121

const (
    DomainShutdownDefault      DomainShutdownFlagValues = iota
    DomainShutdownAcpiPowerBtn DomainShutdownFlagValues = 1
    DomainShutdownGuestAgent   DomainShutdownFlagValues = 2
    DomainShutdownInitctl      DomainShutdownFlagValues = 4
    DomainShutdownSignal       DomainShutdownFlagValues = 8
    DomainShutdownParavirt     DomainShutdownFlagValues = 16
)
    DomainShutdownFlagValues enumeration from libvirt/libvirt-domain.h:1121

One other suggestion: most of the code in go-libvirt is now generated, but a few hand-written routines still exist in libvirt.go, and wrap calls to the generated code with slightly different parameters or return values. We suggest avoiding these hand-written routines and calling the generated routines in libvirt.gen.go instead. Over time these handwritten routines will be removed from go-libvirt.

Warning

The libvirt project strongly recommends against talking to the RPC interface directly. They consider it to be a private implementation detail with the possibility of being entirely rearchitected in the future.

While these package are reasonably well-tested and have seen some use inside of DigitalOcean, there may be subtle bugs which could cause the packages to act in unexpected ways. Use at your own risk!

In addition, the API is not considered stable at this time. If you would like to include package libvirt in a project, we highly recommend vendoring it into your project.

Example

package main

import (
	"fmt"
	"log"
	"net"
	"time"

	"github.com/digitalocean/go-libvirt"
)

func main() {
	// This dials libvirt on the local machine, but you can substitute the first
	// two parameters with "tcp", "<ip address>:<port>" to connect to libvirt on
	// a remote machine.
	c, err := net.DialTimeout("unix", "/var/run/libvirt/libvirt-sock", 2*time.Second)
	if err != nil {
		log.Fatalf("failed to dial libvirt: %v", err)
	}

	l := libvirt.New(c)
	if err := l.Connect(); err != nil {
		log.Fatalf("failed to connect: %v", err)
	}

	v, err := l.Version()
	if err != nil {
		log.Fatalf("failed to retrieve libvirt version: %v", err)
	}
	fmt.Println("Version:", v)

	domains, err := l.Domains()
	if err != nil {
		log.Fatalf("failed to retrieve domains: %v", err)
	}

	fmt.Println("ID\tName\t\tUUID")
	fmt.Printf("--------------------------------------------------------\n")
	for _, d := range domains {
		fmt.Printf("%d\t%s\t%x\n", d.ID, d.Name, d.UUID)
	}

	if err := l.Disconnect(); err != nil {
		log.Fatalf("failed to disconnect: %v", err)
	}
}

Version: 1.3.4
ID	Name		UUID
--------------------------------------------------------
1	Test-1		dc329f87d4de47198cfd2e21c6105b01
2	Test-2		dc229f87d4de47198cfd2e21c6105b01

Documentation

Overview

Package libvirt is a pure Go implementation of the libvirt RPC protocol. For more information on the protocol, see https://libvirt.org/internals/l.html

Index

Constants

View Source
const (
	// ExportVar as defined in libvirt/libvirt-common.h:58
	ExportVar = 0
	// TypedParamFieldLength as defined in libvirt/libvirt-common.h:171
	TypedParamFieldLength = 80
	// SecurityLabelBuflen as defined in libvirt/libvirt-host.h:85
	SecurityLabelBuflen = 4097
	// SecurityModelBuflen as defined in libvirt/libvirt-host.h:113
	SecurityModelBuflen = 257
	// SecurityDoiBuflen as defined in libvirt/libvirt-host.h:120
	SecurityDoiBuflen = 257
	// NodeCPUStatsFieldLength as defined in libvirt/libvirt-host.h:177
	NodeCPUStatsFieldLength = 80
	// NodeCPUStatsKernel as defined in libvirt/libvirt-host.h:194
	NodeCPUStatsKernel = "kernel"
	// NodeCPUStatsUser as defined in libvirt/libvirt-host.h:202
	NodeCPUStatsUser = "user"
	// NodeCPUStatsIdle as defined in libvirt/libvirt-host.h:210
	NodeCPUStatsIdle = "idle"
	// NodeCPUStatsIowait as defined in libvirt/libvirt-host.h:218
	NodeCPUStatsIowait = "iowait"
	// NodeCPUStatsIntr as defined in libvirt/libvirt-host.h:226
	NodeCPUStatsIntr = "intr"
	// NodeCPUStatsUtilization as defined in libvirt/libvirt-host.h:235
	NodeCPUStatsUtilization = "utilization"
	// NodeMemoryStatsFieldLength as defined in libvirt/libvirt-host.h:255
	NodeMemoryStatsFieldLength = 80
	// NodeMemoryStatsTotal as defined in libvirt/libvirt-host.h:272
	NodeMemoryStatsTotal = "total"
	// NodeMemoryStatsFree as defined in libvirt/libvirt-host.h:281
	NodeMemoryStatsFree = "free"
	// NodeMemoryStatsBuffers as defined in libvirt/libvirt-host.h:289
	NodeMemoryStatsBuffers = "buffers"
	// NodeMemoryStatsCached as defined in libvirt/libvirt-host.h:297
	NodeMemoryStatsCached = "cached"
	// NodeMemorySharedPagesToScan as defined in libvirt/libvirt-host.h:318
	NodeMemorySharedPagesToScan = "shm_pages_to_scan"
	// NodeMemorySharedSleepMillisecs as defined in libvirt/libvirt-host.h:326
	NodeMemorySharedSleepMillisecs = "shm_sleep_millisecs"
	// NodeMemorySharedPagesShared as defined in libvirt/libvirt-host.h:334
	NodeMemorySharedPagesShared = "shm_pages_shared"
	// NodeMemorySharedPagesSharing as defined in libvirt/libvirt-host.h:342
	NodeMemorySharedPagesSharing = "shm_pages_sharing"
	// NodeMemorySharedPagesUnshared as defined in libvirt/libvirt-host.h:350
	NodeMemorySharedPagesUnshared = "shm_pages_unshared"
	// NodeMemorySharedPagesVolatile as defined in libvirt/libvirt-host.h:358
	NodeMemorySharedPagesVolatile = "shm_pages_volatile"
	// NodeMemorySharedFullScans as defined in libvirt/libvirt-host.h:366
	NodeMemorySharedFullScans = "shm_full_scans"
	// NodeMemorySharedMergeAcrossNodes as defined in libvirt/libvirt-host.h:378
	NodeMemorySharedMergeAcrossNodes = "shm_merge_across_nodes"
	// UUIDBuflen as defined in libvirt/libvirt-host.h:513
	UUIDBuflen = 16
	// UUIDStringBuflen as defined in libvirt/libvirt-host.h:522
	UUIDStringBuflen = 37
	// DomainSchedulerCPUShares as defined in libvirt/libvirt-domain.h:315
	DomainSchedulerCPUShares = "cpu_shares"
	// DomainSchedulerGlobalPeriod as defined in libvirt/libvirt-domain.h:323
	DomainSchedulerGlobalPeriod = "global_period"
	// DomainSchedulerGlobalQuota as defined in libvirt/libvirt-domain.h:331
	DomainSchedulerGlobalQuota = "global_quota"
	// DomainSchedulerVCPUPeriod as defined in libvirt/libvirt-domain.h:339
	DomainSchedulerVCPUPeriod = "vcpu_period"
	// DomainSchedulerVCPUQuota as defined in libvirt/libvirt-domain.h:347
	DomainSchedulerVCPUQuota = "vcpu_quota"
	// DomainSchedulerEmulatorPeriod as defined in libvirt/libvirt-domain.h:356
	DomainSchedulerEmulatorPeriod = "emulator_period"
	// DomainSchedulerEmulatorQuota as defined in libvirt/libvirt-domain.h:365
	DomainSchedulerEmulatorQuota = "emulator_quota"
	// DomainSchedulerIothreadPeriod as defined in libvirt/libvirt-domain.h:373
	DomainSchedulerIothreadPeriod = "iothread_period"
	// DomainSchedulerIothreadQuota as defined in libvirt/libvirt-domain.h:381
	DomainSchedulerIothreadQuota = "iothread_quota"
	// DomainSchedulerWeight as defined in libvirt/libvirt-domain.h:389
	DomainSchedulerWeight = "weight"
	// DomainSchedulerCap as defined in libvirt/libvirt-domain.h:397
	DomainSchedulerCap = "cap"
	// DomainSchedulerReservation as defined in libvirt/libvirt-domain.h:405
	DomainSchedulerReservation = "reservation"
	// DomainSchedulerLimit as defined in libvirt/libvirt-domain.h:413
	DomainSchedulerLimit = "limit"
	// DomainSchedulerShares as defined in libvirt/libvirt-domain.h:421
	DomainSchedulerShares = "shares"
	// DomainBlockStatsFieldLength as defined in libvirt/libvirt-domain.h:479
	DomainBlockStatsFieldLength = 80
	// DomainBlockStatsReadBytes as defined in libvirt/libvirt-domain.h:487
	DomainBlockStatsReadBytes = "rd_bytes"
	// DomainBlockStatsReadReq as defined in libvirt/libvirt-domain.h:495
	DomainBlockStatsReadReq = "rd_operations"
	// DomainBlockStatsReadTotalTimes as defined in libvirt/libvirt-domain.h:503
	DomainBlockStatsReadTotalTimes = "rd_total_times"
	// DomainBlockStatsWriteBytes as defined in libvirt/libvirt-domain.h:511
	DomainBlockStatsWriteBytes = "wr_bytes"
	// DomainBlockStatsWriteReq as defined in libvirt/libvirt-domain.h:519
	DomainBlockStatsWriteReq = "wr_operations"
	// DomainBlockStatsWriteTotalTimes as defined in libvirt/libvirt-domain.h:527
	DomainBlockStatsWriteTotalTimes = "wr_total_times"
	// DomainBlockStatsFlushReq as defined in libvirt/libvirt-domain.h:535
	DomainBlockStatsFlushReq = "flush_operations"
	// DomainBlockStatsFlushTotalTimes as defined in libvirt/libvirt-domain.h:543
	DomainBlockStatsFlushTotalTimes = "flush_total_times"
	// DomainBlockStatsErrs as defined in libvirt/libvirt-domain.h:550
	DomainBlockStatsErrs = "errs"
	// MigrateParamURI as defined in libvirt/libvirt-domain.h:842
	MigrateParamURI = "migrate_uri"
	// MigrateParamDestName as defined in libvirt/libvirt-domain.h:852
	MigrateParamDestName = "destination_name"
	// MigrateParamDestXML as defined in libvirt/libvirt-domain.h:871
	MigrateParamDestXML = "destination_xml"
	// MigrateParamPersistXML as defined in libvirt/libvirt-domain.h:886
	MigrateParamPersistXML = "persistent_xml"
	// MigrateParamBandwidth as defined in libvirt/libvirt-domain.h:896
	MigrateParamBandwidth = "bandwidth"
	// MigrateParamGraphicsURI as defined in libvirt/libvirt-domain.h:917
	MigrateParamGraphicsURI = "graphics_uri"
	// MigrateParamListenAddress as defined in libvirt/libvirt-domain.h:928
	MigrateParamListenAddress = "listen_address"
	// MigrateParamMigrateDisks as defined in libvirt/libvirt-domain.h:937
	MigrateParamMigrateDisks = "migrate_disks"
	// MigrateParamDisksPort as defined in libvirt/libvirt-domain.h:947
	MigrateParamDisksPort = "disks_port"
	// MigrateParamCompression as defined in libvirt/libvirt-domain.h:957
	MigrateParamCompression = "compression"
	// MigrateParamCompressionMtLevel as defined in libvirt/libvirt-domain.h:966
	MigrateParamCompressionMtLevel = "compression.mt.level"
	// MigrateParamCompressionMtThreads as defined in libvirt/libvirt-domain.h:974
	MigrateParamCompressionMtThreads = "compression.mt.threads"
	// MigrateParamCompressionMtDthreads as defined in libvirt/libvirt-domain.h:982
	MigrateParamCompressionMtDthreads = "compression.mt.dthreads"
	// MigrateParamCompressionXbzrleCache as defined in libvirt/libvirt-domain.h:990
	MigrateParamCompressionXbzrleCache = "compression.xbzrle.cache"
	// MigrateParamAutoConvergeInitial as defined in libvirt/libvirt-domain.h:999
	MigrateParamAutoConvergeInitial = "auto_converge.initial"
	// MigrateParamAutoConvergeIncrement as defined in libvirt/libvirt-domain.h:1009
	MigrateParamAutoConvergeIncrement = "auto_converge.increment"
	// DomainCPUStatsCputime as defined in libvirt/libvirt-domain.h:1252
	DomainCPUStatsCputime = "cpu_time"
	// DomainCPUStatsUsertime as defined in libvirt/libvirt-domain.h:1258
	DomainCPUStatsUsertime = "user_time"
	// DomainCPUStatsSystemtime as defined in libvirt/libvirt-domain.h:1264
	DomainCPUStatsSystemtime = "system_time"
	// DomainCPUStatsVcputime as defined in libvirt/libvirt-domain.h:1271
	DomainCPUStatsVcputime = "vcpu_time"
	// DomainBlkioWeight as defined in libvirt/libvirt-domain.h:1300
	DomainBlkioWeight = "weight"
	// DomainBlkioDeviceWeight as defined in libvirt/libvirt-domain.h:1310
	DomainBlkioDeviceWeight = "device_weight"
	// DomainBlkioDeviceReadIops as defined in libvirt/libvirt-domain.h:1321
	DomainBlkioDeviceReadIops = "device_read_iops_sec"
	// DomainBlkioDeviceWriteIops as defined in libvirt/libvirt-domain.h:1332
	DomainBlkioDeviceWriteIops = "device_write_iops_sec"
	// DomainBlkioDeviceReadBps as defined in libvirt/libvirt-domain.h:1343
	DomainBlkioDeviceReadBps = "device_read_bytes_sec"
	// DomainBlkioDeviceWriteBps as defined in libvirt/libvirt-domain.h:1354
	DomainBlkioDeviceWriteBps = "device_write_bytes_sec"
	// DomainMemoryParamUnlimited as defined in libvirt/libvirt-domain.h:1373
	DomainMemoryParamUnlimited = 9007199254740991
	// DomainMemoryHardLimit as defined in libvirt/libvirt-domain.h:1382
	DomainMemoryHardLimit = "hard_limit"
	// DomainMemorySoftLimit as defined in libvirt/libvirt-domain.h:1391
	DomainMemorySoftLimit = "soft_limit"
	// DomainMemoryMinGuarantee as defined in libvirt/libvirt-domain.h:1400
	DomainMemoryMinGuarantee = "min_guarantee"
	// DomainMemorySwapHardLimit as defined in libvirt/libvirt-domain.h:1410
	DomainMemorySwapHardLimit = "swap_hard_limit"
	// DomainNumaNodeset as defined in libvirt/libvirt-domain.h:1455
	DomainNumaNodeset = "numa_nodeset"
	// DomainNumaMode as defined in libvirt/libvirt-domain.h:1463
	DomainNumaMode = "numa_mode"
	// DomainBandwidthInAverage as defined in libvirt/libvirt-domain.h:1575
	DomainBandwidthInAverage = "inbound.average"
	// DomainBandwidthInPeak as defined in libvirt/libvirt-domain.h:1582
	DomainBandwidthInPeak = "inbound.peak"
	// DomainBandwidthInBurst as defined in libvirt/libvirt-domain.h:1589
	DomainBandwidthInBurst = "inbound.burst"
	// DomainBandwidthInFloor as defined in libvirt/libvirt-domain.h:1596
	DomainBandwidthInFloor = "inbound.floor"
	// DomainBandwidthOutAverage as defined in libvirt/libvirt-domain.h:1603
	DomainBandwidthOutAverage = "outbound.average"
	// DomainBandwidthOutPeak as defined in libvirt/libvirt-domain.h:1610
	DomainBandwidthOutPeak = "outbound.peak"
	// DomainBandwidthOutBurst as defined in libvirt/libvirt-domain.h:1617
	DomainBandwidthOutBurst = "outbound.burst"
	// PerfParamCmt as defined in libvirt/libvirt-domain.h:2073
	PerfParamCmt = "cmt"
	// PerfParamMbmt as defined in libvirt/libvirt-domain.h:2084
	PerfParamMbmt = "mbmt"
	// PerfParamMbml as defined in libvirt/libvirt-domain.h:2094
	PerfParamMbml = "mbml"
	// PerfParamCacheMisses as defined in libvirt/libvirt-domain.h:2104
	PerfParamCacheMisses = "cache_misses"
	// PerfParamCacheReferences as defined in libvirt/libvirt-domain.h:2114
	PerfParamCacheReferences = "cache_references"
	// PerfParamInstructions as defined in libvirt/libvirt-domain.h:2124
	PerfParamInstructions = "instructions"
	// PerfParamCPUCycles as defined in libvirt/libvirt-domain.h:2134
	PerfParamCPUCycles = "cpu_cycles"
	// PerfParamBranchInstructions as defined in libvirt/libvirt-domain.h:2144
	PerfParamBranchInstructions = "branch_instructions"
	// PerfParamBranchMisses as defined in libvirt/libvirt-domain.h:2154
	PerfParamBranchMisses = "branch_misses"
	// PerfParamBusCycles as defined in libvirt/libvirt-domain.h:2164
	PerfParamBusCycles = "bus_cycles"
	// PerfParamStalledCyclesFrontend as defined in libvirt/libvirt-domain.h:2175
	PerfParamStalledCyclesFrontend = "stalled_cycles_frontend"
	// PerfParamStalledCyclesBackend as defined in libvirt/libvirt-domain.h:2186
	PerfParamStalledCyclesBackend = "stalled_cycles_backend"
	// PerfParamRefCPUCycles as defined in libvirt/libvirt-domain.h:2197
	PerfParamRefCPUCycles = "ref_cpu_cycles"
	// PerfParamCPUClock as defined in libvirt/libvirt-domain.h:2208
	PerfParamCPUClock = "cpu_clock"
	// PerfParamTaskClock as defined in libvirt/libvirt-domain.h:2219
	PerfParamTaskClock = "task_clock"
	// PerfParamPageFaults as defined in libvirt/libvirt-domain.h:2229
	PerfParamPageFaults = "page_faults"
	// PerfParamContextSwitches as defined in libvirt/libvirt-domain.h:2239
	PerfParamContextSwitches = "context_switches"
	// PerfParamCPUMigrations as defined in libvirt/libvirt-domain.h:2249
	PerfParamCPUMigrations = "cpu_migrations"
	// PerfParamPageFaultsMin as defined in libvirt/libvirt-domain.h:2259
	PerfParamPageFaultsMin = "page_faults_min"
	// PerfParamPageFaultsMaj as defined in libvirt/libvirt-domain.h:2269
	PerfParamPageFaultsMaj = "page_faults_maj"
	// PerfParamAlignmentFaults as defined in libvirt/libvirt-domain.h:2279
	PerfParamAlignmentFaults = "alignment_faults"
	// PerfParamEmulationFaults as defined in libvirt/libvirt-domain.h:2289
	PerfParamEmulationFaults = "emulation_faults"
	// DomainBlockCopyBandwidth as defined in libvirt/libvirt-domain.h:2450
	DomainBlockCopyBandwidth = "bandwidth"
	// DomainBlockCopyGranularity as defined in libvirt/libvirt-domain.h:2461
	DomainBlockCopyGranularity = "granularity"
	// DomainBlockCopyBufSize as defined in libvirt/libvirt-domain.h:2470
	DomainBlockCopyBufSize = "buf-size"
	// DomainBlockIotuneTotalBytesSec as defined in libvirt/libvirt-domain.h:2511
	DomainBlockIotuneTotalBytesSec = "total_bytes_sec"
	// DomainBlockIotuneReadBytesSec as defined in libvirt/libvirt-domain.h:2519
	DomainBlockIotuneReadBytesSec = "read_bytes_sec"
	// DomainBlockIotuneWriteBytesSec as defined in libvirt/libvirt-domain.h:2527
	DomainBlockIotuneWriteBytesSec = "write_bytes_sec"
	// DomainBlockIotuneTotalIopsSec as defined in libvirt/libvirt-domain.h:2535
	DomainBlockIotuneTotalIopsSec = "total_iops_sec"
	// DomainBlockIotuneReadIopsSec as defined in libvirt/libvirt-domain.h:2543
	DomainBlockIotuneReadIopsSec = "read_iops_sec"
	// DomainBlockIotuneWriteIopsSec as defined in libvirt/libvirt-domain.h:2550
	DomainBlockIotuneWriteIopsSec = "write_iops_sec"
	// DomainBlockIotuneTotalBytesSecMax as defined in libvirt/libvirt-domain.h:2558
	DomainBlockIotuneTotalBytesSecMax = "total_bytes_sec_max"
	// DomainBlockIotuneReadBytesSecMax as defined in libvirt/libvirt-domain.h:2566
	DomainBlockIotuneReadBytesSecMax = "read_bytes_sec_max"
	// DomainBlockIotuneWriteBytesSecMax as defined in libvirt/libvirt-domain.h:2574
	DomainBlockIotuneWriteBytesSecMax = "write_bytes_sec_max"
	// DomainBlockIotuneTotalIopsSecMax as defined in libvirt/libvirt-domain.h:2582
	DomainBlockIotuneTotalIopsSecMax = "total_iops_sec_max"
	// DomainBlockIotuneReadIopsSecMax as defined in libvirt/libvirt-domain.h:2590
	DomainBlockIotuneReadIopsSecMax = "read_iops_sec_max"
	// DomainBlockIotuneWriteIopsSecMax as defined in libvirt/libvirt-domain.h:2597
	DomainBlockIotuneWriteIopsSecMax = "write_iops_sec_max"
	// DomainBlockIotuneTotalBytesSecMaxLength as defined in libvirt/libvirt-domain.h:2605
	DomainBlockIotuneTotalBytesSecMaxLength = "total_bytes_sec_max_length"
	// DomainBlockIotuneReadBytesSecMaxLength as defined in libvirt/libvirt-domain.h:2613
	DomainBlockIotuneReadBytesSecMaxLength = "read_bytes_sec_max_length"
	// DomainBlockIotuneWriteBytesSecMaxLength as defined in libvirt/libvirt-domain.h:2621
	DomainBlockIotuneWriteBytesSecMaxLength = "write_bytes_sec_max_length"
	// DomainBlockIotuneTotalIopsSecMaxLength as defined in libvirt/libvirt-domain.h:2629
	DomainBlockIotuneTotalIopsSecMaxLength = "total_iops_sec_max_length"
	// DomainBlockIotuneReadIopsSecMaxLength as defined in libvirt/libvirt-domain.h:2637
	DomainBlockIotuneReadIopsSecMaxLength = "read_iops_sec_max_length"
	// DomainBlockIotuneWriteIopsSecMaxLength as defined in libvirt/libvirt-domain.h:2645
	DomainBlockIotuneWriteIopsSecMaxLength = "write_iops_sec_max_length"
	// DomainBlockIotuneSizeIopsSec as defined in libvirt/libvirt-domain.h:2652
	DomainBlockIotuneSizeIopsSec = "size_iops_sec"
	// DomainBlockIotuneGroupName as defined in libvirt/libvirt-domain.h:2659
	DomainBlockIotuneGroupName = "group_name"
	// DomainSendKeyMaxKeys as defined in libvirt/libvirt-domain.h:2740
	DomainSendKeyMaxKeys = 16
	// DomainJobOperationStr as defined in libvirt/libvirt-domain.h:3143
	DomainJobOperationStr = "operation"
	// DomainJobTimeElapsed as defined in libvirt/libvirt-domain.h:3153
	DomainJobTimeElapsed = "time_elapsed"
	// DomainJobTimeElapsedNet as defined in libvirt/libvirt-domain.h:3163
	DomainJobTimeElapsedNet = "time_elapsed_net"
	// DomainJobTimeRemaining as defined in libvirt/libvirt-domain.h:3173
	DomainJobTimeRemaining = "time_remaining"
	// DomainJobDowntime as defined in libvirt/libvirt-domain.h:3183
	DomainJobDowntime = "downtime"
	// DomainJobDowntimeNet as defined in libvirt/libvirt-domain.h:3192
	DomainJobDowntimeNet = "downtime_net"
	// DomainJobSetupTime as defined in libvirt/libvirt-domain.h:3201
	DomainJobSetupTime = "setup_time"
	// DomainJobDataTotal as defined in libvirt/libvirt-domain.h:3216
	DomainJobDataTotal = "data_total"
	// DomainJobDataProcessed as defined in libvirt/libvirt-domain.h:3226
	DomainJobDataProcessed = "data_processed"
	// DomainJobDataRemaining as defined in libvirt/libvirt-domain.h:3236
	DomainJobDataRemaining = "data_remaining"
	// DomainJobMemoryTotal as defined in libvirt/libvirt-domain.h:3246
	DomainJobMemoryTotal = "memory_total"
	// DomainJobMemoryProcessed as defined in libvirt/libvirt-domain.h:3256
	DomainJobMemoryProcessed = "memory_processed"
	// DomainJobMemoryRemaining as defined in libvirt/libvirt-domain.h:3266
	DomainJobMemoryRemaining = "memory_remaining"
	// DomainJobMemoryConstant as defined in libvirt/libvirt-domain.h:3278
	DomainJobMemoryConstant = "memory_constant"
	// DomainJobMemoryNormal as defined in libvirt/libvirt-domain.h:3288
	DomainJobMemoryNormal = "memory_normal"
	// DomainJobMemoryNormalBytes as defined in libvirt/libvirt-domain.h:3298
	DomainJobMemoryNormalBytes = "memory_normal_bytes"
	// DomainJobMemoryBps as defined in libvirt/libvirt-domain.h:3306
	DomainJobMemoryBps = "memory_bps"
	// DomainJobMemoryDirtyRate as defined in libvirt/libvirt-domain.h:3314
	DomainJobMemoryDirtyRate = "memory_dirty_rate"
	// DomainJobMemoryIteration as defined in libvirt/libvirt-domain.h:3325
	DomainJobMemoryIteration = "memory_iteration"
	// DomainJobDiskTotal as defined in libvirt/libvirt-domain.h:3335
	DomainJobDiskTotal = "disk_total"
	// DomainJobDiskProcessed as defined in libvirt/libvirt-domain.h:3345
	DomainJobDiskProcessed = "disk_processed"
	// DomainJobDiskRemaining as defined in libvirt/libvirt-domain.h:3355
	DomainJobDiskRemaining = "disk_remaining"
	// DomainJobDiskBps as defined in libvirt/libvirt-domain.h:3363
	DomainJobDiskBps = "disk_bps"
	// DomainJobCompressionCache as defined in libvirt/libvirt-domain.h:3372
	DomainJobCompressionCache = "compression_cache"
	// DomainJobCompressionBytes as defined in libvirt/libvirt-domain.h:3380
	DomainJobCompressionBytes = "compression_bytes"
	// DomainJobCompressionPages as defined in libvirt/libvirt-domain.h:3388
	DomainJobCompressionPages = "compression_pages"
	// DomainJobCompressionCacheMisses as defined in libvirt/libvirt-domain.h:3397
	DomainJobCompressionCacheMisses = "compression_cache_misses"
	// DomainJobCompressionOverflow as defined in libvirt/libvirt-domain.h:3407
	DomainJobCompressionOverflow = "compression_overflow"
	// DomainJobAutoConvergeThrottle as defined in libvirt/libvirt-domain.h:3416
	DomainJobAutoConvergeThrottle = "auto_converge_throttle"
	// DomainTunableCPUVcpupin as defined in libvirt/libvirt-domain.h:3969
	DomainTunableCPUVcpupin = "cputune.vcpupin%u"
	// DomainTunableCPUEmulatorpin as defined in libvirt/libvirt-domain.h:3977
	DomainTunableCPUEmulatorpin = "cputune.emulatorpin"
	// DomainTunableCPUIothreadspin as defined in libvirt/libvirt-domain.h:3986
	DomainTunableCPUIothreadspin = "cputune.iothreadpin%u"
	// DomainTunableCPUCpuShares as defined in libvirt/libvirt-domain.h:3994
	DomainTunableCPUCpuShares = "cputune.cpu_shares"
	// DomainTunableCPUGlobalPeriod as defined in libvirt/libvirt-domain.h:4002
	DomainTunableCPUGlobalPeriod = "cputune.global_period"
	// DomainTunableCPUGlobalQuota as defined in libvirt/libvirt-domain.h:4010
	DomainTunableCPUGlobalQuota = "cputune.global_quota"
	// DomainTunableCPUVCPUPeriod as defined in libvirt/libvirt-domain.h:4018
	DomainTunableCPUVCPUPeriod = "cputune.vcpu_period"
	// DomainTunableCPUVCPUQuota as defined in libvirt/libvirt-domain.h:4026
	DomainTunableCPUVCPUQuota = "cputune.vcpu_quota"
	// DomainTunableCPUEmulatorPeriod as defined in libvirt/libvirt-domain.h:4035
	DomainTunableCPUEmulatorPeriod = "cputune.emulator_period"
	// DomainTunableCPUEmulatorQuota as defined in libvirt/libvirt-domain.h:4044
	DomainTunableCPUEmulatorQuota = "cputune.emulator_quota"
	// DomainTunableCPUIothreadPeriod as defined in libvirt/libvirt-domain.h:4052
	DomainTunableCPUIothreadPeriod = "cputune.iothread_period"
	// DomainTunableCPUIothreadQuota as defined in libvirt/libvirt-domain.h:4060
	DomainTunableCPUIothreadQuota = "cputune.iothread_quota"
	// DomainTunableBlkdevDisk as defined in libvirt/libvirt-domain.h:4068
	DomainTunableBlkdevDisk = "blkdeviotune.disk"
	// DomainTunableBlkdevTotalBytesSec as defined in libvirt/libvirt-domain.h:4076
	DomainTunableBlkdevTotalBytesSec = "blkdeviotune.total_bytes_sec"
	// DomainTunableBlkdevReadBytesSec as defined in libvirt/libvirt-domain.h:4084
	DomainTunableBlkdevReadBytesSec = "blkdeviotune.read_bytes_sec"
	// DomainTunableBlkdevWriteBytesSec as defined in libvirt/libvirt-domain.h:4092
	DomainTunableBlkdevWriteBytesSec = "blkdeviotune.write_bytes_sec"
	// DomainTunableBlkdevTotalIopsSec as defined in libvirt/libvirt-domain.h:4100
	DomainTunableBlkdevTotalIopsSec = "blkdeviotune.total_iops_sec"
	// DomainTunableBlkdevReadIopsSec as defined in libvirt/libvirt-domain.h:4108
	DomainTunableBlkdevReadIopsSec = "blkdeviotune.read_iops_sec"
	// DomainTunableBlkdevWriteIopsSec as defined in libvirt/libvirt-domain.h:4116
	DomainTunableBlkdevWriteIopsSec = "blkdeviotune.write_iops_sec"
	// DomainTunableBlkdevTotalBytesSecMax as defined in libvirt/libvirt-domain.h:4124
	DomainTunableBlkdevTotalBytesSecMax = "blkdeviotune.total_bytes_sec_max"
	// DomainTunableBlkdevReadBytesSecMax as defined in libvirt/libvirt-domain.h:4132
	DomainTunableBlkdevReadBytesSecMax = "blkdeviotune.read_bytes_sec_max"
	// DomainTunableBlkdevWriteBytesSecMax as defined in libvirt/libvirt-domain.h:4140
	DomainTunableBlkdevWriteBytesSecMax = "blkdeviotune.write_bytes_sec_max"
	// DomainTunableBlkdevTotalIopsSecMax as defined in libvirt/libvirt-domain.h:4148
	DomainTunableBlkdevTotalIopsSecMax = "blkdeviotune.total_iops_sec_max"
	// DomainTunableBlkdevReadIopsSecMax as defined in libvirt/libvirt-domain.h:4156
	DomainTunableBlkdevReadIopsSecMax = "blkdeviotune.read_iops_sec_max"
	// DomainTunableBlkdevWriteIopsSecMax as defined in libvirt/libvirt-domain.h:4164
	DomainTunableBlkdevWriteIopsSecMax = "blkdeviotune.write_iops_sec_max"
	// DomainTunableBlkdevSizeIopsSec as defined in libvirt/libvirt-domain.h:4172
	DomainTunableBlkdevSizeIopsSec = "blkdeviotune.size_iops_sec"
	// DomainTunableBlkdevGroupName as defined in libvirt/libvirt-domain.h:4180
	DomainTunableBlkdevGroupName = "blkdeviotune.group_name"
	// DomainTunableBlkdevTotalBytesSecMaxLength as defined in libvirt/libvirt-domain.h:4189
	DomainTunableBlkdevTotalBytesSecMaxLength = "blkdeviotune.total_bytes_sec_max_length"
	// DomainTunableBlkdevReadBytesSecMaxLength as defined in libvirt/libvirt-domain.h:4198
	DomainTunableBlkdevReadBytesSecMaxLength = "blkdeviotune.read_bytes_sec_max_length"
	// DomainTunableBlkdevWriteBytesSecMaxLength as defined in libvirt/libvirt-domain.h:4207
	DomainTunableBlkdevWriteBytesSecMaxLength = "blkdeviotune.write_bytes_sec_max_length"
	// DomainTunableBlkdevTotalIopsSecMaxLength as defined in libvirt/libvirt-domain.h:4216
	DomainTunableBlkdevTotalIopsSecMaxLength = "blkdeviotune.total_iops_sec_max_length"
	// DomainTunableBlkdevReadIopsSecMaxLength as defined in libvirt/libvirt-domain.h:4225
	DomainTunableBlkdevReadIopsSecMaxLength = "blkdeviotune.read_iops_sec_max_length"
	// DomainTunableBlkdevWriteIopsSecMaxLength as defined in libvirt/libvirt-domain.h:4234
	DomainTunableBlkdevWriteIopsSecMaxLength = "blkdeviotune.write_iops_sec_max_length"
	// DomainSchedFieldLength as defined in libvirt/libvirt-domain.h:4522
	DomainSchedFieldLength = 80
	// DomainBlkioFieldLength as defined in libvirt/libvirt-domain.h:4566
	DomainBlkioFieldLength = 80
	// DomainMemoryFieldLength as defined in libvirt/libvirt-domain.h:4610
	DomainMemoryFieldLength = 80
)
View Source
const (
	// Call is used when making calls to the remote server.
	Call = iota

	// Reply indicates a server reply.
	Reply

	// Message is an asynchronous notification.
	Message

	// Stream represents a stream data packet.
	Stream

	// CallWithFDs is used by a client to indicate the request has
	// arguments with file descriptors.
	CallWithFDs

	// ReplyWithFDs is used by a server to indicate the request has
	// arguments with file descriptors.
	ReplyWithFDs
)

request and response types

View Source
const (
	// StatusOK is always set for method calls or events.
	// For replies it indicates successful completion of the method.
	// For streams it indicates confirmation of the end of file on the stream.
	StatusOK = iota

	// StatusError for replies indicates that the method call failed
	// and error information is being returned. For streams this indicates
	// that not all data was sent and the stream has aborted.
	StatusError

	// StatusContinue is only used for streams.
	// This indicates that further data packets will be following.
	StatusContinue
)

request and response statuses

View Source
const (
	// B - byte
	B = 1
	// KiB - kibibyte
	KiB = 1024 * B
	// MiB - mebibyte
	MiB = 1024 * KiB
)
View Source
const (
	VirUUIDBuflen = 16
)

Variables

View Source
var ErrEventsNotSupported = errors.New("event monitor is not supported")

ErrEventsNotSupported is returned by Events() if event streams are unsupported by either QEMU or libvirt.

View Source
var ErrUnsupported = errors.New("unsupported procedure requested")

ErrUnsupported is returned if a procedure is not supported by libvirt

Functions

func IsNotFound

func IsNotFound(err error) bool

IsNotFound detects libvirt's ERR_NO_DOMAIN.

Types

type AuthListRet

type AuthListRet struct {
	Types []AuthType
}

AuthListRet is libvirt's remote_auth_list_ret

type AuthPolkitRet

type AuthPolkitRet struct {
	Complete int32
}

AuthPolkitRet is libvirt's remote_auth_polkit_ret

type AuthSaslInitRet

type AuthSaslInitRet struct {
	Mechlist string
}

AuthSaslInitRet is libvirt's remote_auth_sasl_init_ret

type AuthSaslStartArgs

type AuthSaslStartArgs struct {
	Mech string
	Nil  int32
	Data []int8
}

AuthSaslStartArgs is libvirt's remote_auth_sasl_start_args

type AuthSaslStartRet

type AuthSaslStartRet struct {
	Complete int32
	Nil      int32
	Data     []int8
}

AuthSaslStartRet is libvirt's remote_auth_sasl_start_ret

type AuthSaslStepArgs

type AuthSaslStepArgs struct {
	Nil  int32
	Data []int8
}

AuthSaslStepArgs is libvirt's remote_auth_sasl_step_args

type AuthSaslStepRet

type AuthSaslStepRet struct {
	Complete int32
	Nil      int32
	Data     []int8
}

AuthSaslStepRet is libvirt's remote_auth_sasl_step_ret

type AuthType

type AuthType int32

Enums:

AuthType is libvirt's remote_auth_type

type BlkioParameterType

type BlkioParameterType int32

BlkioParameterType as declared in libvirt/libvirt-domain.h:4557

const (
	DomainBlkioParamInt     BlkioParameterType = 1
	DomainBlkioParamUint    BlkioParameterType = 2
	DomainBlkioParamLlong   BlkioParameterType = 3
	DomainBlkioParamUllong  BlkioParameterType = 4
	DomainBlkioParamDouble  BlkioParameterType = 5
	DomainBlkioParamBoolean BlkioParameterType = 6
)

BlkioParameterType enumeration from libvirt/libvirt-domain.h:4557

type BlockLimit

type BlockLimit struct {
	Name  string
	Value uint64
}

BlockLimit contains a name and value pair for a Get/SetBlockIOTune limit. The Name field is the name of the limit (to see a list of the limits that can be applied, execute the 'blkdeviotune' command on a VM in virsh). Callers can use the QEMUBlockIO... constants below for the Name value. The Value field is the limit to apply.

type CPUCompareResult

type CPUCompareResult int32

CPUCompareResult as declared in libvirt/libvirt-host.h:633

const (
	CPUCompareError        CPUCompareResult = -1
	CPUCompareIncompatible CPUCompareResult = 0
	CPUCompareIdentical    CPUCompareResult = 1
	CPUCompareSuperset     CPUCompareResult = 2
)

CPUCompareResult enumeration from libvirt/libvirt-host.h:633

type ConnectBaselineCPUArgs

type ConnectBaselineCPUArgs struct {
	XMLCPUs []string
	Flags   ConnectBaselineCPUFlags
}

ConnectBaselineCPUArgs is libvirt's remote_connect_baseline_cpu_args

type ConnectBaselineCPUFlags

type ConnectBaselineCPUFlags int32

ConnectBaselineCPUFlags as declared in libvirt/libvirt-host.h:657

const (
	ConnectBaselineCPUExpandFeatures ConnectBaselineCPUFlags = 1
	ConnectBaselineCPUMigratable     ConnectBaselineCPUFlags = 2
)

ConnectBaselineCPUFlags enumeration from libvirt/libvirt-host.h:657

type ConnectBaselineCPURet

type ConnectBaselineCPURet struct {
	CPU string
}

ConnectBaselineCPURet is libvirt's remote_connect_baseline_cpu_ret

type ConnectCloseReason

type ConnectCloseReason int32

ConnectCloseReason as declared in libvirt/libvirt-common.h:120

const (
	ConnectCloseReasonError     ConnectCloseReason = iota
	ConnectCloseReasonEOF       ConnectCloseReason = 1
	ConnectCloseReasonKeepalive ConnectCloseReason = 2
	ConnectCloseReasonClient    ConnectCloseReason = 3
)

ConnectCloseReason enumeration from libvirt/libvirt-common.h:120

type ConnectCompareCPUArgs

type ConnectCompareCPUArgs struct {
	XML   string
	Flags ConnectCompareCPUFlags
}

ConnectCompareCPUArgs is libvirt's remote_connect_compare_cpu_args

type ConnectCompareCPUFlags

type ConnectCompareCPUFlags int32

ConnectCompareCPUFlags as declared in libvirt/libvirt-host.h:638

const (
	ConnectCompareCPUFailIncompatible ConnectCompareCPUFlags = 1
)

ConnectCompareCPUFlags enumeration from libvirt/libvirt-host.h:638

type ConnectCompareCPURet

type ConnectCompareCPURet struct {
	Result int32
}

ConnectCompareCPURet is libvirt's remote_connect_compare_cpu_ret

type ConnectCredentialType

type ConnectCredentialType int32

ConnectCredentialType as declared in libvirt/libvirt-host.h:460

const (
	CredUsername     ConnectCredentialType = 1
	CredAuthname     ConnectCredentialType = 2
	CredLanguage     ConnectCredentialType = 3
	CredCnonce       ConnectCredentialType = 4
	CredPassphrase   ConnectCredentialType = 5
	CredEchoprompt   ConnectCredentialType = 6
	CredNoechoprompt ConnectCredentialType = 7
	CredRealm        ConnectCredentialType = 8
	CredExternal     ConnectCredentialType = 9
)

ConnectCredentialType enumeration from libvirt/libvirt-host.h:460

type ConnectDomainEventAgentLifecycleReason

type ConnectDomainEventAgentLifecycleReason int32

ConnectDomainEventAgentLifecycleReason as declared in libvirt/libvirt-domain.h:4279

const (
	ConnectDomainEventAgentLifecycleReasonUnknown       ConnectDomainEventAgentLifecycleReason = iota
	ConnectDomainEventAgentLifecycleReasonDomainStarted ConnectDomainEventAgentLifecycleReason = 1
	ConnectDomainEventAgentLifecycleReasonChannel       ConnectDomainEventAgentLifecycleReason = 2
)

ConnectDomainEventAgentLifecycleReason enumeration from libvirt/libvirt-domain.h:4279

type ConnectDomainEventAgentLifecycleState

type ConnectDomainEventAgentLifecycleState int32

ConnectDomainEventAgentLifecycleState as declared in libvirt/libvirt-domain.h:4269

const (
	ConnectDomainEventAgentLifecycleStateConnected    ConnectDomainEventAgentLifecycleState = 1
	ConnectDomainEventAgentLifecycleStateDisconnected ConnectDomainEventAgentLifecycleState = 2
)

ConnectDomainEventAgentLifecycleState enumeration from libvirt/libvirt-domain.h:4269

type ConnectDomainEventBlockJobStatus

type ConnectDomainEventBlockJobStatus int32

ConnectDomainEventBlockJobStatus as declared in libvirt/libvirt-domain.h:3664

const (
	DomainBlockJobCompleted ConnectDomainEventBlockJobStatus = iota
	DomainBlockJobFailed    ConnectDomainEventBlockJobStatus = 1
	DomainBlockJobCanceled  ConnectDomainEventBlockJobStatus = 2
	DomainBlockJobReady     ConnectDomainEventBlockJobStatus = 3
)

ConnectDomainEventBlockJobStatus enumeration from libvirt/libvirt-domain.h:3664

type ConnectDomainEventCallbackDeregisterAnyArgs

type ConnectDomainEventCallbackDeregisterAnyArgs struct {
	CallbackID int32
}

ConnectDomainEventCallbackDeregisterAnyArgs is libvirt's remote_connect_domain_event_callback_deregister_any_args

type ConnectDomainEventCallbackRegisterAnyArgs

type ConnectDomainEventCallbackRegisterAnyArgs struct {
	EventID int32
	Dom     OptDomain
}

ConnectDomainEventCallbackRegisterAnyArgs is libvirt's remote_connect_domain_event_callback_register_any_args

type ConnectDomainEventCallbackRegisterAnyRet

type ConnectDomainEventCallbackRegisterAnyRet struct {
	CallbackID int32
}

ConnectDomainEventCallbackRegisterAnyRet is libvirt's remote_connect_domain_event_callback_register_any_ret

type ConnectDomainEventDeregisterAnyArgs

type ConnectDomainEventDeregisterAnyArgs struct {
	EventID int32
}

ConnectDomainEventDeregisterAnyArgs is libvirt's remote_connect_domain_event_deregister_any_args

type ConnectDomainEventDeregisterRet

type ConnectDomainEventDeregisterRet struct {
	CbRegistered int32
}

ConnectDomainEventDeregisterRet is libvirt's remote_connect_domain_event_deregister_ret

type ConnectDomainEventDiskChangeReason

type ConnectDomainEventDiskChangeReason int32

ConnectDomainEventDiskChangeReason as declared in libvirt/libvirt-domain.h:3713

const (
	DomainEventDiskChangeMissingOnStart ConnectDomainEventDiskChangeReason = iota
	DomainEventDiskDropMissingOnStart   ConnectDomainEventDiskChangeReason = 1
)

ConnectDomainEventDiskChangeReason enumeration from libvirt/libvirt-domain.h:3713

type ConnectDomainEventRegisterAnyArgs

type ConnectDomainEventRegisterAnyArgs struct {
	EventID int32
}

ConnectDomainEventRegisterAnyArgs is libvirt's remote_connect_domain_event_register_any_args

type ConnectDomainEventRegisterRet

type ConnectDomainEventRegisterRet struct {
	CbRegistered int32
}

ConnectDomainEventRegisterRet is libvirt's remote_connect_domain_event_register_ret

type ConnectDomainXMLFromNativeArgs

type ConnectDomainXMLFromNativeArgs struct {
	NativeFormat string
	NativeConfig string
	Flags        uint32
}

ConnectDomainXMLFromNativeArgs is libvirt's remote_connect_domain_xml_from_native_args

type ConnectDomainXMLFromNativeRet

type ConnectDomainXMLFromNativeRet struct {
	DomainXML string
}

ConnectDomainXMLFromNativeRet is libvirt's remote_connect_domain_xml_from_native_ret

type ConnectDomainXMLToNativeArgs

type ConnectDomainXMLToNativeArgs struct {
	NativeFormat string
	DomainXML    string
	Flags        uint32
}

ConnectDomainXMLToNativeArgs is libvirt's remote_connect_domain_xml_to_native_args

type ConnectDomainXMLToNativeRet

type ConnectDomainXMLToNativeRet struct {
	NativeConfig string
}

ConnectDomainXMLToNativeRet is libvirt's remote_connect_domain_xml_to_native_ret

type ConnectEventConnectionClosedMsg

type ConnectEventConnectionClosedMsg struct {
	Reason int32
}

ConnectEventConnectionClosedMsg is libvirt's remote_connect_event_connection_closed_msg

type ConnectFindStoragePoolSourcesArgs

type ConnectFindStoragePoolSourcesArgs struct {
	Type    string
	SrcSpec OptString
	Flags   uint32
}

ConnectFindStoragePoolSourcesArgs is libvirt's remote_connect_find_storage_pool_sources_args

type ConnectFindStoragePoolSourcesRet

type ConnectFindStoragePoolSourcesRet struct {
	XML string
}

ConnectFindStoragePoolSourcesRet is libvirt's remote_connect_find_storage_pool_sources_ret

type ConnectFlags

type ConnectFlags int32

ConnectFlags as declared in libvirt/libvirt-host.h:443

const (
	ConnectRo        ConnectFlags = 1
	ConnectNoAliases ConnectFlags = 2
)

ConnectFlags enumeration from libvirt/libvirt-host.h:443

type ConnectGetAllDomainStatsArgs

type ConnectGetAllDomainStatsArgs struct {
	Doms  []Domain
	Stats uint32
	Flags ConnectGetAllDomainStatsFlags
}

ConnectGetAllDomainStatsArgs is libvirt's remote_connect_get_all_domain_stats_args

type ConnectGetAllDomainStatsFlags

type ConnectGetAllDomainStatsFlags int32

ConnectGetAllDomainStatsFlags as declared in libvirt/libvirt-domain.h:2047

const (
	ConnectGetAllDomainsStatsActive       ConnectGetAllDomainStatsFlags = 1
	ConnectGetAllDomainsStatsInactive     ConnectGetAllDomainStatsFlags = 2
	ConnectGetAllDomainsStatsPersistent   ConnectGetAllDomainStatsFlags = 4
	ConnectGetAllDomainsStatsTransient    ConnectGetAllDomainStatsFlags = 8
	ConnectGetAllDomainsStatsRunning      ConnectGetAllDomainStatsFlags = 16
	ConnectGetAllDomainsStatsPaused       ConnectGetAllDomainStatsFlags = 32
	ConnectGetAllDomainsStatsShutoff      ConnectGetAllDomainStatsFlags = 64
	ConnectGetAllDomainsStatsOther        ConnectGetAllDomainStatsFlags = 128
	ConnectGetAllDomainsStatsBacking      ConnectGetAllDomainStatsFlags = 1073741824
	ConnectGetAllDomainsStatsEnforceStats ConnectGetAllDomainStatsFlags = -2147483648
)

ConnectGetAllDomainStatsFlags enumeration from libvirt/libvirt-domain.h:2047

type ConnectGetAllDomainStatsRet

type ConnectGetAllDomainStatsRet struct {
	RetStats []DomainStatsRecord
}

ConnectGetAllDomainStatsRet is libvirt's remote_connect_get_all_domain_stats_ret

type ConnectGetCPUModelNamesArgs

type ConnectGetCPUModelNamesArgs struct {
	Arch        string
	NeedResults int32
	Flags       uint32
}

ConnectGetCPUModelNamesArgs is libvirt's remote_connect_get_cpu_model_names_args

type ConnectGetCPUModelNamesRet

type ConnectGetCPUModelNamesRet struct {
	Models []string
	Ret    int32
}

ConnectGetCPUModelNamesRet is libvirt's remote_connect_get_cpu_model_names_ret

type ConnectGetCapabilitiesRet

type ConnectGetCapabilitiesRet struct {
	Capabilities string
}

ConnectGetCapabilitiesRet is libvirt's remote_connect_get_capabilities_ret

type ConnectGetDomainCapabilitiesArgs

type ConnectGetDomainCapabilitiesArgs struct {
	Emulatorbin OptString
	Arch        OptString
	Machine     OptString
	Virttype    OptString
	Flags       uint32
}

ConnectGetDomainCapabilitiesArgs is libvirt's remote_connect_get_domain_capabilities_args

type ConnectGetDomainCapabilitiesRet

type ConnectGetDomainCapabilitiesRet struct {
	Capabilities string
}

ConnectGetDomainCapabilitiesRet is libvirt's remote_connect_get_domain_capabilities_ret

type ConnectGetHostnameRet

type ConnectGetHostnameRet struct {
	Hostname string
}

ConnectGetHostnameRet is libvirt's remote_connect_get_hostname_ret

type ConnectGetLibVersionRet

type ConnectGetLibVersionRet struct {
	LibVer uint64
}

ConnectGetLibVersionRet is libvirt's remote_connect_get_lib_version_ret

type ConnectGetMaxVcpusArgs

type ConnectGetMaxVcpusArgs struct {
	Type OptString
}

ConnectGetMaxVcpusArgs is libvirt's remote_connect_get_max_vcpus_args

type ConnectGetMaxVcpusRet

type ConnectGetMaxVcpusRet struct {
	MaxVcpus int32
}

ConnectGetMaxVcpusRet is libvirt's remote_connect_get_max_vcpus_ret

type ConnectGetSysinfoArgs

type ConnectGetSysinfoArgs struct {
	Flags uint32
}

ConnectGetSysinfoArgs is libvirt's remote_connect_get_sysinfo_args

type ConnectGetSysinfoRet

type ConnectGetSysinfoRet struct {
	Sysinfo string
}

ConnectGetSysinfoRet is libvirt's remote_connect_get_sysinfo_ret

type ConnectGetTypeRet

type ConnectGetTypeRet struct {
	Type string
}

ConnectGetTypeRet is libvirt's remote_connect_get_type_ret

type ConnectGetUriRet

type ConnectGetUriRet struct {
	Uri string
}

ConnectGetUriRet is libvirt's remote_connect_get_uri_ret

type ConnectGetVersionRet

type ConnectGetVersionRet struct {
	HvVer uint64
}

ConnectGetVersionRet is libvirt's remote_connect_get_version_ret

type ConnectIsSecureRet

type ConnectIsSecureRet struct {
	Secure int32
}

ConnectIsSecureRet is libvirt's remote_connect_is_secure_ret

type ConnectListAllDomainsArgs

type ConnectListAllDomainsArgs struct {
	NeedResults int32
	Flags       ConnectListAllDomainsFlags
}

ConnectListAllDomainsArgs is libvirt's remote_connect_list_all_domains_args

type ConnectListAllDomainsFlags

type ConnectListAllDomainsFlags int32

ConnectListAllDomainsFlags as declared in libvirt/libvirt-domain.h:1777

const (
	ConnectListDomainsActive        ConnectListAllDomainsFlags = 1
	ConnectListDomainsInactive      ConnectListAllDomainsFlags = 2
	ConnectListDomainsPersistent    ConnectListAllDomainsFlags = 4
	ConnectListDomainsTransient     ConnectListAllDomainsFlags = 8
	ConnectListDomainsRunning       ConnectListAllDomainsFlags = 16
	ConnectListDomainsPaused        ConnectListAllDomainsFlags = 32
	ConnectListDomainsShutoff       ConnectListAllDomainsFlags = 64
	ConnectListDomainsOther         ConnectListAllDomainsFlags = 128
	ConnectListDomainsManagedsave   ConnectListAllDomainsFlags = 256
	ConnectListDomainsNoManagedsave ConnectListAllDomainsFlags = 512
	ConnectListDomainsAutostart     ConnectListAllDomainsFlags = 1024
	ConnectListDomainsNoAutostart   ConnectListAllDomainsFlags = 2048
	ConnectListDomainsHasSnapshot   ConnectListAllDomainsFlags = 4096
	ConnectListDomainsNoSnapshot    ConnectListAllDomainsFlags = 8192
)

ConnectListAllDomainsFlags enumeration from libvirt/libvirt-domain.h:1777

type ConnectListAllDomainsRet

type ConnectListAllDomainsRet struct {
	Domains []Domain
	Ret     uint32
}

ConnectListAllDomainsRet is libvirt's remote_connect_list_all_domains_ret

type ConnectListAllInterfacesArgs

type ConnectListAllInterfacesArgs struct {
	NeedResults int32
	Flags       ConnectListAllInterfacesFlags
}

ConnectListAllInterfacesArgs is libvirt's remote_connect_list_all_interfaces_args

type ConnectListAllInterfacesFlags

type ConnectListAllInterfacesFlags int32

ConnectListAllInterfacesFlags as declared in libvirt/libvirt-interface.h:65

const (
	ConnectListInterfacesInactive ConnectListAllInterfacesFlags = 1
	ConnectListInterfacesActive   ConnectListAllInterfacesFlags = 2
)

ConnectListAllInterfacesFlags enumeration from libvirt/libvirt-interface.h:65

type ConnectListAllInterfacesRet

type ConnectListAllInterfacesRet struct {
	Ifaces []Interface
	Ret    uint32
}

ConnectListAllInterfacesRet is libvirt's remote_connect_list_all_interfaces_ret

type ConnectListAllNetworksArgs

type ConnectListAllNetworksArgs struct {
	NeedResults int32
	Flags       ConnectListAllNetworksFlags
}

ConnectListAllNetworksArgs is libvirt's remote_connect_list_all_networks_args

type ConnectListAllNetworksFlags

type ConnectListAllNetworksFlags int32

ConnectListAllNetworksFlags as declared in libvirt/libvirt-network.h:85

const (
	ConnectListNetworksInactive    ConnectListAllNetworksFlags = 1
	ConnectListNetworksActive      ConnectListAllNetworksFlags = 2
	ConnectListNetworksPersistent  ConnectListAllNetworksFlags = 4
	ConnectListNetworksTransient   ConnectListAllNetworksFlags = 8
	ConnectListNetworksAutostart   ConnectListAllNetworksFlags = 16
	ConnectListNetworksNoAutostart ConnectListAllNetworksFlags = 32
)

ConnectListAllNetworksFlags enumeration from libvirt/libvirt-network.h:85

type ConnectListAllNetworksRet

type ConnectListAllNetworksRet struct {
	Nets []Network
	Ret  uint32
}

ConnectListAllNetworksRet is libvirt's remote_connect_list_all_networks_ret

type ConnectListAllNodeDeviceFlags

type ConnectListAllNodeDeviceFlags int32

ConnectListAllNodeDeviceFlags as declared in libvirt/libvirt-nodedev.h:82

const (
	ConnectListNodeDevicesCapSystem       ConnectListAllNodeDeviceFlags = 1
	ConnectListNodeDevicesCapPciDev       ConnectListAllNodeDeviceFlags = 2
	ConnectListNodeDevicesCapUsbDev       ConnectListAllNodeDeviceFlags = 4
	ConnectListNodeDevicesCapUsbInterface ConnectListAllNodeDeviceFlags = 8
	ConnectListNodeDevicesCapNet          ConnectListAllNodeDeviceFlags = 16
	ConnectListNodeDevicesCapScsiHost     ConnectListAllNodeDeviceFlags = 32
	ConnectListNodeDevicesCapScsiTarget   ConnectListAllNodeDeviceFlags = 64
	ConnectListNodeDevicesCapScsi         ConnectListAllNodeDeviceFlags = 128
	ConnectListNodeDevicesCapStorage      ConnectListAllNodeDeviceFlags = 256
	ConnectListNodeDevicesCapFcHost       ConnectListAllNodeDeviceFlags = 512
	ConnectListNodeDevicesCapVports       ConnectListAllNodeDeviceFlags = 1024
	ConnectListNodeDevicesCapScsiGeneric  ConnectListAllNodeDeviceFlags = 2048
	ConnectListNodeDevicesCapDrm          ConnectListAllNodeDeviceFlags = 4096
)

ConnectListAllNodeDeviceFlags enumeration from libvirt/libvirt-nodedev.h:82

type ConnectListAllNodeDevicesArgs

type ConnectListAllNodeDevicesArgs struct {
	NeedResults int32
	Flags       uint32
}

ConnectListAllNodeDevicesArgs is libvirt's remote_connect_list_all_node_devices_args

type ConnectListAllNodeDevicesRet

type ConnectListAllNodeDevicesRet struct {
	Devices []NodeDevice
	Ret     uint32
}

ConnectListAllNodeDevicesRet is libvirt's remote_connect_list_all_node_devices_ret

type ConnectListAllNwfiltersArgs

type ConnectListAllNwfiltersArgs struct {
	NeedResults int32
	Flags       uint32
}

ConnectListAllNwfiltersArgs is libvirt's remote_connect_list_all_nwfilters_args

type ConnectListAllNwfiltersRet

type ConnectListAllNwfiltersRet struct {
	Filters []Nwfilter
	Ret     uint32
}

ConnectListAllNwfiltersRet is libvirt's remote_connect_list_all_nwfilters_ret

type ConnectListAllSecretsArgs

type ConnectListAllSecretsArgs struct {
	NeedResults int32
	Flags       ConnectListAllSecretsFlags
}

ConnectListAllSecretsArgs is libvirt's remote_connect_list_all_secrets_args

type ConnectListAllSecretsFlags

type ConnectListAllSecretsFlags int32

ConnectListAllSecretsFlags as declared in libvirt/libvirt-secret.h:79

const (
	ConnectListSecretsEphemeral   ConnectListAllSecretsFlags = 1
	ConnectListSecretsNoEphemeral ConnectListAllSecretsFlags = 2
	ConnectListSecretsPrivate     ConnectListAllSecretsFlags = 4
	ConnectListSecretsNoPrivate   ConnectListAllSecretsFlags = 8
)

ConnectListAllSecretsFlags enumeration from libvirt/libvirt-secret.h:79

type ConnectListAllSecretsRet

type ConnectListAllSecretsRet struct {
	Secrets []Secret
	Ret     uint32
}

ConnectListAllSecretsRet is libvirt's remote_connect_list_all_secrets_ret

type ConnectListAllStoragePoolsArgs

type ConnectListAllStoragePoolsArgs struct {
	NeedResults int32
	Flags       ConnectListAllStoragePoolsFlags
}

ConnectListAllStoragePoolsArgs is libvirt's remote_connect_list_all_storage_pools_args

type ConnectListAllStoragePoolsFlags

type ConnectListAllStoragePoolsFlags int32

ConnectListAllStoragePoolsFlags as declared in libvirt/libvirt-storage.h:244

const (
	ConnectListStoragePoolsInactive    ConnectListAllStoragePoolsFlags = 1
	ConnectListStoragePoolsActive      ConnectListAllStoragePoolsFlags = 2
	ConnectListStoragePoolsPersistent  ConnectListAllStoragePoolsFlags = 4
	ConnectListStoragePoolsTransient   ConnectListAllStoragePoolsFlags = 8
	ConnectListStoragePoolsAutostart   ConnectListAllStoragePoolsFlags = 16
	ConnectListStoragePoolsNoAutostart ConnectListAllStoragePoolsFlags = 32
	ConnectListStoragePoolsDir         ConnectListAllStoragePoolsFlags = 64
	ConnectListStoragePoolsFs          ConnectListAllStoragePoolsFlags = 128
	ConnectListStoragePoolsNetfs       ConnectListAllStoragePoolsFlags = 256
	ConnectListStoragePoolsLogical     ConnectListAllStoragePoolsFlags = 512
	ConnectListStoragePoolsDisk        ConnectListAllStoragePoolsFlags = 1024
	ConnectListStoragePoolsIscsi       ConnectListAllStoragePoolsFlags = 2048
	ConnectListStoragePoolsScsi        ConnectListAllStoragePoolsFlags = 4096
	ConnectListStoragePoolsMpath       ConnectListAllStoragePoolsFlags = 8192
	ConnectListStoragePoolsRbd         ConnectListAllStoragePoolsFlags = 16384
	ConnectListStoragePoolsSheepdog    ConnectListAllStoragePoolsFlags = 32768
	ConnectListStoragePoolsGluster     ConnectListAllStoragePoolsFlags = 65536
	ConnectListStoragePoolsZfs         ConnectListAllStoragePoolsFlags = 131072
	ConnectListStoragePoolsVstorage    ConnectListAllStoragePoolsFlags = 262144
)

ConnectListAllStoragePoolsFlags enumeration from libvirt/libvirt-storage.h:244

type ConnectListAllStoragePoolsRet

type ConnectListAllStoragePoolsRet struct {
	Pools []StoragePool
	Ret   uint32
}

ConnectListAllStoragePoolsRet is libvirt's remote_connect_list_all_storage_pools_ret

type ConnectListDefinedDomainsArgs

type ConnectListDefinedDomainsArgs struct {
	Maxnames int32
}

ConnectListDefinedDomainsArgs is libvirt's remote_connect_list_defined_domains_args

type ConnectListDefinedDomainsRet

type ConnectListDefinedDomainsRet struct {
	Names []string
}

ConnectListDefinedDomainsRet is libvirt's remote_connect_list_defined_domains_ret

type ConnectListDefinedInterfacesArgs

type ConnectListDefinedInterfacesArgs struct {
	Maxnames int32
}

ConnectListDefinedInterfacesArgs is libvirt's remote_connect_list_defined_interfaces_args

type ConnectListDefinedInterfacesRet

type ConnectListDefinedInterfacesRet struct {
	Names []string
}

ConnectListDefinedInterfacesRet is libvirt's remote_connect_list_defined_interfaces_ret

type ConnectListDefinedNetworksArgs

type ConnectListDefinedNetworksArgs struct {
	Maxnames int32
}

ConnectListDefinedNetworksArgs is libvirt's remote_connect_list_defined_networks_args

type ConnectListDefinedNetworksRet

type ConnectListDefinedNetworksRet struct {
	Names []string
}

ConnectListDefinedNetworksRet is libvirt's remote_connect_list_defined_networks_ret

type ConnectListDefinedStoragePoolsArgs

type ConnectListDefinedStoragePoolsArgs struct {
	Maxnames int32
}

ConnectListDefinedStoragePoolsArgs is libvirt's remote_connect_list_defined_storage_pools_args

type ConnectListDefinedStoragePoolsRet

type ConnectListDefinedStoragePoolsRet struct {
	Names []string
}

ConnectListDefinedStoragePoolsRet is libvirt's remote_connect_list_defined_storage_pools_ret

type ConnectListDomainsArgs

type ConnectListDomainsArgs struct {
	Maxids int32
}

ConnectListDomainsArgs is libvirt's remote_connect_list_domains_args

type ConnectListDomainsRet

type ConnectListDomainsRet struct {
	Ids []int32
}

ConnectListDomainsRet is libvirt's remote_connect_list_domains_ret

type ConnectListInterfacesArgs

type ConnectListInterfacesArgs struct {
	Maxnames int32
}

ConnectListInterfacesArgs is libvirt's remote_connect_list_interfaces_args

type ConnectListInterfacesRet

type ConnectListInterfacesRet struct {
	Names []string
}

ConnectListInterfacesRet is libvirt's remote_connect_list_interfaces_ret

type ConnectListNetworksArgs

type ConnectListNetworksArgs struct {
	Maxnames int32
}

ConnectListNetworksArgs is libvirt's remote_connect_list_networks_args

type ConnectListNetworksRet

type ConnectListNetworksRet struct {
	Names []string
}

ConnectListNetworksRet is libvirt's remote_connect_list_networks_ret

type ConnectListNwfiltersArgs

type ConnectListNwfiltersArgs struct {
	Maxnames int32
}

ConnectListNwfiltersArgs is libvirt's remote_connect_list_nwfilters_args

type ConnectListNwfiltersRet

type ConnectListNwfiltersRet struct {
	Names []string
}

ConnectListNwfiltersRet is libvirt's remote_connect_list_nwfilters_ret

type ConnectListSecretsArgs

type ConnectListSecretsArgs struct {
	Maxuuids int32
}

ConnectListSecretsArgs is libvirt's remote_connect_list_secrets_args

type ConnectListSecretsRet

type ConnectListSecretsRet struct {
	Uuids []string
}

ConnectListSecretsRet is libvirt's remote_connect_list_secrets_ret

type ConnectListStoragePoolsArgs

type ConnectListStoragePoolsArgs struct {
	Maxnames int32
}

ConnectListStoragePoolsArgs is libvirt's remote_connect_list_storage_pools_args

type ConnectListStoragePoolsRet

type ConnectListStoragePoolsRet struct {
	Names []string
}

ConnectListStoragePoolsRet is libvirt's remote_connect_list_storage_pools_ret

type ConnectNetworkEventDeregisterAnyArgs

type ConnectNetworkEventDeregisterAnyArgs struct {
	CallbackID int32
}

ConnectNetworkEventDeregisterAnyArgs is libvirt's remote_connect_network_event_deregister_any_args

type ConnectNetworkEventRegisterAnyArgs

type ConnectNetworkEventRegisterAnyArgs struct {
	EventID int32
	Net     OptNetwork
}

ConnectNetworkEventRegisterAnyArgs is libvirt's remote_connect_network_event_register_any_args

type ConnectNetworkEventRegisterAnyRet

type ConnectNetworkEventRegisterAnyRet struct {
	CallbackID int32
}

ConnectNetworkEventRegisterAnyRet is libvirt's remote_connect_network_event_register_any_ret

type ConnectNodeDeviceEventDeregisterAnyArgs

type ConnectNodeDeviceEventDeregisterAnyArgs struct {
	CallbackID int32
}

ConnectNodeDeviceEventDeregisterAnyArgs is libvirt's remote_connect_node_device_event_deregister_any_args

type ConnectNodeDeviceEventRegisterAnyArgs

type ConnectNodeDeviceEventRegisterAnyArgs struct {
	EventID int32
	Dev     OptNodeDevice
}

ConnectNodeDeviceEventRegisterAnyArgs is libvirt's remote_connect_node_device_event_register_any_args

type ConnectNodeDeviceEventRegisterAnyRet

type ConnectNodeDeviceEventRegisterAnyRet struct {
	CallbackID int32
}

ConnectNodeDeviceEventRegisterAnyRet is libvirt's remote_connect_node_device_event_register_any_ret

type ConnectNumOfDefinedDomainsRet

type ConnectNumOfDefinedDomainsRet struct {
	Num int32
}

ConnectNumOfDefinedDomainsRet is libvirt's remote_connect_num_of_defined_domains_ret

type ConnectNumOfDefinedInterfacesRet

type ConnectNumOfDefinedInterfacesRet struct {
	Num int32
}

ConnectNumOfDefinedInterfacesRet is libvirt's remote_connect_num_of_defined_interfaces_ret

type ConnectNumOfDefinedNetworksRet

type ConnectNumOfDefinedNetworksRet struct {
	Num int32
}

ConnectNumOfDefinedNetworksRet is libvirt's remote_connect_num_of_defined_networks_ret

type ConnectNumOfDefinedStoragePoolsRet

type ConnectNumOfDefinedStoragePoolsRet struct {
	Num int32
}

ConnectNumOfDefinedStoragePoolsRet is libvirt's remote_connect_num_of_defined_storage_pools_ret

type ConnectNumOfDomainsRet

type ConnectNumOfDomainsRet struct {
	Num int32
}

ConnectNumOfDomainsRet is libvirt's remote_connect_num_of_domains_ret

type ConnectNumOfInterfacesRet

type ConnectNumOfInterfacesRet struct {
	Num int32
}

ConnectNumOfInterfacesRet is libvirt's remote_connect_num_of_interfaces_ret

type ConnectNumOfNetworksRet

type ConnectNumOfNetworksRet struct {
	Num int32
}

ConnectNumOfNetworksRet is libvirt's remote_connect_num_of_networks_ret

type ConnectNumOfNwfiltersRet

type ConnectNumOfNwfiltersRet struct {
	Num int32
}

ConnectNumOfNwfiltersRet is libvirt's remote_connect_num_of_nwfilters_ret

type ConnectNumOfSecretsRet

type ConnectNumOfSecretsRet struct {
	Num int32
}

ConnectNumOfSecretsRet is libvirt's remote_connect_num_of_secrets_ret

type ConnectNumOfStoragePoolsRet

type ConnectNumOfStoragePoolsRet struct {
	Num int32
}

ConnectNumOfStoragePoolsRet is libvirt's remote_connect_num_of_storage_pools_ret

type ConnectOpenArgs

type ConnectOpenArgs struct {
	Name  OptString
	Flags ConnectFlags
}

ConnectOpenArgs is libvirt's remote_connect_open_args

type ConnectSecretEventDeregisterAnyArgs

type ConnectSecretEventDeregisterAnyArgs struct {
	CallbackID int32
}

ConnectSecretEventDeregisterAnyArgs is libvirt's remote_connect_secret_event_deregister_any_args

type ConnectSecretEventRegisterAnyArgs

type ConnectSecretEventRegisterAnyArgs struct {
	EventID   int32
	OptSecret OptSecret
}

ConnectSecretEventRegisterAnyArgs is libvirt's remote_connect_secret_event_register_any_args

type ConnectSecretEventRegisterAnyRet

type ConnectSecretEventRegisterAnyRet struct {
	CallbackID int32
}

ConnectSecretEventRegisterAnyRet is libvirt's remote_connect_secret_event_register_any_ret

type ConnectStoragePoolEventDeregisterAnyArgs

type ConnectStoragePoolEventDeregisterAnyArgs struct {
	CallbackID int32
}

ConnectStoragePoolEventDeregisterAnyArgs is libvirt's remote_connect_storage_pool_event_deregister_any_args

type ConnectStoragePoolEventRegisterAnyArgs

type ConnectStoragePoolEventRegisterAnyArgs struct {
	EventID int32
	Pool    OptStoragePool
}

ConnectStoragePoolEventRegisterAnyArgs is libvirt's remote_connect_storage_pool_event_register_any_args

type ConnectStoragePoolEventRegisterAnyRet

type ConnectStoragePoolEventRegisterAnyRet struct {
	CallbackID int32
}

ConnectStoragePoolEventRegisterAnyRet is libvirt's remote_connect_storage_pool_event_register_any_ret

type ConnectSupportsFeatureArgs

type ConnectSupportsFeatureArgs struct {
	Feature int32
}

ConnectSupportsFeatureArgs is libvirt's remote_connect_supports_feature_args

type ConnectSupportsFeatureRet

type ConnectSupportsFeatureRet struct {
	Supported int32
}

ConnectSupportsFeatureRet is libvirt's remote_connect_supports_feature_ret

type Domain

type Domain struct {
	Name string
	UUID UUID
	ID   int32
}

Structs:

Domain is libvirt's remote_nonnull_domain

type DomainAbortJobArgs

type DomainAbortJobArgs struct {
	Dom Domain
}

DomainAbortJobArgs is libvirt's remote_domain_abort_job_args

type DomainAddIothreadArgs

type DomainAddIothreadArgs struct {
	Dom        Domain
	IothreadID uint32
	Flags      DomainModificationImpact
}

DomainAddIothreadArgs is libvirt's remote_domain_add_iothread_args

type DomainAttachDeviceArgs

type DomainAttachDeviceArgs struct {
	Dom Domain
	XML string
}

DomainAttachDeviceArgs is libvirt's remote_domain_attach_device_args

type DomainAttachDeviceFlagsArgs

type DomainAttachDeviceFlagsArgs struct {
	Dom   Domain
	XML   string
	Flags uint32
}

DomainAttachDeviceFlagsArgs is libvirt's remote_domain_attach_device_flags_args

type DomainBlockCommitArgs

type DomainBlockCommitArgs struct {
	Dom       Domain
	Disk      string
	Base      OptString
	Top       OptString
	Bandwidth uint64
	Flags     DomainBlockCommitFlags
}

DomainBlockCommitArgs is libvirt's remote_domain_block_commit_args

type DomainBlockCommitFlags

type DomainBlockCommitFlags int32

DomainBlockCommitFlags as declared in libvirt/libvirt-domain.h:2496

const (
	DomainBlockCommitShallow        DomainBlockCommitFlags = 1
	DomainBlockCommitDelete         DomainBlockCommitFlags = 2
	DomainBlockCommitActive         DomainBlockCommitFlags = 4
	DomainBlockCommitRelative       DomainBlockCommitFlags = 8
	DomainBlockCommitBandwidthBytes DomainBlockCommitFlags = 16
)

DomainBlockCommitFlags enumeration from libvirt/libvirt-domain.h:2496

type DomainBlockCopyArgs

type DomainBlockCopyArgs struct {
	Dom     Domain
	Path    string
	Destxml string
	Params  []TypedParam
	Flags   DomainBlockCopyFlags
}

DomainBlockCopyArgs is libvirt's remote_domain_block_copy_args

type DomainBlockCopyFlags

type DomainBlockCopyFlags int32

DomainBlockCopyFlags as declared in libvirt/libvirt-domain.h:2431

const (
	DomainBlockCopyShallow  DomainBlockCopyFlags = 1
	DomainBlockCopyReuseExt DomainBlockCopyFlags = 2
)

DomainBlockCopyFlags enumeration from libvirt/libvirt-domain.h:2431

type DomainBlockJobAbortArgs

type DomainBlockJobAbortArgs struct {
	Dom   Domain
	Path  string
	Flags DomainBlockJobAbortFlags
}

DomainBlockJobAbortArgs is libvirt's remote_domain_block_job_abort_args

type DomainBlockJobAbortFlags

type DomainBlockJobAbortFlags int32

DomainBlockJobAbortFlags as declared in libvirt/libvirt-domain.h:2343

const (
	DomainBlockJobAbortAsync DomainBlockJobAbortFlags = 1
	DomainBlockJobAbortPivot DomainBlockJobAbortFlags = 2
)

DomainBlockJobAbortFlags enumeration from libvirt/libvirt-domain.h:2343

type DomainBlockJobInfoFlags

type DomainBlockJobInfoFlags int32

DomainBlockJobInfoFlags as declared in libvirt/libvirt-domain.h:2352

const (
	DomainBlockJobInfoBandwidthBytes DomainBlockJobInfoFlags = 1
)

DomainBlockJobInfoFlags enumeration from libvirt/libvirt-domain.h:2352

type DomainBlockJobSetSpeedArgs

type DomainBlockJobSetSpeedArgs struct {
	Dom       Domain
	Path      string
	Bandwidth uint64
	Flags     DomainBlockJobSetSpeedFlags
}

DomainBlockJobSetSpeedArgs is libvirt's remote_domain_block_job_set_speed_args

type DomainBlockJobSetSpeedFlags

type DomainBlockJobSetSpeedFlags int32

DomainBlockJobSetSpeedFlags as declared in libvirt/libvirt-domain.h:2381

const (
	DomainBlockJobSpeedBandwidthBytes DomainBlockJobSetSpeedFlags = 1
)

DomainBlockJobSetSpeedFlags enumeration from libvirt/libvirt-domain.h:2381

type DomainBlockJobType

type DomainBlockJobType int32

DomainBlockJobType as declared in libvirt/libvirt-domain.h:2331

const (
	DomainBlockJobTypeUnknown      DomainBlockJobType = iota
	DomainBlockJobTypePull         DomainBlockJobType = 1
	DomainBlockJobTypeCopy         DomainBlockJobType = 2
	DomainBlockJobTypeCommit       DomainBlockJobType = 3
	DomainBlockJobTypeActiveCommit DomainBlockJobType = 4
)

DomainBlockJobType enumeration from libvirt/libvirt-domain.h:2331

type DomainBlockPeekArgs

type DomainBlockPeekArgs struct {
	Dom    Domain
	Path   string
	Offset uint64
	Size   uint32
	Flags  uint32
}

DomainBlockPeekArgs is libvirt's remote_domain_block_peek_args

type DomainBlockPeekRet

type DomainBlockPeekRet struct {
	Buffer []byte
}

DomainBlockPeekRet is libvirt's remote_domain_block_peek_ret

type DomainBlockPullArgs

type DomainBlockPullArgs struct {
	Dom       Domain
	Path      string
	Bandwidth uint64
	Flags     DomainBlockPullFlags
}

DomainBlockPullArgs is libvirt's remote_domain_block_pull_args

type DomainBlockPullFlags

type DomainBlockPullFlags int32

DomainBlockPullFlags as declared in libvirt/libvirt-domain.h:2391

const (
	DomainBlockPullBandwidthBytes DomainBlockPullFlags = 64
)

DomainBlockPullFlags enumeration from libvirt/libvirt-domain.h:2391

type DomainBlockRebaseArgs

type DomainBlockRebaseArgs struct {
	Dom       Domain
	Path      string
	Base      OptString
	Bandwidth uint64
	Flags     DomainBlockRebaseFlags
}

DomainBlockRebaseArgs is libvirt's remote_domain_block_rebase_args

type DomainBlockRebaseFlags

type DomainBlockRebaseFlags int32

DomainBlockRebaseFlags as declared in libvirt/libvirt-domain.h:2415

const (
	DomainBlockRebaseShallow        DomainBlockRebaseFlags = 1
	DomainBlockRebaseReuseExt       DomainBlockRebaseFlags = 2
	DomainBlockRebaseCopyRaw        DomainBlockRebaseFlags = 4
	DomainBlockRebaseCopy           DomainBlockRebaseFlags = 8
	DomainBlockRebaseRelative       DomainBlockRebaseFlags = 16
	DomainBlockRebaseCopyDev        DomainBlockRebaseFlags = 32
	DomainBlockRebaseBandwidthBytes DomainBlockRebaseFlags = 64
)

DomainBlockRebaseFlags enumeration from libvirt/libvirt-domain.h:2415

type DomainBlockResizeArgs

type DomainBlockResizeArgs struct {
	Dom   Domain
	Disk  string
	Size  uint64
	Flags DomainBlockResizeFlags
}

DomainBlockResizeArgs is libvirt's remote_domain_block_resize_args

type DomainBlockResizeFlags

type DomainBlockResizeFlags int32

DomainBlockResizeFlags as declared in libvirt/libvirt-domain.h:1644

const (
	DomainBlockResizeBytes DomainBlockResizeFlags = 1
)

DomainBlockResizeFlags enumeration from libvirt/libvirt-domain.h:1644

type DomainBlockStatsArgs

type DomainBlockStatsArgs struct {
	Dom  Domain
	Path string
}

DomainBlockStatsArgs is libvirt's remote_domain_block_stats_args

type DomainBlockStatsFlagsArgs

type DomainBlockStatsFlagsArgs struct {
	Dom     Domain
	Path    string
	Nparams int32
	Flags   uint32
}

DomainBlockStatsFlagsArgs is libvirt's remote_domain_block_stats_flags_args

type DomainBlockStatsFlagsRet

type DomainBlockStatsFlagsRet struct {
	Params  []TypedParam
	Nparams int32
}

DomainBlockStatsFlagsRet is libvirt's remote_domain_block_stats_flags_ret

type DomainBlockStatsRet

type DomainBlockStatsRet struct {
	RdReq   int64
	RdBytes int64
	WrReq   int64
	WrBytes int64
	Errs    int64
}

DomainBlockStatsRet is libvirt's remote_domain_block_stats_ret

type DomainBlockedReason

type DomainBlockedReason int32

DomainBlockedReason as declared in libvirt/libvirt-domain.h:106

const (
	DomainBlockedUnknown DomainBlockedReason = iota
)

DomainBlockedReason enumeration from libvirt/libvirt-domain.h:106

type DomainChannelFlags

type DomainChannelFlags int32

DomainChannelFlags as declared in libvirt/libvirt-domain.h:4426

const (
	DomainChannelForce DomainChannelFlags = 1
)

DomainChannelFlags enumeration from libvirt/libvirt-domain.h:4426

type DomainConsoleFlags

type DomainConsoleFlags int32

DomainConsoleFlags as declared in libvirt/libvirt-domain.h:4410

const (
	DomainConsoleForce DomainConsoleFlags = 1
	DomainConsoleSafe  DomainConsoleFlags = 2
)

DomainConsoleFlags enumeration from libvirt/libvirt-domain.h:4410

type DomainControlErrorReason

type DomainControlErrorReason int32

DomainControlErrorReason as declared in libvirt/libvirt-domain.h:216

const (
	DomainControlErrorReasonNone     DomainControlErrorReason = iota
	DomainControlErrorReasonUnknown  DomainControlErrorReason = 1
	DomainControlErrorReasonMonitor  DomainControlErrorReason = 2
	DomainControlErrorReasonInternal DomainControlErrorReason = 3
)

DomainControlErrorReason enumeration from libvirt/libvirt-domain.h:216

type DomainControlState

type DomainControlState int32

DomainControlState as declared in libvirt/libvirt-domain.h:196

const (
	DomainControlOk       DomainControlState = iota
	DomainControlJob      DomainControlState = 1
	DomainControlOccupied DomainControlState = 2
	DomainControlError    DomainControlState = 3
)

DomainControlState enumeration from libvirt/libvirt-domain.h:196

type DomainCoreDumpArgs

type DomainCoreDumpArgs struct {
	Dom   Domain
	To    string
	Flags DomainCoreDumpFlags
}

DomainCoreDumpArgs is libvirt's remote_domain_core_dump_args

type DomainCoreDumpFlags

type DomainCoreDumpFlags int32

DomainCoreDumpFlags as declared in libvirt/libvirt-domain.h:659

const (
	DumpCrash       DomainCoreDumpFlags = 1
	DumpLive        DomainCoreDumpFlags = 2
	DumpBypassCache DomainCoreDumpFlags = 4
	DumpReset       DomainCoreDumpFlags = 8
	DumpMemoryOnly  DomainCoreDumpFlags = 16
)

DomainCoreDumpFlags enumeration from libvirt/libvirt-domain.h:659

type DomainCoreDumpFormat

type DomainCoreDumpFormat int32

DomainCoreDumpFormat as declared in libvirt/libvirt-domain.h:682

const (
	DomainCoreDumpFormatRaw         DomainCoreDumpFormat = iota
	DomainCoreDumpFormatKdumpZlib   DomainCoreDumpFormat = 1
	DomainCoreDumpFormatKdumpLzo    DomainCoreDumpFormat = 2
	DomainCoreDumpFormatKdumpSnappy DomainCoreDumpFormat = 3
)

DomainCoreDumpFormat enumeration from libvirt/libvirt-domain.h:682

type DomainCoreDumpWithFormatArgs

type DomainCoreDumpWithFormatArgs struct {
	Dom        Domain
	To         string
	Dumpformat uint32
	Flags      DomainCoreDumpFlags
}

DomainCoreDumpWithFormatArgs is libvirt's remote_domain_core_dump_with_format_args

type DomainCrashedReason

type DomainCrashedReason int32

DomainCrashedReason as declared in libvirt/libvirt-domain.h:160

const (
	DomainCrashedUnknown  DomainCrashedReason = iota
	DomainCrashedPanicked DomainCrashedReason = 1
)

DomainCrashedReason enumeration from libvirt/libvirt-domain.h:160

type DomainCreateArgs

type DomainCreateArgs struct {
	Dom Domain
}

DomainCreateArgs is libvirt's remote_domain_create_args

type DomainCreateFlags

type DomainCreateFlags int32

DomainCreateFlags as declared in libvirt/libvirt-domain.h:304

const (
	DomainNone             DomainCreateFlags = iota
	DomainStartPaused      DomainCreateFlags = 1
	DomainStartAutodestroy DomainCreateFlags = 2
	DomainStartBypassCache DomainCreateFlags = 4
	DomainStartForceBoot   DomainCreateFlags = 8
	DomainStartValidate    DomainCreateFlags = 16
)

DomainCreateFlags enumeration from libvirt/libvirt-domain.h:304

type DomainCreateWithFilesArgs

type DomainCreateWithFilesArgs struct {
	Dom   Domain
	Flags DomainCreateFlags
}

DomainCreateWithFilesArgs is libvirt's remote_domain_create_with_files_args

type DomainCreateWithFilesRet

type DomainCreateWithFilesRet struct {
	Dom Domain
}

DomainCreateWithFilesRet is libvirt's remote_domain_create_with_files_ret

type DomainCreateWithFlagsArgs

type DomainCreateWithFlagsArgs struct {
	Dom   Domain
	Flags uint32
}

DomainCreateWithFlagsArgs is libvirt's remote_domain_create_with_flags_args

type DomainCreateWithFlagsRet

type DomainCreateWithFlagsRet struct {
	Dom Domain
}

DomainCreateWithFlagsRet is libvirt's remote_domain_create_with_flags_ret

type DomainCreateXMLArgs

type DomainCreateXMLArgs struct {
	XMLDesc string
	Flags   DomainCreateFlags
}

DomainCreateXMLArgs is libvirt's remote_domain_create_xml_args

type DomainCreateXMLRet

type DomainCreateXMLRet struct {
	Dom Domain
}

DomainCreateXMLRet is libvirt's remote_domain_create_xml_ret

type DomainCreateXMLWithFilesArgs

type DomainCreateXMLWithFilesArgs struct {
	XMLDesc string
	Flags   DomainCreateFlags
}

DomainCreateXMLWithFilesArgs is libvirt's remote_domain_create_xml_with_files_args

type DomainCreateXMLWithFilesRet

type DomainCreateXMLWithFilesRet struct {
	Dom Domain
}

DomainCreateXMLWithFilesRet is libvirt's remote_domain_create_xml_with_files_ret

type DomainDefineFlags

type DomainDefineFlags int32

DomainDefineFlags as declared in libvirt/libvirt-domain.h:1717

const (
	DomainDefineValidate DomainDefineFlags = 1
)

DomainDefineFlags enumeration from libvirt/libvirt-domain.h:1717

type DomainDefineXMLArgs

type DomainDefineXMLArgs struct {
	XML string
}

DomainDefineXMLArgs is libvirt's remote_domain_define_xml_args

type DomainDefineXMLFlagsArgs

type DomainDefineXMLFlagsArgs struct {
	XML   string
	Flags DomainDefineFlags
}

DomainDefineXMLFlagsArgs is libvirt's remote_domain_define_xml_flags_args

type DomainDefineXMLFlagsRet

type DomainDefineXMLFlagsRet struct {
	Dom Domain
}

DomainDefineXMLFlagsRet is libvirt's remote_domain_define_xml_flags_ret

type DomainDefineXMLRet

type DomainDefineXMLRet struct {
	Dom Domain
}

DomainDefineXMLRet is libvirt's remote_domain_define_xml_ret

type DomainDelIothreadArgs

type DomainDelIothreadArgs struct {
	Dom        Domain
	IothreadID uint32
	Flags      DomainModificationImpact
}

DomainDelIothreadArgs is libvirt's remote_domain_del_iothread_args

type DomainDestroyArgs

type DomainDestroyArgs struct {
	Dom Domain
}

DomainDestroyArgs is libvirt's remote_domain_destroy_args

type DomainDestroyFlagsArgs

type DomainDestroyFlagsArgs struct {
	Dom   Domain
	Flags DomainDestroyFlagsValues
}

DomainDestroyFlagsArgs is libvirt's remote_domain_destroy_flags_args

type DomainDestroyFlagsValues

type DomainDestroyFlagsValues int32

DomainDestroyFlagsValues as declared in libvirt/libvirt-domain.h:1148

const (
	DomainDestroyDefault  DomainDestroyFlagsValues = iota
	DomainDestroyGraceful DomainDestroyFlagsValues = 1
)

DomainDestroyFlagsValues enumeration from libvirt/libvirt-domain.h:1148

type DomainDetachDeviceArgs

type DomainDetachDeviceArgs struct {
	Dom Domain
	XML string
}

DomainDetachDeviceArgs is libvirt's remote_domain_detach_device_args

type DomainDetachDeviceFlagsArgs

type DomainDetachDeviceFlagsArgs struct {
	Dom   Domain
	XML   string
	Flags uint32
}

DomainDetachDeviceFlagsArgs is libvirt's remote_domain_detach_device_flags_args

type DomainDeviceModifyFlags

type DomainDeviceModifyFlags int32

DomainDeviceModifyFlags as declared in libvirt/libvirt-domain.h:2003

const (
	DomainDeviceModifyCurrent DomainDeviceModifyFlags = iota
	DomainDeviceModifyLive    DomainDeviceModifyFlags = 1
	DomainDeviceModifyConfig  DomainDeviceModifyFlags = 2
	DomainDeviceModifyForce   DomainDeviceModifyFlags = 4
)

DomainDeviceModifyFlags enumeration from libvirt/libvirt-domain.h:2003

type DomainDiskError

type DomainDiskError struct {
	Disk  string
	Error int32
}

DomainDiskError is libvirt's remote_domain_disk_error

type DomainDiskErrorCode

type DomainDiskErrorCode int32

DomainDiskErrorCode as declared in libvirt/libvirt-domain.h:2687

const (
	DomainDiskErrorNone    DomainDiskErrorCode = iota
	DomainDiskErrorUnspec  DomainDiskErrorCode = 1
	DomainDiskErrorNoSpace DomainDiskErrorCode = 2
)

DomainDiskErrorCode enumeration from libvirt/libvirt-domain.h:2687

type DomainEvent

type DomainEvent struct {
	CallbackID   uint32
	Domain       Domain
	Event        string
	Seconds      uint64
	Microseconds uint32
	Padding      uint8
	Details      []byte
}

DomainEvent represents a libvirt domain event.

type DomainEventBalloonChangeMsg

type DomainEventBalloonChangeMsg struct {
	Dom    Domain
	Actual uint64
}

DomainEventBalloonChangeMsg is libvirt's remote_domain_event_balloon_change_msg

type DomainEventBlockJob2Msg

type DomainEventBlockJob2Msg struct {
	CallbackID int32
	Dom        Domain
	Dst        string
	Type       int32
	Status     int32
}

DomainEventBlockJob2Msg is libvirt's remote_domain_event_block_job_2_msg

type DomainEventBlockJobMsg

type DomainEventBlockJobMsg struct {
	Dom    Domain
	Path   string
	Type   int32
	Status int32
}

DomainEventBlockJobMsg is libvirt's remote_domain_event_block_job_msg

type DomainEventBlockThresholdMsg

type DomainEventBlockThresholdMsg struct {
	CallbackID int32
	Dom        Domain
	Dev        string
	Path       OptString
	Threshold  uint64
	Excess     uint64
}

DomainEventBlockThresholdMsg is libvirt's remote_domain_event_block_threshold_msg

type DomainEventCallbackAgentLifecycleMsg

type DomainEventCallbackAgentLifecycleMsg struct {
	CallbackID int32
	Dom        Domain
	State      int32
	Reason     int32
}

DomainEventCallbackAgentLifecycleMsg is libvirt's remote_domain_event_callback_agent_lifecycle_msg

type DomainEventCallbackBalloonChangeMsg

type DomainEventCallbackBalloonChangeMsg struct {
	CallbackID int32
	Msg        DomainEventBalloonChangeMsg
}

DomainEventCallbackBalloonChangeMsg is libvirt's remote_domain_event_callback_balloon_change_msg

type DomainEventCallbackBlockJobMsg

type DomainEventCallbackBlockJobMsg struct {
	CallbackID int32
	Msg        DomainEventBlockJobMsg
}

DomainEventCallbackBlockJobMsg is libvirt's remote_domain_event_callback_block_job_msg

type DomainEventCallbackControlErrorMsg

type DomainEventCallbackControlErrorMsg struct {
	CallbackID int32
	Msg        DomainEventControlErrorMsg
}

DomainEventCallbackControlErrorMsg is libvirt's remote_domain_event_callback_control_error_msg

type DomainEventCallbackDeviceAddedMsg

type DomainEventCallbackDeviceAddedMsg struct {
	CallbackID int32
	Dom        Domain
	DevAlias   string
}

DomainEventCallbackDeviceAddedMsg is libvirt's remote_domain_event_callback_device_added_msg

type DomainEventCallbackDeviceRemovalFailedMsg

type DomainEventCallbackDeviceRemovalFailedMsg struct {
	CallbackID int32
	Dom        Domain
	DevAlias   string
}

DomainEventCallbackDeviceRemovalFailedMsg is libvirt's remote_domain_event_callback_device_removal_failed_msg

type DomainEventCallbackDeviceRemovedMsg

type DomainEventCallbackDeviceRemovedMsg struct {
	CallbackID int32
	Msg        DomainEventDeviceRemovedMsg
}

DomainEventCallbackDeviceRemovedMsg is libvirt's remote_domain_event_callback_device_removed_msg

type DomainEventCallbackDiskChangeMsg

type DomainEventCallbackDiskChangeMsg struct {
	CallbackID int32
	Msg        DomainEventDiskChangeMsg
}

DomainEventCallbackDiskChangeMsg is libvirt's remote_domain_event_callback_disk_change_msg

type DomainEventCallbackGraphicsMsg

type DomainEventCallbackGraphicsMsg struct {
	CallbackID int32
	Msg        DomainEventGraphicsMsg
}

DomainEventCallbackGraphicsMsg is libvirt's remote_domain_event_callback_graphics_msg

type DomainEventCallbackIOErrorMsg

type DomainEventCallbackIOErrorMsg struct {
	CallbackID int32
	Msg        DomainEventIOErrorMsg
}

DomainEventCallbackIOErrorMsg is libvirt's remote_domain_event_callback_io_error_msg

type DomainEventCallbackIOErrorReasonMsg

type DomainEventCallbackIOErrorReasonMsg struct {
	CallbackID int32
	Msg        DomainEventIOErrorReasonMsg
}

DomainEventCallbackIOErrorReasonMsg is libvirt's remote_domain_event_callback_io_error_reason_msg

type DomainEventCallbackJobCompletedMsg

type DomainEventCallbackJobCompletedMsg struct {
	CallbackID int32
	Dom        Domain
	Params     []TypedParam
}

DomainEventCallbackJobCompletedMsg is libvirt's remote_domain_event_callback_job_completed_msg

type DomainEventCallbackLifecycleMsg

type DomainEventCallbackLifecycleMsg struct {
	CallbackID int32
	Msg        DomainEventLifecycleMsg
}

DomainEventCallbackLifecycleMsg is libvirt's remote_domain_event_callback_lifecycle_msg

type DomainEventCallbackMetadataChangeMsg

type DomainEventCallbackMetadataChangeMsg struct {
	CallbackID int32
	Dom        Domain
	Type       int32
	Nsuri      OptString
}

DomainEventCallbackMetadataChangeMsg is libvirt's remote_domain_event_callback_metadata_change_msg

type DomainEventCallbackMigrationIterationMsg

type DomainEventCallbackMigrationIterationMsg struct {
	CallbackID int32
	Dom        Domain
	Iteration  int32
}

DomainEventCallbackMigrationIterationMsg is libvirt's remote_domain_event_callback_migration_iteration_msg

type DomainEventCallbackPmsuspendDiskMsg

type DomainEventCallbackPmsuspendDiskMsg struct {
	CallbackID int32
	Reason     int32
	Msg        DomainEventPmsuspendDiskMsg
}

DomainEventCallbackPmsuspendDiskMsg is libvirt's remote_domain_event_callback_pmsuspend_disk_msg

type DomainEventCallbackPmsuspendMsg

type DomainEventCallbackPmsuspendMsg struct {
	CallbackID int32
	Reason     int32
	Msg        DomainEventPmsuspendMsg
}

DomainEventCallbackPmsuspendMsg is libvirt's remote_domain_event_callback_pmsuspend_msg

type DomainEventCallbackPmwakeupMsg

type DomainEventCallbackPmwakeupMsg struct {
	CallbackID int32
	Reason     int32
	Msg        DomainEventPmwakeupMsg
}

DomainEventCallbackPmwakeupMsg is libvirt's remote_domain_event_callback_pmwakeup_msg

type DomainEventCallbackRebootMsg

type DomainEventCallbackRebootMsg struct {
	CallbackID int32
	Msg        DomainEventRebootMsg
}

DomainEventCallbackRebootMsg is libvirt's remote_domain_event_callback_reboot_msg

type DomainEventCallbackRtcChangeMsg

type DomainEventCallbackRtcChangeMsg struct {
	CallbackID int32
	Msg        DomainEventRtcChangeMsg
}

DomainEventCallbackRtcChangeMsg is libvirt's remote_domain_event_callback_rtc_change_msg

type DomainEventCallbackTrayChangeMsg

type DomainEventCallbackTrayChangeMsg struct {
	CallbackID int32
	Msg        DomainEventTrayChangeMsg
}

DomainEventCallbackTrayChangeMsg is libvirt's remote_domain_event_callback_tray_change_msg

type DomainEventCallbackTunableMsg

type DomainEventCallbackTunableMsg struct {
	CallbackID int32
	Dom        Domain
	Params     []TypedParam
}

DomainEventCallbackTunableMsg is libvirt's remote_domain_event_callback_tunable_msg

type DomainEventCallbackWatchdogMsg

type DomainEventCallbackWatchdogMsg struct {
	CallbackID int32
	Msg        DomainEventWatchdogMsg
}

DomainEventCallbackWatchdogMsg is libvirt's remote_domain_event_callback_watchdog_msg

type DomainEventControlErrorMsg

type DomainEventControlErrorMsg struct {
	Dom Domain
}

DomainEventControlErrorMsg is libvirt's remote_domain_event_control_error_msg

type DomainEventCrashedDetailType

type DomainEventCrashedDetailType int32

DomainEventCrashedDetailType as declared in libvirt/libvirt-domain.h:3018

const (
	DomainEventCrashedPanicked DomainEventCrashedDetailType = iota
)

DomainEventCrashedDetailType enumeration from libvirt/libvirt-domain.h:3018

type DomainEventDefinedDetailType

type DomainEventDefinedDetailType int32

DomainEventDefinedDetailType as declared in libvirt/libvirt-domain.h:2889

const (
	DomainEventDefinedAdded        DomainEventDefinedDetailType = iota
	DomainEventDefinedUpdated      DomainEventDefinedDetailType = 1
	DomainEventDefinedRenamed      DomainEventDefinedDetailType = 2
	DomainEventDefinedFromSnapshot DomainEventDefinedDetailType = 3
)

DomainEventDefinedDetailType enumeration from libvirt/libvirt-domain.h:2889

type DomainEventDeviceRemovedMsg

type DomainEventDeviceRemovedMsg struct {
	Dom      Domain
	DevAlias string
}

DomainEventDeviceRemovedMsg is libvirt's remote_domain_event_device_removed_msg

type DomainEventDiskChangeMsg

type DomainEventDiskChangeMsg struct {
	Dom        Domain
	OldSrcPath OptString
	NewSrcPath OptString
	DevAlias   string
	Reason     int32
}

DomainEventDiskChangeMsg is libvirt's remote_domain_event_disk_change_msg

type DomainEventGraphicsAddress

type DomainEventGraphicsAddress struct {
	Family  int32
	Node    string
	Service string
}

DomainEventGraphicsAddress is libvirt's remote_domain_event_graphics_address

type DomainEventGraphicsAddressType

type DomainEventGraphicsAddressType int32

DomainEventGraphicsAddressType as declared in libvirt/libvirt-domain.h:3576

const (
	DomainEventGraphicsAddressIpv4 DomainEventGraphicsAddressType = iota
	DomainEventGraphicsAddressIpv6 DomainEventGraphicsAddressType = 1
	DomainEventGraphicsAddressUnix DomainEventGraphicsAddressType = 2
)

DomainEventGraphicsAddressType enumeration from libvirt/libvirt-domain.h:3576

type DomainEventGraphicsIdentity

type DomainEventGraphicsIdentity struct {
	Type string
	Name string
}

DomainEventGraphicsIdentity is libvirt's remote_domain_event_graphics_identity

type DomainEventGraphicsMsg

type DomainEventGraphicsMsg struct {
	Dom        Domain
	Phase      int32
	Local      DomainEventGraphicsAddress
	Remote     DomainEventGraphicsAddress
	AuthScheme string
	Subject    []DomainEventGraphicsIdentity
}

DomainEventGraphicsMsg is libvirt's remote_domain_event_graphics_msg

type DomainEventGraphicsPhase

type DomainEventGraphicsPhase int32

DomainEventGraphicsPhase as declared in libvirt/libvirt-domain.h:3561

const (
	DomainEventGraphicsConnect    DomainEventGraphicsPhase = iota
	DomainEventGraphicsInitialize DomainEventGraphicsPhase = 1
	DomainEventGraphicsDisconnect DomainEventGraphicsPhase = 2
)

DomainEventGraphicsPhase enumeration from libvirt/libvirt-domain.h:3561

type DomainEventID

type DomainEventID int32

DomainEventID as declared in libvirt/libvirt-domain.h:4383

const (
	DomainEventIDLifecycle           DomainEventID = iota
	DomainEventIDReboot              DomainEventID = 1
	DomainEventIDRtcChange           DomainEventID = 2
	DomainEventIDWatchdog            DomainEventID = 3
	DomainEventIDIoError             DomainEventID = 4
	DomainEventIDGraphics            DomainEventID = 5
	DomainEventIDIoErrorReason       DomainEventID = 6
	DomainEventIDControlError        DomainEventID = 7
	DomainEventIDBlockJob            DomainEventID = 8
	DomainEventIDDiskChange          DomainEventID = 9
	DomainEventIDTrayChange          DomainEventID = 10
	DomainEventIDPmwakeup            DomainEventID = 11
	DomainEventIDPmsuspend           DomainEventID = 12
	DomainEventIDBalloonChange       DomainEventID = 13
	DomainEventIDPmsuspendDisk       DomainEventID = 14
	DomainEventIDDeviceRemoved       DomainEventID = 15
	DomainEventIDBlockJob2           DomainEventID = 16
	DomainEventIDTunable             DomainEventID = 17
	DomainEventIDAgentLifecycle      DomainEventID = 18
	DomainEventIDDeviceAdded         DomainEventID = 19
	DomainEventIDMigrationIteration  DomainEventID = 20
	DomainEventIDJobCompleted        DomainEventID = 21
	DomainEventIDDeviceRemovalFailed DomainEventID = 22
	DomainEventIDMetadataChange      DomainEventID = 23
	DomainEventIDBlockThreshold      DomainEventID = 24
)

DomainEventID enumeration from libvirt/libvirt-domain.h:4383

type DomainEventIOErrorAction

type DomainEventIOErrorAction int32

DomainEventIOErrorAction as declared in libvirt/libvirt-domain.h:3498

const (
	DomainEventIoErrorNone   DomainEventIOErrorAction = iota
	DomainEventIoErrorPause  DomainEventIOErrorAction = 1
	DomainEventIoErrorReport DomainEventIOErrorAction = 2
)

DomainEventIOErrorAction enumeration from libvirt/libvirt-domain.h:3498

type DomainEventIOErrorMsg

type DomainEventIOErrorMsg struct {
	Dom      Domain
	SrcPath  string
	DevAlias string
	Action   int32
}

DomainEventIOErrorMsg is libvirt's remote_domain_event_io_error_msg

type DomainEventIOErrorReasonMsg

type DomainEventIOErrorReasonMsg struct {
	Dom      Domain
	SrcPath  string
	DevAlias string
	Action   int32
	Reason   string
}

DomainEventIOErrorReasonMsg is libvirt's remote_domain_event_io_error_reason_msg

type DomainEventLifecycleMsg

type DomainEventLifecycleMsg struct {
	Dom    Domain
	Event  int32
	Detail int32
}

DomainEventLifecycleMsg is libvirt's remote_domain_event_lifecycle_msg

type DomainEventPMSuspendedDetailType

type DomainEventPMSuspendedDetailType int32

DomainEventPMSuspendedDetailType as declared in libvirt/libvirt-domain.h:3005

const (
	DomainEventPmsuspendedMemory DomainEventPMSuspendedDetailType = iota
	DomainEventPmsuspendedDisk   DomainEventPMSuspendedDetailType = 1
)

DomainEventPMSuspendedDetailType enumeration from libvirt/libvirt-domain.h:3005

type DomainEventPmsuspendDiskMsg

type DomainEventPmsuspendDiskMsg struct {
	Dom Domain
}

DomainEventPmsuspendDiskMsg is libvirt's remote_domain_event_pmsuspend_disk_msg

type DomainEventPmsuspendMsg

type DomainEventPmsuspendMsg struct {
	Dom Domain
}

DomainEventPmsuspendMsg is libvirt's remote_domain_event_pmsuspend_msg

type DomainEventPmwakeupMsg

type DomainEventPmwakeupMsg struct {
	Dom Domain
}

DomainEventPmwakeupMsg is libvirt's remote_domain_event_pmwakeup_msg

type DomainEventRebootMsg

type DomainEventRebootMsg struct {
	Dom Domain
}

DomainEventRebootMsg is libvirt's remote_domain_event_reboot_msg

type DomainEventResumedDetailType

type DomainEventResumedDetailType int32

DomainEventResumedDetailType as declared in libvirt/libvirt-domain.h:2958

const (
	DomainEventResumedUnpaused     DomainEventResumedDetailType = iota
	DomainEventResumedMigrated     DomainEventResumedDetailType = 1
	DomainEventResumedFromSnapshot DomainEventResumedDetailType = 2
	DomainEventResumedPostcopy     DomainEventResumedDetailType = 3
)

DomainEventResumedDetailType enumeration from libvirt/libvirt-domain.h:2958

type DomainEventRtcChangeMsg

type DomainEventRtcChangeMsg struct {
	Dom    Domain
	Offset int64
}

DomainEventRtcChangeMsg is libvirt's remote_domain_event_rtc_change_msg

type DomainEventShutdownDetailType

type DomainEventShutdownDetailType int32

DomainEventShutdownDetailType as declared in libvirt/libvirt-domain.h:2991

const (
	DomainEventShutdownFinished DomainEventShutdownDetailType = iota
)

DomainEventShutdownDetailType enumeration from libvirt/libvirt-domain.h:2991

type DomainEventStartedDetailType

type DomainEventStartedDetailType int32

DomainEventStartedDetailType as declared in libvirt/libvirt-domain.h:2920

const (
	DomainEventStartedBooted       DomainEventStartedDetailType = iota
	DomainEventStartedMigrated     DomainEventStartedDetailType = 1
	DomainEventStartedRestored     DomainEventStartedDetailType = 2
	DomainEventStartedFromSnapshot DomainEventStartedDetailType = 3
	DomainEventStartedWakeup       DomainEventStartedDetailType = 4
)

DomainEventStartedDetailType enumeration from libvirt/libvirt-domain.h:2920

type DomainEventStoppedDetailType

type DomainEventStoppedDetailType int32

DomainEventStoppedDetailType as declared in libvirt/libvirt-domain.h:2977

const (
	DomainEventStoppedShutdown     DomainEventStoppedDetailType = iota
	DomainEventStoppedDestroyed    DomainEventStoppedDetailType = 1
	DomainEventStoppedCrashed      DomainEventStoppedDetailType = 2
	DomainEventStoppedMigrated     DomainEventStoppedDetailType = 3
	DomainEventStoppedSaved        DomainEventStoppedDetailType = 4
	DomainEventStoppedFailed       DomainEventStoppedDetailType = 5
	DomainEventStoppedFromSnapshot DomainEventStoppedDetailType = 6
)

DomainEventStoppedDetailType enumeration from libvirt/libvirt-domain.h:2977

type DomainEventSuspendedDetailType

type DomainEventSuspendedDetailType int32

DomainEventSuspendedDetailType as declared in libvirt/libvirt-domain.h:2941

const (
	DomainEventSuspendedPaused         DomainEventSuspendedDetailType = iota
	DomainEventSuspendedMigrated       DomainEventSuspendedDetailType = 1
	DomainEventSuspendedIoerror        DomainEventSuspendedDetailType = 2
	DomainEventSuspendedWatchdog       DomainEventSuspendedDetailType = 3
	DomainEventSuspendedRestored       DomainEventSuspendedDetailType = 4
	DomainEventSuspendedFromSnapshot   DomainEventSuspendedDetailType = 5
	DomainEventSuspendedAPIError       DomainEventSuspendedDetailType = 6
	DomainEventSuspendedPostcopy       DomainEventSuspendedDetailType = 7
	DomainEventSuspendedPostcopyFailed DomainEventSuspendedDetailType = 8
)

DomainEventSuspendedDetailType enumeration from libvirt/libvirt-domain.h:2941

type DomainEventTrayChangeMsg

type DomainEventTrayChangeMsg struct {
	Dom      Domain
	DevAlias string
	Reason   int32
}

DomainEventTrayChangeMsg is libvirt's remote_domain_event_tray_change_msg

type DomainEventTrayChangeReason

type DomainEventTrayChangeReason int32

DomainEventTrayChangeReason as declared in libvirt/libvirt-domain.h:3754

const (
	DomainEventTrayChangeOpen  DomainEventTrayChangeReason = iota
	DomainEventTrayChangeClose DomainEventTrayChangeReason = 1
)

DomainEventTrayChangeReason enumeration from libvirt/libvirt-domain.h:3754

type DomainEventType

type DomainEventType int32

DomainEventType as declared in libvirt/libvirt-domain.h:2873

const (
	DomainEventDefined     DomainEventType = iota
	DomainEventUndefined   DomainEventType = 1
	DomainEventStarted     DomainEventType = 2
	DomainEventSuspended   DomainEventType = 3
	DomainEventResumed     DomainEventType = 4
	DomainEventStopped     DomainEventType = 5
	DomainEventShutdown    DomainEventType = 6
	DomainEventPmsuspended DomainEventType = 7
	DomainEventCrashed     DomainEventType = 8
)

DomainEventType enumeration from libvirt/libvirt-domain.h:2873

type DomainEventUndefinedDetailType

type DomainEventUndefinedDetailType int32

DomainEventUndefinedDetailType as declared in libvirt/libvirt-domain.h:2903

const (
	DomainEventUndefinedRemoved DomainEventUndefinedDetailType = iota
	DomainEventUndefinedRenamed DomainEventUndefinedDetailType = 1
)

DomainEventUndefinedDetailType enumeration from libvirt/libvirt-domain.h:2903

type DomainEventWatchdogAction

type DomainEventWatchdogAction int32

DomainEventWatchdogAction as declared in libvirt/libvirt-domain.h:3467

const (
	DomainEventWatchdogNone      DomainEventWatchdogAction = iota
	DomainEventWatchdogPause     DomainEventWatchdogAction = 1
	DomainEventWatchdogReset     DomainEventWatchdogAction = 2
	DomainEventWatchdogPoweroff  DomainEventWatchdogAction = 3
	DomainEventWatchdogShutdown  DomainEventWatchdogAction = 4
	DomainEventWatchdogDebug     DomainEventWatchdogAction = 5
	DomainEventWatchdogInjectnmi DomainEventWatchdogAction = 6
)

DomainEventWatchdogAction enumeration from libvirt/libvirt-domain.h:3467

type DomainEventWatchdogMsg

type DomainEventWatchdogMsg struct {
	Dom    Domain
	Action int32
}

DomainEventWatchdogMsg is libvirt's remote_domain_event_watchdog_msg

type DomainFsfreezeArgs

type DomainFsfreezeArgs struct {
	Dom         Domain
	Mountpoints []string
	Flags       uint32
}

DomainFsfreezeArgs is libvirt's remote_domain_fsfreeze_args

type DomainFsfreezeRet

type DomainFsfreezeRet struct {
	Filesystems int32
}

DomainFsfreezeRet is libvirt's remote_domain_fsfreeze_ret

type DomainFsinfo

type DomainFsinfo struct {
	Mountpoint string
	Name       string
	Fstype     string
	DevAliases []string
}

DomainFsinfo is libvirt's remote_domain_fsinfo

type DomainFsthawArgs

type DomainFsthawArgs struct {
	Dom         Domain
	Mountpoints []string
	Flags       uint32
}

DomainFsthawArgs is libvirt's remote_domain_fsthaw_args

type DomainFsthawRet

type DomainFsthawRet struct {
	Filesystems int32
}

DomainFsthawRet is libvirt's remote_domain_fsthaw_ret

type DomainFstrimArgs

type DomainFstrimArgs struct {
	Dom        Domain
	MountPoint OptString
	Minimum    uint64
	Flags      uint32
}

DomainFstrimArgs is libvirt's remote_domain_fstrim_args

type DomainGetAutostartArgs

type DomainGetAutostartArgs struct {
	Dom Domain
}

DomainGetAutostartArgs is libvirt's remote_domain_get_autostart_args

type DomainGetAutostartRet

type DomainGetAutostartRet struct {
	Autostart int32
}

DomainGetAutostartRet is libvirt's remote_domain_get_autostart_ret

type DomainGetBlkioParametersArgs

type DomainGetBlkioParametersArgs struct {
	Dom     Domain
	Nparams int32
	Flags   uint32
}

DomainGetBlkioParametersArgs is libvirt's remote_domain_get_blkio_parameters_args

type DomainGetBlkioParametersRet

type DomainGetBlkioParametersRet struct {
	Params  []TypedParam
	Nparams int32
}

DomainGetBlkioParametersRet is libvirt's remote_domain_get_blkio_parameters_ret

type DomainGetBlockIOTuneArgs

type DomainGetBlockIOTuneArgs struct {
	Dom     Domain
	Disk    OptString
	Nparams int32
	Flags   uint32
}

DomainGetBlockIOTuneArgs is libvirt's remote_domain_get_block_io_tune_args

type DomainGetBlockIOTuneRet

type DomainGetBlockIOTuneRet struct {
	Params  []TypedParam
	Nparams int32
}

DomainGetBlockIOTuneRet is libvirt's remote_domain_get_block_io_tune_ret

type DomainGetBlockInfoArgs

type DomainGetBlockInfoArgs struct {
	Dom   Domain
	Path  string
	Flags uint32
}

DomainGetBlockInfoArgs is libvirt's remote_domain_get_block_info_args

type DomainGetBlockInfoRet

type DomainGetBlockInfoRet struct {
	Allocation uint64
	Capacity   uint64
	Physical   uint64
}

DomainGetBlockInfoRet is libvirt's remote_domain_get_block_info_ret

type DomainGetBlockJobInfoArgs

type DomainGetBlockJobInfoArgs struct {
	Dom   Domain
	Path  string
	Flags uint32
}

DomainGetBlockJobInfoArgs is libvirt's remote_domain_get_block_job_info_args

type DomainGetBlockJobInfoRet

type DomainGetBlockJobInfoRet struct {
	Found     int32
	Type      int32
	Bandwidth uint64
	Cur       uint64
	End       uint64
}

DomainGetBlockJobInfoRet is libvirt's remote_domain_get_block_job_info_ret

type DomainGetCPUStatsArgs

type DomainGetCPUStatsArgs struct {
	Dom      Domain
	Nparams  uint32
	StartCPU int32
	Ncpus    uint32
	Flags    TypedParameterFlags
}

DomainGetCPUStatsArgs is libvirt's remote_domain_get_cpu_stats_args

type DomainGetCPUStatsRet

type DomainGetCPUStatsRet struct {
	Params  []TypedParam
	Nparams int32
}

DomainGetCPUStatsRet is libvirt's remote_domain_get_cpu_stats_ret

type DomainGetControlInfoArgs

type DomainGetControlInfoArgs struct {
	Dom   Domain
	Flags uint32
}

DomainGetControlInfoArgs is libvirt's remote_domain_get_control_info_args

type DomainGetControlInfoRet

type DomainGetControlInfoRet struct {
	State     uint32
	Details   uint32
	StateTime uint64
}

DomainGetControlInfoRet is libvirt's remote_domain_get_control_info_ret

type DomainGetDiskErrorsArgs

type DomainGetDiskErrorsArgs struct {
	Dom       Domain
	Maxerrors uint32
	Flags     uint32
}

DomainGetDiskErrorsArgs is libvirt's remote_domain_get_disk_errors_args

type DomainGetDiskErrorsRet

type DomainGetDiskErrorsRet struct {
	Errors  []DomainDiskError
	Nerrors int32
}

DomainGetDiskErrorsRet is libvirt's remote_domain_get_disk_errors_ret

type DomainGetEmulatorPinInfoArgs

type DomainGetEmulatorPinInfoArgs struct {
	Dom    Domain
	Maplen int32
	Flags  DomainModificationImpact
}

DomainGetEmulatorPinInfoArgs is libvirt's remote_domain_get_emulator_pin_info_args

type DomainGetEmulatorPinInfoRet

type DomainGetEmulatorPinInfoRet struct {
	Cpumaps []byte
	Ret     int32
}

DomainGetEmulatorPinInfoRet is libvirt's remote_domain_get_emulator_pin_info_ret

type DomainGetFsinfoArgs

type DomainGetFsinfoArgs struct {
	Dom   Domain
	Flags uint32
}

DomainGetFsinfoArgs is libvirt's remote_domain_get_fsinfo_args

type DomainGetFsinfoRet

type DomainGetFsinfoRet struct {
	Info []DomainFsinfo
	Ret  uint32
}

DomainGetFsinfoRet is libvirt's remote_domain_get_fsinfo_ret

type DomainGetGuestVcpusArgs

type DomainGetGuestVcpusArgs struct {
	Dom   Domain
	Flags uint32
}

DomainGetGuestVcpusArgs is libvirt's remote_domain_get_guest_vcpus_args

type DomainGetGuestVcpusRet

type DomainGetGuestVcpusRet struct {
	Params []TypedParam
}

DomainGetGuestVcpusRet is libvirt's remote_domain_get_guest_vcpus_ret

type DomainGetHostnameArgs

type DomainGetHostnameArgs struct {
	Dom   Domain
	Flags uint32
}

DomainGetHostnameArgs is libvirt's remote_domain_get_hostname_args

type DomainGetHostnameRet

type DomainGetHostnameRet struct {
	Hostname string
}

DomainGetHostnameRet is libvirt's remote_domain_get_hostname_ret

type DomainGetInfoArgs

type DomainGetInfoArgs struct {
	Dom Domain
}

DomainGetInfoArgs is libvirt's remote_domain_get_info_args

type DomainGetInfoRet

type DomainGetInfoRet struct {
	State     uint8
	MaxMem    uint64
	Memory    uint64
	NrVirtCPU uint16
	CPUTime   uint64
}

DomainGetInfoRet is libvirt's remote_domain_get_info_ret

type DomainGetInterfaceParametersArgs

type DomainGetInterfaceParametersArgs struct {
	Dom     Domain
	Device  string
	Nparams int32
	Flags   DomainModificationImpact
}

DomainGetInterfaceParametersArgs is libvirt's remote_domain_get_interface_parameters_args

type DomainGetInterfaceParametersRet

type DomainGetInterfaceParametersRet struct {
	Params  []TypedParam
	Nparams int32
}

DomainGetInterfaceParametersRet is libvirt's remote_domain_get_interface_parameters_ret

type DomainGetIothreadInfoArgs

type DomainGetIothreadInfoArgs struct {
	Dom   Domain
	Flags DomainModificationImpact
}

DomainGetIothreadInfoArgs is libvirt's remote_domain_get_iothread_info_args

type DomainGetIothreadInfoRet

type DomainGetIothreadInfoRet struct {
	Info []DomainIothreadInfo
	Ret  uint32
}

DomainGetIothreadInfoRet is libvirt's remote_domain_get_iothread_info_ret

type DomainGetJobInfoArgs

type DomainGetJobInfoArgs struct {
	Dom Domain
}

DomainGetJobInfoArgs is libvirt's remote_domain_get_job_info_args

type DomainGetJobInfoRet

type DomainGetJobInfoRet struct {
	Type          int32
	TimeElapsed   uint64
	TimeRemaining uint64
	DataTotal     uint64
	DataProcessed uint64
	DataRemaining uint64
	MemTotal      uint64
	MemProcessed  uint64
	MemRemaining  uint64
	FileTotal     uint64
	FileProcessed uint64
	FileRemaining uint64
}

DomainGetJobInfoRet is libvirt's remote_domain_get_job_info_ret

type DomainGetJobStatsArgs

type DomainGetJobStatsArgs struct {
	Dom   Domain
	Flags DomainGetJobStatsFlags
}

DomainGetJobStatsArgs is libvirt's remote_domain_get_job_stats_args

type DomainGetJobStatsFlags

type DomainGetJobStatsFlags int32

DomainGetJobStatsFlags as declared in libvirt/libvirt-domain.h:3109

const (
	DomainJobStatsCompleted DomainGetJobStatsFlags = 1
)

DomainGetJobStatsFlags enumeration from libvirt/libvirt-domain.h:3109

type DomainGetJobStatsRet

type DomainGetJobStatsRet struct {
	Type   int32
	Params []TypedParam
}

DomainGetJobStatsRet is libvirt's remote_domain_get_job_stats_ret

type DomainGetMaxMemoryArgs

type DomainGetMaxMemoryArgs struct {
	Dom Domain
}

DomainGetMaxMemoryArgs is libvirt's remote_domain_get_max_memory_args

type DomainGetMaxMemoryRet

type DomainGetMaxMemoryRet struct {
	Memory uint64
}

DomainGetMaxMemoryRet is libvirt's remote_domain_get_max_memory_ret

type DomainGetMaxVcpusArgs

type DomainGetMaxVcpusArgs struct {
	Dom Domain
}

DomainGetMaxVcpusArgs is libvirt's remote_domain_get_max_vcpus_args

type DomainGetMaxVcpusRet

type DomainGetMaxVcpusRet struct {
	Num int32
}

DomainGetMaxVcpusRet is libvirt's remote_domain_get_max_vcpus_ret

type DomainGetMemoryParametersArgs

type DomainGetMemoryParametersArgs struct {
	Dom     Domain
	Nparams int32
	Flags   uint32
}

DomainGetMemoryParametersArgs is libvirt's remote_domain_get_memory_parameters_args

type DomainGetMemoryParametersRet

type DomainGetMemoryParametersRet struct {
	Params  []TypedParam
	Nparams int32
}

DomainGetMemoryParametersRet is libvirt's remote_domain_get_memory_parameters_ret

type DomainGetMetadataArgs

type DomainGetMetadataArgs struct {
	Dom   Domain
	Type  int32
	Uri   OptString
	Flags DomainModificationImpact
}

DomainGetMetadataArgs is libvirt's remote_domain_get_metadata_args

type DomainGetMetadataRet

type DomainGetMetadataRet struct {
	Metadata string
}

DomainGetMetadataRet is libvirt's remote_domain_get_metadata_ret

type DomainGetNumaParametersArgs

type DomainGetNumaParametersArgs struct {
	Dom     Domain
	Nparams int32
	Flags   uint32
}

DomainGetNumaParametersArgs is libvirt's remote_domain_get_numa_parameters_args

type DomainGetNumaParametersRet

type DomainGetNumaParametersRet struct {
	Params  []TypedParam
	Nparams int32
}

DomainGetNumaParametersRet is libvirt's remote_domain_get_numa_parameters_ret

type DomainGetOsTypeArgs

type DomainGetOsTypeArgs struct {
	Dom Domain
}

DomainGetOsTypeArgs is libvirt's remote_domain_get_os_type_args

type DomainGetOsTypeRet

type DomainGetOsTypeRet struct {
	Type string
}

DomainGetOsTypeRet is libvirt's remote_domain_get_os_type_ret

type DomainGetPerfEventsArgs

type DomainGetPerfEventsArgs struct {
	Dom   Domain
	Flags DomainModificationImpact
}

DomainGetPerfEventsArgs is libvirt's remote_domain_get_perf_events_args

type DomainGetPerfEventsRet

type DomainGetPerfEventsRet struct {
	Params []TypedParam
}

DomainGetPerfEventsRet is libvirt's remote_domain_get_perf_events_ret

type DomainGetSchedulerParametersArgs

type DomainGetSchedulerParametersArgs struct {
	Dom     Domain
	Nparams int32
}

DomainGetSchedulerParametersArgs is libvirt's remote_domain_get_scheduler_parameters_args

type DomainGetSchedulerParametersFlagsArgs

type DomainGetSchedulerParametersFlagsArgs struct {
	Dom     Domain
	Nparams int32
	Flags   uint32
}

DomainGetSchedulerParametersFlagsArgs is libvirt's remote_domain_get_scheduler_parameters_flags_args

type DomainGetSchedulerParametersFlagsRet

type DomainGetSchedulerParametersFlagsRet struct {
	Params []TypedParam
}

DomainGetSchedulerParametersFlagsRet is libvirt's remote_domain_get_scheduler_parameters_flags_ret

type DomainGetSchedulerParametersRet

type DomainGetSchedulerParametersRet struct {
	Params []TypedParam
}

DomainGetSchedulerParametersRet is libvirt's remote_domain_get_scheduler_parameters_ret

type DomainGetSchedulerTypeArgs

type DomainGetSchedulerTypeArgs struct {
	Dom Domain
}

DomainGetSchedulerTypeArgs is libvirt's remote_domain_get_scheduler_type_args

type DomainGetSchedulerTypeRet

type DomainGetSchedulerTypeRet struct {
	Type    string
	Nparams int32
}

DomainGetSchedulerTypeRet is libvirt's remote_domain_get_scheduler_type_ret

type DomainGetSecurityLabelArgs

type DomainGetSecurityLabelArgs struct {
	Dom Domain
}

DomainGetSecurityLabelArgs is libvirt's remote_domain_get_security_label_args

type DomainGetSecurityLabelListArgs

type DomainGetSecurityLabelListArgs struct {
	Dom Domain
}

DomainGetSecurityLabelListArgs is libvirt's remote_domain_get_security_label_list_args

type DomainGetSecurityLabelListRet

type DomainGetSecurityLabelListRet struct {
	Labels []DomainGetSecurityLabelRet
	Ret    int32
}

DomainGetSecurityLabelListRet is libvirt's remote_domain_get_security_label_list_ret

type DomainGetSecurityLabelRet

type DomainGetSecurityLabelRet struct {
	Label     []int8
	Enforcing int32
}

DomainGetSecurityLabelRet is libvirt's remote_domain_get_security_label_ret

type DomainGetStateArgs

type DomainGetStateArgs struct {
	Dom   Domain
	Flags uint32
}

DomainGetStateArgs is libvirt's remote_domain_get_state_args

type DomainGetStateRet

type DomainGetStateRet struct {
	State  int32
	Reason int32
}

DomainGetStateRet is libvirt's remote_domain_get_state_ret

type DomainGetTimeArgs

type DomainGetTimeArgs struct {
	Dom   Domain
	Flags uint32
}

DomainGetTimeArgs is libvirt's remote_domain_get_time_args

type DomainGetTimeRet

type DomainGetTimeRet struct {
	Seconds  int64
	Nseconds uint32
}

DomainGetTimeRet is libvirt's remote_domain_get_time_ret

type DomainGetVcpuPinInfoArgs

type DomainGetVcpuPinInfoArgs struct {
	Dom      Domain
	Ncpumaps int32
	Maplen   int32
	Flags    uint32
}

DomainGetVcpuPinInfoArgs is libvirt's remote_domain_get_vcpu_pin_info_args

type DomainGetVcpuPinInfoRet

type DomainGetVcpuPinInfoRet struct {
	Cpumaps []byte
	Num     int32
}

DomainGetVcpuPinInfoRet is libvirt's remote_domain_get_vcpu_pin_info_ret

type DomainGetVcpusArgs

type DomainGetVcpusArgs struct {
	Dom     Domain
	Maxinfo int32
	Maplen  int32
}

DomainGetVcpusArgs is libvirt's remote_domain_get_vcpus_args

type DomainGetVcpusFlagsArgs

type DomainGetVcpusFlagsArgs struct {
	Dom   Domain
	Flags uint32
}

DomainGetVcpusFlagsArgs is libvirt's remote_domain_get_vcpus_flags_args

type DomainGetVcpusFlagsRet

type DomainGetVcpusFlagsRet struct {
	Num int32
}

DomainGetVcpusFlagsRet is libvirt's remote_domain_get_vcpus_flags_ret

type DomainGetVcpusRet

type DomainGetVcpusRet struct {
	Info    []VcpuInfo
	Cpumaps []byte
}

DomainGetVcpusRet is libvirt's remote_domain_get_vcpus_ret

type DomainGetXMLDescArgs

type DomainGetXMLDescArgs struct {
	Dom   Domain
	Flags DomainXMLFlags
}

DomainGetXMLDescArgs is libvirt's remote_domain_get_xml_desc_args

type DomainGetXMLDescRet

type DomainGetXMLDescRet struct {
	XML string
}

DomainGetXMLDescRet is libvirt's remote_domain_get_xml_desc_ret

type DomainHasCurrentSnapshotArgs

type DomainHasCurrentSnapshotArgs struct {
	Dom   Domain
	Flags uint32
}

DomainHasCurrentSnapshotArgs is libvirt's remote_domain_has_current_snapshot_args

type DomainHasCurrentSnapshotRet

type DomainHasCurrentSnapshotRet struct {
	Result int32
}

DomainHasCurrentSnapshotRet is libvirt's remote_domain_has_current_snapshot_ret

type DomainHasManagedSaveImageArgs

type DomainHasManagedSaveImageArgs struct {
	Dom   Domain
	Flags uint32
}

DomainHasManagedSaveImageArgs is libvirt's remote_domain_has_managed_save_image_args

type DomainHasManagedSaveImageRet

type DomainHasManagedSaveImageRet struct {
	Result int32
}

DomainHasManagedSaveImageRet is libvirt's remote_domain_has_managed_save_image_ret

type DomainIPAddr

type DomainIPAddr struct {
	Type   int32
	Addr   string
	Prefix uint32
}

DomainIPAddr is libvirt's remote_domain_ip_addr

type DomainInjectNmiArgs

type DomainInjectNmiArgs struct {
	Dom   Domain
	Flags uint32
}

DomainInjectNmiArgs is libvirt's remote_domain_inject_nmi_args

type DomainInterface

type DomainInterface struct {
	Name   string
	Hwaddr OptString
	Addrs  []DomainIPAddr
}

DomainInterface is libvirt's remote_domain_interface

type DomainInterfaceAddressesArgs

type DomainInterfaceAddressesArgs struct {
	Dom    Domain
	Source uint32
	Flags  uint32
}

DomainInterfaceAddressesArgs is libvirt's remote_domain_interface_addresses_args

type DomainInterfaceAddressesRet

type DomainInterfaceAddressesRet struct {
	Ifaces []DomainInterface
}

DomainInterfaceAddressesRet is libvirt's remote_domain_interface_addresses_ret

type DomainInterfaceAddressesSource

type DomainInterfaceAddressesSource int32

DomainInterfaceAddressesSource as declared in libvirt/libvirt-domain.h:4638

const (
	DomainInterfaceAddressesSrcLease DomainInterfaceAddressesSource = iota
	DomainInterfaceAddressesSrcAgent DomainInterfaceAddressesSource = 1
)

DomainInterfaceAddressesSource enumeration from libvirt/libvirt-domain.h:4638

type DomainInterfaceStatsArgs

type DomainInterfaceStatsArgs struct {
	Dom    Domain
	Device string
}

DomainInterfaceStatsArgs is libvirt's remote_domain_interface_stats_args

type DomainInterfaceStatsRet

type DomainInterfaceStatsRet struct {
	RxBytes   int64
	RxPackets int64
	RxErrs    int64
	RxDrop    int64
	TxBytes   int64
	TxPackets int64
	TxErrs    int64
	TxDrop    int64
}

DomainInterfaceStatsRet is libvirt's remote_domain_interface_stats_ret

type DomainIothreadInfo

type DomainIothreadInfo struct {
	IothreadID uint32
	Cpumap     []byte
}

DomainIothreadInfo is libvirt's remote_domain_iothread_info

type DomainIsActiveArgs

type DomainIsActiveArgs struct {
	Dom Domain
}

DomainIsActiveArgs is libvirt's remote_domain_is_active_args

type DomainIsActiveRet

type DomainIsActiveRet struct {
	Active int32
}

DomainIsActiveRet is libvirt's remote_domain_is_active_ret

type DomainIsPersistentArgs

type DomainIsPersistentArgs struct {
	Dom Domain
}

DomainIsPersistentArgs is libvirt's remote_domain_is_persistent_args

type DomainIsPersistentRet

type DomainIsPersistentRet struct {
	Persistent int32
}

DomainIsPersistentRet is libvirt's remote_domain_is_persistent_ret

type DomainIsUpdatedArgs

type DomainIsUpdatedArgs struct {
	Dom Domain
}

DomainIsUpdatedArgs is libvirt's remote_domain_is_updated_args

type DomainIsUpdatedRet

type DomainIsUpdatedRet struct {
	Updated int32
}

DomainIsUpdatedRet is libvirt's remote_domain_is_updated_ret

type DomainJobOperation

type DomainJobOperation int32

DomainJobOperation as declared in libvirt/libvirt-domain.h:3134

const (
	DomainJobOperationStrUnknown        DomainJobOperation = iota
	DomainJobOperationStrStart          DomainJobOperation = 1
	DomainJobOperationStrSave           DomainJobOperation = 2
	DomainJobOperationStrRestore        DomainJobOperation = 3
	DomainJobOperationStrMigrationIn    DomainJobOperation = 4
	DomainJobOperationStrMigrationOut   DomainJobOperation = 5
	DomainJobOperationStrSnapshot       DomainJobOperation = 6
	DomainJobOperationStrSnapshotRevert DomainJobOperation = 7
	DomainJobOperationStrDump           DomainJobOperation = 8
)

DomainJobOperation enumeration from libvirt/libvirt-domain.h:3134

type DomainJobType

type DomainJobType int32

DomainJobType as declared in libvirt/libvirt-domain.h:3062

const (
	DomainJobNone      DomainJobType = iota
	DomainJobBounded   DomainJobType = 1
	DomainJobUnbounded DomainJobType = 2
	DomainJobCompleted DomainJobType = 3
	DomainJobFailed    DomainJobType = 4
	DomainJobCancelled DomainJobType = 5
)

DomainJobType enumeration from libvirt/libvirt-domain.h:3062

type DomainListAllSnapshotsArgs

type DomainListAllSnapshotsArgs struct {
	Dom         Domain
	NeedResults int32
	Flags       uint32
}

DomainListAllSnapshotsArgs is libvirt's remote_domain_list_all_snapshots_args

type DomainListAllSnapshotsRet

type DomainListAllSnapshotsRet struct {
	Snapshots []DomainSnapshot
	Ret       int32
}

DomainListAllSnapshotsRet is libvirt's remote_domain_list_all_snapshots_ret

type DomainLookupByIDArgs

type DomainLookupByIDArgs struct {
	ID int32
}

DomainLookupByIDArgs is libvirt's remote_domain_lookup_by_id_args

type DomainLookupByIDRet

type DomainLookupByIDRet struct {
	Dom Domain
}

DomainLookupByIDRet is libvirt's remote_domain_lookup_by_id_ret

type DomainLookupByNameArgs

type DomainLookupByNameArgs struct {
	Name string
}

DomainLookupByNameArgs is libvirt's remote_domain_lookup_by_name_args

type DomainLookupByNameRet

type DomainLookupByNameRet struct {
	Dom Domain
}

DomainLookupByNameRet is libvirt's remote_domain_lookup_by_name_ret

type DomainLookupByUUIDArgs

type DomainLookupByUUIDArgs struct {
	UUID UUID
}

DomainLookupByUUIDArgs is libvirt's remote_domain_lookup_by_uuid_args

type DomainLookupByUUIDRet

type DomainLookupByUUIDRet struct {
	Dom Domain
}

DomainLookupByUUIDRet is libvirt's remote_domain_lookup_by_uuid_ret

type DomainManagedSaveArgs

type DomainManagedSaveArgs struct {
	Dom   Domain
	Flags uint32
}

DomainManagedSaveArgs is libvirt's remote_domain_managed_save_args

type DomainManagedSaveDefineXMLArgs

type DomainManagedSaveDefineXMLArgs struct {
	Dom   Domain
	Dxml  OptString
	Flags DomainSaveRestoreFlags
}

DomainManagedSaveDefineXMLArgs is libvirt's remote_domain_managed_save_define_xml_args

type DomainManagedSaveGetXMLDescArgs

type DomainManagedSaveGetXMLDescArgs struct {
	Dom   Domain
	Flags DomainXMLFlags
}

DomainManagedSaveGetXMLDescArgs is libvirt's remote_domain_managed_save_get_xml_desc_args

type DomainManagedSaveGetXMLDescRet

type DomainManagedSaveGetXMLDescRet struct {
	XML string
}

DomainManagedSaveGetXMLDescRet is libvirt's remote_domain_managed_save_get_xml_desc_ret

type DomainManagedSaveRemoveArgs

type DomainManagedSaveRemoveArgs struct {
	Dom   Domain
	Flags uint32
}

DomainManagedSaveRemoveArgs is libvirt's remote_domain_managed_save_remove_args

type DomainMemoryFlags

type DomainMemoryFlags int32

DomainMemoryFlags as declared in libvirt/libvirt-domain.h:1707

const (
	MemoryVirtual  DomainMemoryFlags = 1
	MemoryPhysical DomainMemoryFlags = 2
)

DomainMemoryFlags enumeration from libvirt/libvirt-domain.h:1707

type DomainMemoryModFlags

type DomainMemoryModFlags int32

DomainMemoryModFlags as declared in libvirt/libvirt-domain.h:1429

const (
	DomainMemCurrent DomainMemoryModFlags = iota
	DomainMemLive    DomainMemoryModFlags = 1
	DomainMemConfig  DomainMemoryModFlags = 2
	DomainMemMaximum DomainMemoryModFlags = 4
)

DomainMemoryModFlags enumeration from libvirt/libvirt-domain.h:1429

type DomainMemoryPeekArgs

type DomainMemoryPeekArgs struct {
	Dom    Domain
	Offset uint64
	Size   uint32
	Flags  DomainMemoryFlags
}

DomainMemoryPeekArgs is libvirt's remote_domain_memory_peek_args

type DomainMemoryPeekRet

type DomainMemoryPeekRet struct {
	Buffer []byte
}

DomainMemoryPeekRet is libvirt's remote_domain_memory_peek_ret

type DomainMemoryStat

type DomainMemoryStat struct {
	Tag int32
	Val uint64
}

DomainMemoryStat is libvirt's remote_domain_memory_stat

type DomainMemoryStatTags

type DomainMemoryStatTags int32

DomainMemoryStatTags as declared in libvirt/libvirt-domain.h:640

const (
	DomainMemoryStatSwapIn        DomainMemoryStatTags = iota
	DomainMemoryStatSwapOut       DomainMemoryStatTags = 1
	DomainMemoryStatMajorFault    DomainMemoryStatTags = 2
	DomainMemoryStatMinorFault    DomainMemoryStatTags = 3
	DomainMemoryStatUnused        DomainMemoryStatTags = 4
	DomainMemoryStatAvailable     DomainMemoryStatTags = 5
	DomainMemoryStatActualBalloon DomainMemoryStatTags = 6
	DomainMemoryStatRss           DomainMemoryStatTags = 7
	DomainMemoryStatUsable        DomainMemoryStatTags = 8
	DomainMemoryStatLastUpdate    DomainMemoryStatTags = 9
	DomainMemoryStatNr            DomainMemoryStatTags = 10
)

DomainMemoryStatTags enumeration from libvirt/libvirt-domain.h:640

type DomainMemoryStatsArgs

type DomainMemoryStatsArgs struct {
	Dom      Domain
	MaxStats uint32
	Flags    uint32
}

DomainMemoryStatsArgs is libvirt's remote_domain_memory_stats_args

type DomainMemoryStatsRet

type DomainMemoryStatsRet struct {
	Stats []DomainMemoryStat
}

DomainMemoryStatsRet is libvirt's remote_domain_memory_stats_ret

type DomainMetadataType

type DomainMetadataType int32

DomainMetadataType as declared in libvirt/libvirt-domain.h:1509

const (
	DomainMetadataDescription DomainMetadataType = iota
	DomainMetadataTitle       DomainMetadataType = 1
	DomainMetadataElement     DomainMetadataType = 2
)

DomainMetadataType enumeration from libvirt/libvirt-domain.h:1509

type DomainMigrateBegin3Args

type DomainMigrateBegin3Args struct {
	Dom      Domain
	Xmlin    OptString
	Flags    uint64
	Dname    OptString
	Resource uint64
}

DomainMigrateBegin3Args is libvirt's remote_domain_migrate_begin3_args

type DomainMigrateBegin3ParamsArgs

type DomainMigrateBegin3ParamsArgs struct {
	Dom    Domain
	Params []TypedParam
	Flags  uint32
}

DomainMigrateBegin3ParamsArgs is libvirt's remote_domain_migrate_begin3_params_args

type DomainMigrateBegin3ParamsRet

type DomainMigrateBegin3ParamsRet struct {
	CookieOut []byte
	XML       string
}

DomainMigrateBegin3ParamsRet is libvirt's remote_domain_migrate_begin3_params_ret

type DomainMigrateBegin3Ret

type DomainMigrateBegin3Ret struct {
	CookieOut []byte
	XML       string
}

DomainMigrateBegin3Ret is libvirt's remote_domain_migrate_begin3_ret

type DomainMigrateConfirm3Args

type DomainMigrateConfirm3Args struct {
	Dom       Domain
	CookieIn  []byte
	Flags     uint64
	Cancelled int32
}

DomainMigrateConfirm3Args is libvirt's remote_domain_migrate_confirm3_args

type DomainMigrateConfirm3ParamsArgs

type DomainMigrateConfirm3ParamsArgs struct {
	Dom       Domain
	Params    []TypedParam
	CookieIn  []byte
	Flags     uint32
	Cancelled int32
}

DomainMigrateConfirm3ParamsArgs is libvirt's remote_domain_migrate_confirm3_params_args

type DomainMigrateFinish2Args

type DomainMigrateFinish2Args struct {
	Dname   string
	Cookie  []byte
	Uri     string
	Flags   uint64
	Retcode int32
}

DomainMigrateFinish2Args is libvirt's remote_domain_migrate_finish2_args

type DomainMigrateFinish2Ret

type DomainMigrateFinish2Ret struct {
	Ddom Domain
}

DomainMigrateFinish2Ret is libvirt's remote_domain_migrate_finish2_ret

type DomainMigrateFinish3Args

type DomainMigrateFinish3Args struct {
	Dname     string
	CookieIn  []byte
	Dconnuri  OptString
	Uri       OptString
	Flags     uint64
	Cancelled int32
}

DomainMigrateFinish3Args is libvirt's remote_domain_migrate_finish3_args

type DomainMigrateFinish3ParamsArgs

type DomainMigrateFinish3ParamsArgs struct {
	Params    []TypedParam
	CookieIn  []byte
	Flags     uint32
	Cancelled int32
}

DomainMigrateFinish3ParamsArgs is libvirt's remote_domain_migrate_finish3_params_args

type DomainMigrateFinish3ParamsRet

type DomainMigrateFinish3ParamsRet struct {
	Dom       Domain
	CookieOut []byte
}

DomainMigrateFinish3ParamsRet is libvirt's remote_domain_migrate_finish3_params_ret

type DomainMigrateFinish3Ret

type DomainMigrateFinish3Ret struct {
	Dom       Domain
	CookieOut []byte
}

DomainMigrateFinish3Ret is libvirt's remote_domain_migrate_finish3_ret

type DomainMigrateFinishArgs

type DomainMigrateFinishArgs struct {
	Dname  string
	Cookie []byte
	Uri    string
	Flags  uint64
}

DomainMigrateFinishArgs is libvirt's remote_domain_migrate_finish_args

type DomainMigrateFinishRet

type DomainMigrateFinishRet struct {
	Ddom Domain
}

DomainMigrateFinishRet is libvirt's remote_domain_migrate_finish_ret

type DomainMigrateFlags

type DomainMigrateFlags int32

DomainMigrateFlags as declared in libvirt/libvirt-domain.h:826

const (
	MigrateLive             DomainMigrateFlags = 1
	MigratePeer2peer        DomainMigrateFlags = 2
	MigrateTunnelled        DomainMigrateFlags = 4
	MigratePersistDest      DomainMigrateFlags = 8
	MigrateUndefineSource   DomainMigrateFlags = 16
	MigratePaused           DomainMigrateFlags = 32
	MigrateNonSharedDisk    DomainMigrateFlags = 64
	MigrateNonSharedInc     DomainMigrateFlags = 128
	MigrateChangeProtection DomainMigrateFlags = 256
	MigrateUnsafe           DomainMigrateFlags = 512
	MigrateOffline          DomainMigrateFlags = 1024
	MigrateCompressed       DomainMigrateFlags = 2048
	MigrateAbortOnError     DomainMigrateFlags = 4096
	MigrateAutoConverge     DomainMigrateFlags = 8192
	MigrateRdmaPinAll       DomainMigrateFlags = 16384
	MigratePostcopy         DomainMigrateFlags = 32768
	MigrateTLS              DomainMigrateFlags = 65536
)

DomainMigrateFlags enumeration from libvirt/libvirt-domain.h:826

type DomainMigrateGetCompressionCacheArgs

type DomainMigrateGetCompressionCacheArgs struct {
	Dom   Domain
	Flags uint32
}

DomainMigrateGetCompressionCacheArgs is libvirt's remote_domain_migrate_get_compression_cache_args

type DomainMigrateGetCompressionCacheRet

type DomainMigrateGetCompressionCacheRet struct {
	CacheSize uint64
}

DomainMigrateGetCompressionCacheRet is libvirt's remote_domain_migrate_get_compression_cache_ret

type DomainMigrateGetMaxDowntimeArgs

type DomainMigrateGetMaxDowntimeArgs struct {
	Dom   Domain
	Flags uint32
}

DomainMigrateGetMaxDowntimeArgs is libvirt's remote_domain_migrate_get_max_downtime_args

type DomainMigrateGetMaxDowntimeRet

type DomainMigrateGetMaxDowntimeRet struct {
	Downtime uint64
}

DomainMigrateGetMaxDowntimeRet is libvirt's remote_domain_migrate_get_max_downtime_ret

type DomainMigrateGetMaxSpeedArgs

type DomainMigrateGetMaxSpeedArgs struct {
	Dom   Domain
	Flags uint32
}

DomainMigrateGetMaxSpeedArgs is libvirt's remote_domain_migrate_get_max_speed_args

type DomainMigrateGetMaxSpeedRet

type DomainMigrateGetMaxSpeedRet struct {
	Bandwidth uint64
}

DomainMigrateGetMaxSpeedRet is libvirt's remote_domain_migrate_get_max_speed_ret

type DomainMigratePerform3Args

type DomainMigratePerform3Args struct {
	Dom      Domain
	Xmlin    OptString
	CookieIn []byte
	Dconnuri OptString
	Uri      OptString
	Flags    uint64
	Dname    OptString
	Resource uint64
}

DomainMigratePerform3Args is libvirt's remote_domain_migrate_perform3_args

type DomainMigratePerform3ParamsArgs

type DomainMigratePerform3ParamsArgs struct {
	Dom      Domain
	Dconnuri OptString
	Params   []TypedParam
	CookieIn []byte
	Flags    DomainMigrateFlags
}

DomainMigratePerform3ParamsArgs is libvirt's remote_domain_migrate_perform3_params_args

type DomainMigratePerform3ParamsRet

type DomainMigratePerform3ParamsRet struct {
	CookieOut []byte
}

DomainMigratePerform3ParamsRet is libvirt's remote_domain_migrate_perform3_params_ret

type DomainMigratePerform3Ret

type DomainMigratePerform3Ret struct {
	CookieOut []byte
}

DomainMigratePerform3Ret is libvirt's remote_domain_migrate_perform3_ret

type DomainMigratePerformArgs

type DomainMigratePerformArgs struct {
	Dom      Domain
	Cookie   []byte
	Uri      string
	Flags    uint64
	Dname    OptString
	Resource uint64
}

DomainMigratePerformArgs is libvirt's remote_domain_migrate_perform_args

type DomainMigratePrepare2Args

type DomainMigratePrepare2Args struct {
	UriIn    OptString
	Flags    uint64
	Dname    OptString
	Resource uint64
	DomXML   string
}

DomainMigratePrepare2Args is libvirt's remote_domain_migrate_prepare2_args

type DomainMigratePrepare2Ret

type DomainMigratePrepare2Ret struct {
	Cookie []byte
	UriOut OptString
}

DomainMigratePrepare2Ret is libvirt's remote_domain_migrate_prepare2_ret

type DomainMigratePrepare3Args

type DomainMigratePrepare3Args struct {
	CookieIn []byte
	UriIn    OptString
	Flags    uint64
	Dname    OptString
	Resource uint64
	DomXML   string
}

DomainMigratePrepare3Args is libvirt's remote_domain_migrate_prepare3_args

type DomainMigratePrepare3ParamsArgs

type DomainMigratePrepare3ParamsArgs struct {
	Params   []TypedParam
	CookieIn []byte
	Flags    uint32
}

DomainMigratePrepare3ParamsArgs is libvirt's remote_domain_migrate_prepare3_params_args

type DomainMigratePrepare3ParamsRet

type DomainMigratePrepare3ParamsRet struct {
	CookieOut []byte
	UriOut    OptString
}

DomainMigratePrepare3ParamsRet is libvirt's remote_domain_migrate_prepare3_params_ret

type DomainMigratePrepare3Ret

type DomainMigratePrepare3Ret struct {
	CookieOut []byte
	UriOut    OptString
}

DomainMigratePrepare3Ret is libvirt's remote_domain_migrate_prepare3_ret

type DomainMigratePrepareArgs

type DomainMigratePrepareArgs struct {
	UriIn    OptString
	Flags    uint64
	Dname    OptString
	Resource uint64
}

DomainMigratePrepareArgs is libvirt's remote_domain_migrate_prepare_args

type DomainMigratePrepareRet

type DomainMigratePrepareRet struct {
	Cookie []byte
	UriOut OptString
}

DomainMigratePrepareRet is libvirt's remote_domain_migrate_prepare_ret

type DomainMigratePrepareTunnel3Args

type DomainMigratePrepareTunnel3Args struct {
	CookieIn []byte
	Flags    uint64
	Dname    OptString
	Resource uint64
	DomXML   string
}

DomainMigratePrepareTunnel3Args is libvirt's remote_domain_migrate_prepare_tunnel3_args

type DomainMigratePrepareTunnel3ParamsArgs

type DomainMigratePrepareTunnel3ParamsArgs struct {
	Params   []TypedParam
	CookieIn []byte
	Flags    uint32
}

DomainMigratePrepareTunnel3ParamsArgs is libvirt's remote_domain_migrate_prepare_tunnel3_params_args

type DomainMigratePrepareTunnel3ParamsRet

type DomainMigratePrepareTunnel3ParamsRet struct {
	CookieOut []byte
}

DomainMigratePrepareTunnel3ParamsRet is libvirt's remote_domain_migrate_prepare_tunnel3_params_ret

type DomainMigratePrepareTunnel3Ret

type DomainMigratePrepareTunnel3Ret struct {
	CookieOut []byte
}

DomainMigratePrepareTunnel3Ret is libvirt's remote_domain_migrate_prepare_tunnel3_ret

type DomainMigratePrepareTunnelArgs

type DomainMigratePrepareTunnelArgs struct {
	Flags    uint64
	Dname    OptString
	Resource uint64
	DomXML   string
}

DomainMigratePrepareTunnelArgs is libvirt's remote_domain_migrate_prepare_tunnel_args

type DomainMigrateSetCompressionCacheArgs

type DomainMigrateSetCompressionCacheArgs struct {
	Dom       Domain
	CacheSize uint64
	Flags     uint32
}

DomainMigrateSetCompressionCacheArgs is libvirt's remote_domain_migrate_set_compression_cache_args

type DomainMigrateSetMaxDowntimeArgs

type DomainMigrateSetMaxDowntimeArgs struct {
	Dom      Domain
	Downtime uint64
	Flags    uint32
}

DomainMigrateSetMaxDowntimeArgs is libvirt's remote_domain_migrate_set_max_downtime_args

type DomainMigrateSetMaxSpeedArgs

type DomainMigrateSetMaxSpeedArgs struct {
	Dom       Domain
	Bandwidth uint64
	Flags     uint32
}

DomainMigrateSetMaxSpeedArgs is libvirt's remote_domain_migrate_set_max_speed_args

type DomainMigrateStartPostCopyArgs

type DomainMigrateStartPostCopyArgs struct {
	Dom   Domain
	Flags uint32
}

DomainMigrateStartPostCopyArgs is libvirt's remote_domain_migrate_start_post_copy_args

type DomainModificationImpact

type DomainModificationImpact int32

DomainModificationImpact as declared in libvirt/libvirt-domain.h:264

const (
	DomainAffectCurrent DomainModificationImpact = iota
	DomainAffectLive    DomainModificationImpact = 1
	DomainAffectConfig  DomainModificationImpact = 2
)

DomainModificationImpact enumeration from libvirt/libvirt-domain.h:264

type DomainNostateReason

type DomainNostateReason int32

DomainNostateReason as declared in libvirt/libvirt-domain.h:79

const (
	DomainNostateUnknown DomainNostateReason = iota
)

DomainNostateReason enumeration from libvirt/libvirt-domain.h:79

type DomainNumatuneMemMode

type DomainNumatuneMemMode int32

DomainNumatuneMemMode as declared in libvirt/libvirt-domain.h:1447

const (
	DomainNumatuneMemStrict     DomainNumatuneMemMode = iota
	DomainNumatuneMemPreferred  DomainNumatuneMemMode = 1
	DomainNumatuneMemInterleave DomainNumatuneMemMode = 2
)

DomainNumatuneMemMode enumeration from libvirt/libvirt-domain.h:1447

type DomainOpenChannelArgs

type DomainOpenChannelArgs struct {
	Dom   Domain
	Name  OptString
	Flags DomainChannelFlags
}

DomainOpenChannelArgs is libvirt's remote_domain_open_channel_args

type DomainOpenConsoleArgs

type DomainOpenConsoleArgs struct {
	Dom     Domain
	DevName OptString
	Flags   uint32
}

DomainOpenConsoleArgs is libvirt's remote_domain_open_console_args

type DomainOpenGraphicsArgs

type DomainOpenGraphicsArgs struct {
	Dom   Domain
	Idx   uint32
	Flags DomainOpenGraphicsFlags
}

DomainOpenGraphicsArgs is libvirt's remote_domain_open_graphics_args

type DomainOpenGraphicsFdArgs

type DomainOpenGraphicsFdArgs struct {
	Dom   Domain
	Idx   uint32
	Flags DomainOpenGraphicsFlags
}

DomainOpenGraphicsFdArgs is libvirt's remote_domain_open_graphics_fd_args

type DomainOpenGraphicsFlags

type DomainOpenGraphicsFlags int32

DomainOpenGraphicsFlags as declared in libvirt/libvirt-domain.h:4435

const (
	DomainOpenGraphicsSkipauth DomainOpenGraphicsFlags = 1
)

DomainOpenGraphicsFlags enumeration from libvirt/libvirt-domain.h:4435

type DomainPMSuspendedDiskReason

type DomainPMSuspendedDiskReason int32

DomainPMSuspendedDiskReason as declared in libvirt/libvirt-domain.h:176

const (
	DomainPmsuspendedDiskUnknown DomainPMSuspendedDiskReason = iota
)

DomainPMSuspendedDiskReason enumeration from libvirt/libvirt-domain.h:176

type DomainPMSuspendedReason

type DomainPMSuspendedReason int32

DomainPMSuspendedReason as declared in libvirt/libvirt-domain.h:168

const (
	DomainPmsuspendedUnknown DomainPMSuspendedReason = iota
)

DomainPMSuspendedReason enumeration from libvirt/libvirt-domain.h:168

type DomainPausedReason

type DomainPausedReason int32

DomainPausedReason as declared in libvirt/libvirt-domain.h:127

const (
	DomainPausedUnknown        DomainPausedReason = iota
	DomainPausedUser           DomainPausedReason = 1
	DomainPausedMigration      DomainPausedReason = 2
	DomainPausedSave           DomainPausedReason = 3
	DomainPausedDump           DomainPausedReason = 4
	DomainPausedIoerror        DomainPausedReason = 5
	DomainPausedWatchdog       DomainPausedReason = 6
	DomainPausedFromSnapshot   DomainPausedReason = 7
	DomainPausedShuttingDown   DomainPausedReason = 8
	DomainPausedSnapshot       DomainPausedReason = 9
	DomainPausedCrashed        DomainPausedReason = 10
	DomainPausedStartingUp     DomainPausedReason = 11
	DomainPausedPostcopy       DomainPausedReason = 12
	DomainPausedPostcopyFailed DomainPausedReason = 13
)

DomainPausedReason enumeration from libvirt/libvirt-domain.h:127

type DomainPinEmulatorArgs

type DomainPinEmulatorArgs struct {
	Dom    Domain
	Cpumap []byte
	Flags  DomainModificationImpact
}

DomainPinEmulatorArgs is libvirt's remote_domain_pin_emulator_args

type DomainPinIothreadArgs

type DomainPinIothreadArgs struct {
	Dom         Domain
	IothreadsID uint32
	Cpumap      []byte
	Flags       DomainModificationImpact
}

DomainPinIothreadArgs is libvirt's remote_domain_pin_iothread_args

type DomainPinVcpuArgs

type DomainPinVcpuArgs struct {
	Dom    Domain
	Vcpu   uint32
	Cpumap []byte
}

DomainPinVcpuArgs is libvirt's remote_domain_pin_vcpu_args

type DomainPinVcpuFlagsArgs

type DomainPinVcpuFlagsArgs struct {
	Dom    Domain
	Vcpu   uint32
	Cpumap []byte
	Flags  uint32
}

DomainPinVcpuFlagsArgs is libvirt's remote_domain_pin_vcpu_flags_args

type DomainPmSuspendForDurationArgs

type DomainPmSuspendForDurationArgs struct {
	Dom      Domain
	Target   uint32
	Duration uint64
	Flags    uint32
}

DomainPmSuspendForDurationArgs is libvirt's remote_domain_pm_suspend_for_duration_args

type DomainPmWakeupArgs

type DomainPmWakeupArgs struct {
	Dom   Domain
	Flags uint32
}

DomainPmWakeupArgs is libvirt's remote_domain_pm_wakeup_args

type DomainProcessSignal

type DomainProcessSignal int32

DomainProcessSignal as declared in libvirt/libvirt-domain.h:2835

const (
	DomainProcessSignalNop    DomainProcessSignal = iota
	DomainProcessSignalHup    DomainProcessSignal = 1
	DomainProcessSignalInt    DomainProcessSignal = 2
	DomainProcessSignalQuit   DomainProcessSignal = 3
	DomainProcessSignalIll    DomainProcessSignal = 4
	DomainProcessSignalTrap   DomainProcessSignal = 5
	DomainProcessSignalAbrt   DomainProcessSignal = 6
	DomainProcessSignalBus    DomainProcessSignal = 7
	DomainProcessSignalFpe    DomainProcessSignal = 8
	DomainProcessSignalKill   DomainProcessSignal = 9
	DomainProcessSignalUsr1   DomainProcessSignal = 10
	DomainProcessSignalSegv   DomainProcessSignal = 11
	DomainProcessSignalUsr2   DomainProcessSignal = 12
	DomainProcessSignalPipe   DomainProcessSignal = 13
	DomainProcessSignalAlrm   DomainProcessSignal = 14
	DomainProcessSignalTerm   DomainProcessSignal = 15
	DomainProcessSignalStkflt DomainProcessSignal = 16
	DomainProcessSignalChld   DomainProcessSignal = 17
	DomainProcessSignalCont   DomainProcessSignal = 18
	DomainProcessSignalStop   DomainProcessSignal = 19
	DomainProcessSignalTstp   DomainProcessSignal = 20
	DomainProcessSignalTtin   DomainProcessSignal = 21
	DomainProcessSignalTtou   DomainProcessSignal = 22
	DomainProcessSignalUrg    DomainProcessSignal = 23
	DomainProcessSignalXcpu   DomainProcessSignal = 24
	DomainProcessSignalXfsz   DomainProcessSignal = 25
	DomainProcessSignalVtalrm DomainProcessSignal = 26
	DomainProcessSignalProf   DomainProcessSignal = 27
	DomainProcessSignalWinch  DomainProcessSignal = 28
	DomainProcessSignalPoll   DomainProcessSignal = 29
	DomainProcessSignalPwr    DomainProcessSignal = 30
	DomainProcessSignalSys    DomainProcessSignal = 31
	DomainProcessSignalRt0    DomainProcessSignal = 32
	DomainProcessSignalRt1    DomainProcessSignal = 33
	DomainProcessSignalRt2    DomainProcessSignal = 34
	DomainProcessSignalRt3    DomainProcessSignal = 35
	DomainProcessSignalRt4    DomainProcessSignal = 36
	DomainProcessSignalRt5    DomainProcessSignal = 37
	DomainProcessSignalRt6    DomainProcessSignal = 38
	DomainProcessSignalRt7    DomainProcessSignal = 39
	DomainProcessSignalRt8    DomainProcessSignal = 40
	DomainProcessSignalRt9    DomainProcessSignal = 41
	DomainProcessSignalRt10   DomainProcessSignal = 42
	DomainProcessSignalRt11   DomainProcessSignal = 43
	DomainProcessSignalRt12   DomainProcessSignal = 44
	DomainProcessSignalRt13   DomainProcessSignal = 45
	DomainProcessSignalRt14   DomainProcessSignal = 46
	DomainProcessSignalRt15   DomainProcessSignal = 47
	DomainProcessSignalRt16   DomainProcessSignal = 48
	DomainProcessSignalRt17   DomainProcessSignal = 49
	DomainProcessSignalRt18   DomainProcessSignal = 50
	DomainProcessSignalRt19   DomainProcessSignal = 51
	DomainProcessSignalRt20   DomainProcessSignal = 52
	DomainProcessSignalRt21   DomainProcessSignal = 53
	DomainProcessSignalRt22   DomainProcessSignal = 54
	DomainProcessSignalRt23   DomainProcessSignal = 55
	DomainProcessSignalRt24   DomainProcessSignal = 56
	DomainProcessSignalRt25   DomainProcessSignal = 57
	DomainProcessSignalRt26   DomainProcessSignal = 58
	DomainProcessSignalRt27   DomainProcessSignal = 59
	DomainProcessSignalRt28   DomainProcessSignal = 60
	DomainProcessSignalRt29   DomainProcessSignal = 61
	DomainProcessSignalRt30   DomainProcessSignal = 62
	DomainProcessSignalRt31   DomainProcessSignal = 63
	DomainProcessSignalRt32   DomainProcessSignal = 64
)

DomainProcessSignal enumeration from libvirt/libvirt-domain.h:2835

type DomainRebootArgs

type DomainRebootArgs struct {
	Dom   Domain
	Flags DomainRebootFlagValues
}

DomainRebootArgs is libvirt's remote_domain_reboot_args

type DomainRebootFlagValues

type DomainRebootFlagValues int32

DomainRebootFlagValues as declared in libvirt/libvirt-domain.h:1130

const (
	DomainRebootDefault      DomainRebootFlagValues = iota
	DomainRebootAcpiPowerBtn DomainRebootFlagValues = 1
	DomainRebootGuestAgent   DomainRebootFlagValues = 2
	DomainRebootInitctl      DomainRebootFlagValues = 4
	DomainRebootSignal       DomainRebootFlagValues = 8
	DomainRebootParavirt     DomainRebootFlagValues = 16
)

DomainRebootFlagValues enumeration from libvirt/libvirt-domain.h:1130

type DomainRenameArgs

type DomainRenameArgs struct {
	Dom     Domain
	NewName OptString
	Flags   uint32
}

DomainRenameArgs is libvirt's remote_domain_rename_args

type DomainRenameRet

type DomainRenameRet struct {
	Retcode int32
}

DomainRenameRet is libvirt's remote_domain_rename_ret

type DomainResetArgs

type DomainResetArgs struct {
	Dom   Domain
	Flags uint32
}

DomainResetArgs is libvirt's remote_domain_reset_args

type DomainRestoreArgs

type DomainRestoreArgs struct {
	From string
}

DomainRestoreArgs is libvirt's remote_domain_restore_args

type DomainRestoreFlagsArgs

type DomainRestoreFlagsArgs struct {
	From  string
	Dxml  OptString
	Flags uint32
}

DomainRestoreFlagsArgs is libvirt's remote_domain_restore_flags_args

type DomainResumeArgs

type DomainResumeArgs struct {
	Dom Domain
}

DomainResumeArgs is libvirt's remote_domain_resume_args

type DomainRevertToSnapshotArgs

type DomainRevertToSnapshotArgs struct {
	Snap  DomainSnapshot
	Flags uint32
}

DomainRevertToSnapshotArgs is libvirt's remote_domain_revert_to_snapshot_args

type DomainRunningReason

type DomainRunningReason int32

DomainRunningReason as declared in libvirt/libvirt-domain.h:98

const (
	DomainRunningUnknown           DomainRunningReason = iota
	DomainRunningBooted            DomainRunningReason = 1
	DomainRunningMigrated          DomainRunningReason = 2
	DomainRunningRestored          DomainRunningReason = 3
	DomainRunningFromSnapshot      DomainRunningReason = 4
	DomainRunningUnpaused          DomainRunningReason = 5
	DomainRunningMigrationCanceled DomainRunningReason = 6
	DomainRunningSaveCanceled      DomainRunningReason = 7
	DomainRunningWakeup            DomainRunningReason = 8
	DomainRunningCrashed           DomainRunningReason = 9
	DomainRunningPostcopy          DomainRunningReason = 10
)

DomainRunningReason enumeration from libvirt/libvirt-domain.h:98

type DomainSaveArgs

type DomainSaveArgs struct {
	Dom Domain
	To  string
}

DomainSaveArgs is libvirt's remote_domain_save_args

type DomainSaveFlagsArgs

type DomainSaveFlagsArgs struct {
	Dom   Domain
	To    string
	Dxml  OptString
	Flags uint32
}

DomainSaveFlagsArgs is libvirt's remote_domain_save_flags_args

type DomainSaveImageDefineXMLArgs

type DomainSaveImageDefineXMLArgs struct {
	File  string
	Dxml  string
	Flags uint32
}

DomainSaveImageDefineXMLArgs is libvirt's remote_domain_save_image_define_xml_args

type DomainSaveImageGetXMLDescArgs

type DomainSaveImageGetXMLDescArgs struct {
	File  string
	Flags uint32
}

DomainSaveImageGetXMLDescArgs is libvirt's remote_domain_save_image_get_xml_desc_args

type DomainSaveImageGetXMLDescRet

type DomainSaveImageGetXMLDescRet struct {
	XML string
}

DomainSaveImageGetXMLDescRet is libvirt's remote_domain_save_image_get_xml_desc_ret

type DomainSaveRestoreFlags

type DomainSaveRestoreFlags int32

DomainSaveRestoreFlags as declared in libvirt/libvirt-domain.h:1180

const (
	DomainSaveBypassCache DomainSaveRestoreFlags = 1
	DomainSaveRunning     DomainSaveRestoreFlags = 2
	DomainSavePaused      DomainSaveRestoreFlags = 4
)

DomainSaveRestoreFlags enumeration from libvirt/libvirt-domain.h:1180

type DomainScreenshotArgs

type DomainScreenshotArgs struct {
	Dom    Domain
	Screen uint32
	Flags  uint32
}

DomainScreenshotArgs is libvirt's remote_domain_screenshot_args

type DomainScreenshotRet

type DomainScreenshotRet struct {
	Mime OptString
}

DomainScreenshotRet is libvirt's remote_domain_screenshot_ret

type DomainSendKeyArgs

type DomainSendKeyArgs struct {
	Dom      Domain
	Codeset  uint32
	Holdtime uint32
	Keycodes []uint32
	Flags    uint32
}

DomainSendKeyArgs is libvirt's remote_domain_send_key_args

type DomainSendProcessSignalArgs

type DomainSendProcessSignalArgs struct {
	Dom      Domain
	PidValue int64
	Signum   uint32
	Flags    uint32
}

DomainSendProcessSignalArgs is libvirt's remote_domain_send_process_signal_args

type DomainSetAutostartArgs

type DomainSetAutostartArgs struct {
	Dom       Domain
	Autostart int32
}

DomainSetAutostartArgs is libvirt's remote_domain_set_autostart_args

type DomainSetBlkioParametersArgs

type DomainSetBlkioParametersArgs struct {
	Dom    Domain
	Params []TypedParam
	Flags  uint32
}

DomainSetBlkioParametersArgs is libvirt's remote_domain_set_blkio_parameters_args

type DomainSetBlockIOTuneArgs

type DomainSetBlockIOTuneArgs struct {
	Dom    Domain
	Disk   string
	Params []TypedParam
	Flags  uint32
}

DomainSetBlockIOTuneArgs is libvirt's remote_domain_set_block_io_tune_args

type DomainSetBlockThresholdArgs

type DomainSetBlockThresholdArgs struct {
	Dom       Domain
	Dev       string
	Threshold uint64
	Flags     uint32
}

DomainSetBlockThresholdArgs is libvirt's remote_domain_set_block_threshold_args

type DomainSetGuestVcpusArgs

type DomainSetGuestVcpusArgs struct {
	Dom    Domain
	Cpumap string
	State  int32
	Flags  uint32
}

DomainSetGuestVcpusArgs is libvirt's remote_domain_set_guest_vcpus_args

type DomainSetInterfaceParametersArgs

type DomainSetInterfaceParametersArgs struct {
	Dom    Domain
	Device string
	Params []TypedParam
	Flags  uint32
}

DomainSetInterfaceParametersArgs is libvirt's remote_domain_set_interface_parameters_args

type DomainSetLifecycleActionArgs

type DomainSetLifecycleActionArgs struct {
	Dom    Domain
	Type   uint32
	Action uint32
	Flags  DomainModificationImpact
}

DomainSetLifecycleActionArgs is libvirt's remote_domain_set_lifecycle_action_args

type DomainSetMaxMemoryArgs

type DomainSetMaxMemoryArgs struct {
	Dom    Domain
	Memory uint64
}

DomainSetMaxMemoryArgs is libvirt's remote_domain_set_max_memory_args

type DomainSetMemoryArgs

type DomainSetMemoryArgs struct {
	Dom    Domain
	Memory uint64
}

DomainSetMemoryArgs is libvirt's remote_domain_set_memory_args

type DomainSetMemoryFlagsArgs

type DomainSetMemoryFlagsArgs struct {
	Dom    Domain
	Memory uint64
	Flags  uint32
}

DomainSetMemoryFlagsArgs is libvirt's remote_domain_set_memory_flags_args

type DomainSetMemoryParametersArgs

type DomainSetMemoryParametersArgs struct {
	Dom    Domain
	Params []TypedParam
	Flags  uint32
}

DomainSetMemoryParametersArgs is libvirt's remote_domain_set_memory_parameters_args

type DomainSetMemoryStatsPeriodArgs

type DomainSetMemoryStatsPeriodArgs struct {
	Dom    Domain
	Period int32
	Flags  DomainMemoryModFlags
}

DomainSetMemoryStatsPeriodArgs is libvirt's remote_domain_set_memory_stats_period_args

type DomainSetMetadataArgs

type DomainSetMetadataArgs struct {
	Dom      Domain
	Type     int32
	Metadata OptString
	Key      OptString
	Uri      OptString
	Flags    DomainModificationImpact
}

DomainSetMetadataArgs is libvirt's remote_domain_set_metadata_args

type DomainSetNumaParametersArgs

type DomainSetNumaParametersArgs struct {
	Dom    Domain
	Params []TypedParam
	Flags  uint32
}

DomainSetNumaParametersArgs is libvirt's remote_domain_set_numa_parameters_args

type DomainSetPerfEventsArgs

type DomainSetPerfEventsArgs struct {
	Dom    Domain
	Params []TypedParam
	Flags  DomainModificationImpact
}

DomainSetPerfEventsArgs is libvirt's remote_domain_set_perf_events_args

type DomainSetSchedulerParametersArgs

type DomainSetSchedulerParametersArgs struct {
	Dom    Domain
	Params []TypedParam
}

DomainSetSchedulerParametersArgs is libvirt's remote_domain_set_scheduler_parameters_args

type DomainSetSchedulerParametersFlagsArgs

type DomainSetSchedulerParametersFlagsArgs struct {
	Dom    Domain
	Params []TypedParam
	Flags  uint32
}

DomainSetSchedulerParametersFlagsArgs is libvirt's remote_domain_set_scheduler_parameters_flags_args

type DomainSetTimeArgs

type DomainSetTimeArgs struct {
	Dom      Domain
	Seconds  int64
	Nseconds uint32
	Flags    DomainSetTimeFlags
}

DomainSetTimeArgs is libvirt's remote_domain_set_time_args

type DomainSetTimeFlags

type DomainSetTimeFlags int32

DomainSetTimeFlags as declared in libvirt/libvirt-domain.h:4492

const (
	DomainTimeSync DomainSetTimeFlags = 1
)

DomainSetTimeFlags enumeration from libvirt/libvirt-domain.h:4492

type DomainSetUserPasswordArgs

type DomainSetUserPasswordArgs struct {
	Dom      Domain
	User     OptString
	Password OptString
	Flags    DomainSetUserPasswordFlags
}

DomainSetUserPasswordArgs is libvirt's remote_domain_set_user_password_args

type DomainSetUserPasswordFlags

type DomainSetUserPasswordFlags int32

DomainSetUserPasswordFlags as declared in libvirt/libvirt-domain.h:4666

const (
	DomainPasswordEncrypted DomainSetUserPasswordFlags = 1
)

DomainSetUserPasswordFlags enumeration from libvirt/libvirt-domain.h:4666

type DomainSetVcpuArgs

type DomainSetVcpuArgs struct {
	Dom    Domain
	Cpumap string
	State  int32
	Flags  DomainModificationImpact
}

DomainSetVcpuArgs is libvirt's remote_domain_set_vcpu_args

type DomainSetVcpusArgs

type DomainSetVcpusArgs struct {
	Dom    Domain
	Nvcpus uint32
}

DomainSetVcpusArgs is libvirt's remote_domain_set_vcpus_args

type DomainSetVcpusFlagsArgs

type DomainSetVcpusFlagsArgs struct {
	Dom    Domain
	Nvcpus uint32
	Flags  uint32
}

DomainSetVcpusFlagsArgs is libvirt's remote_domain_set_vcpus_flags_args

type DomainShutdownArgs

type DomainShutdownArgs struct {
	Dom Domain
}

DomainShutdownArgs is libvirt's remote_domain_shutdown_args

type DomainShutdownFlagValues

type DomainShutdownFlagValues int32

DomainShutdownFlagValues as declared in libvirt/libvirt-domain.h:1117

const (
	DomainShutdownDefault      DomainShutdownFlagValues = iota
	DomainShutdownAcpiPowerBtn DomainShutdownFlagValues = 1
	DomainShutdownGuestAgent   DomainShutdownFlagValues = 2
	DomainShutdownInitctl      DomainShutdownFlagValues = 4
	DomainShutdownSignal       DomainShutdownFlagValues = 8
	DomainShutdownParavirt     DomainShutdownFlagValues = 16
)

DomainShutdownFlagValues enumeration from libvirt/libvirt-domain.h:1117

type DomainShutdownFlagsArgs

type DomainShutdownFlagsArgs struct {
	Dom   Domain
	Flags DomainShutdownFlagValues
}

DomainShutdownFlagsArgs is libvirt's remote_domain_shutdown_flags_args

type DomainShutdownReason

type DomainShutdownReason int32

DomainShutdownReason as declared in libvirt/libvirt-domain.h:136

const (
	DomainShutdownUnknown DomainShutdownReason = iota
	DomainShutdownUser    DomainShutdownReason = 1
)

DomainShutdownReason enumeration from libvirt/libvirt-domain.h:136

type DomainShutoffReason

type DomainShutoffReason int32

DomainShutoffReason as declared in libvirt/libvirt-domain.h:151

const (
	DomainShutoffUnknown      DomainShutoffReason = iota
	DomainShutoffShutdown     DomainShutoffReason = 1
	DomainShutoffDestroyed    DomainShutoffReason = 2
	DomainShutoffCrashed      DomainShutoffReason = 3
	DomainShutoffMigrated     DomainShutoffReason = 4
	DomainShutoffSaved        DomainShutoffReason = 5
	DomainShutoffFailed       DomainShutoffReason = 6
	DomainShutoffFromSnapshot DomainShutoffReason = 7
)

DomainShutoffReason enumeration from libvirt/libvirt-domain.h:151

type DomainSnapshot

type DomainSnapshot struct {
	Name string
	Dom  Domain
}

DomainSnapshot is libvirt's remote_nonnull_domain_snapshot

type DomainSnapshotCreateFlags

type DomainSnapshotCreateFlags int32

DomainSnapshotCreateFlags as declared in libvirt/libvirt-domain-snapshot.h:73

const (
	DomainSnapshotCreateRedefine   DomainSnapshotCreateFlags = 1
	DomainSnapshotCreateCurrent    DomainSnapshotCreateFlags = 2
	DomainSnapshotCreateNoMetadata DomainSnapshotCreateFlags = 4
	DomainSnapshotCreateHalt       DomainSnapshotCreateFlags = 8
	DomainSnapshotCreateDiskOnly   DomainSnapshotCreateFlags = 16
	DomainSnapshotCreateReuseExt   DomainSnapshotCreateFlags = 32
	DomainSnapshotCreateQuiesce    DomainSnapshotCreateFlags = 64
	DomainSnapshotCreateAtomic     DomainSnapshotCreateFlags = 128
	DomainSnapshotCreateLive       DomainSnapshotCreateFlags = 256
)

DomainSnapshotCreateFlags enumeration from libvirt/libvirt-domain-snapshot.h:73

type DomainSnapshotCreateXMLArgs

type DomainSnapshotCreateXMLArgs struct {
	Dom     Domain
	XMLDesc string
	Flags   uint32
}

DomainSnapshotCreateXMLArgs is libvirt's remote_domain_snapshot_create_xml_args

type DomainSnapshotCreateXMLRet

type DomainSnapshotCreateXMLRet struct {
	Snap DomainSnapshot
}

DomainSnapshotCreateXMLRet is libvirt's remote_domain_snapshot_create_xml_ret

type DomainSnapshotCurrentArgs

type DomainSnapshotCurrentArgs struct {
	Dom   Domain
	Flags uint32
}

DomainSnapshotCurrentArgs is libvirt's remote_domain_snapshot_current_args

type DomainSnapshotCurrentRet

type DomainSnapshotCurrentRet struct {
	Snap DomainSnapshot
}

DomainSnapshotCurrentRet is libvirt's remote_domain_snapshot_current_ret

type DomainSnapshotDeleteArgs

type DomainSnapshotDeleteArgs struct {
	Snap  DomainSnapshot
	Flags DomainSnapshotDeleteFlags
}

DomainSnapshotDeleteArgs is libvirt's remote_domain_snapshot_delete_args

type DomainSnapshotDeleteFlags

type DomainSnapshotDeleteFlags int32

DomainSnapshotDeleteFlags as declared in libvirt/libvirt-domain-snapshot.h:204

const (
	DomainSnapshotDeleteChildren     DomainSnapshotDeleteFlags = 1
	DomainSnapshotDeleteMetadataOnly DomainSnapshotDeleteFlags = 2
	DomainSnapshotDeleteChildrenOnly DomainSnapshotDeleteFlags = 4
)

DomainSnapshotDeleteFlags enumeration from libvirt/libvirt-domain-snapshot.h:204

type DomainSnapshotGetParentArgs

type DomainSnapshotGetParentArgs struct {
	Snap  DomainSnapshot
	Flags uint32
}

DomainSnapshotGetParentArgs is libvirt's remote_domain_snapshot_get_parent_args

type DomainSnapshotGetParentRet

type DomainSnapshotGetParentRet struct {
	Snap DomainSnapshot
}

DomainSnapshotGetParentRet is libvirt's remote_domain_snapshot_get_parent_ret

type DomainSnapshotGetXMLDescArgs

type DomainSnapshotGetXMLDescArgs struct {
	Snap  DomainSnapshot
	Flags uint32
}

DomainSnapshotGetXMLDescArgs is libvirt's remote_domain_snapshot_get_xml_desc_args

type DomainSnapshotGetXMLDescRet

type DomainSnapshotGetXMLDescRet struct {
	XML string
}

DomainSnapshotGetXMLDescRet is libvirt's remote_domain_snapshot_get_xml_desc_ret

type DomainSnapshotHasMetadataArgs

type DomainSnapshotHasMetadataArgs struct {
	Snap  DomainSnapshot
	Flags uint32
}

DomainSnapshotHasMetadataArgs is libvirt's remote_domain_snapshot_has_metadata_args

type DomainSnapshotHasMetadataRet

type DomainSnapshotHasMetadataRet struct {
	Metadata int32
}

DomainSnapshotHasMetadataRet is libvirt's remote_domain_snapshot_has_metadata_ret

type DomainSnapshotIsCurrentArgs

type DomainSnapshotIsCurrentArgs struct {
	Snap  DomainSnapshot
	Flags uint32
}

DomainSnapshotIsCurrentArgs is libvirt's remote_domain_snapshot_is_current_args

type DomainSnapshotIsCurrentRet

type DomainSnapshotIsCurrentRet struct {
	Current int32
}

DomainSnapshotIsCurrentRet is libvirt's remote_domain_snapshot_is_current_ret

type DomainSnapshotListAllChildrenArgs

type DomainSnapshotListAllChildrenArgs struct {
	Snapshot    DomainSnapshot
	NeedResults int32
	Flags       uint32
}

DomainSnapshotListAllChildrenArgs is libvirt's remote_domain_snapshot_list_all_children_args

type DomainSnapshotListAllChildrenRet

type DomainSnapshotListAllChildrenRet struct {
	Snapshots []DomainSnapshot
	Ret       int32
}

DomainSnapshotListAllChildrenRet is libvirt's remote_domain_snapshot_list_all_children_ret

type DomainSnapshotListChildrenNamesArgs

type DomainSnapshotListChildrenNamesArgs struct {
	Snap     DomainSnapshot
	Maxnames int32
	Flags    uint32
}

DomainSnapshotListChildrenNamesArgs is libvirt's remote_domain_snapshot_list_children_names_args

type DomainSnapshotListChildrenNamesRet

type DomainSnapshotListChildrenNamesRet struct {
	Names []string
}

DomainSnapshotListChildrenNamesRet is libvirt's remote_domain_snapshot_list_children_names_ret

type DomainSnapshotListFlags

type DomainSnapshotListFlags int32

DomainSnapshotListFlags as declared in libvirt/libvirt-domain-snapshot.h:133

const (
	DomainSnapshotListRoots       DomainSnapshotListFlags = 1
	DomainSnapshotListDescendants DomainSnapshotListFlags = 1
	DomainSnapshotListLeaves      DomainSnapshotListFlags = 4
	DomainSnapshotListNoLeaves    DomainSnapshotListFlags = 8
	DomainSnapshotListMetadata    DomainSnapshotListFlags = 2
	DomainSnapshotListNoMetadata  DomainSnapshotListFlags = 16
	DomainSnapshotListInactive    DomainSnapshotListFlags = 32
	DomainSnapshotListActive      DomainSnapshotListFlags = 64
	DomainSnapshotListDiskOnly    DomainSnapshotListFlags = 128
	DomainSnapshotListInternal    DomainSnapshotListFlags = 256
	DomainSnapshotListExternal    DomainSnapshotListFlags = 512
)

DomainSnapshotListFlags enumeration from libvirt/libvirt-domain-snapshot.h:133

type DomainSnapshotListNamesArgs

type DomainSnapshotListNamesArgs struct {
	Dom      Domain
	Maxnames int32
	Flags    uint32
}

DomainSnapshotListNamesArgs is libvirt's remote_domain_snapshot_list_names_args

type DomainSnapshotListNamesRet

type DomainSnapshotListNamesRet struct {
	Names []string
}

DomainSnapshotListNamesRet is libvirt's remote_domain_snapshot_list_names_ret

type DomainSnapshotLookupByNameArgs

type DomainSnapshotLookupByNameArgs struct {
	Dom   Domain
	Name  string
	Flags uint32
}

DomainSnapshotLookupByNameArgs is libvirt's remote_domain_snapshot_lookup_by_name_args

type DomainSnapshotLookupByNameRet

type DomainSnapshotLookupByNameRet struct {
	Snap DomainSnapshot
}

DomainSnapshotLookupByNameRet is libvirt's remote_domain_snapshot_lookup_by_name_ret

type DomainSnapshotNumArgs

type DomainSnapshotNumArgs struct {
	Dom   Domain
	Flags uint32
}

DomainSnapshotNumArgs is libvirt's remote_domain_snapshot_num_args

type DomainSnapshotNumChildrenArgs

type DomainSnapshotNumChildrenArgs struct {
	Snap  DomainSnapshot
	Flags uint32
}

DomainSnapshotNumChildrenArgs is libvirt's remote_domain_snapshot_num_children_args

type DomainSnapshotNumChildrenRet

type DomainSnapshotNumChildrenRet struct {
	Num int32
}

DomainSnapshotNumChildrenRet is libvirt's remote_domain_snapshot_num_children_ret

type DomainSnapshotNumRet

type DomainSnapshotNumRet struct {
	Num int32
}

DomainSnapshotNumRet is libvirt's remote_domain_snapshot_num_ret

type DomainSnapshotRevertFlags

type DomainSnapshotRevertFlags int32

DomainSnapshotRevertFlags as declared in libvirt/libvirt-domain-snapshot.h:190

const (
	DomainSnapshotRevertRunning DomainSnapshotRevertFlags = 1
	DomainSnapshotRevertPaused  DomainSnapshotRevertFlags = 2
	DomainSnapshotRevertForce   DomainSnapshotRevertFlags = 4
)

DomainSnapshotRevertFlags enumeration from libvirt/libvirt-domain-snapshot.h:190

type DomainState

type DomainState int32

DomainState as declared in libvirt/libvirt-domain.h:71

const (
	DomainNostate     DomainState = iota
	DomainRunning     DomainState = 1
	DomainBlocked     DomainState = 2
	DomainPaused      DomainState = 3
	DomainShutdown    DomainState = 4
	DomainShutoff     DomainState = 5
	DomainCrashed     DomainState = 6
	DomainPmsuspended DomainState = 7
)

DomainState enumeration from libvirt/libvirt-domain.h:71

type DomainStatsRecord

type DomainStatsRecord struct {
	Dom    Domain
	Params []TypedParam
}

DomainStatsRecord is libvirt's remote_domain_stats_record

type DomainStatsTypes

type DomainStatsTypes int32

DomainStatsTypes as declared in libvirt/libvirt-domain.h:2031

const (
	DomainStatsState     DomainStatsTypes = 1
	DomainStatsCPUTotal  DomainStatsTypes = 2
	DomainStatsBalloon   DomainStatsTypes = 4
	DomainStatsVCPU      DomainStatsTypes = 8
	DomainStatsInterface DomainStatsTypes = 16
	DomainStatsBlock     DomainStatsTypes = 32
	DomainStatsPerf      DomainStatsTypes = 64
)

DomainStatsTypes enumeration from libvirt/libvirt-domain.h:2031

type DomainSuspendArgs

type DomainSuspendArgs struct {
	Dom Domain
}

DomainSuspendArgs is libvirt's remote_domain_suspend_args

type DomainUndefineArgs

type DomainUndefineArgs struct {
	Dom Domain
}

DomainUndefineArgs is libvirt's remote_domain_undefine_args

type DomainUndefineFlagsArgs

type DomainUndefineFlagsArgs struct {
	Dom   Domain
	Flags DomainUndefineFlagsValues
}

DomainUndefineFlagsArgs is libvirt's remote_domain_undefine_flags_args

type DomainUndefineFlagsValues

type DomainUndefineFlagsValues int32

DomainUndefineFlagsValues as declared in libvirt/libvirt-domain.h:1741

const (
	DomainUndefineManagedSave       DomainUndefineFlagsValues = 1
	DomainUndefineSnapshotsMetadata DomainUndefineFlagsValues = 2
	DomainUndefineNvram             DomainUndefineFlagsValues = 4
	DomainUndefineKeepNvram         DomainUndefineFlagsValues = 8
)

DomainUndefineFlagsValues enumeration from libvirt/libvirt-domain.h:1741

type DomainUpdateDeviceFlagsArgs

type DomainUpdateDeviceFlagsArgs struct {
	Dom   Domain
	XML   string
	Flags DomainDeviceModifyFlags
}

DomainUpdateDeviceFlagsArgs is libvirt's remote_domain_update_device_flags_args

type DomainVCPUFlags

type DomainVCPUFlags int32

DomainVCPUFlags as declared in libvirt/libvirt-domain.h:1830

const (
	DomainVCPUCurrent      DomainVCPUFlags = iota
	DomainVCPULive         DomainVCPUFlags = 1
	DomainVCPUConfig       DomainVCPUFlags = 2
	DomainVCPUMaximum      DomainVCPUFlags = 4
	DomainVCPUGuest        DomainVCPUFlags = 8
	DomainVCPUHotpluggable DomainVCPUFlags = 16
)

DomainVCPUFlags enumeration from libvirt/libvirt-domain.h:1830

type DomainXMLFlags

type DomainXMLFlags int32

DomainXMLFlags as declared in libvirt/libvirt-domain.h:1539

const (
	DomainXMLSecure     DomainXMLFlags = 1
	DomainXMLInactive   DomainXMLFlags = 2
	DomainXMLUpdateCPU  DomainXMLFlags = 4
	DomainXMLMigratable DomainXMLFlags = 8
)

DomainXMLFlags enumeration from libvirt/libvirt-domain.h:1539

type Error

type Error struct {
	Code      int32
	OptDomain int32
	Message   OptString
	Level     int32
	Dom       OptDomain
	Str1      OptString
	Str2      OptString
	Str3      OptString
	Int1      int32
	Int2      int32
	Net       OptNetwork
}

Error is libvirt's remote_error

type EventHandleType

type EventHandleType int32

EventHandleType as declared in libvirt/libvirt-event.h:44

const (
	EventHandleReadable EventHandleType = 1
	EventHandleWritable EventHandleType = 2
	EventHandleError    EventHandleType = 4
	EventHandleHangup   EventHandleType = 8
)

EventHandleType enumeration from libvirt/libvirt-event.h:44

type IPAddrType

type IPAddrType int32

IPAddrType as declared in libvirt/libvirt-network.h:287

const (
	IPAddrTypeIpv4 IPAddrType = iota
	IPAddrTypeIpv6 IPAddrType = 1
)

IPAddrType enumeration from libvirt/libvirt-network.h:287

type Interface

type Interface struct {
	Name string
	Mac  string
}

Interface is libvirt's remote_nonnull_interface

type InterfaceChangeBeginArgs

type InterfaceChangeBeginArgs struct {
	Flags uint32
}

InterfaceChangeBeginArgs is libvirt's remote_interface_change_begin_args

type InterfaceChangeCommitArgs

type InterfaceChangeCommitArgs struct {
	Flags uint32
}

InterfaceChangeCommitArgs is libvirt's remote_interface_change_commit_args

type InterfaceChangeRollbackArgs

type InterfaceChangeRollbackArgs struct {
	Flags uint32
}

InterfaceChangeRollbackArgs is libvirt's remote_interface_change_rollback_args

type InterfaceCreateArgs

type InterfaceCreateArgs struct {
	Iface Interface
	Flags uint32
}

InterfaceCreateArgs is libvirt's remote_interface_create_args

type InterfaceDefineXMLArgs

type InterfaceDefineXMLArgs struct {
	XML   string
	Flags uint32
}

InterfaceDefineXMLArgs is libvirt's remote_interface_define_xml_args

type InterfaceDefineXMLRet

type InterfaceDefineXMLRet struct {
	Iface Interface
}

InterfaceDefineXMLRet is libvirt's remote_interface_define_xml_ret

type InterfaceDestroyArgs

type InterfaceDestroyArgs struct {
	Iface Interface
	Flags uint32
}

InterfaceDestroyArgs is libvirt's remote_interface_destroy_args

type InterfaceGetXMLDescArgs

type InterfaceGetXMLDescArgs struct {
	Iface Interface
	Flags uint32
}

InterfaceGetXMLDescArgs is libvirt's remote_interface_get_xml_desc_args

type InterfaceGetXMLDescRet

type InterfaceGetXMLDescRet struct {
	XML string
}

InterfaceGetXMLDescRet is libvirt's remote_interface_get_xml_desc_ret

type InterfaceIsActiveArgs

type InterfaceIsActiveArgs struct {
	Iface Interface
}

InterfaceIsActiveArgs is libvirt's remote_interface_is_active_args

type InterfaceIsActiveRet

type InterfaceIsActiveRet struct {
	Active int32
}

InterfaceIsActiveRet is libvirt's remote_interface_is_active_ret

type InterfaceLookupByMacStringArgs

type InterfaceLookupByMacStringArgs struct {
	Mac string
}

InterfaceLookupByMacStringArgs is libvirt's remote_interface_lookup_by_mac_string_args

type InterfaceLookupByMacStringRet

type InterfaceLookupByMacStringRet struct {
	Iface Interface
}

InterfaceLookupByMacStringRet is libvirt's remote_interface_lookup_by_mac_string_ret

type InterfaceLookupByNameArgs

type InterfaceLookupByNameArgs struct {
	Name string
}

InterfaceLookupByNameArgs is libvirt's remote_interface_lookup_by_name_args

type InterfaceLookupByNameRet

type InterfaceLookupByNameRet struct {
	Iface Interface
}

InterfaceLookupByNameRet is libvirt's remote_interface_lookup_by_name_ret

type InterfaceUndefineArgs

type InterfaceUndefineArgs struct {
	Iface Interface
}

InterfaceUndefineArgs is libvirt's remote_interface_undefine_args

type InterfaceXMLFlags

type InterfaceXMLFlags int32

InterfaceXMLFlags as declared in libvirt/libvirt-interface.h:81

const (
	InterfaceXMLInactive InterfaceXMLFlags = 1
)

InterfaceXMLFlags enumeration from libvirt/libvirt-interface.h:81

type KeycodeSet

type KeycodeSet int32

KeycodeSet as declared in libvirt/libvirt-domain.h:2733

const (
	KeycodeSetLinux  KeycodeSet = iota
	KeycodeSetXt     KeycodeSet = 1
	KeycodeSetAtset1 KeycodeSet = 2
	KeycodeSetAtset2 KeycodeSet = 3
	KeycodeSetAtset3 KeycodeSet = 4
	KeycodeSetOsx    KeycodeSet = 5
	KeycodeSetXtKbd  KeycodeSet = 6
	KeycodeSetUsb    KeycodeSet = 7
	KeycodeSetWin32  KeycodeSet = 8
	KeycodeSetRfb    KeycodeSet = 9
)

KeycodeSet enumeration from libvirt/libvirt-domain.h:2733

type Libvirt

type Libvirt struct {
	// contains filtered or unexported fields
}

Libvirt implements libvirt's remote procedure call protocol.

func New

func New(conn net.Conn) *Libvirt

New configures a new Libvirt RPC connection.

func (*Libvirt) AuthList

func (l *Libvirt) AuthList() (rTypes []AuthType, err error)

AuthList is the go wrapper for REMOTE_PROC_AUTH_LIST.

func (*Libvirt) AuthPolkit

func (l *Libvirt) AuthPolkit() (rComplete int32, err error)

AuthPolkit is the go wrapper for REMOTE_PROC_AUTH_POLKIT.

func (*Libvirt) AuthSaslInit

func (l *Libvirt) AuthSaslInit() (rMechlist string, err error)

AuthSaslInit is the go wrapper for REMOTE_PROC_AUTH_SASL_INIT.

func (*Libvirt) AuthSaslStart

func (l *Libvirt) AuthSaslStart(Mech string, Nil int32, Data []int8) (rComplete int32, rNil int32, rData []int8, err error)

AuthSaslStart is the go wrapper for REMOTE_PROC_AUTH_SASL_START.

func (*Libvirt) AuthSaslStep

func (l *Libvirt) AuthSaslStep(Nil int32, Data []int8) (rComplete int32, rNil int32, rData []int8, err error)

AuthSaslStep is the go wrapper for REMOTE_PROC_AUTH_SASL_STEP.

func (*Libvirt) Capabilities

func (l *Libvirt) Capabilities() ([]byte, error)

Capabilities returns an XML document describing the host's capabilties.

func (*Libvirt) Connect

func (l *Libvirt) Connect() error

Connect establishes communication with the libvirt server. The underlying libvirt socket connection must be previously established.

func (*Libvirt) ConnectBaselineCPU

func (l *Libvirt) ConnectBaselineCPU(XMLCPUs []string, Flags ConnectBaselineCPUFlags) (rCPU string, err error)

ConnectBaselineCPU is the go wrapper for REMOTE_PROC_CONNECT_BASELINE_CPU.

func (*Libvirt) ConnectClose

func (l *Libvirt) ConnectClose() (err error)

ConnectClose is the go wrapper for REMOTE_PROC_CONNECT_CLOSE.

func (*Libvirt) ConnectCompareCPU

func (l *Libvirt) ConnectCompareCPU(XML string, Flags ConnectCompareCPUFlags) (rResult int32, err error)

ConnectCompareCPU is the go wrapper for REMOTE_PROC_CONNECT_COMPARE_CPU.

func (*Libvirt) ConnectDomainEventCallbackDeregisterAny

func (l *Libvirt) ConnectDomainEventCallbackDeregisterAny(CallbackID int32) (err error)

ConnectDomainEventCallbackDeregisterAny is the go wrapper for REMOTE_PROC_CONNECT_DOMAIN_EVENT_CALLBACK_DEREGISTER_ANY.

func (*Libvirt) ConnectDomainEventCallbackRegisterAny

func (l *Libvirt) ConnectDomainEventCallbackRegisterAny(EventID int32, Dom OptDomain) (rCallbackID int32, err error)

ConnectDomainEventCallbackRegisterAny is the go wrapper for REMOTE_PROC_CONNECT_DOMAIN_EVENT_CALLBACK_REGISTER_ANY.

func (*Libvirt) ConnectDomainEventDeregister

func (l *Libvirt) ConnectDomainEventDeregister() (rCbRegistered int32, err error)

ConnectDomainEventDeregister is the go wrapper for REMOTE_PROC_CONNECT_DOMAIN_EVENT_DEREGISTER.

func (*Libvirt) ConnectDomainEventDeregisterAny

func (l *Libvirt) ConnectDomainEventDeregisterAny(EventID int32) (err error)

ConnectDomainEventDeregisterAny is the go wrapper for REMOTE_PROC_CONNECT_DOMAIN_EVENT_DEREGISTER_ANY.

func (*Libvirt) ConnectDomainEventRegister

func (l *Libvirt) ConnectDomainEventRegister() (rCbRegistered int32, err error)

ConnectDomainEventRegister is the go wrapper for REMOTE_PROC_CONNECT_DOMAIN_EVENT_REGISTER.

func (*Libvirt) ConnectDomainEventRegisterAny

func (l *Libvirt) ConnectDomainEventRegisterAny(EventID int32) (err error)

ConnectDomainEventRegisterAny is the go wrapper for REMOTE_PROC_CONNECT_DOMAIN_EVENT_REGISTER_ANY.

func (*Libvirt) ConnectDomainXMLFromNative

func (l *Libvirt) ConnectDomainXMLFromNative(NativeFormat string, NativeConfig string, Flags uint32) (rDomainXML string, err error)

ConnectDomainXMLFromNative is the go wrapper for REMOTE_PROC_CONNECT_DOMAIN_XML_FROM_NATIVE.

func (*Libvirt) ConnectDomainXMLToNative

func (l *Libvirt) ConnectDomainXMLToNative(NativeFormat string, DomainXML string, Flags uint32) (rNativeConfig string, err error)

ConnectDomainXMLToNative is the go wrapper for REMOTE_PROC_CONNECT_DOMAIN_XML_TO_NATIVE.

func (*Libvirt) ConnectEventConnectionClosed

func (l *Libvirt) ConnectEventConnectionClosed() (err error)

ConnectEventConnectionClosed is the go wrapper for REMOTE_PROC_CONNECT_EVENT_CONNECTION_CLOSED.

func (*Libvirt) ConnectFindStoragePoolSources

func (l *Libvirt) ConnectFindStoragePoolSources(Type string, SrcSpec OptString, Flags uint32) (rXML string, err error)

ConnectFindStoragePoolSources is the go wrapper for REMOTE_PROC_CONNECT_FIND_STORAGE_POOL_SOURCES.

func (*Libvirt) ConnectGetAllDomainStats

func (l *Libvirt) ConnectGetAllDomainStats(Doms []Domain, Stats uint32, Flags ConnectGetAllDomainStatsFlags) (rRetStats []DomainStatsRecord, err error)

ConnectGetAllDomainStats is the go wrapper for REMOTE_PROC_CONNECT_GET_ALL_DOMAIN_STATS.

func (*Libvirt) ConnectGetCPUModelNames

func (l *Libvirt) ConnectGetCPUModelNames(Arch string, NeedResults int32, Flags uint32) (rModels []string, rRet int32, err error)

ConnectGetCPUModelNames is the go wrapper for REMOTE_PROC_CONNECT_GET_CPU_MODEL_NAMES.

func (*Libvirt) ConnectGetCapabilities

func (l *Libvirt) ConnectGetCapabilities() (rCapabilities string, err error)

ConnectGetCapabilities is the go wrapper for REMOTE_PROC_CONNECT_GET_CAPABILITIES.

func (*Libvirt) ConnectGetDomainCapabilities

func (l *Libvirt) ConnectGetDomainCapabilities(Emulatorbin OptString, Arch OptString, Machine OptString, Virttype OptString, Flags uint32) (rCapabilities string, err error)

ConnectGetDomainCapabilities is the go wrapper for REMOTE_PROC_CONNECT_GET_DOMAIN_CAPABILITIES.

func (*Libvirt) ConnectGetHostname

func (l *Libvirt) ConnectGetHostname() (rHostname string, err error)

ConnectGetHostname is the go wrapper for REMOTE_PROC_CONNECT_GET_HOSTNAME.

func (*Libvirt) ConnectGetLibVersion

func (l *Libvirt) ConnectGetLibVersion() (rLibVer uint64, err error)

ConnectGetLibVersion is the go wrapper for REMOTE_PROC_CONNECT_GET_LIB_VERSION.

func (*Libvirt) ConnectGetMaxVcpus

func (l *Libvirt) ConnectGetMaxVcpus(Type OptString) (rMaxVcpus int32, err error)

ConnectGetMaxVcpus is the go wrapper for REMOTE_PROC_CONNECT_GET_MAX_VCPUS.

func (*Libvirt) ConnectGetSysinfo

func (l *Libvirt) ConnectGetSysinfo(Flags uint32) (rSysinfo string, err error)

ConnectGetSysinfo is the go wrapper for REMOTE_PROC_CONNECT_GET_SYSINFO.

func (*Libvirt) ConnectGetType

func (l *Libvirt) ConnectGetType() (rType string, err error)

ConnectGetType is the go wrapper for REMOTE_PROC_CONNECT_GET_TYPE.

func (*Libvirt) ConnectGetUri

func (l *Libvirt) ConnectGetUri() (rUri string, err error)

ConnectGetUri is the go wrapper for REMOTE_PROC_CONNECT_GET_URI.

func (*Libvirt) ConnectGetVersion

func (l *Libvirt) ConnectGetVersion() (rHvVer uint64, err error)

ConnectGetVersion is the go wrapper for REMOTE_PROC_CONNECT_GET_VERSION.

func (*Libvirt) ConnectIsSecure

func (l *Libvirt) ConnectIsSecure() (rSecure int32, err error)

ConnectIsSecure is the go wrapper for REMOTE_PROC_CONNECT_IS_SECURE.

func (*Libvirt) ConnectListAllDomains

func (l *Libvirt) ConnectListAllDomains(NeedResults int32, Flags ConnectListAllDomainsFlags) (rDomains []Domain, rRet uint32, err error)

ConnectListAllDomains is the go wrapper for REMOTE_PROC_CONNECT_LIST_ALL_DOMAINS.

func (*Libvirt) ConnectListAllInterfaces

func (l *Libvirt) ConnectListAllInterfaces(NeedResults int32, Flags ConnectListAllInterfacesFlags) (rIfaces []Interface, rRet uint32, err error)

ConnectListAllInterfaces is the go wrapper for REMOTE_PROC_CONNECT_LIST_ALL_INTERFACES.

func (*Libvirt) ConnectListAllNetworks

func (l *Libvirt) ConnectListAllNetworks(NeedResults int32, Flags ConnectListAllNetworksFlags) (rNets []Network, rRet uint32, err error)

ConnectListAllNetworks is the go wrapper for REMOTE_PROC_CONNECT_LIST_ALL_NETWORKS.

func (*Libvirt) ConnectListAllNodeDevices

func (l *Libvirt) ConnectListAllNodeDevices(NeedResults int32, Flags uint32) (rDevices []NodeDevice, rRet uint32, err error)

ConnectListAllNodeDevices is the go wrapper for REMOTE_PROC_CONNECT_LIST_ALL_NODE_DEVICES.

func (*Libvirt) ConnectListAllNwfilters

func (l *Libvirt) ConnectListAllNwfilters(NeedResults int32, Flags uint32) (rFilters []Nwfilter, rRet uint32, err error)

ConnectListAllNwfilters is the go wrapper for REMOTE_PROC_CONNECT_LIST_ALL_NWFILTERS.

func (*Libvirt) ConnectListAllSecrets

func (l *Libvirt) ConnectListAllSecrets(NeedResults int32, Flags ConnectListAllSecretsFlags) (rSecrets []Secret, rRet uint32, err error)

ConnectListAllSecrets is the go wrapper for REMOTE_PROC_CONNECT_LIST_ALL_SECRETS.

func (*Libvirt) ConnectListAllStoragePools

func (l *Libvirt) ConnectListAllStoragePools(NeedResults int32, Flags ConnectListAllStoragePoolsFlags) (rPools []StoragePool, rRet uint32, err error)

ConnectListAllStoragePools is the go wrapper for REMOTE_PROC_CONNECT_LIST_ALL_STORAGE_POOLS.

func (*Libvirt) ConnectListDefinedDomains

func (l *Libvirt) ConnectListDefinedDomains(Maxnames int32) (rNames []string, err error)

ConnectListDefinedDomains is the go wrapper for REMOTE_PROC_CONNECT_LIST_DEFINED_DOMAINS.

func (*Libvirt) ConnectListDefinedInterfaces

func (l *Libvirt) ConnectListDefinedInterfaces(Maxnames int32) (rNames []string, err error)

ConnectListDefinedInterfaces is the go wrapper for REMOTE_PROC_CONNECT_LIST_DEFINED_INTERFACES.

func (*Libvirt) ConnectListDefinedNetworks

func (l *Libvirt) ConnectListDefinedNetworks(Maxnames int32) (rNames []string, err error)

ConnectListDefinedNetworks is the go wrapper for REMOTE_PROC_CONNECT_LIST_DEFINED_NETWORKS.

func (*Libvirt) ConnectListDefinedStoragePools

func (l *Libvirt) ConnectListDefinedStoragePools(Maxnames int32) (rNames []string, err error)

ConnectListDefinedStoragePools is the go wrapper for REMOTE_PROC_CONNECT_LIST_DEFINED_STORAGE_POOLS.

func (*Libvirt) ConnectListDomains

func (l *Libvirt) ConnectListDomains(Maxids int32) (rIds []int32, err error)

ConnectListDomains is the go wrapper for REMOTE_PROC_CONNECT_LIST_DOMAINS.

func (*Libvirt) ConnectListInterfaces

func (l *Libvirt) ConnectListInterfaces(Maxnames int32) (rNames []string, err error)

ConnectListInterfaces is the go wrapper for REMOTE_PROC_CONNECT_LIST_INTERFACES.

func (*Libvirt) ConnectListNetworks

func (l *Libvirt) ConnectListNetworks(Maxnames int32) (rNames []string, err error)

ConnectListNetworks is the go wrapper for REMOTE_PROC_CONNECT_LIST_NETWORKS.

func (*Libvirt) ConnectListNwfilters

func (l *Libvirt) ConnectListNwfilters(Maxnames int32) (rNames []string, err error)

ConnectListNwfilters is the go wrapper for REMOTE_PROC_CONNECT_LIST_NWFILTERS.

func (*Libvirt) ConnectListSecrets

func (l *Libvirt) ConnectListSecrets(Maxuuids int32) (rUuids []string, err error)

ConnectListSecrets is the go wrapper for REMOTE_PROC_CONNECT_LIST_SECRETS.

func (*Libvirt) ConnectListStoragePools

func (l *Libvirt) ConnectListStoragePools(Maxnames int32) (rNames []string, err error)

ConnectListStoragePools is the go wrapper for REMOTE_PROC_CONNECT_LIST_STORAGE_POOLS.

func (*Libvirt) ConnectNetworkEventDeregisterAny

func (l *Libvirt) ConnectNetworkEventDeregisterAny(CallbackID int32) (err error)

ConnectNetworkEventDeregisterAny is the go wrapper for REMOTE_PROC_CONNECT_NETWORK_EVENT_DEREGISTER_ANY.

func (*Libvirt) ConnectNetworkEventRegisterAny

func (l *Libvirt) ConnectNetworkEventRegisterAny(EventID int32, Net OptNetwork) (rCallbackID int32, err error)

ConnectNetworkEventRegisterAny is the go wrapper for REMOTE_PROC_CONNECT_NETWORK_EVENT_REGISTER_ANY.

func (*Libvirt) ConnectNodeDeviceEventDeregisterAny

func (l *Libvirt) ConnectNodeDeviceEventDeregisterAny(CallbackID int32) (err error)

ConnectNodeDeviceEventDeregisterAny is the go wrapper for REMOTE_PROC_CONNECT_NODE_DEVICE_EVENT_DEREGISTER_ANY.

func (*Libvirt) ConnectNodeDeviceEventRegisterAny

func (l *Libvirt) ConnectNodeDeviceEventRegisterAny(EventID int32, Dev OptNodeDevice) (rCallbackID int32, err error)

ConnectNodeDeviceEventRegisterAny is the go wrapper for REMOTE_PROC_CONNECT_NODE_DEVICE_EVENT_REGISTER_ANY.

func (*Libvirt) ConnectNumOfDefinedDomains

func (l *Libvirt) ConnectNumOfDefinedDomains() (rNum int32, err error)

ConnectNumOfDefinedDomains is the go wrapper for REMOTE_PROC_CONNECT_NUM_OF_DEFINED_DOMAINS.

func (*Libvirt) ConnectNumOfDefinedInterfaces

func (l *Libvirt) ConnectNumOfDefinedInterfaces() (rNum int32, err error)

ConnectNumOfDefinedInterfaces is the go wrapper for REMOTE_PROC_CONNECT_NUM_OF_DEFINED_INTERFACES.

func (*Libvirt) ConnectNumOfDefinedNetworks

func (l *Libvirt) ConnectNumOfDefinedNetworks() (rNum int32, err error)

ConnectNumOfDefinedNetworks is the go wrapper for REMOTE_PROC_CONNECT_NUM_OF_DEFINED_NETWORKS.

func (*Libvirt) ConnectNumOfDefinedStoragePools

func (l *Libvirt) ConnectNumOfDefinedStoragePools() (rNum int32, err error)

ConnectNumOfDefinedStoragePools is the go wrapper for REMOTE_PROC_CONNECT_NUM_OF_DEFINED_STORAGE_POOLS.

func (*Libvirt) ConnectNumOfDomains

func (l *Libvirt) ConnectNumOfDomains() (rNum int32, err error)

ConnectNumOfDomains is the go wrapper for REMOTE_PROC_CONNECT_NUM_OF_DOMAINS.

func (*Libvirt) ConnectNumOfInterfaces

func (l *Libvirt) ConnectNumOfInterfaces() (rNum int32, err error)

ConnectNumOfInterfaces is the go wrapper for REMOTE_PROC_CONNECT_NUM_OF_INTERFACES.

func (*Libvirt) ConnectNumOfNetworks

func (l *Libvirt) ConnectNumOfNetworks() (rNum int32, err error)

ConnectNumOfNetworks is the go wrapper for REMOTE_PROC_CONNECT_NUM_OF_NETWORKS.

func (*Libvirt) ConnectNumOfNwfilters

func (l *Libvirt) ConnectNumOfNwfilters() (rNum int32, err error)

ConnectNumOfNwfilters is the go wrapper for REMOTE_PROC_CONNECT_NUM_OF_NWFILTERS.

func (*Libvirt) ConnectNumOfSecrets

func (l *Libvirt) ConnectNumOfSecrets() (rNum int32, err error)

ConnectNumOfSecrets is the go wrapper for REMOTE_PROC_CONNECT_NUM_OF_SECRETS.

func (*Libvirt) ConnectNumOfStoragePools

func (l *Libvirt) ConnectNumOfStoragePools() (rNum int32, err error)

ConnectNumOfStoragePools is the go wrapper for REMOTE_PROC_CONNECT_NUM_OF_STORAGE_POOLS.

func (*Libvirt) ConnectOpen

func (l *Libvirt) ConnectOpen(Name OptString, Flags ConnectFlags) (err error)

ConnectOpen is the go wrapper for REMOTE_PROC_CONNECT_OPEN.

func (*Libvirt) ConnectRegisterCloseCallback

func (l *Libvirt) ConnectRegisterCloseCallback() (err error)

ConnectRegisterCloseCallback is the go wrapper for REMOTE_PROC_CONNECT_REGISTER_CLOSE_CALLBACK.

func (*Libvirt) ConnectSecretEventDeregisterAny

func (l *Libvirt) ConnectSecretEventDeregisterAny(CallbackID int32) (err error)

ConnectSecretEventDeregisterAny is the go wrapper for REMOTE_PROC_CONNECT_SECRET_EVENT_DEREGISTER_ANY.

func (*Libvirt) ConnectSecretEventRegisterAny

func (l *Libvirt) ConnectSecretEventRegisterAny(EventID int32, OptSecret OptSecret) (rCallbackID int32, err error)

ConnectSecretEventRegisterAny is the go wrapper for REMOTE_PROC_CONNECT_SECRET_EVENT_REGISTER_ANY.

func (*Libvirt) ConnectStoragePoolEventDeregisterAny

func (l *Libvirt) ConnectStoragePoolEventDeregisterAny(CallbackID int32) (err error)

ConnectStoragePoolEventDeregisterAny is the go wrapper for REMOTE_PROC_CONNECT_STORAGE_POOL_EVENT_DEREGISTER_ANY.

func (*Libvirt) ConnectStoragePoolEventRegisterAny

func (l *Libvirt) ConnectStoragePoolEventRegisterAny(EventID int32, Pool OptStoragePool) (rCallbackID int32, err error)

ConnectStoragePoolEventRegisterAny is the go wrapper for REMOTE_PROC_CONNECT_STORAGE_POOL_EVENT_REGISTER_ANY.

func (*Libvirt) ConnectSupportsFeature

func (l *Libvirt) ConnectSupportsFeature(Feature int32) (rSupported int32, err error)

ConnectSupportsFeature is the go wrapper for REMOTE_PROC_CONNECT_SUPPORTS_FEATURE.

func (*Libvirt) ConnectUnregisterCloseCallback

func (l *Libvirt) ConnectUnregisterCloseCallback() (err error)

ConnectUnregisterCloseCallback is the go wrapper for REMOTE_PROC_CONNECT_UNREGISTER_CLOSE_CALLBACK.

func (*Libvirt) DefineXML deprecated

func (l *Libvirt) DefineXML(x []byte, flags DomainDefineFlags) error

DefineXML defines a domain, but does not start it.

Deprecated: use DomainDefineXMLFlags instead.

func (*Libvirt) Destroy deprecated

func (l *Libvirt) Destroy(dom string, flags DomainDestroyFlagsValues) error

Destroy destroys the domain specified by dom, e.g., 'prod-lb-01'. The flags argument allows additional options to be specified such as allowing a graceful shutdown with SIGTERM than SIGKILL. For more information on available flags, see DomainDestroy*.

Deprecated: use DomainDestroyFlags instead.

func (*Libvirt) Disconnect

func (l *Libvirt) Disconnect() error

Disconnect shuts down communication with the libvirt server and closes the underlying net.Conn.

func (*Libvirt) DomainAbortJob

func (l *Libvirt) DomainAbortJob(Dom Domain) (err error)

DomainAbortJob is the go wrapper for REMOTE_PROC_DOMAIN_ABORT_JOB.

func (*Libvirt) DomainAddIothread

func (l *Libvirt) DomainAddIothread(Dom Domain, IothreadID uint32, Flags DomainModificationImpact) (err error)

DomainAddIothread is the go wrapper for REMOTE_PROC_DOMAIN_ADD_IOTHREAD.

func (*Libvirt) DomainAttachDevice

func (l *Libvirt) DomainAttachDevice(Dom Domain, XML string) (err error)

DomainAttachDevice is the go wrapper for REMOTE_PROC_DOMAIN_ATTACH_DEVICE.

func (*Libvirt) DomainAttachDeviceFlags

func (l *Libvirt) DomainAttachDeviceFlags(Dom Domain, XML string, Flags uint32) (err error)

DomainAttachDeviceFlags is the go wrapper for REMOTE_PROC_DOMAIN_ATTACH_DEVICE_FLAGS.

func (*Libvirt) DomainBlockCommit

func (l *Libvirt) DomainBlockCommit(Dom Domain, Disk string, Base OptString, Top OptString, Bandwidth uint64, Flags DomainBlockCommitFlags) (err error)

DomainBlockCommit is the go wrapper for REMOTE_PROC_DOMAIN_BLOCK_COMMIT.

func (*Libvirt) DomainBlockCopy

func (l *Libvirt) DomainBlockCopy(Dom Domain, Path string, Destxml string, Params []TypedParam, Flags DomainBlockCopyFlags) (err error)

DomainBlockCopy is the go wrapper for REMOTE_PROC_DOMAIN_BLOCK_COPY.

func (*Libvirt) DomainBlockJobAbort

func (l *Libvirt) DomainBlockJobAbort(Dom Domain, Path string, Flags DomainBlockJobAbortFlags) (err error)

DomainBlockJobAbort is the go wrapper for REMOTE_PROC_DOMAIN_BLOCK_JOB_ABORT.

func (*Libvirt) DomainBlockJobSetSpeed

func (l *Libvirt) DomainBlockJobSetSpeed(Dom Domain, Path string, Bandwidth uint64, Flags DomainBlockJobSetSpeedFlags) (err error)

DomainBlockJobSetSpeed is the go wrapper for REMOTE_PROC_DOMAIN_BLOCK_JOB_SET_SPEED.

func (*Libvirt) DomainBlockPeek

func (l *Libvirt) DomainBlockPeek(Dom Domain, Path string, Offset uint64, Size uint32, Flags uint32) (rBuffer []byte, err error)

DomainBlockPeek is the go wrapper for REMOTE_PROC_DOMAIN_BLOCK_PEEK.

func (*Libvirt) DomainBlockPull

func (l *Libvirt) DomainBlockPull(Dom Domain, Path string, Bandwidth uint64, Flags DomainBlockPullFlags) (err error)

DomainBlockPull is the go wrapper for REMOTE_PROC_DOMAIN_BLOCK_PULL.

func (*Libvirt) DomainBlockRebase

func (l *Libvirt) DomainBlockRebase(Dom Domain, Path string, Base OptString, Bandwidth uint64, Flags DomainBlockRebaseFlags) (err error)

DomainBlockRebase is the go wrapper for REMOTE_PROC_DOMAIN_BLOCK_REBASE.

func (*Libvirt) DomainBlockResize

func (l *Libvirt) DomainBlockResize(Dom Domain, Disk string, Size uint64, Flags DomainBlockResizeFlags) (err error)

DomainBlockResize is the go wrapper for REMOTE_PROC_DOMAIN_BLOCK_RESIZE.

func (*Libvirt) DomainBlockStats

func (l *Libvirt) DomainBlockStats(Dom Domain, Path string) (rRdReq int64, rRdBytes int64, rWrReq int64, rWrBytes int64, rErrs int64, err error)

DomainBlockStats is the go wrapper for REMOTE_PROC_DOMAIN_BLOCK_STATS.

func (*Libvirt) DomainBlockStatsFlags

func (l *Libvirt) DomainBlockStatsFlags(Dom Domain, Path string, Nparams int32, Flags uint32) (rParams []TypedParam, rNparams int32, err error)

DomainBlockStatsFlags is the go wrapper for REMOTE_PROC_DOMAIN_BLOCK_STATS_FLAGS.

func (*Libvirt) DomainCoreDump

func (l *Libvirt) DomainCoreDump(Dom Domain, To string, Flags DomainCoreDumpFlags) (err error)

DomainCoreDump is the go wrapper for REMOTE_PROC_DOMAIN_CORE_DUMP.

func (*Libvirt) DomainCoreDumpWithFormat

func (l *Libvirt) DomainCoreDumpWithFormat(Dom Domain, To string, Dumpformat uint32, Flags DomainCoreDumpFlags) (err error)

DomainCoreDumpWithFormat is the go wrapper for REMOTE_PROC_DOMAIN_CORE_DUMP_WITH_FORMAT.

func (*Libvirt) DomainCreate

func (l *Libvirt) DomainCreate(Dom Domain) (err error)

DomainCreate is the go wrapper for REMOTE_PROC_DOMAIN_CREATE.

func (*Libvirt) DomainCreateWithFiles

func (l *Libvirt) DomainCreateWithFiles(Dom Domain, Flags DomainCreateFlags) (rDom Domain, err error)

DomainCreateWithFiles is the go wrapper for REMOTE_PROC_DOMAIN_CREATE_WITH_FILES.

func (*Libvirt) DomainCreateWithFlags

func (l *Libvirt) DomainCreateWithFlags(Dom Domain, Flags uint32) (rDom Domain, err error)

DomainCreateWithFlags is the go wrapper for REMOTE_PROC_DOMAIN_CREATE_WITH_FLAGS.

func (*Libvirt) DomainCreateXML

func (l *Libvirt) DomainCreateXML(XMLDesc string, Flags DomainCreateFlags) (rDom Domain, err error)

DomainCreateXML is the go wrapper for REMOTE_PROC_DOMAIN_CREATE_XML.

func (*Libvirt) DomainCreateXMLWithFiles

func (l *Libvirt) DomainCreateXMLWithFiles(XMLDesc string, Flags DomainCreateFlags) (rDom Domain, err error)

DomainCreateXMLWithFiles is the go wrapper for REMOTE_PROC_DOMAIN_CREATE_XML_WITH_FILES.

func (*Libvirt) DomainDefineXML

func (l *Libvirt) DomainDefineXML(XML string) (rDom Domain, err error)

DomainDefineXML is the go wrapper for REMOTE_PROC_DOMAIN_DEFINE_XML.

func (*Libvirt) DomainDefineXMLFlags

func (l *Libvirt) DomainDefineXMLFlags(XML string, Flags DomainDefineFlags) (rDom Domain, err error)

DomainDefineXMLFlags is the go wrapper for REMOTE_PROC_DOMAIN_DEFINE_XML_FLAGS.

func (*Libvirt) DomainDelIothread

func (l *Libvirt) DomainDelIothread(Dom Domain, IothreadID uint32, Flags DomainModificationImpact) (err error)

DomainDelIothread is the go wrapper for REMOTE_PROC_DOMAIN_DEL_IOTHREAD.

func (*Libvirt) DomainDestroy

func (l *Libvirt) DomainDestroy(Dom Domain) (err error)

DomainDestroy is the go wrapper for REMOTE_PROC_DOMAIN_DESTROY.

func (*Libvirt) DomainDestroyFlags

func (l *Libvirt) DomainDestroyFlags(Dom Domain, Flags DomainDestroyFlagsValues) (err error)

DomainDestroyFlags is the go wrapper for REMOTE_PROC_DOMAIN_DESTROY_FLAGS.

func (*Libvirt) DomainDetachDevice

func (l *Libvirt) DomainDetachDevice(Dom Domain, XML string) (err error)

DomainDetachDevice is the go wrapper for REMOTE_PROC_DOMAIN_DETACH_DEVICE.

func (*Libvirt) DomainDetachDeviceFlags

func (l *Libvirt) DomainDetachDeviceFlags(Dom Domain, XML string, Flags uint32) (err error)

DomainDetachDeviceFlags is the go wrapper for REMOTE_PROC_DOMAIN_DETACH_DEVICE_FLAGS.

func (*Libvirt) DomainEventBalloonChange

func (l *Libvirt) DomainEventBalloonChange() (err error)

DomainEventBalloonChange is the go wrapper for REMOTE_PROC_DOMAIN_EVENT_BALLOON_CHANGE.

func (*Libvirt) DomainEventBlockJob

func (l *Libvirt) DomainEventBlockJob() (err error)

DomainEventBlockJob is the go wrapper for REMOTE_PROC_DOMAIN_EVENT_BLOCK_JOB.

func (*Libvirt) DomainEventBlockJob2

func (l *Libvirt) DomainEventBlockJob2() (err error)

DomainEventBlockJob2 is the go wrapper for REMOTE_PROC_DOMAIN_EVENT_BLOCK_JOB_2.

func (*Libvirt) DomainEventBlockThreshold

func (l *Libvirt) DomainEventBlockThreshold() (err error)

DomainEventBlockThreshold is the go wrapper for REMOTE_PROC_DOMAIN_EVENT_BLOCK_THRESHOLD.

func (*Libvirt) DomainEventCallbackAgentLifecycle

func (l *Libvirt) DomainEventCallbackAgentLifecycle() (err error)

DomainEventCallbackAgentLifecycle is the go wrapper for REMOTE_PROC_DOMAIN_EVENT_CALLBACK_AGENT_LIFECYCLE.

func (*Libvirt) DomainEventCallbackBalloonChange

func (l *Libvirt) DomainEventCallbackBalloonChange() (err error)

DomainEventCallbackBalloonChange is the go wrapper for REMOTE_PROC_DOMAIN_EVENT_CALLBACK_BALLOON_CHANGE.

func (*Libvirt) DomainEventCallbackBlockJob

func (l *Libvirt) DomainEventCallbackBlockJob() (err error)

DomainEventCallbackBlockJob is the go wrapper for REMOTE_PROC_DOMAIN_EVENT_CALLBACK_BLOCK_JOB.

func (*Libvirt) DomainEventCallbackControlError

func (l *Libvirt) DomainEventCallbackControlError() (err error)

DomainEventCallbackControlError is the go wrapper for REMOTE_PROC_DOMAIN_EVENT_CALLBACK_CONTROL_ERROR.

func (*Libvirt) DomainEventCallbackDeviceAdded

func (l *Libvirt) DomainEventCallbackDeviceAdded() (err error)

DomainEventCallbackDeviceAdded is the go wrapper for REMOTE_PROC_DOMAIN_EVENT_CALLBACK_DEVICE_ADDED.

func (*Libvirt) DomainEventCallbackDeviceRemovalFailed

func (l *Libvirt) DomainEventCallbackDeviceRemovalFailed() (err error)

DomainEventCallbackDeviceRemovalFailed is the go wrapper for REMOTE_PROC_DOMAIN_EVENT_CALLBACK_DEVICE_REMOVAL_FAILED.

func (*Libvirt) DomainEventCallbackDeviceRemoved

func (l *Libvirt) DomainEventCallbackDeviceRemoved() (err error)

DomainEventCallbackDeviceRemoved is the go wrapper for REMOTE_PROC_DOMAIN_EVENT_CALLBACK_DEVICE_REMOVED.

func (*Libvirt) DomainEventCallbackDiskChange

func (l *Libvirt) DomainEventCallbackDiskChange() (err error)

DomainEventCallbackDiskChange is the go wrapper for REMOTE_PROC_DOMAIN_EVENT_CALLBACK_DISK_CHANGE.

func (*Libvirt) DomainEventCallbackGraphics

func (l *Libvirt) DomainEventCallbackGraphics() (err error)

DomainEventCallbackGraphics is the go wrapper for REMOTE_PROC_DOMAIN_EVENT_CALLBACK_GRAPHICS.

func (*Libvirt) DomainEventCallbackIOError

func (l *Libvirt) DomainEventCallbackIOError() (err error)

DomainEventCallbackIOError is the go wrapper for REMOTE_PROC_DOMAIN_EVENT_CALLBACK_IO_ERROR.

func (*Libvirt) DomainEventCallbackIOErrorReason

func (l *Libvirt) DomainEventCallbackIOErrorReason() (err error)

DomainEventCallbackIOErrorReason is the go wrapper for REMOTE_PROC_DOMAIN_EVENT_CALLBACK_IO_ERROR_REASON.

func (*Libvirt) DomainEventCallbackJobCompleted

func (l *Libvirt) DomainEventCallbackJobCompleted() (err error)

DomainEventCallbackJobCompleted is the go wrapper for REMOTE_PROC_DOMAIN_EVENT_CALLBACK_JOB_COMPLETED.

func (*Libvirt) DomainEventCallbackLifecycle

func (l *Libvirt) DomainEventCallbackLifecycle() (err error)

DomainEventCallbackLifecycle is the go wrapper for REMOTE_PROC_DOMAIN_EVENT_CALLBACK_LIFECYCLE.

func (*Libvirt) DomainEventCallbackMetadataChange

func (l *Libvirt) DomainEventCallbackMetadataChange() (err error)

DomainEventCallbackMetadataChange is the go wrapper for REMOTE_PROC_DOMAIN_EVENT_CALLBACK_METADATA_CHANGE.

func (*Libvirt) DomainEventCallbackMigrationIteration

func (l *Libvirt) DomainEventCallbackMigrationIteration() (err error)

DomainEventCallbackMigrationIteration is the go wrapper for REMOTE_PROC_DOMAIN_EVENT_CALLBACK_MIGRATION_ITERATION.

func (*Libvirt) DomainEventCallbackPmsuspend

func (l *Libvirt) DomainEventCallbackPmsuspend() (err error)

DomainEventCallbackPmsuspend is the go wrapper for REMOTE_PROC_DOMAIN_EVENT_CALLBACK_PMSUSPEND.

func (*Libvirt) DomainEventCallbackPmsuspendDisk

func (l *Libvirt) DomainEventCallbackPmsuspendDisk() (err error)

DomainEventCallbackPmsuspendDisk is the go wrapper for REMOTE_PROC_DOMAIN_EVENT_CALLBACK_PMSUSPEND_DISK.

func (*Libvirt) DomainEventCallbackPmwakeup

func (l *Libvirt) DomainEventCallbackPmwakeup() (err error)

DomainEventCallbackPmwakeup is the go wrapper for REMOTE_PROC_DOMAIN_EVENT_CALLBACK_PMWAKEUP.

func (*Libvirt) DomainEventCallbackReboot

func (l *Libvirt) DomainEventCallbackReboot() (err error)

DomainEventCallbackReboot is the go wrapper for REMOTE_PROC_DOMAIN_EVENT_CALLBACK_REBOOT.

func (*Libvirt) DomainEventCallbackRtcChange

func (l *Libvirt) DomainEventCallbackRtcChange() (err error)

DomainEventCallbackRtcChange is the go wrapper for REMOTE_PROC_DOMAIN_EVENT_CALLBACK_RTC_CHANGE.

func (*Libvirt) DomainEventCallbackTrayChange

func (l *Libvirt) DomainEventCallbackTrayChange() (err error)

DomainEventCallbackTrayChange is the go wrapper for REMOTE_PROC_DOMAIN_EVENT_CALLBACK_TRAY_CHANGE.

func (*Libvirt) DomainEventCallbackTunable

func (l *Libvirt) DomainEventCallbackTunable() (err error)

DomainEventCallbackTunable is the go wrapper for REMOTE_PROC_DOMAIN_EVENT_CALLBACK_TUNABLE.

func (*Libvirt) DomainEventCallbackWatchdog

func (l *Libvirt) DomainEventCallbackWatchdog() (err error)

DomainEventCallbackWatchdog is the go wrapper for REMOTE_PROC_DOMAIN_EVENT_CALLBACK_WATCHDOG.

func (*Libvirt) DomainEventControlError

func (l *Libvirt) DomainEventControlError() (err error)

DomainEventControlError is the go wrapper for REMOTE_PROC_DOMAIN_EVENT_CONTROL_ERROR.

func (*Libvirt) DomainEventDeviceRemoved

func (l *Libvirt) DomainEventDeviceRemoved() (err error)

DomainEventDeviceRemoved is the go wrapper for REMOTE_PROC_DOMAIN_EVENT_DEVICE_REMOVED.

func (*Libvirt) DomainEventDiskChange

func (l *Libvirt) DomainEventDiskChange() (err error)

DomainEventDiskChange is the go wrapper for REMOTE_PROC_DOMAIN_EVENT_DISK_CHANGE.

func (*Libvirt) DomainEventGraphics

func (l *Libvirt) DomainEventGraphics() (err error)

DomainEventGraphics is the go wrapper for REMOTE_PROC_DOMAIN_EVENT_GRAPHICS.

func (*Libvirt) DomainEventIOError

func (l *Libvirt) DomainEventIOError() (err error)

DomainEventIOError is the go wrapper for REMOTE_PROC_DOMAIN_EVENT_IO_ERROR.

func (*Libvirt) DomainEventIOErrorReason

func (l *Libvirt) DomainEventIOErrorReason() (err error)

DomainEventIOErrorReason is the go wrapper for REMOTE_PROC_DOMAIN_EVENT_IO_ERROR_REASON.

func (*Libvirt) DomainEventLifecycle

func (l *Libvirt) DomainEventLifecycle() (err error)

DomainEventLifecycle is the go wrapper for REMOTE_PROC_DOMAIN_EVENT_LIFECYCLE.

func (*Libvirt) DomainEventPmsuspend

func (l *Libvirt) DomainEventPmsuspend() (err error)

DomainEventPmsuspend is the go wrapper for REMOTE_PROC_DOMAIN_EVENT_PMSUSPEND.

func (*Libvirt) DomainEventPmsuspendDisk

func (l *Libvirt) DomainEventPmsuspendDisk() (err error)

DomainEventPmsuspendDisk is the go wrapper for REMOTE_PROC_DOMAIN_EVENT_PMSUSPEND_DISK.

func (*Libvirt) DomainEventPmwakeup

func (l *Libvirt) DomainEventPmwakeup() (err error)

DomainEventPmwakeup is the go wrapper for REMOTE_PROC_DOMAIN_EVENT_PMWAKEUP.

func (*Libvirt) DomainEventReboot

func (l *Libvirt) DomainEventReboot() (err error)

DomainEventReboot is the go wrapper for REMOTE_PROC_DOMAIN_EVENT_REBOOT.

func (*Libvirt) DomainEventRtcChange

func (l *Libvirt) DomainEventRtcChange() (err error)

DomainEventRtcChange is the go wrapper for REMOTE_PROC_DOMAIN_EVENT_RTC_CHANGE.

func (*Libvirt) DomainEventTrayChange

func (l *Libvirt) DomainEventTrayChange() (err error)

DomainEventTrayChange is the go wrapper for REMOTE_PROC_DOMAIN_EVENT_TRAY_CHANGE.

func (*Libvirt) DomainEventWatchdog

func (l *Libvirt) DomainEventWatchdog() (err error)

DomainEventWatchdog is the go wrapper for REMOTE_PROC_DOMAIN_EVENT_WATCHDOG.

func (*Libvirt) DomainFsfreeze

func (l *Libvirt) DomainFsfreeze(Dom Domain, Mountpoints []string, Flags uint32) (rFilesystems int32, err error)

DomainFsfreeze is the go wrapper for REMOTE_PROC_DOMAIN_FSFREEZE.

func (*Libvirt) DomainFsthaw

func (l *Libvirt) DomainFsthaw(Dom Domain, Mountpoints []string, Flags uint32) (rFilesystems int32, err error)

DomainFsthaw is the go wrapper for REMOTE_PROC_DOMAIN_FSTHAW.

func (*Libvirt) DomainFstrim

func (l *Libvirt) DomainFstrim(Dom Domain, MountPoint OptString, Minimum uint64, Flags uint32) (err error)

DomainFstrim is the go wrapper for REMOTE_PROC_DOMAIN_FSTRIM.

func (*Libvirt) DomainGetAutostart

func (l *Libvirt) DomainGetAutostart(Dom Domain) (rAutostart int32, err error)

DomainGetAutostart is the go wrapper for REMOTE_PROC_DOMAIN_GET_AUTOSTART.

func (*Libvirt) DomainGetBlkioParameters

func (l *Libvirt) DomainGetBlkioParameters(Dom Domain, Nparams int32, Flags uint32) (rParams []TypedParam, rNparams int32, err error)

DomainGetBlkioParameters is the go wrapper for REMOTE_PROC_DOMAIN_GET_BLKIO_PARAMETERS.

func (*Libvirt) DomainGetBlockIOTune

func (l *Libvirt) DomainGetBlockIOTune(Dom Domain, Disk OptString, Nparams int32, Flags uint32) (rParams []TypedParam, rNparams int32, err error)

DomainGetBlockIOTune is the go wrapper for REMOTE_PROC_DOMAIN_GET_BLOCK_IO_TUNE.

func (*Libvirt) DomainGetBlockInfo

func (l *Libvirt) DomainGetBlockInfo(Dom Domain, Path string, Flags uint32) (rAllocation uint64, rCapacity uint64, rPhysical uint64, err error)

DomainGetBlockInfo is the go wrapper for REMOTE_PROC_DOMAIN_GET_BLOCK_INFO.

func (*Libvirt) DomainGetBlockJobInfo

func (l *Libvirt) DomainGetBlockJobInfo(Dom Domain, Path string, Flags uint32) (rFound int32, rType int32, rBandwidth uint64, rCur uint64, rEnd uint64, err error)

DomainGetBlockJobInfo is the go wrapper for REMOTE_PROC_DOMAIN_GET_BLOCK_JOB_INFO.

func (*Libvirt) DomainGetCPUStats

func (l *Libvirt) DomainGetCPUStats(Dom Domain, Nparams uint32, StartCPU int32, Ncpus uint32, Flags TypedParameterFlags) (rParams []TypedParam, rNparams int32, err error)

DomainGetCPUStats is the go wrapper for REMOTE_PROC_DOMAIN_GET_CPU_STATS.

func (*Libvirt) DomainGetControlInfo

func (l *Libvirt) DomainGetControlInfo(Dom Domain, Flags uint32) (rState uint32, rDetails uint32, rStateTime uint64, err error)

DomainGetControlInfo is the go wrapper for REMOTE_PROC_DOMAIN_GET_CONTROL_INFO.

func (*Libvirt) DomainGetDiskErrors

func (l *Libvirt) DomainGetDiskErrors(Dom Domain, Maxerrors uint32, Flags uint32) (rErrors []DomainDiskError, rNerrors int32, err error)

DomainGetDiskErrors is the go wrapper for REMOTE_PROC_DOMAIN_GET_DISK_ERRORS.

func (*Libvirt) DomainGetEmulatorPinInfo

func (l *Libvirt) DomainGetEmulatorPinInfo(Dom Domain, Maplen int32, Flags DomainModificationImpact) (rCpumaps []byte, rRet int32, err error)

DomainGetEmulatorPinInfo is the go wrapper for REMOTE_PROC_DOMAIN_GET_EMULATOR_PIN_INFO.

func (*Libvirt) DomainGetFsinfo

func (l *Libvirt) DomainGetFsinfo(Dom Domain, Flags uint32) (rInfo []DomainFsinfo, rRet uint32, err error)

DomainGetFsinfo is the go wrapper for REMOTE_PROC_DOMAIN_GET_FSINFO.

func (*Libvirt) DomainGetGuestVcpus

func (l *Libvirt) DomainGetGuestVcpus(Dom Domain, Flags uint32) (rParams []TypedParam, err error)

DomainGetGuestVcpus is the go wrapper for REMOTE_PROC_DOMAIN_GET_GUEST_VCPUS.

func (*Libvirt) DomainGetHostname

func (l *Libvirt) DomainGetHostname(Dom Domain, Flags uint32) (rHostname string, err error)

DomainGetHostname is the go wrapper for REMOTE_PROC_DOMAIN_GET_HOSTNAME.

func (*Libvirt) DomainGetInfo

func (l *Libvirt) DomainGetInfo(Dom Domain) (rState uint8, rMaxMem uint64, rMemory uint64, rNrVirtCPU uint16, rCPUTime uint64, err error)

DomainGetInfo is the go wrapper for REMOTE_PROC_DOMAIN_GET_INFO.

func (*Libvirt) DomainGetInterfaceParameters

func (l *Libvirt) DomainGetInterfaceParameters(Dom Domain, Device string, Nparams int32, Flags DomainModificationImpact) (rParams []TypedParam, rNparams int32, err error)

DomainGetInterfaceParameters is the go wrapper for REMOTE_PROC_DOMAIN_GET_INTERFACE_PARAMETERS.

func (*Libvirt) DomainGetIothreadInfo

func (l *Libvirt) DomainGetIothreadInfo(Dom Domain, Flags DomainModificationImpact) (rInfo []DomainIothreadInfo, rRet uint32, err error)

DomainGetIothreadInfo is the go wrapper for REMOTE_PROC_DOMAIN_GET_IOTHREAD_INFO.

func (*Libvirt) DomainGetJobInfo

func (l *Libvirt) DomainGetJobInfo(Dom Domain) (rType int32, rTimeElapsed uint64, rTimeRemaining uint64, rDataTotal uint64, rDataProcessed uint64, rDataRemaining uint64, rMemTotal uint64, rMemProcessed uint64, rMemRemaining uint64, rFileTotal uint64, rFileProcessed uint64, rFileRemaining uint64, err error)

DomainGetJobInfo is the go wrapper for REMOTE_PROC_DOMAIN_GET_JOB_INFO.

func (*Libvirt) DomainGetJobStats

func (l *Libvirt) DomainGetJobStats(Dom Domain, Flags DomainGetJobStatsFlags) (rType int32, rParams []TypedParam, err error)

DomainGetJobStats is the go wrapper for REMOTE_PROC_DOMAIN_GET_JOB_STATS.

func (*Libvirt) DomainGetMaxMemory

func (l *Libvirt) DomainGetMaxMemory(Dom Domain) (rMemory uint64, err error)

DomainGetMaxMemory is the go wrapper for REMOTE_PROC_DOMAIN_GET_MAX_MEMORY.

func (*Libvirt) DomainGetMaxVcpus

func (l *Libvirt) DomainGetMaxVcpus(Dom Domain) (rNum int32, err error)

DomainGetMaxVcpus is the go wrapper for REMOTE_PROC_DOMAIN_GET_MAX_VCPUS.

func (*Libvirt) DomainGetMemoryParameters

func (l *Libvirt) DomainGetMemoryParameters(Dom Domain, Nparams int32, Flags uint32) (rParams []TypedParam, rNparams int32, err error)

DomainGetMemoryParameters is the go wrapper for REMOTE_PROC_DOMAIN_GET_MEMORY_PARAMETERS.

func (*Libvirt) DomainGetMetadata

func (l *Libvirt) DomainGetMetadata(Dom Domain, Type int32, Uri OptString, Flags DomainModificationImpact) (rMetadata string, err error)

DomainGetMetadata is the go wrapper for REMOTE_PROC_DOMAIN_GET_METADATA.

func (*Libvirt) DomainGetNumaParameters

func (l *Libvirt) DomainGetNumaParameters(Dom Domain, Nparams int32, Flags uint32) (rParams []TypedParam, rNparams int32, err error)

DomainGetNumaParameters is the go wrapper for REMOTE_PROC_DOMAIN_GET_NUMA_PARAMETERS.

func (*Libvirt) DomainGetOsType

func (l *Libvirt) DomainGetOsType(Dom Domain) (rType string, err error)

DomainGetOsType is the go wrapper for REMOTE_PROC_DOMAIN_GET_OS_TYPE.

func (*Libvirt) DomainGetPerfEvents

func (l *Libvirt) DomainGetPerfEvents(Dom Domain, Flags DomainModificationImpact) (rParams []TypedParam, err error)

DomainGetPerfEvents is the go wrapper for REMOTE_PROC_DOMAIN_GET_PERF_EVENTS.

func (*Libvirt) DomainGetSchedulerParameters

func (l *Libvirt) DomainGetSchedulerParameters(Dom Domain, Nparams int32) (rParams []TypedParam, err error)

DomainGetSchedulerParameters is the go wrapper for REMOTE_PROC_DOMAIN_GET_SCHEDULER_PARAMETERS.

func (*Libvirt) DomainGetSchedulerParametersFlags

func (l *Libvirt) DomainGetSchedulerParametersFlags(Dom Domain, Nparams int32, Flags uint32) (rParams []TypedParam, err error)

DomainGetSchedulerParametersFlags is the go wrapper for REMOTE_PROC_DOMAIN_GET_SCHEDULER_PARAMETERS_FLAGS.

func (*Libvirt) DomainGetSchedulerType

func (l *Libvirt) DomainGetSchedulerType(Dom Domain) (rType string, rNparams int32, err error)

DomainGetSchedulerType is the go wrapper for REMOTE_PROC_DOMAIN_GET_SCHEDULER_TYPE.

func (*Libvirt) DomainGetSecurityLabel

func (l *Libvirt) DomainGetSecurityLabel(Dom Domain) (rLabel []int8, rEnforcing int32, err error)

DomainGetSecurityLabel is the go wrapper for REMOTE_PROC_DOMAIN_GET_SECURITY_LABEL.

func (*Libvirt) DomainGetSecurityLabelList

func (l *Libvirt) DomainGetSecurityLabelList(Dom Domain) (rLabels []DomainGetSecurityLabelRet, rRet int32, err error)

DomainGetSecurityLabelList is the go wrapper for REMOTE_PROC_DOMAIN_GET_SECURITY_LABEL_LIST.

func (*Libvirt) DomainGetState

func (l *Libvirt) DomainGetState(Dom Domain, Flags uint32) (rState int32, rReason int32, err error)

DomainGetState is the go wrapper for REMOTE_PROC_DOMAIN_GET_STATE.

func (*Libvirt) DomainGetTime

func (l *Libvirt) DomainGetTime(Dom Domain, Flags uint32) (rSeconds int64, rNseconds uint32, err error)

DomainGetTime is the go wrapper for REMOTE_PROC_DOMAIN_GET_TIME.

func (*Libvirt) DomainGetVcpuPinInfo

func (l *Libvirt) DomainGetVcpuPinInfo(Dom Domain, Ncpumaps int32, Maplen int32, Flags uint32) (rCpumaps []byte, rNum int32, err error)

DomainGetVcpuPinInfo is the go wrapper for REMOTE_PROC_DOMAIN_GET_VCPU_PIN_INFO.

func (*Libvirt) DomainGetVcpus

func (l *Libvirt) DomainGetVcpus(Dom Domain, Maxinfo int32, Maplen int32) (rInfo []VcpuInfo, rCpumaps []byte, err error)

DomainGetVcpus is the go wrapper for REMOTE_PROC_DOMAIN_GET_VCPUS.

func (*Libvirt) DomainGetVcpusFlags

func (l *Libvirt) DomainGetVcpusFlags(Dom Domain, Flags uint32) (rNum int32, err error)

DomainGetVcpusFlags is the go wrapper for REMOTE_PROC_DOMAIN_GET_VCPUS_FLAGS.

func (*Libvirt) DomainGetXMLDesc

func (l *Libvirt) DomainGetXMLDesc(Dom Domain, Flags DomainXMLFlags) (rXML string, err error)

DomainGetXMLDesc is the go wrapper for REMOTE_PROC_DOMAIN_GET_XML_DESC.

func (*Libvirt) DomainHasCurrentSnapshot

func (l *Libvirt) DomainHasCurrentSnapshot(Dom Domain, Flags uint32) (rResult int32, err error)

DomainHasCurrentSnapshot is the go wrapper for REMOTE_PROC_DOMAIN_HAS_CURRENT_SNAPSHOT.

func (*Libvirt) DomainHasManagedSaveImage

func (l *Libvirt) DomainHasManagedSaveImage(Dom Domain, Flags uint32) (rResult int32, err error)

DomainHasManagedSaveImage is the go wrapper for REMOTE_PROC_DOMAIN_HAS_MANAGED_SAVE_IMAGE.

func (*Libvirt) DomainInjectNmi

func (l *Libvirt) DomainInjectNmi(Dom Domain, Flags uint32) (err error)

DomainInjectNmi is the go wrapper for REMOTE_PROC_DOMAIN_INJECT_NMI.

func (*Libvirt) DomainInterfaceAddresses

func (l *Libvirt) DomainInterfaceAddresses(Dom Domain, Source uint32, Flags uint32) (rIfaces []DomainInterface, err error)

DomainInterfaceAddresses is the go wrapper for REMOTE_PROC_DOMAIN_INTERFACE_ADDRESSES.

func (*Libvirt) DomainInterfaceStats

func (l *Libvirt) DomainInterfaceStats(Dom Domain, Device string) (rRxBytes int64, rRxPackets int64, rRxErrs int64, rRxDrop int64, rTxBytes int64, rTxPackets int64, rTxErrs int64, rTxDrop int64, err error)

DomainInterfaceStats is the go wrapper for REMOTE_PROC_DOMAIN_INTERFACE_STATS.

func (*Libvirt) DomainIsActive

func (l *Libvirt) DomainIsActive(Dom Domain) (rActive int32, err error)

DomainIsActive is the go wrapper for REMOTE_PROC_DOMAIN_IS_ACTIVE.

func (*Libvirt) DomainIsPersistent

func (l *Libvirt) DomainIsPersistent(Dom Domain) (rPersistent int32, err error)

DomainIsPersistent is the go wrapper for REMOTE_PROC_DOMAIN_IS_PERSISTENT.

func (*Libvirt) DomainIsUpdated

func (l *Libvirt) DomainIsUpdated(Dom Domain) (rUpdated int32, err error)

DomainIsUpdated is the go wrapper for REMOTE_PROC_DOMAIN_IS_UPDATED.

func (*Libvirt) DomainListAllSnapshots

func (l *Libvirt) DomainListAllSnapshots(Dom Domain, NeedResults int32, Flags uint32) (rSnapshots []DomainSnapshot, rRet int32, err error)

DomainListAllSnapshots is the go wrapper for REMOTE_PROC_DOMAIN_LIST_ALL_SNAPSHOTS.

func (*Libvirt) DomainLookupByID

func (l *Libvirt) DomainLookupByID(ID int32) (rDom Domain, err error)

DomainLookupByID is the go wrapper for REMOTE_PROC_DOMAIN_LOOKUP_BY_ID.

func (*Libvirt) DomainLookupByName

func (l *Libvirt) DomainLookupByName(Name string) (rDom Domain, err error)

DomainLookupByName is the go wrapper for REMOTE_PROC_DOMAIN_LOOKUP_BY_NAME.

func (*Libvirt) DomainLookupByUUID

func (l *Libvirt) DomainLookupByUUID(UUID UUID) (rDom Domain, err error)

DomainLookupByUUID is the go wrapper for REMOTE_PROC_DOMAIN_LOOKUP_BY_UUID.

func (*Libvirt) DomainManagedSave

func (l *Libvirt) DomainManagedSave(Dom Domain, Flags uint32) (err error)

DomainManagedSave is the go wrapper for REMOTE_PROC_DOMAIN_MANAGED_SAVE.

func (*Libvirt) DomainManagedSaveDefineXML

func (l *Libvirt) DomainManagedSaveDefineXML(Dom Domain, Dxml OptString, Flags DomainSaveRestoreFlags) (err error)

DomainManagedSaveDefineXML is the go wrapper for REMOTE_PROC_DOMAIN_MANAGED_SAVE_DEFINE_XML.

func (*Libvirt) DomainManagedSaveGetXMLDesc

func (l *Libvirt) DomainManagedSaveGetXMLDesc(Dom Domain, Flags DomainXMLFlags) (rXML string, err error)

DomainManagedSaveGetXMLDesc is the go wrapper for REMOTE_PROC_DOMAIN_MANAGED_SAVE_GET_XML_DESC.

func (*Libvirt) DomainManagedSaveRemove

func (l *Libvirt) DomainManagedSaveRemove(Dom Domain, Flags uint32) (err error)

DomainManagedSaveRemove is the go wrapper for REMOTE_PROC_DOMAIN_MANAGED_SAVE_REMOVE.

func (*Libvirt) DomainMemoryPeek

func (l *Libvirt) DomainMemoryPeek(Dom Domain, Offset uint64, Size uint32, Flags DomainMemoryFlags) (rBuffer []byte, err error)

DomainMemoryPeek is the go wrapper for REMOTE_PROC_DOMAIN_MEMORY_PEEK.

func (*Libvirt) DomainMemoryStats

func (l *Libvirt) DomainMemoryStats(Dom Domain, MaxStats uint32, Flags uint32) (rStats []DomainMemoryStat, err error)

DomainMemoryStats is the go wrapper for REMOTE_PROC_DOMAIN_MEMORY_STATS.

func (*Libvirt) DomainMigrateBegin3

func (l *Libvirt) DomainMigrateBegin3(Dom Domain, Xmlin OptString, Flags uint64, Dname OptString, Resource uint64) (rCookieOut []byte, rXML string, err error)

DomainMigrateBegin3 is the go wrapper for REMOTE_PROC_DOMAIN_MIGRATE_BEGIN3.

func (*Libvirt) DomainMigrateBegin3Params

func (l *Libvirt) DomainMigrateBegin3Params(Dom Domain, Params []TypedParam, Flags uint32) (rCookieOut []byte, rXML string, err error)

DomainMigrateBegin3Params is the go wrapper for REMOTE_PROC_DOMAIN_MIGRATE_BEGIN3_PARAMS.

func (*Libvirt) DomainMigrateConfirm3

func (l *Libvirt) DomainMigrateConfirm3(Dom Domain, CookieIn []byte, Flags uint64, Cancelled int32) (err error)

DomainMigrateConfirm3 is the go wrapper for REMOTE_PROC_DOMAIN_MIGRATE_CONFIRM3.

func (*Libvirt) DomainMigrateConfirm3Params

func (l *Libvirt) DomainMigrateConfirm3Params(Dom Domain, Params []TypedParam, CookieIn []byte, Flags uint32, Cancelled int32) (err error)

DomainMigrateConfirm3Params is the go wrapper for REMOTE_PROC_DOMAIN_MIGRATE_CONFIRM3_PARAMS.

func (*Libvirt) DomainMigrateFinish

func (l *Libvirt) DomainMigrateFinish(Dname string, Cookie []byte, Uri string, Flags uint64) (rDdom Domain, err error)

DomainMigrateFinish is the go wrapper for REMOTE_PROC_DOMAIN_MIGRATE_FINISH.

func (*Libvirt) DomainMigrateFinish2

func (l *Libvirt) DomainMigrateFinish2(Dname string, Cookie []byte, Uri string, Flags uint64, Retcode int32) (rDdom Domain, err error)

DomainMigrateFinish2 is the go wrapper for REMOTE_PROC_DOMAIN_MIGRATE_FINISH2.

func (*Libvirt) DomainMigrateFinish3

func (l *Libvirt) DomainMigrateFinish3(Dname string, CookieIn []byte, Dconnuri OptString, Uri OptString, Flags uint64, Cancelled int32) (rDom Domain, rCookieOut []byte, err error)

DomainMigrateFinish3 is the go wrapper for REMOTE_PROC_DOMAIN_MIGRATE_FINISH3.

func (*Libvirt) DomainMigrateFinish3Params

func (l *Libvirt) DomainMigrateFinish3Params(Params []TypedParam, CookieIn []byte, Flags uint32, Cancelled int32) (rDom Domain, rCookieOut []byte, err error)

DomainMigrateFinish3Params is the go wrapper for REMOTE_PROC_DOMAIN_MIGRATE_FINISH3_PARAMS.

func (*Libvirt) DomainMigrateGetCompressionCache

func (l *Libvirt) DomainMigrateGetCompressionCache(Dom Domain, Flags uint32) (rCacheSize uint64, err error)

DomainMigrateGetCompressionCache is the go wrapper for REMOTE_PROC_DOMAIN_MIGRATE_GET_COMPRESSION_CACHE.

func (*Libvirt) DomainMigrateGetMaxDowntime

func (l *Libvirt) DomainMigrateGetMaxDowntime(Dom Domain, Flags uint32) (rDowntime uint64, err error)

DomainMigrateGetMaxDowntime is the go wrapper for REMOTE_PROC_DOMAIN_MIGRATE_GET_MAX_DOWNTIME.

func (*Libvirt) DomainMigrateGetMaxSpeed

func (l *Libvirt) DomainMigrateGetMaxSpeed(Dom Domain, Flags uint32) (rBandwidth uint64, err error)

DomainMigrateGetMaxSpeed is the go wrapper for REMOTE_PROC_DOMAIN_MIGRATE_GET_MAX_SPEED.

func (*Libvirt) DomainMigratePerform

func (l *Libvirt) DomainMigratePerform(Dom Domain, Cookie []byte, Uri string, Flags uint64, Dname OptString, Resource uint64) (err error)

DomainMigratePerform is the go wrapper for REMOTE_PROC_DOMAIN_MIGRATE_PERFORM.

func (*Libvirt) DomainMigratePerform3

func (l *Libvirt) DomainMigratePerform3(Dom Domain, Xmlin OptString, CookieIn []byte, Dconnuri OptString, Uri OptString, Flags uint64, Dname OptString, Resource uint64) (rCookieOut []byte, err error)

DomainMigratePerform3 is the go wrapper for REMOTE_PROC_DOMAIN_MIGRATE_PERFORM3.

func (*Libvirt) DomainMigratePerform3Params

func (l *Libvirt) DomainMigratePerform3Params(Dom Domain, Dconnuri OptString, Params []TypedParam, CookieIn []byte, Flags DomainMigrateFlags) (rCookieOut []byte, err error)

DomainMigratePerform3Params is the go wrapper for REMOTE_PROC_DOMAIN_MIGRATE_PERFORM3_PARAMS.

func (*Libvirt) DomainMigratePrepare

func (l *Libvirt) DomainMigratePrepare(UriIn OptString, Flags uint64, Dname OptString, Resource uint64) (rCookie []byte, rUriOut OptString, err error)

DomainMigratePrepare is the go wrapper for REMOTE_PROC_DOMAIN_MIGRATE_PREPARE.

func (*Libvirt) DomainMigratePrepare2

func (l *Libvirt) DomainMigratePrepare2(UriIn OptString, Flags uint64, Dname OptString, Resource uint64, DomXML string) (rCookie []byte, rUriOut OptString, err error)

DomainMigratePrepare2 is the go wrapper for REMOTE_PROC_DOMAIN_MIGRATE_PREPARE2.

func (*Libvirt) DomainMigratePrepare3

func (l *Libvirt) DomainMigratePrepare3(CookieIn []byte, UriIn OptString, Flags uint64, Dname OptString, Resource uint64, DomXML string) (rCookieOut []byte, rUriOut OptString, err error)

DomainMigratePrepare3 is the go wrapper for REMOTE_PROC_DOMAIN_MIGRATE_PREPARE3.

func (*Libvirt) DomainMigratePrepare3Params

func (l *Libvirt) DomainMigratePrepare3Params(Params []TypedParam, CookieIn []byte, Flags uint32) (rCookieOut []byte, rUriOut OptString, err error)

DomainMigratePrepare3Params is the go wrapper for REMOTE_PROC_DOMAIN_MIGRATE_PREPARE3_PARAMS.

func (*Libvirt) DomainMigratePrepareTunnel

func (l *Libvirt) DomainMigratePrepareTunnel(Flags uint64, outStream io.Reader, Dname OptString, Resource uint64, DomXML string) (err error)

DomainMigratePrepareTunnel is the go wrapper for REMOTE_PROC_DOMAIN_MIGRATE_PREPARE_TUNNEL.

func (*Libvirt) DomainMigratePrepareTunnel3

func (l *Libvirt) DomainMigratePrepareTunnel3(CookieIn []byte, outStream io.Reader, Flags uint64, Dname OptString, Resource uint64, DomXML string) (rCookieOut []byte, err error)

DomainMigratePrepareTunnel3 is the go wrapper for REMOTE_PROC_DOMAIN_MIGRATE_PREPARE_TUNNEL3.

func (*Libvirt) DomainMigratePrepareTunnel3Params

func (l *Libvirt) DomainMigratePrepareTunnel3Params(Params []TypedParam, CookieIn []byte, Flags uint32) (rCookieOut []byte, err error)

DomainMigratePrepareTunnel3Params is the go wrapper for REMOTE_PROC_DOMAIN_MIGRATE_PREPARE_TUNNEL3_PARAMS.

func (*Libvirt) DomainMigrateSetCompressionCache

func (l *Libvirt) DomainMigrateSetCompressionCache(Dom Domain, CacheSize uint64, Flags uint32) (err error)

DomainMigrateSetCompressionCache is the go wrapper for REMOTE_PROC_DOMAIN_MIGRATE_SET_COMPRESSION_CACHE.

func (*Libvirt) DomainMigrateSetMaxDowntime

func (l *Libvirt) DomainMigrateSetMaxDowntime(Dom Domain, Downtime uint64, Flags uint32) (err error)

DomainMigrateSetMaxDowntime is the go wrapper for REMOTE_PROC_DOMAIN_MIGRATE_SET_MAX_DOWNTIME.

func (*Libvirt) DomainMigrateSetMaxSpeed

func (l *Libvirt) DomainMigrateSetMaxSpeed(Dom Domain, Bandwidth uint64, Flags uint32) (err error)

DomainMigrateSetMaxSpeed is the go wrapper for REMOTE_PROC_DOMAIN_MIGRATE_SET_MAX_SPEED.

func (*Libvirt) DomainMigrateStartPostCopy

func (l *Libvirt) DomainMigrateStartPostCopy(Dom Domain, Flags uint32) (err error)

DomainMigrateStartPostCopy is the go wrapper for REMOTE_PROC_DOMAIN_MIGRATE_START_POST_COPY.

func (*Libvirt) DomainOpenChannel

func (l *Libvirt) DomainOpenChannel(Dom Domain, Name OptString, inStream io.Writer, Flags DomainChannelFlags) (err error)

DomainOpenChannel is the go wrapper for REMOTE_PROC_DOMAIN_OPEN_CHANNEL.

func (*Libvirt) DomainOpenConsole

func (l *Libvirt) DomainOpenConsole(Dom Domain, DevName OptString, inStream io.Writer, Flags uint32) (err error)

DomainOpenConsole is the go wrapper for REMOTE_PROC_DOMAIN_OPEN_CONSOLE.

func (*Libvirt) DomainOpenGraphics

func (l *Libvirt) DomainOpenGraphics(Dom Domain, Idx uint32, Flags DomainOpenGraphicsFlags) (err error)

DomainOpenGraphics is the go wrapper for REMOTE_PROC_DOMAIN_OPEN_GRAPHICS.

func (*Libvirt) DomainOpenGraphicsFd

func (l *Libvirt) DomainOpenGraphicsFd(Dom Domain, Idx uint32, Flags DomainOpenGraphicsFlags) (err error)

DomainOpenGraphicsFd is the go wrapper for REMOTE_PROC_DOMAIN_OPEN_GRAPHICS_FD.

func (*Libvirt) DomainPinEmulator

func (l *Libvirt) DomainPinEmulator(Dom Domain, Cpumap []byte, Flags DomainModificationImpact) (err error)

DomainPinEmulator is the go wrapper for REMOTE_PROC_DOMAIN_PIN_EMULATOR.

func (*Libvirt) DomainPinIothread

func (l *Libvirt) DomainPinIothread(Dom Domain, IothreadsID uint32, Cpumap []byte, Flags DomainModificationImpact) (err error)

DomainPinIothread is the go wrapper for REMOTE_PROC_DOMAIN_PIN_IOTHREAD.

func (*Libvirt) DomainPinVcpu

func (l *Libvirt) DomainPinVcpu(Dom Domain, Vcpu uint32, Cpumap []byte) (err error)

DomainPinVcpu is the go wrapper for REMOTE_PROC_DOMAIN_PIN_VCPU.

func (*Libvirt) DomainPinVcpuFlags

func (l *Libvirt) DomainPinVcpuFlags(Dom Domain, Vcpu uint32, Cpumap []byte, Flags uint32) (err error)

DomainPinVcpuFlags is the go wrapper for REMOTE_PROC_DOMAIN_PIN_VCPU_FLAGS.

func (*Libvirt) DomainPmSuspendForDuration

func (l *Libvirt) DomainPmSuspendForDuration(Dom Domain, Target uint32, Duration uint64, Flags uint32) (err error)

DomainPmSuspendForDuration is the go wrapper for REMOTE_PROC_DOMAIN_PM_SUSPEND_FOR_DURATION.

func (*Libvirt) DomainPmWakeup

func (l *Libvirt) DomainPmWakeup(Dom Domain, Flags uint32) (err error)

DomainPmWakeup is the go wrapper for REMOTE_PROC_DOMAIN_PM_WAKEUP.

func (*Libvirt) DomainReboot

func (l *Libvirt) DomainReboot(Dom Domain, Flags DomainRebootFlagValues) (err error)

DomainReboot is the go wrapper for REMOTE_PROC_DOMAIN_REBOOT.

func (*Libvirt) DomainRename

func (l *Libvirt) DomainRename(Dom Domain, NewName OptString, Flags uint32) (rRetcode int32, err error)

DomainRename is the go wrapper for REMOTE_PROC_DOMAIN_RENAME.

func (*Libvirt) DomainReset

func (l *Libvirt) DomainReset(Dom Domain, Flags uint32) (err error)

DomainReset is the go wrapper for REMOTE_PROC_DOMAIN_RESET.

func (*Libvirt) DomainRestore

func (l *Libvirt) DomainRestore(From string) (err error)

DomainRestore is the go wrapper for REMOTE_PROC_DOMAIN_RESTORE.

func (*Libvirt) DomainRestoreFlags

func (l *Libvirt) DomainRestoreFlags(From string, Dxml OptString, Flags uint32) (err error)

DomainRestoreFlags is the go wrapper for REMOTE_PROC_DOMAIN_RESTORE_FLAGS.

func (*Libvirt) DomainResume

func (l *Libvirt) DomainResume(Dom Domain) (err error)

DomainResume is the go wrapper for REMOTE_PROC_DOMAIN_RESUME.

func (*Libvirt) DomainRevertToSnapshot

func (l *Libvirt) DomainRevertToSnapshot(Snap DomainSnapshot, Flags uint32) (err error)

DomainRevertToSnapshot is the go wrapper for REMOTE_PROC_DOMAIN_REVERT_TO_SNAPSHOT.

func (*Libvirt) DomainSave

func (l *Libvirt) DomainSave(Dom Domain, To string) (err error)

DomainSave is the go wrapper for REMOTE_PROC_DOMAIN_SAVE.

func (*Libvirt) DomainSaveFlags

func (l *Libvirt) DomainSaveFlags(Dom Domain, To string, Dxml OptString, Flags uint32) (err error)

DomainSaveFlags is the go wrapper for REMOTE_PROC_DOMAIN_SAVE_FLAGS.

func (*Libvirt) DomainSaveImageDefineXML

func (l *Libvirt) DomainSaveImageDefineXML(File string, Dxml string, Flags uint32) (err error)

DomainSaveImageDefineXML is the go wrapper for REMOTE_PROC_DOMAIN_SAVE_IMAGE_DEFINE_XML.

func (*Libvirt) DomainSaveImageGetXMLDesc

func (l *Libvirt) DomainSaveImageGetXMLDesc(File string, Flags uint32) (rXML string, err error)

DomainSaveImageGetXMLDesc is the go wrapper for REMOTE_PROC_DOMAIN_SAVE_IMAGE_GET_XML_DESC.

func (*Libvirt) DomainScreenshot

func (l *Libvirt) DomainScreenshot(Dom Domain, inStream io.Writer, Screen uint32, Flags uint32) (rMime OptString, err error)

DomainScreenshot is the go wrapper for REMOTE_PROC_DOMAIN_SCREENSHOT.

func (*Libvirt) DomainSendKey

func (l *Libvirt) DomainSendKey(Dom Domain, Codeset uint32, Holdtime uint32, Keycodes []uint32, Flags uint32) (err error)

DomainSendKey is the go wrapper for REMOTE_PROC_DOMAIN_SEND_KEY.

func (*Libvirt) DomainSendProcessSignal

func (l *Libvirt) DomainSendProcessSignal(Dom Domain, PidValue int64, Signum uint32, Flags uint32) (err error)

DomainSendProcessSignal is the go wrapper for REMOTE_PROC_DOMAIN_SEND_PROCESS_SIGNAL.

func (*Libvirt) DomainSetAutostart

func (l *Libvirt) DomainSetAutostart(Dom Domain, Autostart int32) (err error)

DomainSetAutostart is the go wrapper for REMOTE_PROC_DOMAIN_SET_AUTOSTART.

func (*Libvirt) DomainSetBlkioParameters

func (l *Libvirt) DomainSetBlkioParameters(Dom Domain, Params []TypedParam, Flags uint32) (err error)

DomainSetBlkioParameters is the go wrapper for REMOTE_PROC_DOMAIN_SET_BLKIO_PARAMETERS.

func (*Libvirt) DomainSetBlockIOTune

func (l *Libvirt) DomainSetBlockIOTune(Dom Domain, Disk string, Params []TypedParam, Flags uint32) (err error)

DomainSetBlockIOTune is the go wrapper for REMOTE_PROC_DOMAIN_SET_BLOCK_IO_TUNE.

func (*Libvirt) DomainSetBlockThreshold

func (l *Libvirt) DomainSetBlockThreshold(Dom Domain, Dev string, Threshold uint64, Flags uint32) (err error)

DomainSetBlockThreshold is the go wrapper for REMOTE_PROC_DOMAIN_SET_BLOCK_THRESHOLD.

func (*Libvirt) DomainSetGuestVcpus

func (l *Libvirt) DomainSetGuestVcpus(Dom Domain, Cpumap string, State int32, Flags uint32) (err error)

DomainSetGuestVcpus is the go wrapper for REMOTE_PROC_DOMAIN_SET_GUEST_VCPUS.

func (*Libvirt) DomainSetInterfaceParameters

func (l *Libvirt) DomainSetInterfaceParameters(Dom Domain, Device string, Params []TypedParam, Flags uint32) (err error)

DomainSetInterfaceParameters is the go wrapper for REMOTE_PROC_DOMAIN_SET_INTERFACE_PARAMETERS.

func (*Libvirt) DomainSetLifecycleAction

func (l *Libvirt) DomainSetLifecycleAction(Dom Domain, Type uint32, Action uint32, Flags DomainModificationImpact) (err error)

DomainSetLifecycleAction is the go wrapper for REMOTE_PROC_DOMAIN_SET_LIFECYCLE_ACTION.

func (*Libvirt) DomainSetMaxMemory

func (l *Libvirt) DomainSetMaxMemory(Dom Domain, Memory uint64) (err error)

DomainSetMaxMemory is the go wrapper for REMOTE_PROC_DOMAIN_SET_MAX_MEMORY.

func (*Libvirt) DomainSetMemory

func (l *Libvirt) DomainSetMemory(Dom Domain, Memory uint64) (err error)

DomainSetMemory is the go wrapper for REMOTE_PROC_DOMAIN_SET_MEMORY.

func (*Libvirt) DomainSetMemoryFlags

func (l *Libvirt) DomainSetMemoryFlags(Dom Domain, Memory uint64, Flags uint32) (err error)

DomainSetMemoryFlags is the go wrapper for REMOTE_PROC_DOMAIN_SET_MEMORY_FLAGS.

func (*Libvirt) DomainSetMemoryParameters

func (l *Libvirt) DomainSetMemoryParameters(Dom Domain, Params []TypedParam, Flags uint32) (err error)

DomainSetMemoryParameters is the go wrapper for REMOTE_PROC_DOMAIN_SET_MEMORY_PARAMETERS.

func (*Libvirt) DomainSetMemoryStatsPeriod

func (l *Libvirt) DomainSetMemoryStatsPeriod(Dom Domain, Period int32, Flags DomainMemoryModFlags) (err error)

DomainSetMemoryStatsPeriod is the go wrapper for REMOTE_PROC_DOMAIN_SET_MEMORY_STATS_PERIOD.

func (*Libvirt) DomainSetMetadata

func (l *Libvirt) DomainSetMetadata(Dom Domain, Type int32, Metadata OptString, Key OptString, Uri OptString, Flags DomainModificationImpact) (err error)

DomainSetMetadata is the go wrapper for REMOTE_PROC_DOMAIN_SET_METADATA.

func (*Libvirt) DomainSetNumaParameters

func (l *Libvirt) DomainSetNumaParameters(Dom Domain, Params []TypedParam, Flags uint32) (err error)

DomainSetNumaParameters is the go wrapper for REMOTE_PROC_DOMAIN_SET_NUMA_PARAMETERS.

func (*Libvirt) DomainSetPerfEvents

func (l *Libvirt) DomainSetPerfEvents(Dom Domain, Params []TypedParam, Flags DomainModificationImpact) (err error)

DomainSetPerfEvents is the go wrapper for REMOTE_PROC_DOMAIN_SET_PERF_EVENTS.

func (*Libvirt) DomainSetSchedulerParameters

func (l *Libvirt) DomainSetSchedulerParameters(Dom Domain, Params []TypedParam) (err error)

DomainSetSchedulerParameters is the go wrapper for REMOTE_PROC_DOMAIN_SET_SCHEDULER_PARAMETERS.

func (*Libvirt) DomainSetSchedulerParametersFlags

func (l *Libvirt) DomainSetSchedulerParametersFlags(Dom Domain, Params []TypedParam, Flags uint32) (err error)

DomainSetSchedulerParametersFlags is the go wrapper for REMOTE_PROC_DOMAIN_SET_SCHEDULER_PARAMETERS_FLAGS.

func (*Libvirt) DomainSetTime

func (l *Libvirt) DomainSetTime(Dom Domain, Seconds int64, Nseconds uint32, Flags DomainSetTimeFlags) (err error)

DomainSetTime is the go wrapper for REMOTE_PROC_DOMAIN_SET_TIME.

func (*Libvirt) DomainSetUserPassword

func (l *Libvirt) DomainSetUserPassword(Dom Domain, User OptString, Password OptString, Flags DomainSetUserPasswordFlags) (err error)

DomainSetUserPassword is the go wrapper for REMOTE_PROC_DOMAIN_SET_USER_PASSWORD.

func (*Libvirt) DomainSetVcpu

func (l *Libvirt) DomainSetVcpu(Dom Domain, Cpumap string, State int32, Flags DomainModificationImpact) (err error)

DomainSetVcpu is the go wrapper for REMOTE_PROC_DOMAIN_SET_VCPU.

func (*Libvirt) DomainSetVcpus

func (l *Libvirt) DomainSetVcpus(Dom Domain, Nvcpus uint32) (err error)

DomainSetVcpus is the go wrapper for REMOTE_PROC_DOMAIN_SET_VCPUS.

func (*Libvirt) DomainSetVcpusFlags

func (l *Libvirt) DomainSetVcpusFlags(Dom Domain, Nvcpus uint32, Flags uint32) (err error)

DomainSetVcpusFlags is the go wrapper for REMOTE_PROC_DOMAIN_SET_VCPUS_FLAGS.

func (*Libvirt) DomainShutdown

func (l *Libvirt) DomainShutdown(Dom Domain) (err error)

DomainShutdown is the go wrapper for REMOTE_PROC_DOMAIN_SHUTDOWN.

func (*Libvirt) DomainShutdownFlags

func (l *Libvirt) DomainShutdownFlags(Dom Domain, Flags DomainShutdownFlagValues) (err error)

DomainShutdownFlags is the go wrapper for REMOTE_PROC_DOMAIN_SHUTDOWN_FLAGS.

func (*Libvirt) DomainSnapshotCreateXML

func (l *Libvirt) DomainSnapshotCreateXML(Dom Domain, XMLDesc string, Flags uint32) (rSnap DomainSnapshot, err error)

DomainSnapshotCreateXML is the go wrapper for REMOTE_PROC_DOMAIN_SNAPSHOT_CREATE_XML.

func (*Libvirt) DomainSnapshotCurrent

func (l *Libvirt) DomainSnapshotCurrent(Dom Domain, Flags uint32) (rSnap DomainSnapshot, err error)

DomainSnapshotCurrent is the go wrapper for REMOTE_PROC_DOMAIN_SNAPSHOT_CURRENT.

func (*Libvirt) DomainSnapshotDelete

func (l *Libvirt) DomainSnapshotDelete(Snap DomainSnapshot, Flags DomainSnapshotDeleteFlags) (err error)

DomainSnapshotDelete is the go wrapper for REMOTE_PROC_DOMAIN_SNAPSHOT_DELETE.

func (*Libvirt) DomainSnapshotGetParent

func (l *Libvirt) DomainSnapshotGetParent(Snap DomainSnapshot, Flags uint32) (rSnap DomainSnapshot, err error)

DomainSnapshotGetParent is the go wrapper for REMOTE_PROC_DOMAIN_SNAPSHOT_GET_PARENT.

func (*Libvirt) DomainSnapshotGetXMLDesc

func (l *Libvirt) DomainSnapshotGetXMLDesc(Snap DomainSnapshot, Flags uint32) (rXML string, err error)

DomainSnapshotGetXMLDesc is the go wrapper for REMOTE_PROC_DOMAIN_SNAPSHOT_GET_XML_DESC.

func (*Libvirt) DomainSnapshotHasMetadata

func (l *Libvirt) DomainSnapshotHasMetadata(Snap DomainSnapshot, Flags uint32) (rMetadata int32, err error)

DomainSnapshotHasMetadata is the go wrapper for REMOTE_PROC_DOMAIN_SNAPSHOT_HAS_METADATA.

func (*Libvirt) DomainSnapshotIsCurrent

func (l *Libvirt) DomainSnapshotIsCurrent(Snap DomainSnapshot, Flags uint32) (rCurrent int32, err error)

DomainSnapshotIsCurrent is the go wrapper for REMOTE_PROC_DOMAIN_SNAPSHOT_IS_CURRENT.

func (*Libvirt) DomainSnapshotListAllChildren

func (l *Libvirt) DomainSnapshotListAllChildren(Snapshot DomainSnapshot, NeedResults int32, Flags uint32) (rSnapshots []DomainSnapshot, rRet int32, err error)

DomainSnapshotListAllChildren is the go wrapper for REMOTE_PROC_DOMAIN_SNAPSHOT_LIST_ALL_CHILDREN.

func (*Libvirt) DomainSnapshotListChildrenNames

func (l *Libvirt) DomainSnapshotListChildrenNames(Snap DomainSnapshot, Maxnames int32, Flags uint32) (rNames []string, err error)

DomainSnapshotListChildrenNames is the go wrapper for REMOTE_PROC_DOMAIN_SNAPSHOT_LIST_CHILDREN_NAMES.

func (*Libvirt) DomainSnapshotListNames

func (l *Libvirt) DomainSnapshotListNames(Dom Domain, Maxnames int32, Flags uint32) (rNames []string, err error)

DomainSnapshotListNames is the go wrapper for REMOTE_PROC_DOMAIN_SNAPSHOT_LIST_NAMES.

func (*Libvirt) DomainSnapshotLookupByName

func (l *Libvirt) DomainSnapshotLookupByName(Dom Domain, Name string, Flags uint32) (rSnap DomainSnapshot, err error)

DomainSnapshotLookupByName is the go wrapper for REMOTE_PROC_DOMAIN_SNAPSHOT_LOOKUP_BY_NAME.

func (*Libvirt) DomainSnapshotNum

func (l *Libvirt) DomainSnapshotNum(Dom Domain, Flags uint32) (rNum int32, err error)

DomainSnapshotNum is the go wrapper for REMOTE_PROC_DOMAIN_SNAPSHOT_NUM.

func (*Libvirt) DomainSnapshotNumChildren

func (l *Libvirt) DomainSnapshotNumChildren(Snap DomainSnapshot, Flags uint32) (rNum int32, err error)

DomainSnapshotNumChildren is the go wrapper for REMOTE_PROC_DOMAIN_SNAPSHOT_NUM_CHILDREN.

func (*Libvirt) DomainState deprecated

func (l *Libvirt) DomainState(dom string) (DomainState, error)

DomainState returns state of the domain managed by libvirt.

Deprecated: use DomainGetState instead.

func (*Libvirt) DomainSuspend

func (l *Libvirt) DomainSuspend(Dom Domain) (err error)

DomainSuspend is the go wrapper for REMOTE_PROC_DOMAIN_SUSPEND.

func (*Libvirt) DomainUndefine

func (l *Libvirt) DomainUndefine(Dom Domain) (err error)

DomainUndefine is the go wrapper for REMOTE_PROC_DOMAIN_UNDEFINE.

func (*Libvirt) DomainUndefineFlags

func (l *Libvirt) DomainUndefineFlags(Dom Domain, Flags DomainUndefineFlagsValues) (err error)

DomainUndefineFlags is the go wrapper for REMOTE_PROC_DOMAIN_UNDEFINE_FLAGS.

func (*Libvirt) DomainUpdateDeviceFlags

func (l *Libvirt) DomainUpdateDeviceFlags(Dom Domain, XML string, Flags DomainDeviceModifyFlags) (err error)

DomainUpdateDeviceFlags is the go wrapper for REMOTE_PROC_DOMAIN_UPDATE_DEVICE_FLAGS.

func (*Libvirt) Domains deprecated

func (l *Libvirt) Domains() ([]Domain, error)

Domains returns a list of all domains managed by libvirt.

Deprecated: use ConnectListAllDomains instead.

func (*Libvirt) Events

func (l *Libvirt) Events(dom string) (<-chan DomainEvent, error)

Events streams domain events. If a problem is encountered setting up the event monitor connection an error will be returned. Errors encountered during streaming will cause the returned event channel to be closed.

func (*Libvirt) GetBlockIOTune deprecated

func (l *Libvirt) GetBlockIOTune(dom string, disk string) ([]BlockLimit, error)

GetBlockIOTune returns a slice containing the current block I/O tunables for a disk.

Deprecated: use DomainGetBlockIOTune instead.

func (*Libvirt) InterfaceChangeBegin

func (l *Libvirt) InterfaceChangeBegin(Flags uint32) (err error)

InterfaceChangeBegin is the go wrapper for REMOTE_PROC_INTERFACE_CHANGE_BEGIN.

func (*Libvirt) InterfaceChangeCommit

func (l *Libvirt) InterfaceChangeCommit(Flags uint32) (err error)

InterfaceChangeCommit is the go wrapper for REMOTE_PROC_INTERFACE_CHANGE_COMMIT.

func (*Libvirt) InterfaceChangeRollback

func (l *Libvirt) InterfaceChangeRollback(Flags uint32) (err error)

InterfaceChangeRollback is the go wrapper for REMOTE_PROC_INTERFACE_CHANGE_ROLLBACK.

func (*Libvirt) InterfaceCreate

func (l *Libvirt) InterfaceCreate(Iface Interface, Flags uint32) (err error)

InterfaceCreate is the go wrapper for REMOTE_PROC_INTERFACE_CREATE.

func (*Libvirt) InterfaceDefineXML

func (l *Libvirt) InterfaceDefineXML(XML string, Flags uint32) (rIface Interface, err error)

InterfaceDefineXML is the go wrapper for REMOTE_PROC_INTERFACE_DEFINE_XML.

func (*Libvirt) InterfaceDestroy

func (l *Libvirt) InterfaceDestroy(Iface Interface, Flags uint32) (err error)

InterfaceDestroy is the go wrapper for REMOTE_PROC_INTERFACE_DESTROY.

func (*Libvirt) InterfaceGetXMLDesc

func (l *Libvirt) InterfaceGetXMLDesc(Iface Interface, Flags uint32) (rXML string, err error)

InterfaceGetXMLDesc is the go wrapper for REMOTE_PROC_INTERFACE_GET_XML_DESC.

func (*Libvirt) InterfaceIsActive

func (l *Libvirt) InterfaceIsActive(Iface Interface) (rActive int32, err error)

InterfaceIsActive is the go wrapper for REMOTE_PROC_INTERFACE_IS_ACTIVE.

func (*Libvirt) InterfaceLookupByMacString

func (l *Libvirt) InterfaceLookupByMacString(Mac string) (rIface Interface, err error)

InterfaceLookupByMacString is the go wrapper for REMOTE_PROC_INTERFACE_LOOKUP_BY_MAC_STRING.

func (*Libvirt) InterfaceLookupByName

func (l *Libvirt) InterfaceLookupByName(Name string) (rIface Interface, err error)

InterfaceLookupByName is the go wrapper for REMOTE_PROC_INTERFACE_LOOKUP_BY_NAME.

func (*Libvirt) InterfaceUndefine

func (l *Libvirt) InterfaceUndefine(Iface Interface) (err error)

InterfaceUndefine is the go wrapper for REMOTE_PROC_INTERFACE_UNDEFINE.

func (*Libvirt) NetworkCreate

func (l *Libvirt) NetworkCreate(Net Network) (err error)

NetworkCreate is the go wrapper for REMOTE_PROC_NETWORK_CREATE.

func (*Libvirt) NetworkCreateXML

func (l *Libvirt) NetworkCreateXML(XML string) (rNet Network, err error)

NetworkCreateXML is the go wrapper for REMOTE_PROC_NETWORK_CREATE_XML.

func (*Libvirt) NetworkDefineXML

func (l *Libvirt) NetworkDefineXML(XML string) (rNet Network, err error)

NetworkDefineXML is the go wrapper for REMOTE_PROC_NETWORK_DEFINE_XML.

func (*Libvirt) NetworkDestroy

func (l *Libvirt) NetworkDestroy(Net Network) (err error)

NetworkDestroy is the go wrapper for REMOTE_PROC_NETWORK_DESTROY.

func (*Libvirt) NetworkEventLifecycle

func (l *Libvirt) NetworkEventLifecycle() (err error)

NetworkEventLifecycle is the go wrapper for REMOTE_PROC_NETWORK_EVENT_LIFECYCLE.

func (*Libvirt) NetworkGetAutostart

func (l *Libvirt) NetworkGetAutostart(Net Network) (rAutostart int32, err error)

NetworkGetAutostart is the go wrapper for REMOTE_PROC_NETWORK_GET_AUTOSTART.

func (*Libvirt) NetworkGetBridgeName

func (l *Libvirt) NetworkGetBridgeName(Net Network) (rName string, err error)

NetworkGetBridgeName is the go wrapper for REMOTE_PROC_NETWORK_GET_BRIDGE_NAME.

func (*Libvirt) NetworkGetDhcpLeases

func (l *Libvirt) NetworkGetDhcpLeases(Net Network, Mac OptString, NeedResults int32, Flags uint32) (rLeases []NetworkDhcpLease, rRet uint32, err error)

NetworkGetDhcpLeases is the go wrapper for REMOTE_PROC_NETWORK_GET_DHCP_LEASES.

func (*Libvirt) NetworkGetXMLDesc

func (l *Libvirt) NetworkGetXMLDesc(Net Network, Flags uint32) (rXML string, err error)

NetworkGetXMLDesc is the go wrapper for REMOTE_PROC_NETWORK_GET_XML_DESC.

func (*Libvirt) NetworkIsActive

func (l *Libvirt) NetworkIsActive(Net Network) (rActive int32, err error)

NetworkIsActive is the go wrapper for REMOTE_PROC_NETWORK_IS_ACTIVE.

func (*Libvirt) NetworkIsPersistent

func (l *Libvirt) NetworkIsPersistent(Net Network) (rPersistent int32, err error)

NetworkIsPersistent is the go wrapper for REMOTE_PROC_NETWORK_IS_PERSISTENT.

func (*Libvirt) NetworkLookupByName

func (l *Libvirt) NetworkLookupByName(Name string) (rNet Network, err error)

NetworkLookupByName is the go wrapper for REMOTE_PROC_NETWORK_LOOKUP_BY_NAME.

func (*Libvirt) NetworkLookupByUUID

func (l *Libvirt) NetworkLookupByUUID(UUID UUID) (rNet Network, err error)

NetworkLookupByUUID is the go wrapper for REMOTE_PROC_NETWORK_LOOKUP_BY_UUID.

func (*Libvirt) NetworkSetAutostart

func (l *Libvirt) NetworkSetAutostart(Net Network, Autostart int32) (err error)

NetworkSetAutostart is the go wrapper for REMOTE_PROC_NETWORK_SET_AUTOSTART.

func (*Libvirt) NetworkUndefine

func (l *Libvirt) NetworkUndefine(Net Network) (err error)

NetworkUndefine is the go wrapper for REMOTE_PROC_NETWORK_UNDEFINE.

func (*Libvirt) NetworkUpdate

func (l *Libvirt) NetworkUpdate(Net Network, Command uint32, Section uint32, ParentIndex int32, XML string, Flags NetworkUpdateFlags) (err error)

NetworkUpdate is the go wrapper for REMOTE_PROC_NETWORK_UPDATE.

func (*Libvirt) NodeAllocPages

func (l *Libvirt) NodeAllocPages(PageSizes []uint32, PageCounts []uint64, StartCell int32, CellCount uint32, Flags NodeAllocPagesFlags) (rRet int32, err error)

NodeAllocPages is the go wrapper for REMOTE_PROC_NODE_ALLOC_PAGES.

func (*Libvirt) NodeDeviceCreateXML

func (l *Libvirt) NodeDeviceCreateXML(XMLDesc string, Flags uint32) (rDev NodeDevice, err error)

NodeDeviceCreateXML is the go wrapper for REMOTE_PROC_NODE_DEVICE_CREATE_XML.

func (*Libvirt) NodeDeviceDestroy

func (l *Libvirt) NodeDeviceDestroy(Name string) (err error)

NodeDeviceDestroy is the go wrapper for REMOTE_PROC_NODE_DEVICE_DESTROY.

func (*Libvirt) NodeDeviceDetachFlags

func (l *Libvirt) NodeDeviceDetachFlags(Name string, DriverName OptString, Flags uint32) (err error)

NodeDeviceDetachFlags is the go wrapper for REMOTE_PROC_NODE_DEVICE_DETACH_FLAGS.

func (*Libvirt) NodeDeviceDettach

func (l *Libvirt) NodeDeviceDettach(Name string) (err error)

NodeDeviceDettach is the go wrapper for REMOTE_PROC_NODE_DEVICE_DETTACH.

func (*Libvirt) NodeDeviceEventLifecycle

func (l *Libvirt) NodeDeviceEventLifecycle() (err error)

NodeDeviceEventLifecycle is the go wrapper for REMOTE_PROC_NODE_DEVICE_EVENT_LIFECYCLE.

func (*Libvirt) NodeDeviceEventUpdate

func (l *Libvirt) NodeDeviceEventUpdate() (err error)

NodeDeviceEventUpdate is the go wrapper for REMOTE_PROC_NODE_DEVICE_EVENT_UPDATE.

func (*Libvirt) NodeDeviceGetParent

func (l *Libvirt) NodeDeviceGetParent(Name string) (rParent OptString, err error)

NodeDeviceGetParent is the go wrapper for REMOTE_PROC_NODE_DEVICE_GET_PARENT.

func (*Libvirt) NodeDeviceGetXMLDesc

func (l *Libvirt) NodeDeviceGetXMLDesc(Name string, Flags uint32) (rXML string, err error)

NodeDeviceGetXMLDesc is the go wrapper for REMOTE_PROC_NODE_DEVICE_GET_XML_DESC.

func (*Libvirt) NodeDeviceListCaps

func (l *Libvirt) NodeDeviceListCaps(Name string, Maxnames int32) (rNames []string, err error)

NodeDeviceListCaps is the go wrapper for REMOTE_PROC_NODE_DEVICE_LIST_CAPS.

func (*Libvirt) NodeDeviceLookupByName

func (l *Libvirt) NodeDeviceLookupByName(Name string) (rDev NodeDevice, err error)

NodeDeviceLookupByName is the go wrapper for REMOTE_PROC_NODE_DEVICE_LOOKUP_BY_NAME.

func (*Libvirt) NodeDeviceLookupScsiHostByWwn

func (l *Libvirt) NodeDeviceLookupScsiHostByWwn(Wwnn string, Wwpn string, Flags uint32) (rDev NodeDevice, err error)

NodeDeviceLookupScsiHostByWwn is the go wrapper for REMOTE_PROC_NODE_DEVICE_LOOKUP_SCSI_HOST_BY_WWN.

func (*Libvirt) NodeDeviceNumOfCaps

func (l *Libvirt) NodeDeviceNumOfCaps(Name string) (rNum int32, err error)

NodeDeviceNumOfCaps is the go wrapper for REMOTE_PROC_NODE_DEVICE_NUM_OF_CAPS.

func (*Libvirt) NodeDeviceReAttach

func (l *Libvirt) NodeDeviceReAttach(Name string) (err error)

NodeDeviceReAttach is the go wrapper for REMOTE_PROC_NODE_DEVICE_RE_ATTACH.

func (*Libvirt) NodeDeviceReset

func (l *Libvirt) NodeDeviceReset(Name string) (err error)

NodeDeviceReset is the go wrapper for REMOTE_PROC_NODE_DEVICE_RESET.

func (*Libvirt) NodeGetCPUMap

func (l *Libvirt) NodeGetCPUMap(NeedMap int32, NeedOnline int32, Flags uint32) (rCpumap []byte, rOnline uint32, rRet int32, err error)

NodeGetCPUMap is the go wrapper for REMOTE_PROC_NODE_GET_CPU_MAP.

func (*Libvirt) NodeGetCPUStats

func (l *Libvirt) NodeGetCPUStats(CPUNum int32, Nparams int32, Flags uint32) (rParams []NodeGetCPUStats, rNparams int32, err error)

NodeGetCPUStats is the go wrapper for REMOTE_PROC_NODE_GET_CPU_STATS.

func (*Libvirt) NodeGetCellsFreeMemory

func (l *Libvirt) NodeGetCellsFreeMemory(StartCell int32, Maxcells int32) (rCells []uint64, err error)

NodeGetCellsFreeMemory is the go wrapper for REMOTE_PROC_NODE_GET_CELLS_FREE_MEMORY.

func (*Libvirt) NodeGetFreeMemory

func (l *Libvirt) NodeGetFreeMemory() (rFreeMem uint64, err error)

NodeGetFreeMemory is the go wrapper for REMOTE_PROC_NODE_GET_FREE_MEMORY.

func (*Libvirt) NodeGetFreePages

func (l *Libvirt) NodeGetFreePages(Pages []uint32, StartCell int32, CellCount uint32, Flags uint32) (rCounts []uint64, err error)

NodeGetFreePages is the go wrapper for REMOTE_PROC_NODE_GET_FREE_PAGES.

func (*Libvirt) NodeGetInfo

func (l *Libvirt) NodeGetInfo() (rModel [32]int8, rMemory uint64, rCpus int32, rMhz int32, rNodes int32, rSockets int32, rCores int32, rThreads int32, err error)

NodeGetInfo is the go wrapper for REMOTE_PROC_NODE_GET_INFO.

func (*Libvirt) NodeGetMemoryParameters

func (l *Libvirt) NodeGetMemoryParameters(Nparams int32, Flags uint32) (rParams []TypedParam, rNparams int32, err error)

NodeGetMemoryParameters is the go wrapper for REMOTE_PROC_NODE_GET_MEMORY_PARAMETERS.

func (*Libvirt) NodeGetMemoryStats

func (l *Libvirt) NodeGetMemoryStats(Nparams int32, CellNum int32, Flags uint32) (rParams []NodeGetMemoryStats, rNparams int32, err error)

NodeGetMemoryStats is the go wrapper for REMOTE_PROC_NODE_GET_MEMORY_STATS.

func (*Libvirt) NodeGetSecurityModel

func (l *Libvirt) NodeGetSecurityModel() (rModel []int8, rDoi []int8, err error)

NodeGetSecurityModel is the go wrapper for REMOTE_PROC_NODE_GET_SECURITY_MODEL.

func (*Libvirt) NodeListDevices

func (l *Libvirt) NodeListDevices(Cap OptString, Maxnames int32, Flags uint32) (rNames []string, err error)

NodeListDevices is the go wrapper for REMOTE_PROC_NODE_LIST_DEVICES.

func (*Libvirt) NodeNumOfDevices

func (l *Libvirt) NodeNumOfDevices(Cap OptString, Flags uint32) (rNum int32, err error)

NodeNumOfDevices is the go wrapper for REMOTE_PROC_NODE_NUM_OF_DEVICES.

func (*Libvirt) NodeSetMemoryParameters

func (l *Libvirt) NodeSetMemoryParameters(Params []TypedParam, Flags uint32) (err error)

NodeSetMemoryParameters is the go wrapper for REMOTE_PROC_NODE_SET_MEMORY_PARAMETERS.

func (*Libvirt) NodeSuspendForDuration

func (l *Libvirt) NodeSuspendForDuration(Target uint32, Duration uint64, Flags uint32) (err error)

NodeSuspendForDuration is the go wrapper for REMOTE_PROC_NODE_SUSPEND_FOR_DURATION.

func (*Libvirt) NwfilterDefineXML

func (l *Libvirt) NwfilterDefineXML(XML string) (rOptNwfilter Nwfilter, err error)

NwfilterDefineXML is the go wrapper for REMOTE_PROC_NWFILTER_DEFINE_XML.

func (*Libvirt) NwfilterGetXMLDesc

func (l *Libvirt) NwfilterGetXMLDesc(OptNwfilter Nwfilter, Flags uint32) (rXML string, err error)

NwfilterGetXMLDesc is the go wrapper for REMOTE_PROC_NWFILTER_GET_XML_DESC.

func (*Libvirt) NwfilterLookupByName

func (l *Libvirt) NwfilterLookupByName(Name string) (rOptNwfilter Nwfilter, err error)

NwfilterLookupByName is the go wrapper for REMOTE_PROC_NWFILTER_LOOKUP_BY_NAME.

func (*Libvirt) NwfilterLookupByUUID

func (l *Libvirt) NwfilterLookupByUUID(UUID UUID) (rOptNwfilter Nwfilter, err error)

NwfilterLookupByUUID is the go wrapper for REMOTE_PROC_NWFILTER_LOOKUP_BY_UUID.

func (*Libvirt) NwfilterUndefine

func (l *Libvirt) NwfilterUndefine(OptNwfilter Nwfilter) (err error)

NwfilterUndefine is the go wrapper for REMOTE_PROC_NWFILTER_UNDEFINE.

func (*Libvirt) Reboot deprecated

func (l *Libvirt) Reboot(dom string, flags DomainRebootFlagValues) error

Reboot reboots the domain. Note that the guest OS may ignore the request. If flags is set to zero, then the hypervisor will choose the method of shutdown it considers best.

Deprecated: use DomainReboot instead.

func (*Libvirt) Reset deprecated

func (l *Libvirt) Reset(dom string) error

Reset resets domain immediately without any guest OS shutdown

Deprecated: use DomainReset instead.

func (*Libvirt) Run

func (l *Libvirt) Run(dom string, cmd []byte) ([]byte, error)

Run executes the given QAPI command against a domain's QEMU instance. For a list of available QAPI commands, see:

http://git.qemu.org/?p=qemu.git;a=blob;f=qapi-schema.json;hb=HEAD

func (*Libvirt) SecretDefineXML

func (l *Libvirt) SecretDefineXML(XML string, Flags uint32) (rOptSecret Secret, err error)

SecretDefineXML is the go wrapper for REMOTE_PROC_SECRET_DEFINE_XML.

func (*Libvirt) SecretEventLifecycle

func (l *Libvirt) SecretEventLifecycle() (err error)

SecretEventLifecycle is the go wrapper for REMOTE_PROC_SECRET_EVENT_LIFECYCLE.

func (*Libvirt) SecretEventValueChanged

func (l *Libvirt) SecretEventValueChanged() (err error)

SecretEventValueChanged is the go wrapper for REMOTE_PROC_SECRET_EVENT_VALUE_CHANGED.

func (*Libvirt) SecretGetValue

func (l *Libvirt) SecretGetValue(OptSecret Secret, Flags uint32) (rValue []byte, err error)

SecretGetValue is the go wrapper for REMOTE_PROC_SECRET_GET_VALUE.

func (*Libvirt) SecretGetXMLDesc

func (l *Libvirt) SecretGetXMLDesc(OptSecret Secret, Flags uint32) (rXML string, err error)

SecretGetXMLDesc is the go wrapper for REMOTE_PROC_SECRET_GET_XML_DESC.

func (*Libvirt) SecretLookupByUUID

func (l *Libvirt) SecretLookupByUUID(UUID UUID) (rOptSecret Secret, err error)

SecretLookupByUUID is the go wrapper for REMOTE_PROC_SECRET_LOOKUP_BY_UUID.

func (*Libvirt) SecretLookupByUsage

func (l *Libvirt) SecretLookupByUsage(UsageType int32, UsageID string) (rOptSecret Secret, err error)

SecretLookupByUsage is the go wrapper for REMOTE_PROC_SECRET_LOOKUP_BY_USAGE.

func (*Libvirt) SecretSetValue

func (l *Libvirt) SecretSetValue(OptSecret Secret, Value []byte, Flags uint32) (err error)

SecretSetValue is the go wrapper for REMOTE_PROC_SECRET_SET_VALUE.

func (*Libvirt) SecretUndefine

func (l *Libvirt) SecretUndefine(OptSecret Secret) (err error)

SecretUndefine is the go wrapper for REMOTE_PROC_SECRET_UNDEFINE.

func (*Libvirt) Secrets deprecated

func (l *Libvirt) Secrets() ([]Secret, error)

Secrets returns all secrets managed by the libvirt daemon.

Deprecated: use ConnectListAllSecrets instead.

func (*Libvirt) SetBlockIOTune deprecated

func (l *Libvirt) SetBlockIOTune(dom string, disk string, limits ...BlockLimit) error

SetBlockIOTune changes the per-device block I/O tunables within a guest. Parameters are the name of the VM, the name of the disk device to which the limits should be applied, and 1 or more BlockLimit structs containing the actual limits.

The limits which can be applied here are enumerated in the QEMUBlockIO... constants above, and you can also see the full list by executing the 'blkdeviotune' command on a VM in virsh.

Example usage:

SetBlockIOTune("vm-name", "vda", BlockLimit{libvirt.QEMUBlockIOWriteBytesSec, 1000000})

Deprecated: use DomainSetBlockIOTune instead.

func (*Libvirt) Shutdown deprecated

func (l *Libvirt) Shutdown(dom string, flags DomainShutdownFlagValues) error

Shutdown shuts down a domain. Note that the guest OS may ignore the request. If flags is set to 0 then the hypervisor will choose the method of shutdown it considers best.

Deprecated: use DomainShutdownFlags instead.

func (*Libvirt) StoragePool deprecated

func (l *Libvirt) StoragePool(name string) (StoragePool, error)

StoragePool returns the storage pool associated with the provided name. An error is returned if the requested storage pool is not found.

Deprecated: use StoragePoolLookupByName instead.

func (*Libvirt) StoragePoolBuild

func (l *Libvirt) StoragePoolBuild(Pool StoragePool, Flags StoragePoolBuildFlags) (err error)

StoragePoolBuild is the go wrapper for REMOTE_PROC_STORAGE_POOL_BUILD.

func (*Libvirt) StoragePoolCreate

func (l *Libvirt) StoragePoolCreate(Pool StoragePool, Flags StoragePoolCreateFlags) (err error)

StoragePoolCreate is the go wrapper for REMOTE_PROC_STORAGE_POOL_CREATE.

func (*Libvirt) StoragePoolCreateXML

func (l *Libvirt) StoragePoolCreateXML(XML string, Flags StoragePoolCreateFlags) (rPool StoragePool, err error)

StoragePoolCreateXML is the go wrapper for REMOTE_PROC_STORAGE_POOL_CREATE_XML.

func (*Libvirt) StoragePoolDefineXML

func (l *Libvirt) StoragePoolDefineXML(XML string, Flags uint32) (rPool StoragePool, err error)

StoragePoolDefineXML is the go wrapper for REMOTE_PROC_STORAGE_POOL_DEFINE_XML.

func (*Libvirt) StoragePoolDelete

func (l *Libvirt) StoragePoolDelete(Pool StoragePool, Flags StoragePoolDeleteFlags) (err error)

StoragePoolDelete is the go wrapper for REMOTE_PROC_STORAGE_POOL_DELETE.

func (*Libvirt) StoragePoolDestroy

func (l *Libvirt) StoragePoolDestroy(Pool StoragePool) (err error)

StoragePoolDestroy is the go wrapper for REMOTE_PROC_STORAGE_POOL_DESTROY.

func (*Libvirt) StoragePoolEventLifecycle

func (l *Libvirt) StoragePoolEventLifecycle() (err error)

StoragePoolEventLifecycle is the go wrapper for REMOTE_PROC_STORAGE_POOL_EVENT_LIFECYCLE.

func (*Libvirt) StoragePoolEventRefresh

func (l *Libvirt) StoragePoolEventRefresh() (err error)

StoragePoolEventRefresh is the go wrapper for REMOTE_PROC_STORAGE_POOL_EVENT_REFRESH.

func (*Libvirt) StoragePoolGetAutostart

func (l *Libvirt) StoragePoolGetAutostart(Pool StoragePool) (rAutostart int32, err error)

StoragePoolGetAutostart is the go wrapper for REMOTE_PROC_STORAGE_POOL_GET_AUTOSTART.

func (*Libvirt) StoragePoolGetInfo

func (l *Libvirt) StoragePoolGetInfo(Pool StoragePool) (rState uint8, rCapacity uint64, rAllocation uint64, rAvailable uint64, err error)

StoragePoolGetInfo is the go wrapper for REMOTE_PROC_STORAGE_POOL_GET_INFO.

func (*Libvirt) StoragePoolGetXMLDesc

func (l *Libvirt) StoragePoolGetXMLDesc(Pool StoragePool, Flags StorageXMLFlags) (rXML string, err error)

StoragePoolGetXMLDesc is the go wrapper for REMOTE_PROC_STORAGE_POOL_GET_XML_DESC.

func (*Libvirt) StoragePoolIsActive

func (l *Libvirt) StoragePoolIsActive(Pool StoragePool) (rActive int32, err error)

StoragePoolIsActive is the go wrapper for REMOTE_PROC_STORAGE_POOL_IS_ACTIVE.

func (*Libvirt) StoragePoolIsPersistent

func (l *Libvirt) StoragePoolIsPersistent(Pool StoragePool) (rPersistent int32, err error)

StoragePoolIsPersistent is the go wrapper for REMOTE_PROC_STORAGE_POOL_IS_PERSISTENT.

func (*Libvirt) StoragePoolListAllVolumes

func (l *Libvirt) StoragePoolListAllVolumes(Pool StoragePool, NeedResults int32, Flags uint32) (rVols []StorageVol, rRet uint32, err error)

StoragePoolListAllVolumes is the go wrapper for REMOTE_PROC_STORAGE_POOL_LIST_ALL_VOLUMES.

func (*Libvirt) StoragePoolListVolumes

func (l *Libvirt) StoragePoolListVolumes(Pool StoragePool, Maxnames int32) (rNames []string, err error)

StoragePoolListVolumes is the go wrapper for REMOTE_PROC_STORAGE_POOL_LIST_VOLUMES.

func (*Libvirt) StoragePoolLookupByName

func (l *Libvirt) StoragePoolLookupByName(Name string) (rPool StoragePool, err error)

StoragePoolLookupByName is the go wrapper for REMOTE_PROC_STORAGE_POOL_LOOKUP_BY_NAME.

func (*Libvirt) StoragePoolLookupByUUID

func (l *Libvirt) StoragePoolLookupByUUID(UUID UUID) (rPool StoragePool, err error)

StoragePoolLookupByUUID is the go wrapper for REMOTE_PROC_STORAGE_POOL_LOOKUP_BY_UUID.

func (*Libvirt) StoragePoolLookupByVolume

func (l *Libvirt) StoragePoolLookupByVolume(Vol StorageVol) (rPool StoragePool, err error)

StoragePoolLookupByVolume is the go wrapper for REMOTE_PROC_STORAGE_POOL_LOOKUP_BY_VOLUME.

func (*Libvirt) StoragePoolNumOfVolumes

func (l *Libvirt) StoragePoolNumOfVolumes(Pool StoragePool) (rNum int32, err error)

StoragePoolNumOfVolumes is the go wrapper for REMOTE_PROC_STORAGE_POOL_NUM_OF_VOLUMES.

func (*Libvirt) StoragePoolRefresh

func (l *Libvirt) StoragePoolRefresh(Pool StoragePool, Flags uint32) (err error)

StoragePoolRefresh is the go wrapper for REMOTE_PROC_STORAGE_POOL_REFRESH.

func (*Libvirt) StoragePoolSetAutostart

func (l *Libvirt) StoragePoolSetAutostart(Pool StoragePool, Autostart int32) (err error)

StoragePoolSetAutostart is the go wrapper for REMOTE_PROC_STORAGE_POOL_SET_AUTOSTART.

func (*Libvirt) StoragePoolUndefine

func (l *Libvirt) StoragePoolUndefine(Pool StoragePool) (err error)

StoragePoolUndefine is the go wrapper for REMOTE_PROC_STORAGE_POOL_UNDEFINE.

func (*Libvirt) StoragePools deprecated

func (l *Libvirt) StoragePools(flags ConnectListAllStoragePoolsFlags) ([]StoragePool, error)

StoragePools returns a list of defined storage pools. Pools are filtered by the provided flags. See StoragePools*.

Deprecated: use ConnectListAllStoragePools instead.

func (*Libvirt) StorageVolCreateXML

func (l *Libvirt) StorageVolCreateXML(Pool StoragePool, XML string, Flags StorageVolCreateFlags) (rVol StorageVol, err error)

StorageVolCreateXML is the go wrapper for REMOTE_PROC_STORAGE_VOL_CREATE_XML.

func (*Libvirt) StorageVolCreateXMLFrom

func (l *Libvirt) StorageVolCreateXMLFrom(Pool StoragePool, XML string, Clonevol StorageVol, Flags StorageVolCreateFlags) (rVol StorageVol, err error)

StorageVolCreateXMLFrom is the go wrapper for REMOTE_PROC_STORAGE_VOL_CREATE_XML_FROM.

func (*Libvirt) StorageVolDelete

func (l *Libvirt) StorageVolDelete(Vol StorageVol, Flags StorageVolDeleteFlags) (err error)

StorageVolDelete is the go wrapper for REMOTE_PROC_STORAGE_VOL_DELETE.

func (*Libvirt) StorageVolDownload

func (l *Libvirt) StorageVolDownload(Vol StorageVol, inStream io.Writer, Offset uint64, Length uint64, Flags uint32) (err error)

StorageVolDownload is the go wrapper for REMOTE_PROC_STORAGE_VOL_DOWNLOAD.

func (*Libvirt) StorageVolGetInfo

func (l *Libvirt) StorageVolGetInfo(Vol StorageVol) (rType int8, rCapacity uint64, rAllocation uint64, err error)

StorageVolGetInfo is the go wrapper for REMOTE_PROC_STORAGE_VOL_GET_INFO.

func (*Libvirt) StorageVolGetInfoFlags

func (l *Libvirt) StorageVolGetInfoFlags(Vol StorageVol, Flags uint32) (rType int8, rCapacity uint64, rAllocation uint64, err error)

StorageVolGetInfoFlags is the go wrapper for REMOTE_PROC_STORAGE_VOL_GET_INFO_FLAGS.

func (*Libvirt) StorageVolGetPath

func (l *Libvirt) StorageVolGetPath(Vol StorageVol) (rName string, err error)

StorageVolGetPath is the go wrapper for REMOTE_PROC_STORAGE_VOL_GET_PATH.

func (*Libvirt) StorageVolGetXMLDesc

func (l *Libvirt) StorageVolGetXMLDesc(Vol StorageVol, Flags uint32) (rXML string, err error)

StorageVolGetXMLDesc is the go wrapper for REMOTE_PROC_STORAGE_VOL_GET_XML_DESC.

func (*Libvirt) StorageVolLookupByKey

func (l *Libvirt) StorageVolLookupByKey(Key string) (rVol StorageVol, err error)

StorageVolLookupByKey is the go wrapper for REMOTE_PROC_STORAGE_VOL_LOOKUP_BY_KEY.

func (*Libvirt) StorageVolLookupByName

func (l *Libvirt) StorageVolLookupByName(Pool StoragePool, Name string) (rVol StorageVol, err error)

StorageVolLookupByName is the go wrapper for REMOTE_PROC_STORAGE_VOL_LOOKUP_BY_NAME.

func (*Libvirt) StorageVolLookupByPath

func (l *Libvirt) StorageVolLookupByPath(Path string) (rVol StorageVol, err error)

StorageVolLookupByPath is the go wrapper for REMOTE_PROC_STORAGE_VOL_LOOKUP_BY_PATH.

func (*Libvirt) StorageVolResize

func (l *Libvirt) StorageVolResize(Vol StorageVol, Capacity uint64, Flags StorageVolResizeFlags) (err error)

StorageVolResize is the go wrapper for REMOTE_PROC_STORAGE_VOL_RESIZE.

func (*Libvirt) StorageVolUpload

func (l *Libvirt) StorageVolUpload(Vol StorageVol, outStream io.Reader, Offset uint64, Length uint64, Flags uint32) (err error)

StorageVolUpload is the go wrapper for REMOTE_PROC_STORAGE_VOL_UPLOAD.

func (*Libvirt) StorageVolWipe

func (l *Libvirt) StorageVolWipe(Vol StorageVol, Flags uint32) (err error)

StorageVolWipe is the go wrapper for REMOTE_PROC_STORAGE_VOL_WIPE.

func (*Libvirt) StorageVolWipePattern

func (l *Libvirt) StorageVolWipePattern(Vol StorageVol, Algorithm uint32, Flags uint32) (err error)

StorageVolWipePattern is the go wrapper for REMOTE_PROC_STORAGE_VOL_WIPE_PATTERN.

func (*Libvirt) Undefine deprecated

func (l *Libvirt) Undefine(dom string, flags DomainUndefineFlagsValues) error

Undefine undefines the domain specified by dom, e.g., 'prod-lb-01'. The flags argument allows additional options to be specified such as cleaning up snapshot metadata. For more information on available flags, see DomainUndefine*.

Deprecated: use DomainUndefineFlags instead.

func (*Libvirt) Version deprecated

func (l *Libvirt) Version() (string, error)

Version returns the version of the libvirt daemon.

Deprecated: use ConnectGetLibVersion instead.

func (*Libvirt) XML deprecated

func (l *Libvirt) XML(dom string, flags DomainXMLFlags) ([]byte, error)

XML returns a domain's raw XML definition, akin to `virsh dumpxml <domain>`. See DomainXMLFlag* for optional flags.

Deprecated: use DomainGetXMLDesc instead.

type MemoryParameterType

type MemoryParameterType int32

MemoryParameterType as declared in libvirt/libvirt-domain.h:4601

const (
	DomainMemoryParamInt     MemoryParameterType = 1
	DomainMemoryParamUint    MemoryParameterType = 2
	DomainMemoryParamLlong   MemoryParameterType = 3
	DomainMemoryParamUllong  MemoryParameterType = 4
	DomainMemoryParamDouble  MemoryParameterType = 5
	DomainMemoryParamBoolean MemoryParameterType = 6
)

MemoryParameterType enumeration from libvirt/libvirt-domain.h:4601

type Network

type Network struct {
	Name string
	UUID UUID
}

Network is libvirt's remote_nonnull_network

type NetworkCreateArgs

type NetworkCreateArgs struct {
	Net Network
}

NetworkCreateArgs is libvirt's remote_network_create_args

type NetworkCreateXMLArgs

type NetworkCreateXMLArgs struct {
	XML string
}

NetworkCreateXMLArgs is libvirt's remote_network_create_xml_args

type NetworkCreateXMLRet

type NetworkCreateXMLRet struct {
	Net Network
}

NetworkCreateXMLRet is libvirt's remote_network_create_xml_ret

type NetworkDefineXMLArgs

type NetworkDefineXMLArgs struct {
	XML string
}

NetworkDefineXMLArgs is libvirt's remote_network_define_xml_args

type NetworkDefineXMLRet

type NetworkDefineXMLRet struct {
	Net Network
}

NetworkDefineXMLRet is libvirt's remote_network_define_xml_ret

type NetworkDestroyArgs

type NetworkDestroyArgs struct {
	Net Network
}

NetworkDestroyArgs is libvirt's remote_network_destroy_args

type NetworkDhcpLease

type NetworkDhcpLease struct {
	Iface      string
	Expirytime int64
	Type       int32
	Mac        OptString
	Iaid       OptString
	Ipaddr     string
	Prefix     uint32
	Hostname   OptString
	Clientid   OptString
}

NetworkDhcpLease is libvirt's remote_network_dhcp_lease

type NetworkEventID

type NetworkEventID int32

NetworkEventID as declared in libvirt/libvirt-network.h:278

const (
	NetworkEventIDLifecycle NetworkEventID = iota
)

NetworkEventID enumeration from libvirt/libvirt-network.h:278

type NetworkEventLifecycleMsg

type NetworkEventLifecycleMsg struct {
	CallbackID int32
	Net        Network
	Event      int32
	Detail     int32
}

NetworkEventLifecycleMsg is libvirt's remote_network_event_lifecycle_msg

type NetworkEventLifecycleType

type NetworkEventLifecycleType int32

NetworkEventLifecycleType as declared in libvirt/libvirt-network.h:230

const (
	NetworkEventDefined   NetworkEventLifecycleType = iota
	NetworkEventUndefined NetworkEventLifecycleType = 1
	NetworkEventStarted   NetworkEventLifecycleType = 2
	NetworkEventStopped   NetworkEventLifecycleType = 3
)

NetworkEventLifecycleType enumeration from libvirt/libvirt-network.h:230

type NetworkGetAutostartArgs

type NetworkGetAutostartArgs struct {
	Net Network
}

NetworkGetAutostartArgs is libvirt's remote_network_get_autostart_args

type NetworkGetAutostartRet

type NetworkGetAutostartRet struct {
	Autostart int32
}

NetworkGetAutostartRet is libvirt's remote_network_get_autostart_ret

type NetworkGetBridgeNameArgs

type NetworkGetBridgeNameArgs struct {
	Net Network
}

NetworkGetBridgeNameArgs is libvirt's remote_network_get_bridge_name_args

type NetworkGetBridgeNameRet

type NetworkGetBridgeNameRet struct {
	Name string
}

NetworkGetBridgeNameRet is libvirt's remote_network_get_bridge_name_ret

type NetworkGetDhcpLeasesArgs

type NetworkGetDhcpLeasesArgs struct {
	Net         Network
	Mac         OptString
	NeedResults int32
	Flags       uint32
}

NetworkGetDhcpLeasesArgs is libvirt's remote_network_get_dhcp_leases_args

type NetworkGetDhcpLeasesRet

type NetworkGetDhcpLeasesRet struct {
	Leases []NetworkDhcpLease
	Ret    uint32
}

NetworkGetDhcpLeasesRet is libvirt's remote_network_get_dhcp_leases_ret

type NetworkGetXMLDescArgs

type NetworkGetXMLDescArgs struct {
	Net   Network
	Flags uint32
}

NetworkGetXMLDescArgs is libvirt's remote_network_get_xml_desc_args

type NetworkGetXMLDescRet

type NetworkGetXMLDescRet struct {
	XML string
}

NetworkGetXMLDescRet is libvirt's remote_network_get_xml_desc_ret

type NetworkIsActiveArgs

type NetworkIsActiveArgs struct {
	Net Network
}

NetworkIsActiveArgs is libvirt's remote_network_is_active_args

type NetworkIsActiveRet

type NetworkIsActiveRet struct {
	Active int32
}

NetworkIsActiveRet is libvirt's remote_network_is_active_ret

type NetworkIsPersistentArgs

type NetworkIsPersistentArgs struct {
	Net Network
}

NetworkIsPersistentArgs is libvirt's remote_network_is_persistent_args

type NetworkIsPersistentRet

type NetworkIsPersistentRet struct {
	Persistent int32
}

NetworkIsPersistentRet is libvirt's remote_network_is_persistent_ret

type NetworkLookupByNameArgs

type NetworkLookupByNameArgs struct {
	Name string
}

NetworkLookupByNameArgs is libvirt's remote_network_lookup_by_name_args

type NetworkLookupByNameRet

type NetworkLookupByNameRet struct {
	Net Network
}

NetworkLookupByNameRet is libvirt's remote_network_lookup_by_name_ret

type NetworkLookupByUUIDArgs

type NetworkLookupByUUIDArgs struct {
	UUID UUID
}

NetworkLookupByUUIDArgs is libvirt's remote_network_lookup_by_uuid_args

type NetworkLookupByUUIDRet

type NetworkLookupByUUIDRet struct {
	Net Network
}

NetworkLookupByUUIDRet is libvirt's remote_network_lookup_by_uuid_ret

type NetworkSetAutostartArgs

type NetworkSetAutostartArgs struct {
	Net       Network
	Autostart int32
}

NetworkSetAutostartArgs is libvirt's remote_network_set_autostart_args

type NetworkUndefineArgs

type NetworkUndefineArgs struct {
	Net Network
}

NetworkUndefineArgs is libvirt's remote_network_undefine_args

type NetworkUpdateArgs

type NetworkUpdateArgs struct {
	Net         Network
	Command     uint32
	Section     uint32
	ParentIndex int32
	XML         string
	Flags       NetworkUpdateFlags
}

NetworkUpdateArgs is libvirt's remote_network_update_args

type NetworkUpdateCommand

type NetworkUpdateCommand int32

NetworkUpdateCommand as declared in libvirt/libvirt-network.h:134

const (
	NetworkUpdateCommandNone     NetworkUpdateCommand = iota
	NetworkUpdateCommandModify   NetworkUpdateCommand = 1
	NetworkUpdateCommandDelete   NetworkUpdateCommand = 2
	NetworkUpdateCommandAddLast  NetworkUpdateCommand = 3
	NetworkUpdateCommandAddFirst NetworkUpdateCommand = 4
)

NetworkUpdateCommand enumeration from libvirt/libvirt-network.h:134

type NetworkUpdateFlags

type NetworkUpdateFlags int32

NetworkUpdateFlags as declared in libvirt/libvirt-network.h:172

const (
	NetworkUpdateAffectCurrent NetworkUpdateFlags = iota
	NetworkUpdateAffectLive    NetworkUpdateFlags = 1
	NetworkUpdateAffectConfig  NetworkUpdateFlags = 2
)

NetworkUpdateFlags enumeration from libvirt/libvirt-network.h:172

type NetworkUpdateSection

type NetworkUpdateSection int32

NetworkUpdateSection as declared in libvirt/libvirt-network.h:160

const (
	NetworkSectionNone             NetworkUpdateSection = iota
	NetworkSectionBridge           NetworkUpdateSection = 1
	NetworkSectionDomain           NetworkUpdateSection = 2
	NetworkSectionIP               NetworkUpdateSection = 3
	NetworkSectionIPDhcpHost       NetworkUpdateSection = 4
	NetworkSectionIPDhcpRange      NetworkUpdateSection = 5
	NetworkSectionForward          NetworkUpdateSection = 6
	NetworkSectionForwardInterface NetworkUpdateSection = 7
	NetworkSectionForwardPf        NetworkUpdateSection = 8
	NetworkSectionPortgroup        NetworkUpdateSection = 9
	NetworkSectionDNSHost          NetworkUpdateSection = 10
	NetworkSectionDNSTxt           NetworkUpdateSection = 11
	NetworkSectionDNSSrv           NetworkUpdateSection = 12
)

NetworkUpdateSection enumeration from libvirt/libvirt-network.h:160

type NetworkXMLFlags

type NetworkXMLFlags int32

NetworkXMLFlags as declared in libvirt/libvirt-network.h:33

const (
	NetworkXMLInactive NetworkXMLFlags = 1
)

NetworkXMLFlags enumeration from libvirt/libvirt-network.h:33

type NodeAllocPagesArgs

type NodeAllocPagesArgs struct {
	PageSizes  []uint32
	PageCounts []uint64
	StartCell  int32
	CellCount  uint32
	Flags      NodeAllocPagesFlags
}

NodeAllocPagesArgs is libvirt's remote_node_alloc_pages_args

type NodeAllocPagesFlags

type NodeAllocPagesFlags int32

NodeAllocPagesFlags as declared in libvirt/libvirt-host.h:679

const (
	NodeAllocPagesAdd NodeAllocPagesFlags = iota
	NodeAllocPagesSet NodeAllocPagesFlags = 1
)

NodeAllocPagesFlags enumeration from libvirt/libvirt-host.h:679

type NodeAllocPagesRet

type NodeAllocPagesRet struct {
	Ret int32
}

NodeAllocPagesRet is libvirt's remote_node_alloc_pages_ret

type NodeDevice

type NodeDevice struct {
	Name string
}

NodeDevice is libvirt's remote_nonnull_node_device

type NodeDeviceCreateXMLArgs

type NodeDeviceCreateXMLArgs struct {
	XMLDesc string
	Flags   uint32
}

NodeDeviceCreateXMLArgs is libvirt's remote_node_device_create_xml_args

type NodeDeviceCreateXMLRet

type NodeDeviceCreateXMLRet struct {
	Dev NodeDevice
}

NodeDeviceCreateXMLRet is libvirt's remote_node_device_create_xml_ret

type NodeDeviceDestroyArgs

type NodeDeviceDestroyArgs struct {
	Name string
}

NodeDeviceDestroyArgs is libvirt's remote_node_device_destroy_args

type NodeDeviceDetachFlagsArgs

type NodeDeviceDetachFlagsArgs struct {
	Name       string
	DriverName OptString
	Flags      uint32
}

NodeDeviceDetachFlagsArgs is libvirt's remote_node_device_detach_flags_args

type NodeDeviceDettachArgs

type NodeDeviceDettachArgs struct {
	Name string
}

NodeDeviceDettachArgs is libvirt's remote_node_device_dettach_args

type NodeDeviceEventID

type NodeDeviceEventID int32

NodeDeviceEventID as declared in libvirt/libvirt-nodedev.h:152

const (
	NodeDeviceEventIDLifecycle NodeDeviceEventID = iota
	NodeDeviceEventIDUpdate    NodeDeviceEventID = 1
)

NodeDeviceEventID enumeration from libvirt/libvirt-nodedev.h:152

type NodeDeviceEventLifecycleMsg

type NodeDeviceEventLifecycleMsg struct {
	CallbackID int32
	Dev        NodeDevice
	Event      int32
	Detail     int32
}

NodeDeviceEventLifecycleMsg is libvirt's remote_node_device_event_lifecycle_msg

type NodeDeviceEventLifecycleType

type NodeDeviceEventLifecycleType int32

NodeDeviceEventLifecycleType as declared in libvirt/libvirt-nodedev.h:194

const (
	NodeDeviceEventCreated NodeDeviceEventLifecycleType = iota
	NodeDeviceEventDeleted NodeDeviceEventLifecycleType = 1
)

NodeDeviceEventLifecycleType enumeration from libvirt/libvirt-nodedev.h:194

type NodeDeviceEventUpdateMsg

type NodeDeviceEventUpdateMsg struct {
	CallbackID int32
	Dev        NodeDevice
}

NodeDeviceEventUpdateMsg is libvirt's remote_node_device_event_update_msg

type NodeDeviceGetParentArgs

type NodeDeviceGetParentArgs struct {
	Name string
}

NodeDeviceGetParentArgs is libvirt's remote_node_device_get_parent_args

type NodeDeviceGetParentRet

type NodeDeviceGetParentRet struct {
	Parent OptString
}

NodeDeviceGetParentRet is libvirt's remote_node_device_get_parent_ret

type NodeDeviceGetXMLDescArgs

type NodeDeviceGetXMLDescArgs struct {
	Name  string
	Flags uint32
}

NodeDeviceGetXMLDescArgs is libvirt's remote_node_device_get_xml_desc_args

type NodeDeviceGetXMLDescRet

type NodeDeviceGetXMLDescRet struct {
	XML string
}

NodeDeviceGetXMLDescRet is libvirt's remote_node_device_get_xml_desc_ret

type NodeDeviceListCapsArgs

type NodeDeviceListCapsArgs struct {
	Name     string
	Maxnames int32
}

NodeDeviceListCapsArgs is libvirt's remote_node_device_list_caps_args

type NodeDeviceListCapsRet

type NodeDeviceListCapsRet struct {
	Names []string
}

NodeDeviceListCapsRet is libvirt's remote_node_device_list_caps_ret

type NodeDeviceLookupByNameArgs

type NodeDeviceLookupByNameArgs struct {
	Name string
}

NodeDeviceLookupByNameArgs is libvirt's remote_node_device_lookup_by_name_args

type NodeDeviceLookupByNameRet

type NodeDeviceLookupByNameRet struct {
	Dev NodeDevice
}

NodeDeviceLookupByNameRet is libvirt's remote_node_device_lookup_by_name_ret

type NodeDeviceLookupScsiHostByWwnArgs

type NodeDeviceLookupScsiHostByWwnArgs struct {
	Wwnn  string
	Wwpn  string
	Flags uint32
}

NodeDeviceLookupScsiHostByWwnArgs is libvirt's remote_node_device_lookup_scsi_host_by_wwn_args

type NodeDeviceLookupScsiHostByWwnRet

type NodeDeviceLookupScsiHostByWwnRet struct {
	Dev NodeDevice
}

NodeDeviceLookupScsiHostByWwnRet is libvirt's remote_node_device_lookup_scsi_host_by_wwn_ret

type NodeDeviceNumOfCapsArgs

type NodeDeviceNumOfCapsArgs struct {
	Name string
}

NodeDeviceNumOfCapsArgs is libvirt's remote_node_device_num_of_caps_args

type NodeDeviceNumOfCapsRet

type NodeDeviceNumOfCapsRet struct {
	Num int32
}

NodeDeviceNumOfCapsRet is libvirt's remote_node_device_num_of_caps_ret

type NodeDeviceReAttachArgs

type NodeDeviceReAttachArgs struct {
	Name string
}

NodeDeviceReAttachArgs is libvirt's remote_node_device_re_attach_args

type NodeDeviceResetArgs

type NodeDeviceResetArgs struct {
	Name string
}

NodeDeviceResetArgs is libvirt's remote_node_device_reset_args

type NodeGetCPUMapArgs

type NodeGetCPUMapArgs struct {
	NeedMap    int32
	NeedOnline int32
	Flags      uint32
}

NodeGetCPUMapArgs is libvirt's remote_node_get_cpu_map_args

type NodeGetCPUMapRet

type NodeGetCPUMapRet struct {
	Cpumap []byte
	Online uint32
	Ret    int32
}

NodeGetCPUMapRet is libvirt's remote_node_get_cpu_map_ret

type NodeGetCPUStats

type NodeGetCPUStats struct {
	Field string
	Value uint64
}

NodeGetCPUStats is libvirt's remote_node_get_cpu_stats

type NodeGetCPUStatsAllCPUs

type NodeGetCPUStatsAllCPUs int32

NodeGetCPUStatsAllCPUs as declared in libvirt/libvirt-host.h:186

const (
	NodeCPUStatsAllCpus NodeGetCPUStatsAllCPUs = -1
)

NodeGetCPUStatsAllCPUs enumeration from libvirt/libvirt-host.h:186

type NodeGetCPUStatsArgs

type NodeGetCPUStatsArgs struct {
	CPUNum  int32
	Nparams int32
	Flags   uint32
}

NodeGetCPUStatsArgs is libvirt's remote_node_get_cpu_stats_args

type NodeGetCPUStatsRet

type NodeGetCPUStatsRet struct {
	Params  []NodeGetCPUStats
	Nparams int32
}

NodeGetCPUStatsRet is libvirt's remote_node_get_cpu_stats_ret

type NodeGetCellsFreeMemoryArgs

type NodeGetCellsFreeMemoryArgs struct {
	StartCell int32
	Maxcells  int32
}

NodeGetCellsFreeMemoryArgs is libvirt's remote_node_get_cells_free_memory_args

type NodeGetCellsFreeMemoryRet

type NodeGetCellsFreeMemoryRet struct {
	Cells []uint64
}

NodeGetCellsFreeMemoryRet is libvirt's remote_node_get_cells_free_memory_ret

type NodeGetFreeMemoryRet

type NodeGetFreeMemoryRet struct {
	FreeMem uint64
}

NodeGetFreeMemoryRet is libvirt's remote_node_get_free_memory_ret

type NodeGetFreePagesArgs

type NodeGetFreePagesArgs struct {
	Pages     []uint32
	StartCell int32
	CellCount uint32
	Flags     uint32
}

NodeGetFreePagesArgs is libvirt's remote_node_get_free_pages_args

type NodeGetFreePagesRet

type NodeGetFreePagesRet struct {
	Counts []uint64
}

NodeGetFreePagesRet is libvirt's remote_node_get_free_pages_ret

type NodeGetInfoRet

type NodeGetInfoRet struct {
	Model   [32]int8
	Memory  uint64
	Cpus    int32
	Mhz     int32
	Nodes   int32
	Sockets int32
	Cores   int32
	Threads int32
}

NodeGetInfoRet is libvirt's remote_node_get_info_ret

type NodeGetMemoryParametersArgs

type NodeGetMemoryParametersArgs struct {
	Nparams int32
	Flags   uint32
}

NodeGetMemoryParametersArgs is libvirt's remote_node_get_memory_parameters_args

type NodeGetMemoryParametersRet

type NodeGetMemoryParametersRet struct {
	Params  []TypedParam
	Nparams int32
}

NodeGetMemoryParametersRet is libvirt's remote_node_get_memory_parameters_ret

type NodeGetMemoryStats

type NodeGetMemoryStats struct {
	Field string
	Value uint64
}

NodeGetMemoryStats is libvirt's remote_node_get_memory_stats

type NodeGetMemoryStatsAllCells

type NodeGetMemoryStatsAllCells int32

NodeGetMemoryStatsAllCells as declared in libvirt/libvirt-host.h:264

const (
	NodeMemoryStatsAllCells NodeGetMemoryStatsAllCells = -1
)

NodeGetMemoryStatsAllCells enumeration from libvirt/libvirt-host.h:264

type NodeGetMemoryStatsArgs

type NodeGetMemoryStatsArgs struct {
	Nparams int32
	CellNum int32
	Flags   uint32
}

NodeGetMemoryStatsArgs is libvirt's remote_node_get_memory_stats_args

type NodeGetMemoryStatsRet

type NodeGetMemoryStatsRet struct {
	Params  []NodeGetMemoryStats
	Nparams int32
}

NodeGetMemoryStatsRet is libvirt's remote_node_get_memory_stats_ret

type NodeGetSecurityModelRet

type NodeGetSecurityModelRet struct {
	Model []int8
	Doi   []int8
}

NodeGetSecurityModelRet is libvirt's remote_node_get_security_model_ret

type NodeListDevicesArgs

type NodeListDevicesArgs struct {
	Cap      OptString
	Maxnames int32
	Flags    uint32
}

NodeListDevicesArgs is libvirt's remote_node_list_devices_args

type NodeListDevicesRet

type NodeListDevicesRet struct {
	Names []string
}

NodeListDevicesRet is libvirt's remote_node_list_devices_ret

type NodeNumOfDevicesArgs

type NodeNumOfDevicesArgs struct {
	Cap   OptString
	Flags uint32
}

NodeNumOfDevicesArgs is libvirt's remote_node_num_of_devices_args

type NodeNumOfDevicesRet

type NodeNumOfDevicesRet struct {
	Num int32
}

NodeNumOfDevicesRet is libvirt's remote_node_num_of_devices_ret

type NodeSetMemoryParametersArgs

type NodeSetMemoryParametersArgs struct {
	Params []TypedParam
	Flags  uint32
}

NodeSetMemoryParametersArgs is libvirt's remote_node_set_memory_parameters_args

type NodeSuspendForDurationArgs

type NodeSuspendForDurationArgs struct {
	Target   uint32
	Duration uint64
	Flags    uint32
}

NodeSuspendForDurationArgs is libvirt's remote_node_suspend_for_duration_args

type NodeSuspendTarget

type NodeSuspendTarget int32

NodeSuspendTarget as declared in libvirt/libvirt-host.h:62

const (
	NodeSuspendTargetMem    NodeSuspendTarget = iota
	NodeSuspendTargetDisk   NodeSuspendTarget = 1
	NodeSuspendTargetHybrid NodeSuspendTarget = 2
)

NodeSuspendTarget enumeration from libvirt/libvirt-host.h:62

type Nwfilter

type Nwfilter struct {
	Name string
	UUID UUID
}

Nwfilter is libvirt's remote_nonnull_nwfilter

type NwfilterDefineXMLArgs

type NwfilterDefineXMLArgs struct {
	XML string
}

NwfilterDefineXMLArgs is libvirt's remote_nwfilter_define_xml_args

type NwfilterDefineXMLRet

type NwfilterDefineXMLRet struct {
	OptNwfilter Nwfilter
}

NwfilterDefineXMLRet is libvirt's remote_nwfilter_define_xml_ret

type NwfilterGetXMLDescArgs

type NwfilterGetXMLDescArgs struct {
	OptNwfilter Nwfilter
	Flags       uint32
}

NwfilterGetXMLDescArgs is libvirt's remote_nwfilter_get_xml_desc_args

type NwfilterGetXMLDescRet

type NwfilterGetXMLDescRet struct {
	XML string
}

NwfilterGetXMLDescRet is libvirt's remote_nwfilter_get_xml_desc_ret

type NwfilterLookupByNameArgs

type NwfilterLookupByNameArgs struct {
	Name string
}

NwfilterLookupByNameArgs is libvirt's remote_nwfilter_lookup_by_name_args

type NwfilterLookupByNameRet

type NwfilterLookupByNameRet struct {
	OptNwfilter Nwfilter
}

NwfilterLookupByNameRet is libvirt's remote_nwfilter_lookup_by_name_ret

type NwfilterLookupByUUIDArgs

type NwfilterLookupByUUIDArgs struct {
	UUID UUID
}

NwfilterLookupByUUIDArgs is libvirt's remote_nwfilter_lookup_by_uuid_args

type NwfilterLookupByUUIDRet

type NwfilterLookupByUUIDRet struct {
	OptNwfilter Nwfilter
}

NwfilterLookupByUUIDRet is libvirt's remote_nwfilter_lookup_by_uuid_ret

type NwfilterUndefineArgs

type NwfilterUndefineArgs struct {
	OptNwfilter Nwfilter
}

NwfilterUndefineArgs is libvirt's remote_nwfilter_undefine_args

type OptDomain

type OptDomain []Domain

OptDomain is libvirt's remote_domain

type OptNetwork

type OptNetwork []Network

OptNetwork is libvirt's remote_network

type OptNodeDevice

type OptNodeDevice []NodeDevice

OptNodeDevice is libvirt's remote_node_device

type OptNwfilter

type OptNwfilter []Nwfilter

OptNwfilter is libvirt's remote_nwfilter

type OptSecret

type OptSecret []Secret

OptSecret is libvirt's remote_secret

type OptStoragePool

type OptStoragePool []StoragePool

OptStoragePool is libvirt's remote_storage_pool

type OptStorageVol

type OptStorageVol []StorageVol

OptStorageVol is libvirt's remote_storage_vol

type OptString

type OptString []string

Typedefs:

OptString is libvirt's remote_string

type Procedure

type Procedure int32

Procedure is libvirt's remote_procedure

type SchedParameterType

type SchedParameterType int32

SchedParameterType as declared in libvirt/libvirt-domain.h:4513

const (
	DomainSchedFieldInt     SchedParameterType = 1
	DomainSchedFieldUint    SchedParameterType = 2
	DomainSchedFieldLlong   SchedParameterType = 3
	DomainSchedFieldUllong  SchedParameterType = 4
	DomainSchedFieldDouble  SchedParameterType = 5
	DomainSchedFieldBoolean SchedParameterType = 6
)

SchedParameterType enumeration from libvirt/libvirt-domain.h:4513

type Secret

type Secret struct {
	UUID      UUID
	UsageType int32
	UsageID   string
}

Secret is libvirt's remote_nonnull_secret

type SecretDefineXMLArgs

type SecretDefineXMLArgs struct {
	XML   string
	Flags uint32
}

SecretDefineXMLArgs is libvirt's remote_secret_define_xml_args

type SecretDefineXMLRet

type SecretDefineXMLRet struct {
	OptSecret Secret
}

SecretDefineXMLRet is libvirt's remote_secret_define_xml_ret

type SecretEventID

type SecretEventID int32

SecretEventID as declared in libvirt/libvirt-secret.h:140

const (
	SecretEventIDLifecycle    SecretEventID = iota
	SecretEventIDValueChanged SecretEventID = 1
)

SecretEventID enumeration from libvirt/libvirt-secret.h:140

type SecretEventLifecycleMsg

type SecretEventLifecycleMsg struct {
	CallbackID int32
	OptSecret  Secret
	Event      int32
	Detail     int32
}

SecretEventLifecycleMsg is libvirt's remote_secret_event_lifecycle_msg

type SecretEventLifecycleType

type SecretEventLifecycleType int32

SecretEventLifecycleType as declared in libvirt/libvirt-secret.h:182

const (
	SecretEventDefined   SecretEventLifecycleType = iota
	SecretEventUndefined SecretEventLifecycleType = 1
)

SecretEventLifecycleType enumeration from libvirt/libvirt-secret.h:182

type SecretEventValueChangedMsg

type SecretEventValueChangedMsg struct {
	CallbackID int32
	OptSecret  Secret
}

SecretEventValueChangedMsg is libvirt's remote_secret_event_value_changed_msg

type SecretGetValueArgs

type SecretGetValueArgs struct {
	OptSecret Secret
	Flags     uint32
}

SecretGetValueArgs is libvirt's remote_secret_get_value_args

type SecretGetValueRet

type SecretGetValueRet struct {
	Value []byte
}

SecretGetValueRet is libvirt's remote_secret_get_value_ret

type SecretGetXMLDescArgs

type SecretGetXMLDescArgs struct {
	OptSecret Secret
	Flags     uint32
}

SecretGetXMLDescArgs is libvirt's remote_secret_get_xml_desc_args

type SecretGetXMLDescRet

type SecretGetXMLDescRet struct {
	XML string
}

SecretGetXMLDescRet is libvirt's remote_secret_get_xml_desc_ret

type SecretLookupByUUIDArgs

type SecretLookupByUUIDArgs struct {
	UUID UUID
}

SecretLookupByUUIDArgs is libvirt's remote_secret_lookup_by_uuid_args

type SecretLookupByUUIDRet

type SecretLookupByUUIDRet struct {
	OptSecret Secret
}

SecretLookupByUUIDRet is libvirt's remote_secret_lookup_by_uuid_ret

type SecretLookupByUsageArgs

type SecretLookupByUsageArgs struct {
	UsageType int32
	UsageID   string
}

SecretLookupByUsageArgs is libvirt's remote_secret_lookup_by_usage_args

type SecretLookupByUsageRet

type SecretLookupByUsageRet struct {
	OptSecret Secret
}

SecretLookupByUsageRet is libvirt's remote_secret_lookup_by_usage_ret

type SecretSetValueArgs

type SecretSetValueArgs struct {
	OptSecret Secret
	Value     []byte
	Flags     uint32
}

SecretSetValueArgs is libvirt's remote_secret_set_value_args

type SecretUndefineArgs

type SecretUndefineArgs struct {
	OptSecret Secret
}

SecretUndefineArgs is libvirt's remote_secret_undefine_args

type SecretUsageType

type SecretUsageType int32

SecretUsageType as declared in libvirt/libvirt-secret.h:56

const (
	SecretUsageTypeNone   SecretUsageType = iota
	SecretUsageTypeVolume SecretUsageType = 1
	SecretUsageTypeCeph   SecretUsageType = 2
	SecretUsageTypeIscsi  SecretUsageType = 3
	SecretUsageTypeTLS    SecretUsageType = 4
)

SecretUsageType enumeration from libvirt/libvirt-secret.h:56

type StoragePool

type StoragePool struct {
	Name string
	UUID UUID
}

StoragePool is libvirt's remote_nonnull_storage_pool

type StoragePoolBuildArgs

type StoragePoolBuildArgs struct {
	Pool  StoragePool
	Flags StoragePoolBuildFlags
}

StoragePoolBuildArgs is libvirt's remote_storage_pool_build_args

type StoragePoolBuildFlags

type StoragePoolBuildFlags int32

StoragePoolBuildFlags as declared in libvirt/libvirt-storage.h:66

const (
	StoragePoolBuildNew         StoragePoolBuildFlags = iota
	StoragePoolBuildRepair      StoragePoolBuildFlags = 1
	StoragePoolBuildResize      StoragePoolBuildFlags = 2
	StoragePoolBuildNoOverwrite StoragePoolBuildFlags = 4
	StoragePoolBuildOverwrite   StoragePoolBuildFlags = 8
)

StoragePoolBuildFlags enumeration from libvirt/libvirt-storage.h:66

type StoragePoolCreateArgs

type StoragePoolCreateArgs struct {
	Pool  StoragePool
	Flags StoragePoolCreateFlags
}

StoragePoolCreateArgs is libvirt's remote_storage_pool_create_args

type StoragePoolCreateFlags

type StoragePoolCreateFlags int32

StoragePoolCreateFlags as declared in libvirt/libvirt-storage.h:88

const (
	StoragePoolCreateNormal               StoragePoolCreateFlags = iota
	StoragePoolCreateWithBuild            StoragePoolCreateFlags = 1
	StoragePoolCreateWithBuildOverwrite   StoragePoolCreateFlags = 2
	StoragePoolCreateWithBuildNoOverwrite StoragePoolCreateFlags = 4
)

StoragePoolCreateFlags enumeration from libvirt/libvirt-storage.h:88

type StoragePoolCreateXMLArgs

type StoragePoolCreateXMLArgs struct {
	XML   string
	Flags StoragePoolCreateFlags
}

StoragePoolCreateXMLArgs is libvirt's remote_storage_pool_create_xml_args

type StoragePoolCreateXMLRet

type StoragePoolCreateXMLRet struct {
	Pool StoragePool
}

StoragePoolCreateXMLRet is libvirt's remote_storage_pool_create_xml_ret

type StoragePoolDefineXMLArgs

type StoragePoolDefineXMLArgs struct {
	XML   string
	Flags uint32
}

StoragePoolDefineXMLArgs is libvirt's remote_storage_pool_define_xml_args

type StoragePoolDefineXMLRet

type StoragePoolDefineXMLRet struct {
	Pool StoragePool
}

StoragePoolDefineXMLRet is libvirt's remote_storage_pool_define_xml_ret

type StoragePoolDeleteArgs

type StoragePoolDeleteArgs struct {
	Pool  StoragePool
	Flags StoragePoolDeleteFlags
}

StoragePoolDeleteArgs is libvirt's remote_storage_pool_delete_args

type StoragePoolDeleteFlags

type StoragePoolDeleteFlags int32

StoragePoolDeleteFlags as declared in libvirt/libvirt-storage.h:71

const (
	StoragePoolDeleteNormal StoragePoolDeleteFlags = iota
	StoragePoolDeleteZeroed StoragePoolDeleteFlags = 1
)

StoragePoolDeleteFlags enumeration from libvirt/libvirt-storage.h:71

type StoragePoolDestroyArgs

type StoragePoolDestroyArgs struct {
	Pool StoragePool
}

StoragePoolDestroyArgs is libvirt's remote_storage_pool_destroy_args

type StoragePoolEventID

type StoragePoolEventID int32

StoragePoolEventID as declared in libvirt/libvirt-storage.h:419

const (
	StoragePoolEventIDLifecycle StoragePoolEventID = iota
	StoragePoolEventIDRefresh   StoragePoolEventID = 1
)

StoragePoolEventID enumeration from libvirt/libvirt-storage.h:419

type StoragePoolEventLifecycleMsg

type StoragePoolEventLifecycleMsg struct {
	CallbackID int32
	Pool       StoragePool
	Event      int32
	Detail     int32
}

StoragePoolEventLifecycleMsg is libvirt's remote_storage_pool_event_lifecycle_msg

type StoragePoolEventLifecycleType

type StoragePoolEventLifecycleType int32

StoragePoolEventLifecycleType as declared in libvirt/libvirt-storage.h:463

const (
	StoragePoolEventDefined   StoragePoolEventLifecycleType = iota
	StoragePoolEventUndefined StoragePoolEventLifecycleType = 1
	StoragePoolEventStarted   StoragePoolEventLifecycleType = 2
	StoragePoolEventStopped   StoragePoolEventLifecycleType = 3
)

StoragePoolEventLifecycleType enumeration from libvirt/libvirt-storage.h:463

type StoragePoolEventRefreshMsg

type StoragePoolEventRefreshMsg struct {
	CallbackID int32
	Pool       StoragePool
}

StoragePoolEventRefreshMsg is libvirt's remote_storage_pool_event_refresh_msg

type StoragePoolGetAutostartArgs

type StoragePoolGetAutostartArgs struct {
	Pool StoragePool
}

StoragePoolGetAutostartArgs is libvirt's remote_storage_pool_get_autostart_args

type StoragePoolGetAutostartRet

type StoragePoolGetAutostartRet struct {
	Autostart int32
}

StoragePoolGetAutostartRet is libvirt's remote_storage_pool_get_autostart_ret

type StoragePoolGetInfoArgs

type StoragePoolGetInfoArgs struct {
	Pool StoragePool
}

StoragePoolGetInfoArgs is libvirt's remote_storage_pool_get_info_args

type StoragePoolGetInfoRet

type StoragePoolGetInfoRet struct {
	State      uint8
	Capacity   uint64
	Allocation uint64
	Available  uint64
}

StoragePoolGetInfoRet is libvirt's remote_storage_pool_get_info_ret

type StoragePoolGetXMLDescArgs

type StoragePoolGetXMLDescArgs struct {
	Pool  StoragePool
	Flags StorageXMLFlags
}

StoragePoolGetXMLDescArgs is libvirt's remote_storage_pool_get_xml_desc_args

type StoragePoolGetXMLDescRet

type StoragePoolGetXMLDescRet struct {
	XML string
}

StoragePoolGetXMLDescRet is libvirt's remote_storage_pool_get_xml_desc_ret

type StoragePoolIsActiveArgs

type StoragePoolIsActiveArgs struct {
	Pool StoragePool
}

StoragePoolIsActiveArgs is libvirt's remote_storage_pool_is_active_args

type StoragePoolIsActiveRet

type StoragePoolIsActiveRet struct {
	Active int32
}

StoragePoolIsActiveRet is libvirt's remote_storage_pool_is_active_ret

type StoragePoolIsPersistentArgs

type StoragePoolIsPersistentArgs struct {
	Pool StoragePool
}

StoragePoolIsPersistentArgs is libvirt's remote_storage_pool_is_persistent_args

type StoragePoolIsPersistentRet

type StoragePoolIsPersistentRet struct {
	Persistent int32
}

StoragePoolIsPersistentRet is libvirt's remote_storage_pool_is_persistent_ret

type StoragePoolListAllVolumesArgs

type StoragePoolListAllVolumesArgs struct {
	Pool        StoragePool
	NeedResults int32
	Flags       uint32
}

StoragePoolListAllVolumesArgs is libvirt's remote_storage_pool_list_all_volumes_args

type StoragePoolListAllVolumesRet

type StoragePoolListAllVolumesRet struct {
	Vols []StorageVol
	Ret  uint32
}

StoragePoolListAllVolumesRet is libvirt's remote_storage_pool_list_all_volumes_ret

type StoragePoolListVolumesArgs

type StoragePoolListVolumesArgs struct {
	Pool     StoragePool
	Maxnames int32
}

StoragePoolListVolumesArgs is libvirt's remote_storage_pool_list_volumes_args

type StoragePoolListVolumesRet

type StoragePoolListVolumesRet struct {
	Names []string
}

StoragePoolListVolumesRet is libvirt's remote_storage_pool_list_volumes_ret

type StoragePoolLookupByNameArgs

type StoragePoolLookupByNameArgs struct {
	Name string
}

StoragePoolLookupByNameArgs is libvirt's remote_storage_pool_lookup_by_name_args

type StoragePoolLookupByNameRet

type StoragePoolLookupByNameRet struct {
	Pool StoragePool
}

StoragePoolLookupByNameRet is libvirt's remote_storage_pool_lookup_by_name_ret

type StoragePoolLookupByUUIDArgs

type StoragePoolLookupByUUIDArgs struct {
	UUID UUID
}

StoragePoolLookupByUUIDArgs is libvirt's remote_storage_pool_lookup_by_uuid_args

type StoragePoolLookupByUUIDRet

type StoragePoolLookupByUUIDRet struct {
	Pool StoragePool
}

StoragePoolLookupByUUIDRet is libvirt's remote_storage_pool_lookup_by_uuid_ret

type StoragePoolLookupByVolumeArgs

type StoragePoolLookupByVolumeArgs struct {
	Vol StorageVol
}

StoragePoolLookupByVolumeArgs is libvirt's remote_storage_pool_lookup_by_volume_args

type StoragePoolLookupByVolumeRet

type StoragePoolLookupByVolumeRet struct {
	Pool StoragePool
}

StoragePoolLookupByVolumeRet is libvirt's remote_storage_pool_lookup_by_volume_ret

type StoragePoolNumOfVolumesArgs

type StoragePoolNumOfVolumesArgs struct {
	Pool StoragePool
}

StoragePoolNumOfVolumesArgs is libvirt's remote_storage_pool_num_of_volumes_args

type StoragePoolNumOfVolumesRet

type StoragePoolNumOfVolumesRet struct {
	Num int32
}

StoragePoolNumOfVolumesRet is libvirt's remote_storage_pool_num_of_volumes_ret

type StoragePoolRefreshArgs

type StoragePoolRefreshArgs struct {
	Pool  StoragePool
	Flags uint32
}

StoragePoolRefreshArgs is libvirt's remote_storage_pool_refresh_args

type StoragePoolSetAutostartArgs

type StoragePoolSetAutostartArgs struct {
	Pool      StoragePool
	Autostart int32
}

StoragePoolSetAutostartArgs is libvirt's remote_storage_pool_set_autostart_args

type StoragePoolState

type StoragePoolState int32

StoragePoolState as declared in libvirt/libvirt-storage.h:58

const (
	StoragePoolInactive     StoragePoolState = iota
	StoragePoolBuilding     StoragePoolState = 1
	StoragePoolRunning      StoragePoolState = 2
	StoragePoolDegraded     StoragePoolState = 3
	StoragePoolInaccessible StoragePoolState = 4
)

StoragePoolState enumeration from libvirt/libvirt-storage.h:58

type StoragePoolUndefineArgs

type StoragePoolUndefineArgs struct {
	Pool StoragePool
}

StoragePoolUndefineArgs is libvirt's remote_storage_pool_undefine_args

type StorageVol

type StorageVol struct {
	Pool string
	Name string
	Key  string
}

StorageVol is libvirt's remote_nonnull_storage_vol

type StorageVolCreateFlags

type StorageVolCreateFlags int32

StorageVolCreateFlags as declared in libvirt/libvirt-storage.h:340

const (
	StorageVolCreatePreallocMetadata StorageVolCreateFlags = 1
	StorageVolCreateReflink          StorageVolCreateFlags = 2
)

StorageVolCreateFlags enumeration from libvirt/libvirt-storage.h:340

type StorageVolCreateXMLArgs

type StorageVolCreateXMLArgs struct {
	Pool  StoragePool
	XML   string
	Flags StorageVolCreateFlags
}

StorageVolCreateXMLArgs is libvirt's remote_storage_vol_create_xml_args

type StorageVolCreateXMLFromArgs

type StorageVolCreateXMLFromArgs struct {
	Pool     StoragePool
	XML      string
	Clonevol StorageVol
	Flags    StorageVolCreateFlags
}

StorageVolCreateXMLFromArgs is libvirt's remote_storage_vol_create_xml_from_args

type StorageVolCreateXMLFromRet

type StorageVolCreateXMLFromRet struct {
	Vol StorageVol
}

StorageVolCreateXMLFromRet is libvirt's remote_storage_vol_create_xml_from_ret

type StorageVolCreateXMLRet

type StorageVolCreateXMLRet struct {
	Vol StorageVol
}

StorageVolCreateXMLRet is libvirt's remote_storage_vol_create_xml_ret

type StorageVolDeleteArgs

type StorageVolDeleteArgs struct {
	Vol   StorageVol
	Flags StorageVolDeleteFlags
}

StorageVolDeleteArgs is libvirt's remote_storage_vol_delete_args

type StorageVolDeleteFlags

type StorageVolDeleteFlags int32

StorageVolDeleteFlags as declared in libvirt/libvirt-storage.h:136

const (
	StorageVolDeleteNormal        StorageVolDeleteFlags = iota
	StorageVolDeleteZeroed        StorageVolDeleteFlags = 1
	StorageVolDeleteWithSnapshots StorageVolDeleteFlags = 2
)

StorageVolDeleteFlags enumeration from libvirt/libvirt-storage.h:136

type StorageVolDownloadArgs

type StorageVolDownloadArgs struct {
	Vol    StorageVol
	Offset uint64
	Length uint64
	Flags  uint32
}

StorageVolDownloadArgs is libvirt's remote_storage_vol_download_args

type StorageVolGetInfoArgs

type StorageVolGetInfoArgs struct {
	Vol StorageVol
}

StorageVolGetInfoArgs is libvirt's remote_storage_vol_get_info_args

type StorageVolGetInfoFlagsArgs

type StorageVolGetInfoFlagsArgs struct {
	Vol   StorageVol
	Flags uint32
}

StorageVolGetInfoFlagsArgs is libvirt's remote_storage_vol_get_info_flags_args

type StorageVolGetInfoFlagsRet

type StorageVolGetInfoFlagsRet struct {
	Type       int8
	Capacity   uint64
	Allocation uint64
}

StorageVolGetInfoFlagsRet is libvirt's remote_storage_vol_get_info_flags_ret

type StorageVolGetInfoRet

type StorageVolGetInfoRet struct {
	Type       int8
	Capacity   uint64
	Allocation uint64
}

StorageVolGetInfoRet is libvirt's remote_storage_vol_get_info_ret

type StorageVolGetPathArgs

type StorageVolGetPathArgs struct {
	Vol StorageVol
}

StorageVolGetPathArgs is libvirt's remote_storage_vol_get_path_args

type StorageVolGetPathRet

type StorageVolGetPathRet struct {
	Name string
}

StorageVolGetPathRet is libvirt's remote_storage_vol_get_path_ret

type StorageVolGetXMLDescArgs

type StorageVolGetXMLDescArgs struct {
	Vol   StorageVol
	Flags uint32
}

StorageVolGetXMLDescArgs is libvirt's remote_storage_vol_get_xml_desc_args

type StorageVolGetXMLDescRet

type StorageVolGetXMLDescRet struct {
	XML string
}

StorageVolGetXMLDescRet is libvirt's remote_storage_vol_get_xml_desc_ret

type StorageVolInfoFlags

type StorageVolInfoFlags int32

StorageVolInfoFlags as declared in libvirt/libvirt-storage.h:176

const (
	StorageVolUseAllocation StorageVolInfoFlags = iota
	StorageVolGetPhysical   StorageVolInfoFlags = 1
)

StorageVolInfoFlags enumeration from libvirt/libvirt-storage.h:176

type StorageVolLookupByKeyArgs

type StorageVolLookupByKeyArgs struct {
	Key string
}

StorageVolLookupByKeyArgs is libvirt's remote_storage_vol_lookup_by_key_args

type StorageVolLookupByKeyRet

type StorageVolLookupByKeyRet struct {
	Vol StorageVol
}

StorageVolLookupByKeyRet is libvirt's remote_storage_vol_lookup_by_key_ret

type StorageVolLookupByNameArgs

type StorageVolLookupByNameArgs struct {
	Pool StoragePool
	Name string
}

StorageVolLookupByNameArgs is libvirt's remote_storage_vol_lookup_by_name_args

type StorageVolLookupByNameRet

type StorageVolLookupByNameRet struct {
	Vol StorageVol
}

StorageVolLookupByNameRet is libvirt's remote_storage_vol_lookup_by_name_ret

type StorageVolLookupByPathArgs

type StorageVolLookupByPathArgs struct {
	Path string
}

StorageVolLookupByPathArgs is libvirt's remote_storage_vol_lookup_by_path_args

type StorageVolLookupByPathRet

type StorageVolLookupByPathRet struct {
	Vol StorageVol
}

StorageVolLookupByPathRet is libvirt's remote_storage_vol_lookup_by_path_ret

type StorageVolResizeArgs

type StorageVolResizeArgs struct {
	Vol      StorageVol
	Capacity uint64
	Flags    StorageVolResizeFlags
}

StorageVolResizeArgs is libvirt's remote_storage_vol_resize_args

type StorageVolResizeFlags

type StorageVolResizeFlags int32

StorageVolResizeFlags as declared in libvirt/libvirt-storage.h:383

const (
	StorageVolResizeAllocate StorageVolResizeFlags = 1
	StorageVolResizeDelta    StorageVolResizeFlags = 2
	StorageVolResizeShrink   StorageVolResizeFlags = 4
)

StorageVolResizeFlags enumeration from libvirt/libvirt-storage.h:383

type StorageVolType

type StorageVolType int32

StorageVolType as declared in libvirt/libvirt-storage.h:130

const (
	StorageVolFile    StorageVolType = iota
	StorageVolBlock   StorageVolType = 1
	StorageVolDir     StorageVolType = 2
	StorageVolNetwork StorageVolType = 3
	StorageVolNetdir  StorageVolType = 4
	StorageVolPloop   StorageVolType = 5
)

StorageVolType enumeration from libvirt/libvirt-storage.h:130

type StorageVolUploadArgs

type StorageVolUploadArgs struct {
	Vol    StorageVol
	Offset uint64
	Length uint64
	Flags  uint32
}

StorageVolUploadArgs is libvirt's remote_storage_vol_upload_args

type StorageVolWipeAlgorithm

type StorageVolWipeAlgorithm int32

StorageVolWipeAlgorithm as declared in libvirt/libvirt-storage.h:168

const (
	StorageVolWipeAlgZero       StorageVolWipeAlgorithm = iota
	StorageVolWipeAlgNnsa       StorageVolWipeAlgorithm = 1
	StorageVolWipeAlgDod        StorageVolWipeAlgorithm = 2
	StorageVolWipeAlgBsi        StorageVolWipeAlgorithm = 3
	StorageVolWipeAlgGutmann    StorageVolWipeAlgorithm = 4
	StorageVolWipeAlgSchneier   StorageVolWipeAlgorithm = 5
	StorageVolWipeAlgPfitzner7  StorageVolWipeAlgorithm = 6
	StorageVolWipeAlgPfitzner33 StorageVolWipeAlgorithm = 7
	StorageVolWipeAlgRandom     StorageVolWipeAlgorithm = 8
	StorageVolWipeAlgTrim       StorageVolWipeAlgorithm = 9
)

StorageVolWipeAlgorithm enumeration from libvirt/libvirt-storage.h:168

type StorageVolWipeArgs

type StorageVolWipeArgs struct {
	Vol   StorageVol
	Flags uint32
}

StorageVolWipeArgs is libvirt's remote_storage_vol_wipe_args

type StorageVolWipePatternArgs

type StorageVolWipePatternArgs struct {
	Vol       StorageVol
	Algorithm uint32
	Flags     uint32
}

StorageVolWipePatternArgs is libvirt's remote_storage_vol_wipe_pattern_args

type StorageXMLFlags

type StorageXMLFlags int32

StorageXMLFlags as declared in libvirt/libvirt-storage.h:190

const (
	StorageXMLInactive StorageXMLFlags = 1
)

StorageXMLFlags enumeration from libvirt/libvirt-storage.h:190

type StreamEventType

type StreamEventType int32

StreamEventType as declared in libvirt/libvirt-stream.h:120

const (
	StreamEventReadable StreamEventType = 1
	StreamEventWritable StreamEventType = 2
	StreamEventError    StreamEventType = 4
	StreamEventHangup   StreamEventType = 8
)

StreamEventType enumeration from libvirt/libvirt-stream.h:120

type StreamFlags

type StreamFlags int32

StreamFlags as declared in libvirt/libvirt-stream.h:34

const (
	StreamNonblock StreamFlags = 1
)

StreamFlags enumeration from libvirt/libvirt-stream.h:34

type TypedParam

type TypedParam struct {
	Field string
	Value TypedParamValue
}

TypedParam is libvirt's remote_typed_param

type TypedParamValue

type TypedParamValue interface {
	Get() interface{}
}

TypedParamValue is a discriminated union.

type TypedParamValueBoolean

type TypedParamValueBoolean struct {
	DVal uint32
	B    int32
}

TypedParamValueBoolean is one of the possible values of the TypedParamValue union.

func NewTypedParamValueBoolean

func NewTypedParamValueBoolean(v int32) *TypedParamValueBoolean

NewTypedParamValueBoolean creates a discriminated union value satisfying the TypedParamValue interface.

func (*TypedParamValueBoolean) Get

func (c *TypedParamValueBoolean) Get() interface{}

Get satisfies the TypedParamValue interface.

type TypedParamValueDouble

type TypedParamValueDouble struct {
	DVal uint32
	D    float64
}

TypedParamValueDouble is one of the possible values of the TypedParamValue union.

func NewTypedParamValueDouble

func NewTypedParamValueDouble(v float64) *TypedParamValueDouble

NewTypedParamValueDouble creates a discriminated union value satisfying the TypedParamValue interface.

func (*TypedParamValueDouble) Get

func (c *TypedParamValueDouble) Get() interface{}

Get satisfies the TypedParamValue interface.

type TypedParamValueInt

type TypedParamValueInt struct {
	DVal uint32
	I    int32
}

TypedParamValueInt is one of the possible values of the TypedParamValue union.

func NewTypedParamValueInt

func NewTypedParamValueInt(v int32) *TypedParamValueInt

NewTypedParamValueInt creates a discriminated union value satisfying the TypedParamValue interface.

func (*TypedParamValueInt) Get

func (c *TypedParamValueInt) Get() interface{}

Get satisfies the TypedParamValue interface.

type TypedParamValueLlong

type TypedParamValueLlong struct {
	DVal uint32
	L    int64
}

TypedParamValueLlong is one of the possible values of the TypedParamValue union.

func NewTypedParamValueLlong

func NewTypedParamValueLlong(v int64) *TypedParamValueLlong

NewTypedParamValueLlong creates a discriminated union value satisfying the TypedParamValue interface.

func (*TypedParamValueLlong) Get

func (c *TypedParamValueLlong) Get() interface{}

Get satisfies the TypedParamValue interface.

type TypedParamValueString

type TypedParamValueString struct {
	DVal uint32
	S    string
}

TypedParamValueString is one of the possible values of the TypedParamValue union.

func NewTypedParamValueString

func NewTypedParamValueString(v string) *TypedParamValueString

NewTypedParamValueString creates a discriminated union value satisfying the TypedParamValue interface.

func (*TypedParamValueString) Get

func (c *TypedParamValueString) Get() interface{}

Get satisfies the TypedParamValue interface.

type TypedParamValueUint

type TypedParamValueUint struct {
	DVal uint32
	Ui   uint32
}

TypedParamValueUint is one of the possible values of the TypedParamValue union.

func NewTypedParamValueUint

func NewTypedParamValueUint(v uint32) *TypedParamValueUint

NewTypedParamValueUint creates a discriminated union value satisfying the TypedParamValue interface.

func (*TypedParamValueUint) Get

func (c *TypedParamValueUint) Get() interface{}

Get satisfies the TypedParamValue interface.

type TypedParamValueUllong

type TypedParamValueUllong struct {
	DVal uint32
	Ul   uint64
}

TypedParamValueUllong is one of the possible values of the TypedParamValue union.

func NewTypedParamValueUllong

func NewTypedParamValueUllong(v uint64) *TypedParamValueUllong

NewTypedParamValueUllong creates a discriminated union value satisfying the TypedParamValue interface.

func (*TypedParamValueUllong) Get

func (c *TypedParamValueUllong) Get() interface{}

Get satisfies the TypedParamValue interface.

type TypedParameterFlags

type TypedParameterFlags int32

TypedParameterFlags as declared in libvirt/libvirt-common.h:164

const (
	TypedParamStringOkay TypedParameterFlags = 4
)

TypedParameterFlags enumeration from libvirt/libvirt-common.h:164

type TypedParameterType

type TypedParameterType int32

TypedParameterType as declared in libvirt/libvirt-common.h:139

const (
	TypedParamInt     TypedParameterType = 1
	TypedParamUint    TypedParameterType = 2
	TypedParamLlong   TypedParameterType = 3
	TypedParamUllong  TypedParameterType = 4
	TypedParamDouble  TypedParameterType = 5
	TypedParamBoolean TypedParameterType = 6
	TypedParamString  TypedParameterType = 7
)

TypedParameterType enumeration from libvirt/libvirt-common.h:139

type UUID

type UUID [VirUUIDBuflen]byte

UUID is libvirt's remote_uuid

type VCPUState

type VCPUState int32

VCPUState as declared in libvirt/libvirt-domain.h:1808

const (
	VCPUOffline VCPUState = iota
	VCPURunning VCPUState = 1
	VCPUBlocked VCPUState = 2
)

VCPUState enumeration from libvirt/libvirt-domain.h:1808

type VcpuInfo

type VcpuInfo struct {
	Number  uint32
	State   int32
	CPUTime uint64
	CPU     int32
}

VcpuInfo is libvirt's remote_vcpu_info

Directories

Path Synopsis
internal
constants
Package constants contains libvirt procedure identifiers and other enums and constants.
Package constants contains libvirt procedure identifiers and other enums and constants.
lvgen
Package lvgen contains the instructions for regenerating the libvirt bindings.
Package lvgen contains the instructions for regenerating the libvirt bindings.
Package libvirttest provides a mock libvirt server for RPC testing.
Package libvirttest provides a mock libvirt server for RPC testing.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL