package
0.0.0-20241014150658-79e117f76e11
Repository: https://github.com/canonical/lxd.git
Documentation: pkg.go.dev

# Packages

No description provided by the author

# Functions

GetAllStatusCodeStrings returns a slice of all status code strings.
GetParentAndSnapshotName returns the parent name, snapshot name, and whether it actually was a snapshot name.
NewGenericStatusError returns a new StatusError with the given status code.
NewStatusError returns a new StatusError with the given message and status code.
NewURL creates a new URL.
StatusCodeFromString returns the status code of the giving status name.
StatusErrorCheck returns whether or not err was caused by a StatusError and if it matches one of the optional status codes.
StatusErrorf returns a new StatusError containing the specified status and message.
StatusErrorMatch checks if err was caused by StatusError.

# Constants

LXD status codes.
LXD response types.
AuthenticationMethodOIDC is a token based authentication method.
AuthenticationMethodTLS is the default authentication method for interacting with LXD remotely.
LXD status codes.
LXD status codes.
CertificateTypeClient indicates a client certificate type.
CertificateTypeMetrics indicates a metrics certificate type.
CertificateTypeServer indicates a server certificate type.
CertificateTypeUnknown indicates an unknown certificate type.
LXD status codes.
LXD response types.
Define consts for all the lifecycle events.
Define consts for all the lifecycle events.
Define consts for all the lifecycle events.
Define consts for all the lifecycle events.
Define consts for all the lifecycle events.
Define consts for all the lifecycle events.
Define consts for all the lifecycle events.
Define consts for all the lifecycle events.
Define consts for all the lifecycle events.
Define consts for all the lifecycle events.
Define consts for all the lifecycle events.
Define consts for all the lifecycle events.
Define consts for all the lifecycle events.
Define consts for all the lifecycle events.
Define consts for all the lifecycle events.
Define consts for all the lifecycle events.
Define consts for all the lifecycle events.
Define consts for all the lifecycle events.
Define consts for all the lifecycle events.
Define consts for all the lifecycle events.
Define consts for all the lifecycle events.
Define consts for all the lifecycle events.
Define consts for all the lifecycle events.
Define consts for all the lifecycle events.
Define consts for all the lifecycle events.
Define consts for all the lifecycle events.
Define consts for all the lifecycle events.
Define consts for all the lifecycle events.
Define consts for all the lifecycle events.
Define consts for all the lifecycle events.
Define consts for all the lifecycle events.
Define consts for all the lifecycle events.
Define consts for all the lifecycle events.
Define consts for all the lifecycle events.
Define consts for all the lifecycle events.
Define consts for all the lifecycle events.
Define consts for all the lifecycle events.
Define consts for all the lifecycle events.
Define consts for all the lifecycle events.
Define consts for all the lifecycle events.
Define consts for all the lifecycle events.
Define consts for all the lifecycle events.
Define consts for all the lifecycle events.
Define consts for all the lifecycle events.
Define consts for all the lifecycle events.
Define consts for all the lifecycle events.
Define consts for all the lifecycle events.
Define consts for all the lifecycle events.
Define consts for all the lifecycle events.
Define consts for all the lifecycle events.
Define consts for all the lifecycle events.
Define consts for all the lifecycle events.
Define consts for all the lifecycle events.
Define consts for all the lifecycle events.
Define consts for all the lifecycle events.
Define consts for all the lifecycle events.
Define consts for all the lifecycle events.
Define consts for all the lifecycle events.
Define consts for all the lifecycle events.
Define consts for all the lifecycle events.
Define consts for all the lifecycle events.
Define consts for all the lifecycle events.
Define consts for all the lifecycle events.
Define consts for all the lifecycle events.
Define consts for all the lifecycle events.
Define consts for all the lifecycle events.
Define consts for all the lifecycle events.
Define consts for all the lifecycle events.
Define consts for all the lifecycle events.
Define consts for all the lifecycle events.
Define consts for all the lifecycle events.
Define consts for all the lifecycle events.
Define consts for all the lifecycle events.
Define consts for all the lifecycle events.
Define consts for all the lifecycle events.
Define consts for all the lifecycle events.
Define consts for all the lifecycle events.
Define consts for all the lifecycle events.
Define consts for all the lifecycle events.
Define consts for all the lifecycle events.
Define consts for all the lifecycle events.
Define consts for all the lifecycle events.
Define consts for all the lifecycle events.
Define consts for all the lifecycle events.
Define consts for all the lifecycle events.
Define consts for all the lifecycle events.
Define consts for all the lifecycle events.
Define consts for all the lifecycle events.
Define consts for all the lifecycle events.
Define consts for all the lifecycle events.
Define consts for all the lifecycle events.
Define consts for all the lifecycle events.
Define consts for all the lifecycle events.
Define consts for all the lifecycle events.
Define consts for all the lifecycle events.
Define consts for all the lifecycle events.
Define consts for all the lifecycle events.
Define consts for all the lifecycle events.
Define consts for all the lifecycle events.
Define consts for all the lifecycle events.
Define consts for all the lifecycle events.
Define consts for all the lifecycle events.
Define consts for all the lifecycle events.
Define consts for all the lifecycle events.
Define consts for all the lifecycle events.
Define consts for all the lifecycle events.
Define consts for all the lifecycle events.
Define consts for all the lifecycle events.
Define consts for all the lifecycle events.
Define consts for all the lifecycle events.
Define consts for all the lifecycle events.
Define consts for all the lifecycle events.
Define consts for all the lifecycle events.
Define consts for all the lifecycle events.
Define consts for all the lifecycle events.
Define consts for all the lifecycle events.
Define consts for all the lifecycle events.
Define consts for all the lifecycle events.
Define consts for all the lifecycle events.
Define consts for all the lifecycle events.
Define consts for all the lifecycle events.
Define consts for all the lifecycle events.
Define consts for all the lifecycle events.
Define consts for all the lifecycle events.
Define consts for all the lifecycle events.
Define consts for all the lifecycle events.
Define consts for all the lifecycle events.
Define consts for all the lifecycle events.
LXD event types.
LXD event types.
LXD event types.
LXD event types.
LXD status codes.
LXD status codes.
LXD status codes.
IdentityTypeCertificateClientRestricted represents identities that authenticate using TLS and are not privileged.
IdentityTypeCertificateClientUnrestricted represents identities that authenticate using TLS and are privileged.
IdentityTypeCertificateMetricsRestricted represents identities that may only view metrics and are not privileged.
IdentityTypeCertificateMetricsUnrestricted represents identities that may only view metrics and are privileged.
IdentityTypeCertificateServer represents cluster member authentication.
IdentityTypeOIDCClient represents an identity that authenticates with OIDC.
InstanceTypeAny defines the instance type value for requesting any instance type.
InstanceTypeContainer defines the instance type value for a container.
InstanceTypeVM defines the instance type value for a virtual-machine.
NetworkStatusCreated network is fully created.
NetworkStatusErrored network is in error status.
NetworkStatusPending network is pending creation on other cluster nodes.
NetworkStatusUnavailable network failed to initialize.
NetworkStatusUnknown network is in unknown status.
OperationClassTask represents the Task OperationClass.
OperationClassToken represents the Token OperationClass.
OperationClassWebsocket represents the Websocket OperationClass.
LXD status codes.
LXD status codes.
ProjectDefaultName is the name of the default project that can never be deleted.
LXD status codes.
LXD status codes.
SecretNameControl is the secret name used for the migration control connection.
SecretNameFilesystem is the secret name used for the migration filesystem connection.
Legacy value used for backward compatibility for clients.
LXD status codes.
LXD status codes.
LXD status codes.
LXD status codes.
StoragePoolStatusCreated storage pool is fully created.
StoragePoolStatusErrored storage pool is in error status.
StoragePoolStatusPending storage pool is pending creation on other cluster nodes.
StoragePoolStatusUnknown storage pool is in unknown status.
StoragePoolStatusUnvailable storage pool failed to initialize.
LXD status codes.
LXD response types.
LXD status codes.

