MCPcopy
hub / github.com/dmacvicar/terraform-provider-libvirt / LookupDomainByUUID

Method LookupDomainByUUID

internal/libvirt/client.go:117–130  ·  view source on GitHub ↗

LookupDomainByUUID looks up a domain by its UUID string

(uuidStr string)

Source from the content-addressed store, hash-verified

115
116// LookupDomainByUUID looks up a domain by its UUID string
117func (c *Client) LookupDomainByUUID(uuidStr string) (libvirt.Domain, error) {
118 uuid, err := parseUUID(uuidStr)
119 if err != nil {
120 return libvirt.Domain{}, err
121 }
122
123 // Look up the domain
124 domain, err := c.conn.DomainLookupByUUID(uuid)
125 if err != nil {
126 return libvirt.Domain{}, fmt.Errorf("domain not found: %w", err)
127 }
128
129 return domain, nil
130}
131
132// LookupPoolByUUID looks up a storage pool by its UUID string
133func (c *Client) LookupPoolByUUID(uuidStr string) (libvirt.StoragePool, error) {

Callers 6

lookupDomainMethod · 0.80
ReadMethod · 0.80
UpdateMethod · 0.80
DeleteMethod · 0.80

Calls 1

parseUUIDFunction · 0.85

Tested by 2