The identity and technical contract details declared by the specification.
AuthGroup
object
6 properties
AuthGroupPost
object
1 property
AuthGroupPut
object
2 properties
AuthGroupsPost
object
3 properties
Certificate
object
Certificate represents a LXD certificate
7 properties
CertificateAddToken
object
6 properties
CertificatePut
object
CertificatePut represents the modifiable fields of a LXD certificate
5 properties
CertificatesPost
object
CertificatesPost represents the fields of a new LXD certificate
8 properties
Cluster
object
3 properties
ClusterCertificatePut
object
ClusterCertificatePut represents the certificate and key pair for all members in a LXD Cluster
2 properties
ClusterGroup
object
4 properties
ClusterGroupPost
object
1 property
ClusterGroupPut
object
2 properties
ClusterGroupsPost
object
3 properties
ClusterLink
object
6 properties
ClusterLinkCertificate
object
It is returned when creating a pending public cluster link, and its fingerprint must be submitted back as ClusterLinksPost.Fingerprint to confirm and pin the c…
1 property
ClusterLinkMemberState
object
3 properties
ClusterLinkPost
object
1 property
ClusterLinkPut
object
2 properties
ClusterLinkState
object
1 property
ClusterLinksPost
object
9 properties
ClusterMember
object
11 properties
ClusterMemberConfigKey
object
The Value field is empty when getting clustering information with GET 1.0/cluster, and should be filled by the joining node when performing a PUT 1.0/cluster j…
5 properties
ClusterMemberJoinToken
object
5 properties
ClusterMemberPost
object
1 property
ClusterMemberPut
object
ClusterMemberPut represents the modifiable fields of a LXD cluster member
5 properties
ClusterMemberState
object
2 properties
ClusterMemberStatePost
object
3 properties
ClusterMemberSysInfo
object
10 properties
ClusterMembersPost
object
1 property
ClusterPut
object
ClusterPut represents the fields required to bootstrap or join a LXD cluster.
7 properties
Event
object
Event represents an event entry (over websocket)
5 properties
IdentitiesBearerPost
object
3 properties
IdentitiesTLSPost
object
5 properties
Identity
object
8 properties
IdentityBearerToken
object
IdentityBearerToken contains a token issued for an identity whose authentication method is api.AuthenticationMethodBearer.
1 property
IdentityBearerTokenPost
object
1 property
IdentityInfo
object
These fields can only be evaluated for the currently authenticated identity.
11 properties
IdentityProviderGroup
object
3 properties
IdentityProviderGroupPost
object
1 property
IdentityProviderGroupPut
object
1 property
IdentityProviderGroupsPost
object
2 properties
IdentityPut
object
2 properties
Image
object
Image represents a LXD image
20 properties
ImageAlias
object
ImageAlias represents an alias from the alias list of a LXD image
2 properties
ImageAliasesEntry
object
ImageAliasesEntry represents a LXD image alias
5 properties
ImageAliasesEntryPost
object
ImageAliasesEntryPost represents the required fields to rename a LXD image alias
1 property
ImageAliasesEntryPut
object
ImageAliasesEntryPut represents the modifiable fields of a LXD image alias
2 properties
ImageAliasesPost
object
ImageAliasesPost represents a new LXD image alias
5 properties
ImageExportPost
object
ImageExportPost represents the fields required to export a LXD image
6 properties
ImageMetadata
object
ImageMetadata represents LXD image metadata (used in image tarball)
5 properties
ImageMetadataTemplate
object
ImageMetadataTemplate represents a template entry in image metadata (used in image tarball)
4 properties
ImagePut
object
ImagePut represents the modifiable fields of a LXD image
5 properties
ImageRegistriesPost
object
4 properties
ImageRegistry
object
7 properties
ImageRegistryPost
object
1 property
ImageRegistryPut
object
2 properties
ImageSource
object
ImageSource represents the source of a LXD image
6 properties
ImagesPost
object
ImagesPost represents the fields available for a new LXD image
9 properties
ImagesPostSource
object
ImagesPostSource represents the source of a new LXD image
14 properties
InitClusterPreseed
object
8 properties
InitLocalPreseed
object
6 properties
InitNetworksProjectPost
object
5 properties
InitPreseed
object
2 properties
InitStorageVolumesProjectPost
object
9 properties
Instance
object
18 properties
InstanceBackup
object
6 properties
InstanceBackupPost
object
1 property
InstanceBackupsPost
object
7 properties
InstanceConsolePost
object
3 properties
InstanceExecPost
object
10 properties
InstanceFull
object
21 properties
InstancePost
object
13 properties
InstancePostTarget
object
3 properties
InstancePut
object
9 properties
InstanceRebuildPost
object
1 property
InstanceSnapshot
object
13 properties
InstanceSnapshotPost
object
4 properties
InstanceSnapshotPut
object
1 property
InstanceSnapshotsPost
object
4 properties
InstanceSource
object
23 properties
InstanceState
object
8 properties
InstanceStateCPU
object
1 property
InstanceStateDisk
object
2 properties
InstanceStateMemory
object
5 properties
InstanceStateNetwork
object
7 properties
InstanceStateNetworkAddress
object
InstanceStateNetworkAddress represents a network address as part of the network section of a LXD instance's state.
4 properties
InstanceStateNetworkCounters
object
InstanceStateNetworkCounters represents packet counters as part of the network section of a LXD instance's state.
8 properties
InstanceStatePut
object
4 properties
InstanceUEFIVariable
object
InstanceUEFIVariable represents an EFI variable entry
4 properties
InstanceUEFIVars
object
1 property
InstancesPost
object
14 properties
InstancesPut
object
1 property
MetadataConfiguration
object
2 properties
MetadataConfigurationConfigKey
object
8 properties
MetadataConfigurationConfigKeys
object
1 property
MetadataConfigurationEntity
object
2 properties
MetadataConfigurationEntityEntitlement
object
2 properties
Network
object
Network represents a LXD network
10 properties
NetworkACL
object
8 properties
NetworkACLPost
object
1 property
NetworkACLPut
object
4 properties
NetworkACLRule
object
Refer to doc/network-acls.md for details.
10 properties
NetworkACLsPost
object
5 properties
NetworkAllocations
object
NetworkAllocations used for displaying network addresses used by a consuming entity e.g, instance, network forward, load-balancer, network...
6 properties
NetworkForward
object
5 properties
NetworkForwardPort
object
NetworkForwardPort represents a port specification in a network address forward
5 properties
NetworkForwardPut
object
NetworkForwardPut represents the modifiable fields of a LXD network address forward
3 properties
NetworkForwardsPost
object
NetworkForwardsPost represents the fields of a new LXD network address forward
4 properties
NetworkLease
object
NetworkLease represents a DHCP lease
6 properties
NetworkLoadBalancer
object
NetworkLoadBalancer used for displaying a network load balancer
6 properties
NetworkLoadBalancerBackend
object
NetworkLoadBalancerBackend represents a target backend specification in a network load balancer
4 properties
NetworkLoadBalancerPool
object
5 properties
NetworkLoadBalancerPoolInstance
object
An instance can have multiple targets depending on how many addresses it has in the pool's network.
2 properties
NetworkLoadBalancerPoolPut
object
3 properties
NetworkLoadBalancerPoolState
object
1 property
NetworkLoadBalancerPoolTarget
object
If an instance has both IPv4 and IPv6 addresses on the same network interface, those are represented as two targets inside the pool. Each target has its own he…
7 properties
NetworkLoadBalancerPoolsPost
object
4 properties
NetworkLoadBalancerPort
object
NetworkLoadBalancerPort represents a port specification in a network load balancer
5 properties
NetworkLoadBalancerPut
object
NetworkLoadBalancerPut represents the modifiable fields of a LXD network load balancer
4 properties
NetworkLoadBalancersPost
object
NetworkLoadBalancersPost represents the fields of a new LXD network load balancer
5 properties
NetworkPeer
object
7 properties
NetworkPeerPut
object
NetworkPeerPut represents the modifiable fields of a LXD network peering
2 properties
NetworkPeersPost
object
NetworkPeersPost represents the fields of a new LXD network peering
5 properties
NetworkPost
object
NetworkPost represents the fields required to rename a LXD network
1 property
NetworkPut
object
NetworkPut represents the modifiable fields of a LXD network
2 properties
NetworkState
object
NetworkState represents the network state
10 properties
NetworkStateAddress
object
NetworkStateAddress represents a network address
4 properties
NetworkStateBond
object
NetworkStateBond represents bond specific state
7 properties
NetworkStateBridge
object
NetworkStateBridge represents bridge specific state
6 properties
NetworkStateCounters
object
NetworkStateCounters represents packet counters
4 properties
NetworkStateOVN
object
NetworkStateOVN represents OVN specific state
1 property
NetworkStateVLAN
object
NetworkStateVLAN represents VLAN specific state
2 properties
NetworkZone
object
6 properties
NetworkZonePut
object
NetworkZonePut represents the modifiable fields of a LXD network zone
2 properties
NetworkZoneRecord
object
4 properties
NetworkZoneRecordEntry
object
NetworkZoneRecordEntry represents the fields in a record entry
3 properties
NetworkZoneRecordPut
object
NetworkZoneRecordPut represents the modifiable fields of a LXD network zone record
3 properties
NetworkZoneRecordsPost
object
NetworkZoneRecordsPost represents the fields of a new LXD network zone record
4 properties
NetworkZonesPost
object
NetworkZonesPost represents the fields of a new LXD network zone
3 properties
NetworksPost
object
NetworksPost represents the fields of a new LXD network
4 properties
OIDCSession
object
7 properties
Operation
object
Operation represents a LXD background operation
15 properties
OperationFull
object
16 properties
OperationRequestor
object
API extension: operationrequestor.
3 properties
Permission
object
3 properties
PermissionInfo
object
4 properties
Profile
object
Profile represents a LXD profile
7 properties
ProfilePost
object
ProfilePost represents the fields required to rename a LXD profile
1 property
ProfilePut
object
ProfilePut represents the modifiable fields of a LXD profile
3 properties
ProfilesPost
object
ProfilesPost represents the fields of a new LXD profile
4 properties
Project
object
Project represents a LXD project
6 properties
ProjectPost
object
ProjectPost represents the fields required to rename a LXD project
1 property
ProjectPut
object
ProjectPut represents the modifiable fields of a LXD project
2 properties
ProjectState
object
ProjectState represents the current running state of a LXD project
1 property
ProjectStatePut
object
ProjectStatePut represents the fields for updating project replica state
1 property
ProjectStateResource
object
ProjectStateResource represents the state of a particular resource in a LXD project
2 properties
ProjectsPost
object
ProjectsPost represents the fields of a new LXD project
5 properties
Replicator
object
7 properties
ReplicatorPost
object
1 property
ReplicatorPut
object
2 properties
ReplicatorState
object
1 property
ReplicatorStatePut
object
1 property
ReplicatorsPost
object
3 properties
Resources
object
Resources represents the system resources available for LXD
8 properties
ResourcesCPU
object
ResourcesCPU represents the cpu resources available on the system
3 properties
ResourcesCPUCache
object
ResourcesCPUCache represents a CPU cache
3 properties
ResourcesCPUCore
object
ResourcesCPUCore represents a CPU core on the system
4 properties
ResourcesCPUSocket
object
ResourcesCPUSocket represents a CPU socket on the system
8 properties
ResourcesCPUThread
object
ResourcesCPUThread represents a CPU thread on the system
5 properties
ResourcesGPU
object
ResourcesGPU represents the GPU resources available on the system
2 properties
ResourcesGPUCard
object
ResourcesGPUCard represents a GPU card on the system
13 properties
ResourcesGPUCardDRM
object
ResourcesGPUCardDRM represents the Linux DRM configuration of the GPU
7 properties
ResourcesGPUCardMdev
object
ResourcesGPUCardMdev represents the mediated devices configuration of the GPU
5 properties
ResourcesGPUCardNvidia
object
ResourcesGPUCardNvidia represents additional information for NVIDIA GPUs
8 properties
ResourcesGPUCardSRIOV
object
ResourcesGPUCardSRIOV represents the SRIOV configuration of the GPU
3 properties
ResourcesMemory
object
ResourcesMemory represents the memory resources available on the system
6 properties
ResourcesMemoryNode
object
ResourcesMemoryNode represents the node-specific memory resources available on the system
5 properties
ResourcesNetwork
object
ResourcesNetwork represents the network cards available on the system
2 properties
ResourcesNetworkCard
object
ResourcesNetworkCard represents a network card on the system
13 properties
ResourcesNetworkCardPort
object
ResourcesNetworkCardPort represents a network port on the system
13 properties
ResourcesNetworkCardPortInfiniband
object
ResourcesNetworkCardPortInfiniband represents the Linux Infiniband configuration for the port
6 properties
ResourcesNetworkCardSRIOV
object
ResourcesNetworkCardSRIOV represents the SRIOV configuration of the network card
3 properties
ResourcesNetworkCardVDPA
object
ResourcesNetworkCardVDPA represents the VDPA configuration of the network card
2 properties
ResourcesPCI
object
ResourcesPCI represents the PCI devices available on the system
2 properties
ResourcesPCIDevice
object
ResourcesPCIDevice represents a PCI device
10 properties
ResourcesPCIVPD
object
ResourcesPCIVPD represents VPD entries for a device
2 properties
ResourcesStorage
object
ResourcesStorage represents the local storage
2 properties
ResourcesStorageDisk
object
ResourcesStorageDisk represents a disk
21 properties
ResourcesStorageDiskPartition
object
ResourcesStorageDiskPartition represents a partition on a disk
7 properties
ResourcesStoragePool
object
ResourcesStoragePool represents the resources available to a given storage pool
2 properties
ResourcesStoragePoolInodes
object
ResourcesStoragePoolInodes represents the inodes available to a given storage pool
2 properties
ResourcesStoragePoolSpace
object
ResourcesStoragePoolSpace represents the space available to a given storage pool
2 properties
ResourcesSystem
object
ResourcesSystem represents the system
11 properties
ResourcesSystemChassis
object
ResourcesSystemChassis represents the system chassis
4 properties
ResourcesSystemFirmware
object
ResourcesSystemFirmware represents the system firmware
3 properties
ResourcesSystemMotherboard
object
ResourcesSystemMotherboard represents the motherboard
4 properties
ResourcesUSB
object
ResourcesUSB represents the USB devices available on the system
2 properties
ResourcesUSBDevice
object
ResourcesUSBDevice represents a USB device
9 properties
ResourcesUSBDeviceInterface
object
ResourcesUSBDeviceInterface represents a USB device interface
7 properties
Server
object
Server represents a LXD server
12 properties
ServerEnvironment
object
27 properties
ServerPut
object
ServerPut represents the modifiable fields of a LXD server configuration
1 property
ServerStorageDriverInfo
object
ServerStorageDriverInfo represents the read-only info about a storage driver
3 properties
ServerUntrusted
object
ServerUntrusted represents a LXD server for an untrusted client
8 properties
StorageBucket
object
StorageBucket represents the fields of a LXD storage pool bucket
7 properties
StorageBucketKey
object
StorageBucketKey represents the fields of a LXD storage pool bucket key
5 properties
StorageBucketKeyPut
object
StorageBucketKeyPut represents the modifiable fields of a LXD storage pool bucket key
4 properties
StorageBucketKeysPost
object
StorageBucketKeysPost represents the fields of a new LXD storage pool bucket key
5 properties
StorageBucketPut
object
StorageBucketPut represents the modifiable fields of a LXD storage pool bucket
2 properties
StorageBucketsPost
object
StorageBucketsPost represents the fields of a new LXD storage pool bucket
3 properties
StoragePool
object
8 properties
StoragePoolPut
object
2 properties
StoragePoolState
object
2 properties
StoragePoolVolumeBackup
object
StoragePoolVolumeBackup represents a LXD volume backup
5 properties
StoragePoolVolumeBackupPost
object
StoragePoolVolumeBackupPost represents the fields available for the renaming of a volume backup
1 property
StoragePoolVolumeBackupsPost
object
StoragePoolVolumeBackupsPost represents the fields available for a new LXD volume backup
6 properties
StoragePoolsPost
object
StoragePoolsPost represents the fields of a new LXD storage pool
4 properties
StorageVolume
object
11 properties
StorageVolumePost
object
StorageVolumePost represents the fields required to rename a LXD storage pool volume
7 properties
StorageVolumePostTarget
object
StorageVolumePostTarget represents the migration target host and operation
3 properties
StorageVolumePut
object
StorageVolumePut represents the modifiable fields of a LXD storage volume
3 properties
StorageVolumeSnapshot
object
StorageVolumeSnapshot represents a LXD storage volume snapshot
6 properties
StorageVolumeSnapshotPost
object
StorageVolumeSnapshotPost represents the fields required to rename/move a LXD storage volume snapshot
3 properties
StorageVolumeSnapshotPut
object
StorageVolumeSnapshotPut represents the modifiable fields of a LXD storage volume
2 properties
StorageVolumeSnapshotsPost
object
StorageVolumeSnapshotsPost represents the fields available for a new LXD storage volume snapshot
3 properties
StorageVolumeSource
object
StorageVolumeSource represents the creation source for a new storage volume
11 properties
StorageVolumeState
object
StorageVolumeState represents the live state of the volume
1 property
StorageVolumeStateUsage
object
StorageVolumeStateUsage represents the disk usage of a volume
2 properties
StorageVolumesPost
object
StorageVolumesPost represents the fields of a new LXD storage pool volume
7 properties
Warning
object
11 properties
WarningPut
object
1 property
WithEntitlements
object
that is, entities that can have access entitlements granted to the requesting user.
1 property
The full machine-readable OpenAPI contract behind this narrative.
Other APIs Canonical publishes across the network.