UNPKG

@itentialopensource/adapter-docker

Version:

This adapter integrates with system Docker

2,147 lines 73 kB
openapi: 3.0.0 info: title: adapter-docker contact: {} version: '1.0.0' servers: - url: https://{defaultHost} variables: defaultHost: default: www.example.com paths: /containers/json: get: summary: getContainersjson description: '' operationId: getContainersjson parameters: - name: all in: query description: '' style: form explode: true schema: type: boolean - name: limit in: query description: '' style: form explode: true schema: type: number format: double - name: size in: query description: '' style: form explode: true schema: type: boolean - name: filters in: query description: '' style: form explode: true schema: type: string responses: '200': description: Successful operation headers: {} content: application/json: schema: type: object deprecated: false /containers/create: post: summary: postContainerscreate description: '' operationId: postContainerscreate parameters: - name: name in: query description: '' style: form explode: true schema: type: string requestBody: description: '' content: application/json: schema: type: object required: false responses: '200': description: Successful operation headers: {} content: application/json: schema: type: object deprecated: false /containers/{id}/json: get: summary: getContainersidjson description: '' operationId: getContainersidjson parameters: - name: id in: path description: '' required: true style: simple schema: type: string - name: size in: query description: '' style: form explode: true schema: type: boolean responses: '200': description: Successful operation headers: {} content: application/json: schema: type: object deprecated: false /containers/{id}/top: get: summary: getContainersidtop description: '' operationId: getContainersidtop parameters: - name: id in: path description: '' required: true style: simple schema: type: string - name: psArgs in: query description: '' style: form explode: true schema: type: string responses: '200': description: Successful operation headers: {} content: application/json: schema: type: object deprecated: false /containers/{id}/logs: get: summary: getContainersidlogs description: '' operationId: getContainersidlogs parameters: - name: id in: path description: '' required: true style: simple schema: type: string - name: follow in: query description: '' style: form explode: true schema: type: boolean - name: stdout in: query description: '' style: form explode: true schema: type: boolean - name: stderr in: query description: '' style: form explode: true schema: type: boolean - name: since in: query description: '' style: form explode: true schema: type: number format: double - name: timestamps in: query description: '' style: form explode: true schema: type: boolean - name: tail in: query description: '' style: form explode: true schema: type: string responses: '200': description: Successful operation headers: {} content: application/json: schema: type: object deprecated: false /containers/{id}/changes: get: summary: getContainersidchanges description: '' operationId: getContainersidchanges parameters: - name: id in: path description: '' required: true style: simple schema: type: string responses: '200': description: Successful operation headers: {} content: application/json: schema: type: object deprecated: false /containers/{id}/export: get: summary: getContainersidexport description: '' operationId: getContainersidexport parameters: - name: id in: path description: '' required: true style: simple schema: type: string responses: '200': description: Successful operation headers: {} content: application/json: schema: type: object deprecated: false /containers/{id}/stats: get: summary: getContainersidstats description: '' operationId: getContainersidstats parameters: - name: id in: path description: '' required: true style: simple schema: type: string - name: stream in: query description: '' style: form explode: true schema: type: boolean responses: '200': description: Successful operation headers: {} content: application/json: schema: type: object deprecated: false /containers/{id}/resize: post: summary: postContainersidresize description: '' operationId: postContainersidresize parameters: - name: id in: path description: '' required: true style: simple schema: type: string - name: h in: query description: '' style: form explode: true schema: type: number format: double - name: w in: query description: '' style: form explode: true schema: type: number format: double requestBody: description: '' content: application/json: schema: type: object required: false responses: '200': description: Successful operation headers: {} content: application/json: schema: type: object deprecated: false /containers/{id}/start: post: summary: postContainersidstart description: '' operationId: postContainersidstart parameters: - name: id in: path description: '' required: true style: simple schema: type: string - name: detachKeys in: query description: '' style: form explode: true schema: type: string requestBody: description: '' content: application/json: schema: type: object required: false responses: '200': description: Successful operation headers: {} content: application/json: schema: type: object deprecated: false /containers/{id}/stop: post: summary: postContainersidstop description: '' operationId: postContainersidstop parameters: - name: id in: path description: '' required: true style: simple schema: type: string - name: t in: query description: '' style: form explode: true schema: type: number format: double requestBody: description: '' content: application/json: schema: type: object required: false responses: '200': description: Successful operation headers: {} content: application/json: schema: type: object deprecated: false /containers/{id}/restart: post: summary: postContainersidrestart description: '' operationId: postContainersidrestart parameters: - name: id in: path description: '' required: true style: simple schema: type: string - name: t in: query description: '' style: form explode: true schema: type: number format: double requestBody: description: '' content: application/json: schema: type: object required: false responses: '200': description: Successful operation headers: {} content: application/json: schema: type: object deprecated: false /containers/{id}/kill: post: summary: postContainersidkill description: '' operationId: postContainersidkill parameters: - name: id in: path description: '' required: true style: simple schema: type: string - name: signal in: query description: '' style: form explode: true schema: type: string requestBody: description: '' content: application/json: schema: type: object required: false responses: '200': description: Successful operation headers: {} content: application/json: schema: type: object deprecated: false /containers/{id}/update: post: summary: postContainersidupdate description: '' operationId: postContainersidupdate parameters: - name: id in: path description: '' required: true style: simple schema: type: string - name: update in: query description: '' required: true style: form explode: true schema: type: object requestBody: description: '' content: application/json: schema: type: object required: false responses: '200': description: Successful operation headers: {} content: application/json: schema: type: object deprecated: false /containers/{id}/rename: post: summary: postContainersidrename description: '' operationId: postContainersidrename parameters: - name: id in: path description: '' required: true style: simple schema: type: string - name: name in: query description: '' required: true style: form explode: true schema: type: string requestBody: description: '' content: application/json: schema: type: object required: false responses: '200': description: Successful operation headers: {} content: application/json: schema: type: object deprecated: false /containers/{id}/pause: post: summary: postContainersidpause description: '' operationId: postContainersidpause parameters: - name: id in: path description: '' required: true style: simple schema: type: string requestBody: description: '' content: application/json: schema: type: object required: false responses: '200': description: Successful operation headers: {} content: application/json: schema: type: object deprecated: false /containers/{id}/unpause: post: summary: postContainersidunpause description: '' operationId: postContainersidunpause parameters: - name: id in: path description: '' required: true style: simple schema: type: string requestBody: description: '' content: application/json: schema: type: object required: false responses: '200': description: Successful operation headers: {} content: application/json: schema: type: object deprecated: false /containers/{id}/attach: post: summary: postContainersidattach description: '' operationId: postContainersidattach parameters: - name: id in: path description: '' required: true style: simple schema: type: string - name: detachKeys in: query description: '' style: form explode: true schema: type: string - name: logs in: query description: '' style: form explode: true schema: type: boolean - name: stream in: query description: '' style: form explode: true schema: type: boolean - name: stdin in: query description: '' style: form explode: true schema: type: boolean - name: stdout in: query description: '' style: form explode: true schema: type: boolean - name: stderr in: query description: '' style: form explode: true schema: type: boolean requestBody: description: '' content: application/json: schema: type: object required: false responses: '200': description: Successful operation headers: {} content: application/json: schema: type: object deprecated: false /containers/{id}/attach/ws: get: summary: getContainersidattachws description: '' operationId: getContainersidattachws parameters: - name: id in: path description: '' required: true style: simple schema: type: string - name: detachKeys in: query description: '' style: form explode: true schema: type: string - name: logs in: query description: '' style: form explode: true schema: type: boolean - name: stream in: query description: '' style: form explode: true schema: type: boolean - name: stdin in: query description: '' style: form explode: true schema: type: boolean - name: stdout in: query description: '' style: form explode: true schema: type: boolean - name: stderr in: query description: '' style: form explode: true schema: type: boolean responses: '200': description: Successful operation headers: {} content: application/json: schema: type: object deprecated: false /containers/{id}/wait: post: summary: postContainersidwait description: '' operationId: postContainersidwait parameters: - name: id in: path description: '' required: true style: simple schema: type: string requestBody: description: '' content: application/json: schema: type: object required: false responses: '200': description: Successful operation headers: {} content: application/json: schema: type: object deprecated: false /containers/{id}: delete: summary: deleteContainersid description: '' operationId: deleteContainersid parameters: - name: id in: path description: '' required: true style: simple schema: type: string - name: v in: query description: '' style: form explode: true schema: type: boolean - name: force in: query description: '' style: form explode: true schema: type: boolean responses: '200': description: Successful operation headers: {} content: application/json: schema: type: object deprecated: false /containers/{id}/archive: get: summary: getContainersidarchive description: '' operationId: getContainersidarchive parameters: - name: id in: path description: '' required: true style: simple schema: type: string - name: path_resource in: query description: '' required: true style: form explode: true schema: type: string responses: '200': description: Successful operation headers: {} content: application/json: schema: type: object deprecated: false put: summary: putContainersidarchive description: '' operationId: putContainersidarchive parameters: - name: id in: path description: '' required: true style: simple schema: type: string - name: path_dir in: query description: '' required: true style: form explode: true schema: type: string - name: noOverwriteDirNonDir in: query description: '' style: form explode: true schema: type: string - name: inputStream in: query description: '' required: true style: form explode: true schema: type: string requestBody: description: '' content: application/json: schema: type: object required: false responses: '200': description: Successful operation headers: {} content: application/json: schema: type: object deprecated: false /containers/prune: post: summary: postContainersprune description: '' operationId: postContainersprune parameters: - name: filters in: query description: '' style: form explode: true schema: type: string requestBody: description: '' content: application/json: schema: type: object required: false responses: '200': description: Successful operation headers: {} content: application/json: schema: type: object deprecated: false /images/json: get: summary: getImagesjson description: '' operationId: getImagesjson parameters: - name: all in: query description: '' style: form explode: true schema: type: boolean - name: filters in: query description: '' style: form explode: true schema: type: string - name: digests in: query description: '' style: form explode: true schema: type: boolean responses: '200': description: Successful operation headers: {} content: application/json: schema: type: object deprecated: false /build: post: summary: postBuild description: '' operationId: postBuild parameters: - name: inputStream in: query description: '' style: form explode: true schema: type: string - name: dockerfile in: query description: '' style: form explode: true schema: type: string - name: t in: query description: '' style: form explode: true schema: type: string - name: remote in: query description: '' style: form explode: true schema: type: string - name: q in: query description: '' style: form explode: true schema: type: boolean - name: nocache in: query description: '' style: form explode: true schema: type: boolean - name: cachefrom in: query description: '' style: form explode: true schema: type: string - name: pull in: query description: '' style: form explode: true schema: type: string - name: rm in: query description: '' style: form explode: true schema: type: boolean - name: forcerm in: query description: '' style: form explode: true schema: type: boolean - name: memory in: query description: '' style: form explode: true schema: type: number format: double - name: memswap in: query description: '' style: form explode: true schema: type: number format: double - name: cpushares in: query description: '' style: form explode: true schema: type: number format: double - name: cpusetcpus in: query description: '' style: form explode: true schema: type: string - name: cpuperiod in: query description: '' style: form explode: true schema: type: number format: double - name: cpuquota in: query description: '' style: form explode: true schema: type: number format: double - name: buildargs in: query description: '' style: form explode: true schema: type: number format: double - name: shmsize in: query description: '' style: form explode: true schema: type: number format: double - name: squash in: query description: '' style: form explode: true schema: type: boolean - name: labels in: query description: '' style: form explode: true schema: type: string - name: networkmode in: query description: '' style: form explode: true schema: type: string - name: Contenttype in: query description: '' style: form explode: true schema: type: string - name: XRegistryConfig in: query description: '' style: form explode: true schema: type: string requestBody: description: '' content: application/json: schema: type: object required: false responses: '200': description: Successful operation headers: {} content: application/json: schema: type: object deprecated: false /images/create: post: summary: postImagescreate description: '' operationId: postImagescreate parameters: - name: fromImage in: query description: '' style: form explode: true schema: type: string - name: fromSrc in: query description: '' style: form explode: true schema: type: string - name: repo in: query description: '' style: form explode: true schema: type: string - name: tag in: query description: '' style: form explode: true schema: type: string - name: inputImage in: query description: '' style: form explode: true schema: type: string - name: XRegistryAuth in: query description: '' style: form explode: true schema: type: string requestBody: description: '' content: application/json: schema: type: object required: false responses: '200': description: Successful operation headers: {} content: application/json: schema: type: object deprecated: false /images/{name}/json: get: summary: getImagesnamejson description: '' operationId: getImagesnamejson parameters: - name: name in: path description: '' required: true style: simple schema: type: string responses: '200': description: Successful operation headers: {} content: application/json: schema: type: object deprecated: false /images/{name}/history: get: summary: getImagesnamehistory description: '' operationId: getImagesnamehistory parameters: - name: name in: path description: '' required: true style: simple schema: type: string responses: '200': description: Successful operation headers: {} content: application/json: schema: type: object deprecated: false /images/{name}/push: post: summary: postImagesnamepush description: '' operationId: postImagesnamepush parameters: - name: name in: path description: '' required: true style: simple schema: type: string - name: tag in: query description: '' style: form explode: true schema: type: string - name: XRegistryAuth in: query description: '' required: true style: form explode: true schema: type: string requestBody: description: '' content: application/json: schema: type: object required: false responses: '200': description: Successful operation headers: {} content: application/json: schema: type: object deprecated: false /images/{name}/tag: post: summary: postImagesnametag description: '' operationId: postImagesnametag parameters: - name: name in: path description: '' required: true style: simple schema: type: string - name: repo in: query description: '' style: form explode: true schema: type: string - name: tag in: query description: '' style: form explode: true schema: type: string requestBody: description: '' content: application/json: schema: type: object required: false responses: '200': description: Successful operation headers: {} content: application/json: schema: type: object deprecated: false /images/{name}: delete: summary: deleteImagesname description: '' operationId: deleteImagesname parameters: - name: name in: path description: '' required: true style: simple schema: type: string - name: force in: query description: '' style: form explode: true schema: type: boolean - name: noprune in: query description: '' style: form explode: true schema: type: boolean responses: '200': description: Successful operation headers: {} content: application/json: schema: type: object deprecated: false /images/search: get: summary: getImagessearch description: '' operationId: getImagessearch parameters: - name: term in: query description: '' required: true style: form explode: true schema: type: string - name: limit in: query description: '' style: form explode: true schema: type: number format: double - name: filters in: query description: '' style: form explode: true schema: type: string responses: '200': description: Successful operation headers: {} content: application/json: schema: type: object deprecated: false /images/prune: post: summary: postImagesprune description: '' operationId: postImagesprune parameters: - name: filters in: query description: '' style: form explode: true schema: type: string requestBody: description: '' content: application/json: schema: type: object required: false responses: '200': description: Successful operation headers: {} content: application/json: schema: type: object deprecated: false /commit: post: summary: postCommit description: '' operationId: postCommit parameters: - name: containerConfig in: query description: '' style: form explode: true schema: type: object - name: container in: query description: '' style: form explode: true schema: type: string - name: repo in: query description: '' style: form explode: true schema: type: string - name: tag in: query description: '' style: form explode: true schema: type: string - name: comment in: query description: '' style: form explode: true schema: type: string - name: author in: query description: '' style: form explode: true schema: type: string - name: pause in: query description: '' style: form explode: true schema: type: boolean - name: changes in: query description: '' style: form explode: true schema: type: string requestBody: description: '' content: application/json: schema: type: object required: false responses: '200': description: Successful operation headers: {} content: application/json: schema: type: object deprecated: false /images/{name}/get: get: summary: getImagesnameget description: '' operationId: getImagesnameget parameters: - name: name in: path description: '' required: true style: simple schema: type: string responses: '200': description: Successful operation headers: {} content: application/json: schema: type: object deprecated: false /images/get: get: summary: getImagesget description: '' operationId: getImagesget parameters: - name: names in: query description: '' style: form explode: true schema: type: array items: {} responses: '200': description: Successful operation headers: {} content: application/json: schema: type: object deprecated: false /images/load: post: summary: postImagesload description: '' operationId: postImagesload parameters: - name: imagesTarball in: query description: '' style: form explode: true schema: type: string - name: quiet in: query description: '' style: form explode: true schema: type: boolean requestBody: description: '' content: application/json: schema: type: object required: false responses: '200': description: Successful operation headers: {} content: application/json: schema: type: object deprecated: false /auth: post: summary: postAuth description: '' operationId: postAuth parameters: - name: authConfig in: query description: '' style: form explode: true schema: type: object requestBody: description: '' content: application/json: schema: type: object required: false responses: '200': description: Successful operation headers: {} content: application/json: schema: type: object deprecated: false /info: get: summary: getInfo description: '' operationId: getInfo parameters: [] responses: '200': description: Successful operation headers: {} content: application/json: schema: type: object deprecated: false /version: get: summary: getVersion description: '' operationId: getVersion parameters: [] responses: '200': description: Successful operation headers: {} content: application/json: schema: type: object deprecated: false /_ping: get: summary: getPing description: '' operationId: getPing parameters: [] responses: '200': description: Successful operation headers: {} content: application/json: schema: type: object deprecated: false /events: get: summary: getEvents description: '' operationId: getEvents parameters: - name: since in: query description: '' style: form explode: true schema: type: string - name: until in: query description: '' style: form explode: true schema: type: string - name: filters in: query description: '' style: form explode: true schema: type: string responses: '200': description: Successful operation headers: {} content: application/json: schema: type: object deprecated: false /system/df: get: summary: getSystemdf description: '' operationId: getSystemdf parameters: [] responses: '200': description: Successful operation headers: {} content: application/json: schema: type: object deprecated: false /containers/{id}/exec: post: summary: postContainersidexec description: '' operationId: postContainersidexec parameters: - name: id in: path description: '' required: true style: simple schema: type: string - name: execConfig in: query description: '' required: true style: form explode: true schema: type: object requestBody: description: '' content: application/json: schema: type: object required: false responses: '200': description: Successful operation headers: {} content: application/json: schema: type: object deprecated: false /exec/{id}/start: post: summary: postExecidstart description: '' operationId: postExecidstart parameters: - name: id in: path description: '' required: true style: simple schema: type: string - name: execStartConfig in: query description: '' style: form explode: true schema: type: object requestBody: description: '' content: application/json: schema: type: object required: false responses: '200': description: Successful operation headers: {} content: application/json: schema: type: object deprecated: false /exec/{id}/resize: post: summary: postExecidresize description: '' operationId: postExecidresize parameters: - name: id in: path description: '' required: true style: simple schema: type: string - name: h in: query description: '' style: form explode: true schema: type: number format: double - name: w in: query description: '' style: form explode: true schema: type: number format: double requestBody: description: '' content: application/json: schema: type: object required: false responses: '200': description: Successful operation headers: {} content: application/json: schema: type: object deprecated: false /exec/{id}/json: get: summary: getExecidjson description: '' operationId: getExecidjson parameters: - name: id in: path description: '' required: true style: simple schema: type: string responses: '200': description: Successful operation headers: {} content: application/json: schema: type: object deprecated: false /volumes: get: summary: getVolumes description: '' operationId: getVolumes parameters: - name: filters in: query description: '' style: form explode: true schema: type: string responses: '200': description: Successful operation headers: {} content: application/json: schema: type: object deprecated: false /volumes/create: post: summary: postVolumescreate description: '' operationId: postVolumescreate parameters: - name: volumeConfig in: query description: '' required: true style: form explode: true schema: type: object requestBody: description: '' content: application/json: schema: type: object required: false responses: '200': description: Successful operation headers: {} content: application/json: schema: type: object deprecated: false /volumes/{name}: get: summary: getVolumesname description: '' operationId: getVolumesname parameters: - name: name in: path description: '' required: true style: simple schema: type: string responses: '200': description: Successful operation headers: {} content: application/json: schema: type: object deprecated: false delete: summary: deleteVolumesname description: '' operationId: deleteVolumesname parameters: - name: name in: path description: '' required: true style: simple schema: type: string - name: force in: query description: '' style: form explode: true schema: type: boolean responses: '200': description: Successful operation headers: {} content: application/json: schema: type: object deprecated: false /volumes/prune: post: summary: postVolumesprune description: '' operationId: postVolumesprune parameters: - name: filters in: query description: '' style: form explode: true schema: type: string requestBody: description: '' content: application/json: schema: type: object required: false responses: '200': description: Successful operation headers: {} content: application/json: schema: type: object deprecated: false /networks: get: summary: getNetworks description: '' operationId: getNetworks parameters: - name: filters in: query description: '' style: form explode: true schema: type: string responses: '200': description: Successful operation headers: {} content: application/json: schema: type: object deprecated: false /networks/{id}: get: summary: getNetworksid description: '' operationId: getNetworksid parameters: - name: id in: path description: '' required: true style: simple schema: type: string responses: '200': description: Successful operation headers: {} content: application/json: schema: type: object deprecated: false delete: summary: deleteNetworksid description: '' operationId: deleteNetworksid parameters: - name: id in: path description: '' required: true style: simple schema: type: string responses: '200': description: Successful operation headers: {} content: application/json: schema: type: object deprecated: false /networks/create: post: summary: postNetworkscreate description: '' operationId: postNetworkscreate parameters: - name: networkConfig in: query description: '' required: true style: form explode: true schema: type: object requestBody: description: '' content: application/json: schema: type: object required: false responses: '200': description: Successful operation headers: {} content: application/json: schema: type: object deprecated: false /networks/{id}/connect: post: summary: postNetworksidconnect description: '' operationId: postNetworksidconnect parameters: - name: id in: path description: '' required: true style: simple schema: type: string - name: container in: query description: '' required: true style: form explode: true schema: type: object requestBody: description: '' content: application/json: schema: type: object required: false responses: '200': description: Successful operation headers: {} content: application/json: schema: type: object deprecated: false /networks/{id}/disconnect: post: summary: postNetworksiddisconnect description: '' operationId: postNetworksiddisconnect parameters: - name: id in: path description: '' required: true style: simple schema: type: string - name: container in: query description: '' required: true style: form explode: true schema: type: object requestBody: description