# Variables

StatusCodeNames associates a status code to its name.

# Structs

AuthGroup is the type for a LXD group.
AuthGroupPost is used for renaming a group.
AuthGroupPut contains the editable fields of a group.
AuthGroupsPost is used for creating a new group.
Certificate represents a LXD certificate swagger:model.
CertificateAddToken represents the fields contained within an encoded certificate add token.
CertificatePut represents the modifiable fields of a LXD certificate swagger:model API extension: certificate_update.
CertificatesPost represents the fields of a new LXD certificate swagger:model.
Cluster represents high-level information about a LXD cluster.
ClusterCertificatePut represents the certificate and key pair for all members in a LXD Cluster swagger:model API extension: clustering_update_certs.
ClusterGroup represents a cluster group.
ClusterGroupPost represents the fields required to rename a cluster group.
ClusterGroupPut represents the modifiable fields of a cluster group.
ClusterGroupsPost represents the fields available for a new cluster group.
ClusterMember represents the a LXD node in the cluster.
ClusterMemberConfigKey represents a single config key that a new member of the cluster is required to provide when joining.
ClusterMemberJoinToken represents the fields contained within an encoded cluster member join token.
ClusterMemberPost represents the fields required to rename a LXD node.
ClusterMemberPut represents the modifiable fields of a LXD cluster member swagger:model API extension: clustering_edit_roles.
ClusterMembersPost represents the fields required to request a join token to add a member to the cluster.
ClusterMemberState represents the state of a cluster member.
ClusterMemberStatePost represents the fields required to evacuate a cluster member.
ClusterMemberSysInfo represents the sysinfo of a cluster member.
ClusterPut represents the fields required to bootstrap or join a LXD cluster.
Container represents a LXD container.
ContainerBackup represents a LXD container backup API extension: container_backup.
ContainerBackupPost represents the fields available for the renaming of a container backup API extension: container_backup.
ContainerBackupsPost represents the fields available for a new LXD container backup API extension: container_backup.
ContainerConsoleControl represents a message on the container console "control" socket API extension: console.
ContainerConsolePost represents a LXD container console request API extension: console.
ContainerExecControl represents a message on the container exec "control" socket.
ContainerExecPost represents a LXD container exec request.
ContainerFull is a combination of Container, ContainerState and CotnainerSnapshot API extension: container_full.
ContainerPost represents the fields required to rename/move a LXD container.
ContainerPostTarget represents the migration target host and operation API extension: container_push_target.
ContainerPut represents the modifiable fields of a LXD container.
ContainerSnapshot represents a LXD conainer snapshot.
ContainerSnapshotPost represents the fields required to rename/move a LXD container snapshot.
ContainerSnapshotPut represents the modifiable fields of a LXD container snapshot API extension: snapshot_expiry.
ContainerSnapshotsPost represents the fields available for a new LXD container snapshot.
ContainerSource represents the creation source for a new container.
ContainersPost represents the fields available for a new LXD container.
ContainerState represents a LXD container's state.
ContainerStateCPU represents the cpu information section of a LXD container's state API extension: container_cpu_time.
ContainerStateDisk represents the disk information section of a LXD container's state.
ContainerStateMemory represents the memory information section of a LXD container's state.
ContainerStateNetwork represents the network information section of a LXD container's state.
ContainerStateNetworkAddress represents a network address as part of the network section of a LXD container's state.
ContainerStateNetworkCounters represents packet counters as part of the network section of a LXD container's state.
ContainerStatePut represents the modifiable fields of a LXD container's state.
DevLXDGet represents the server data which is returned as the root of the devlxd API.
DevLXDPut represents the modifiable data.
Event represents an event entry (over websocket) swagger:model.
EventLifecycle represets a lifecycle type event entry API extension: event_lifecycle.
EventLifecycleRequestor represents the initial requestor for an event API extension: event_lifecycle_requestor.
EventLogging represents a logging type event entry (admin only).
EventLogRecord represents single log record.
Identity is the type for an authenticated party that can make requests to the HTTPS API.
IdentityInfo expands an Identity to include effective group membership and effective permissions.
IdentityProviderGroup represents a mapping between LXD groups and groups defined by an identity provider.
IdentityProviderGroupPost is used for renaming an IdentityProviderGroup.
IdentityProviderGroupPut contains the editable fields of an IdentityProviderGroup.
IdentityPut contains the editable fields of an IdentityInfo.
Image represents a LXD image swagger:model.
ImageAlias represents an alias from the alias list of a LXD image swagger:model.
ImageAliasesEntry represents a LXD image alias swagger:model.
ImageAliasesEntryPost represents the required fields to rename a LXD image alias swagger:model.
ImageAliasesEntryPut represents the modifiable fields of a LXD image alias swagger:model.
ImageAliasesPost represents a new LXD image alias swagger:model.
ImageExportPost represents the fields required to export a LXD image swagger:model API extension: images_push_relay.
ImageMetadata represents LXD image metadata (used in image tarball) swagger:model.
ImageMetadataTemplate represents a template entry in image metadata (used in image tarball) swagger:model.
ImagePut represents the modifiable fields of a LXD image swagger:model.
ImageSource represents the source of a LXD image swagger:model.
ImagesPost represents the fields available for a new LXD image swagger:model.
ImagesPostSource represents the source of a new LXD image swagger:model.
InitClusterPreseed represents initialization configuration for the LXD cluster.
InitLocalPreseed represents initialization configuration for the local LXD.
InitNetworksProjectPost represents the fields of a new LXD network along with its associated project.
InitPreseed represents initialization configuration that can be supplied to `lxd init`.
InitStorageVolumesProjectPost represents the fields of a new LXD storage volume along with its associated pool.
Instance represents a LXD instance.
InstanceBackup represents a LXD instance backup.
InstanceBackupPost represents the fields available for the renaming of a instance backup.
InstanceBackupsPost represents the fields available for a new LXD instance backup.
InstanceConsoleControl represents a message on the instance console "control" socket.
InstanceConsolePost represents a LXD instance console request.
InstanceExecControl represents a message on the instance exec "control" socket.
InstanceExecPost represents a LXD instance exec request.
InstanceFull is a combination of Instance, InstanceBackup, InstanceState and InstanceSnapshot.
InstancePost represents the fields required to rename/move a LXD instance.
InstancePostTarget represents the migration target host and operation.
InstancePut represents the modifiable fields of a LXD instance.
InstanceRebuildPost indicates how to rebuild an instance.
InstanceSnapshot represents a LXD instance snapshot.
InstanceSnapshotPost represents the fields required to rename/move a LXD instance snapshot.
InstanceSnapshotPut represents the modifiable fields of a LXD instance snapshot.
InstanceSnapshotsPost represents the fields available for a new LXD instance snapshot.
InstanceSource represents the creation source for a new instance.
InstancesPost represents the fields available for a new LXD instance.
InstancesPut represents the fields available for a mass update.
InstanceState represents a LXD instance's state.
InstanceStateCPU represents the cpu information section of a LXD instance's state.
InstanceStateDisk represents the disk information section of a LXD instance's state.
InstanceStateMemory represents the memory information section of a LXD instance's state.
InstanceStateNetwork represents the network information section of a LXD instance's state.
InstanceStateNetworkAddress represents a network address as part of the network section of a LXD instance's state.
InstanceStateNetworkCounters represents packet counters as part of the network section of a LXD instance's state.
InstanceStatePut represents the modifiable fields of a LXD instance's state.
InstanceUEFIVariable represents an EFI variable entry swagger:model API extension: instances_uefi_vars.
InstanceUEFIVars represents the UEFI variables of a LXD virtual machine.
MetadataConfiguration contains metadata about the LXD server configuration options.
MetadataConfigurationConfigKey contains metadata about a LXD server configuration option.
MetadataConfigurationConfigKeys contains metadata about LXD server configuration options.
MetadataConfigurationEntity contains metadata about LXD server entities and available entitlements for authorization.
MetadataConfigurationEntityEntitlement contains metadata about a LXD server entitlement.
Network represents a LXD network swagger:model.
NetworkACL used for displaying an ACL.
NetworkACLPost used for renaming an ACL.
NetworkACLPut used for updating an ACL.
NetworkACLRule represents a single rule in an ACL ruleset.
NetworkACLsPost used for creating an ACL.
NetworkAllocations used for displaying network addresses used by a consuming entity e.g, instance, network forward, load-balancer, network..
NetworkForward used for displaying an network address forward.
NetworkForwardPort represents a port specification in a network address forward swagger:model API extension: network_forward.
NetworkForwardPut represents the modifiable fields of a LXD network address forward swagger:model API extension: network_forward.
NetworkForwardsPost represents the fields of a new LXD network address forward swagger:model API extension: network_forward.
NetworkLease represents a DHCP lease swagger:model API extension: network_leases.
NetworkLoadBalancer used for displaying a network load balancer swagger:model API extension: network_load_balancer.
NetworkLoadBalancerBackend represents a target backend specification in a network load balancer swagger:model API extension: network_load_balancer.
NetworkLoadBalancerPort represents a port specification in a network load balancer swagger:model API extension: network_load_balancer.
NetworkLoadBalancerPut represents the modifiable fields of a LXD network load balancer swagger:model API extension: network_load_balancer.
NetworkLoadBalancersPost represents the fields of a new LXD network load balancer swagger:model API extension: network_load_balancer.
NetworkPeer used for displaying a LXD network peering.
NetworkPeerPut represents the modifiable fields of a LXD network peering swagger:model API extension: network_peer.
NetworkPeersPost represents the fields of a new LXD network peering swagger:model API extension: network_peer.
NetworkPost represents the fields required to rename a LXD network swagger:model API extension: network.
NetworkPut represents the modifiable fields of a LXD network swagger:model API extension: network.
NetworksPost represents the fields of a new LXD network swagger:model API extension: network.
NetworkState represents the network state swagger:model.
NetworkStateAddress represents a network address swagger:model.
NetworkStateBond represents bond specific state swagger:model API extension: network_state_bond_bridge.
NetworkStateBridge represents bridge specific state swagger:model API extension: network_state_bond_bridge.
NetworkStateCounters represents packet counters swagger:model.
NetworkStateOVN represents OVN specific state swagger:model API extension: network_state_ovn.
NetworkStateVLAN represents VLAN specific state swagger:model API extension: network_state_vlan.
NetworkZone represents a network zone (DNS).
NetworkZonePut represents the modifiable fields of a LXD network zone swagger:model API extension: network_dns.
NetworkZoneRecord represents a network zone (DNS) record.
NetworkZoneRecordEntry represents the fields in a record entry swagger:model API extension: network_dns_records.
NetworkZoneRecordPut represents the modifiable fields of a LXD network zone record swagger:model API extension: network_dns_records.
NetworkZoneRecordsPost represents the fields of a new LXD network zone record swagger:model API extension: network_dns_records.
NetworkZonesPost represents the fields of a new LXD network zone swagger:model API extension: network_dns.
Operation represents a LXD background operation swagger:model.
Permission represents a permission that may be granted to a group.
PermissionInfo expands a Permission to include any groups that may have the specified Permission.
Profile represents a LXD profile swagger:model.
ProfilePost represents the fields required to rename a LXD profile swagger:model.
ProfilePut represents the modifiable fields of a LXD profile swagger:model.
ProfilesPost represents the fields of a new LXD profile swagger:model.
Project represents a LXD project swagger:model API extension: projects.
ProjectPost represents the fields required to rename a LXD project swagger:model API extension: projects.
ProjectPut represents the modifiable fields of a LXD project swagger:model API extension: projects.
ProjectsPost represents the fields of a new LXD project swagger:model API extension: projects.
ProjectState represents the current running state of a LXD project swagger:model API extension: project_usage.
ProjectStateResource represents the state of a particular resource in a LXD project swagger:model API extension: project_usage.
Resources represents the system resources available for LXD swagger:model API extension: resources.
ResourcesCPU represents the cpu resources available on the system swagger:model API extension: resources.
ResourcesCPUCache represents a CPU cache swagger:model API extension: resources_v2.
ResourcesCPUCore represents a CPU core on the system swagger:model API extension: resources_v2.
ResourcesCPUSocket represents a CPU socket on the system swagger:model API extension: resources_v2.
ResourcesCPUThread represents a CPU thread on the system swagger:model API extension: resources_v2.
ResourcesGPU represents the GPU resources available on the system swagger:model API extension: resources_gpu.
ResourcesGPUCard represents a GPU card on the system swagger:model API extension: resources_v2.
ResourcesGPUCardDRM represents the Linux DRM configuration of the GPU swagger:model API extension: resources_v2.
ResourcesGPUCardMdev represents the mediated devices configuration of the GPU swagger:model API extension: resources_gpu_mdev.
ResourcesGPUCardNvidia represents additional information for NVIDIA GPUs swagger:model API extension: resources_gpu.
ResourcesGPUCardSRIOV represents the SRIOV configuration of the GPU swagger:model API extension: resources_v2.
ResourcesMemory represents the memory resources available on the system swagger:model API extension: resources.
ResourcesMemoryNode represents the node-specific memory resources available on the system swagger:model API extension: resources_v2.
ResourcesNetwork represents the network cards available on the system swagger:model API extension: resources_v2.
ResourcesNetworkCard represents a network card on the system swagger:model API extension: resources_v2.
ResourcesNetworkCardPort represents a network port on the system swagger:model API extension: resources_v2.
ResourcesNetworkCardPortInfiniband represents the Linux Infiniband configuration for the port swagger:model API extension: resources_infiniband.
ResourcesNetworkCardSRIOV represents the SRIOV configuration of the network card swagger:model API extension: resources_v2.
ResourceNetworkCardVDPA represents the VDPA configuration of the network card swagger:model API extension: ovn_nic_acceleration_vdpa.
ResourcesPCI represents the PCI devices available on the system swagger:model API extension: resources_usb_pci.
ResourcesPCIDevice represents a PCI device swagger:model API extension: resources_usb_pci.
ResourcesPCIVPD represents VPD entries for a device swagger:model API extension: resources_pci_vpd.
ResourcesStorage represents the local storage swagger:model API extension: resources_v2.
ResourcesStorageDisk represents a disk swagger:model API extension: resources_v2.
ResourcesStorageDiskPartition represents a partition on a disk swagger:model API extension: resources_v2.
ResourcesStoragePool represents the resources available to a given storage pool swagger:model API extension: resources.
ResourcesStoragePoolInodes represents the inodes available to a given storage pool swagger:model API extension: resources.
ResourcesStoragePoolSpace represents the space available to a given storage pool swagger:model API extension: resources.
ResourcesSystem represents the system swagger:model API extension: resources_system.
ResourcesSystemChassis represents the system chassis swagger:model API extension: resources_system.
ResourcesSystemFirmware represents the system firmware swagger:model API extension: resources_system.
ResourcesSystemMotherboard represents the motherboard swagger:model API extension: resources_system.
ResourcesUSB represents the USB devices available on the system swagger:model API extension: resources_usb_pci.
ResourcesUSBDevice represents a USB device swagger:model API extension: resources_usb_pci.
ResourcesUSBDeviceInterface represents a USB device interface swagger:model API extension: resources_usb_pci.
Response represents a LXD operation.
ResponseRaw represents a LXD operation in its original form.
Server represents a LXD server swagger:model.
ServerEnvironment represents the read-only environment fields of a LXD server.
ServerPut represents the modifiable fields of a LXD server configuration swagger:model.
ServerStorageDriverInfo represents the read-only info about a storage driver swagger:model API extension: server_supported_storage_drivers.
ServerUntrusted represents a LXD server for an untrusted client swagger:model.
StatusError error type that contains an HTTP status code and message.
StorageBucket represents the fields of a LXD storage pool bucket swagger:model API extension: storage_buckets.
StorageBucketKey represents the fields of a LXD storage pool bucket key swagger:model API extension: storage_buckets.
StorageBucketKeyPut represents the modifiable fields of a LXD storage pool bucket key swagger:model API extension: storage_buckets.
StorageBucketKeysPost represents the fields of a new LXD storage pool bucket key swagger:model API extension: storage_buckets.
StorageBucketPut represents the modifiable fields of a LXD storage pool bucket swagger:model API extension: storage_buckets.
StorageBucketsPost represents the fields of a new LXD storage pool bucket swagger:model API extension: storage_buckets.
StoragePool represents the fields of a LXD storage pool.
StoragePoolPut represents the modifiable fields of a LXD storage pool.
StoragePoolsPost represents the fields of a new LXD storage pool swagger:model API extension: storage.
StoragePoolState represents the state of a storage pool.
StoragePoolVolumeBackup represents a LXD volume backup swagger:model API extension: custom_volume_backup.
StoragePoolVolumeBackupPost represents the fields available for the renaming of a volume backup swagger:model API extension: custom_volume_backup.
StoragePoolVolumeBackupsPost represents the fields available for a new LXD volume backup swagger:model API extension: custom_volume_backup.
StorageVolume represents the fields of a LXD storage volume.
StorageVolumePost represents the fields required to rename a LXD storage pool volume swagger:model API extension: storage_api_volume_rename.
StorageVolumePostTarget represents the migration target host and operation swagger:model API extension: storage_api_remote_volume_handling.
StorageVolumePut represents the modifiable fields of a LXD storage volume swagger:model API extension: storage.
StorageVolumeSnapshot represents a LXD storage volume snapshot swagger:model API extension: storage_api_volume_snapshots.
StorageVolumeSnapshotPost represents the fields required to rename/move a LXD storage volume snapshot swagger:model API extension: storage_api_volume_snapshots.
StorageVolumeSnapshotPut represents the modifiable fields of a LXD storage volume swagger:model API extension: storage_api_volume_snapshots.
StorageVolumeSnapshotsPost represents the fields available for a new LXD storage volume snapshot swagger:model API extension: storage_api_volume_snapshots.
StorageVolumeSource represents the creation source for a new storage volume swagger:model API extension: storage_api_local_volume_handling.
StorageVolumesPost represents the fields of a new LXD storage pool volume swagger:model API extension: storage.
StorageVolumeState represents the live state of the volume swagger:model API extension: storage_volume_state.
StorageVolumeStateUsage represents the disk usage of a volume swagger:model API extension: storage_volume_state.
UbuntuProGuestTokenResponse contains the expected fields of proAPIGetGuestTokenV1 that must be passed back to the guest for pro attachment to succeed.
UbuntuProSettings contains Ubuntu Pro settings relevant to LXD.
URL represents an endpoint for the LXD API.
Warning represents a warning entry.
WarningPut represents the modifiable fields of a warning.

# Type aliases

InstanceType represents the type if instance being returned or requested via the API.
ResponseType represents a valid LXD response type.
StatusCode represents a valid LXD operation and container status.