Skip to content

Endpoints That Use Can Filter By Projects

turtle0x1 edited this page Dec 31, 2018 · 1 revision

This doesn't work as expect and can break lxd in some instances, here is a start of the list of apis that can have projects fitlering;

Profiles (/profiles/)

  • profilesGet
  • profilesPost

Profile (/profiles/{name})

  • profileGet
  • profilePut
  • profilePatch
  • profilePost
  • profileDelete

Storage volumes

  • storagePoolVolumesGet (/storage-pools/{name}/volumes)

Types

  • storagePoolVolumeTypeGet (/storage-pools/{pool}/volumes/{type}/{name})
  • storagePoolVolumeTypeDelete (/storage-pools/{pool}/volumes/{type}/{name})
  • storagePoolVolumesTypeGet (/storage-pools/{name}/volumes/{type})

Operations (/operations)

  • operationsAPIGet

Events (/events/)

  • eventsSocket

Containers (/containers/)

  • containersPost
  • doContainersGet

Container (/containers/{name})

  • containerGet
  • containerDelete
  • containerPost
  • containerPut
  • containerPatch

State (/containers/{name}/state)

  • containerState
  • containerStatePut

Snapshots (/containers/{name}/snapshots)

  • containerSnapshotsGet
  • containerSnapshotsPost
  • snapshotHandler (/containers/{name}/snapshots/{snapshotName})

Metadata (/containers/{name}/metadata)

  • containerMetadataGet
  • containerMetadataPut
Templates (/containers/{name}/metadata/templates)
  • containerMetadataTemplatesGet
  • containerMetadataTemplatesPostPut
  • containerMetadataTemplatesDelete

Execute (/containers/{name}/exec)

  • containerExecPost

Files (/containers/{name}/files)

  • containerFileHandler

Logs (/containers/{name}/logs/{file})

  • containerLogGet
  • containerLogDelete

Log files (/containers/{name}/logs)

  • containerLogsGet

Console (/containers/{name}/console)

  • containerConsolePost
  • containerConsoleLogGet
  • containerConsoleLogDelete

Backups

  • containerBackupsGet (containers/{name}/backups)
  • containerBackupsPost (containers/{name}/backups)
  • containerBackupGet (/containers/{name}/backups/{backupName})
  • containerBackupPost (/containers/{name}/backups/{backupName})
  • containerBackupDelete (/containers/{name}/backups/{backupName})
  • containerBackupExportGet (/containers/{name}/backups/{backupName}/export)

Images (/images/)

  • imagesPost
  • imagesGet

Fingerprint (/images/{fingerprint})

  • imageDelete
  • imageGet
  • imagePut
  • imagePatch

Aliases (/images/aliases)

  • aliasesPost
  • aliasesGet

Alias (/images/aliases/{name:.*})

  • aliasGet
  • aliasDelete
  • aliasPut
  • aliasPatch
  • aliasPost

Export (/images/{fingerprint}/export)

  • imageExport
Secret (images/{fingerprint}/secret)
  • imageSecret

Refresh (images/{fingerprint}/refresh)

  • imageRefresh