LookupDomainByUUID looks up a domain by its UUID string
(uuidStr string)
| 115 | |
| 116 | // LookupDomainByUUID looks up a domain by its UUID string |
| 117 | func (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 |
| 133 | func (c *Client) LookupPoolByUUID(uuidStr string) (libvirt.StoragePool, error) { |