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.