aboutsummaryrefslogtreecommitdiff
path: root/docs
diff options
context:
space:
mode:
authorSebastiaan van Stijn <thaJeztah@users.noreply.github.com>2022-03-25 09:51:13 +0100
committerGitHub <noreply@github.com>2022-03-25 09:51:13 +0100
commit4a26fdda76d996708aa8100dd23ea90215984451 (patch)
tree5554bd37beecd8fe8e247c78d7db4cf597703f76 /docs
parent9a14f93b847be1a62b1b1db6535bee8d9ece7a57 (diff)
parent0759f013a418e8bee58fc3619486e56d8e7be77c (diff)
Merge pull request #43334 from thaJeztah/api_swagger_inline_examples
api: swagger: use explicit definitions, use inline examples, and fix indentation.
Diffstat (limited to 'docs')
-rw-r--r--docs/api/v1.39.yaml155
-rw-r--r--docs/api/v1.40.yaml155
-rw-r--r--docs/api/v1.41.yaml155
3 files changed, 234 insertions, 231 deletions
diff --git a/docs/api/v1.39.yaml b/docs/api/v1.39.yaml
index 177792d079..c8fd3f0f20 100644
--- a/docs/api/v1.39.yaml
+++ b/docs/api/v1.39.yaml
@@ -982,8 +982,9 @@ definitions:
description: "Mount the container's root filesystem as read only."
SecurityOpt:
type: "array"
- description: "A list of string values to customize labels for MLS
- systems, such as SELinux."
+ description: |
+ A list of string values to customize labels for MLS systems, such
+ as SELinux.
items:
type: "string"
StorageOpt:
@@ -1776,18 +1777,22 @@ definitions:
type: "string"
description: "Name of the volume."
x-nullable: false
+ example: "tardis"
Driver:
type: "string"
description: "Name of the volume driver used by the volume."
x-nullable: false
+ example: "custom"
Mountpoint:
type: "string"
description: "Mount path of the volume on the host."
x-nullable: false
+ example: "/var/lib/docker/volumes/tardis"
CreatedAt:
type: "string"
format: "dateTime"
description: "Date/Time the volume was created."
+ example: "2016-06-07T20:31:11.853781916Z"
Status:
type: "object"
description: |
@@ -1799,12 +1804,17 @@ definitions:
does not support this feature.
additionalProperties:
type: "object"
+ example:
+ hello: "world"
Labels:
type: "object"
description: "User-defined key/value metadata."
x-nullable: false
additionalProperties:
type: "string"
+ example:
+ com.example.some-label: "some-value"
+ com.example.some-other-label: "some-other-value"
Scope:
type: "string"
description: |
@@ -1813,12 +1823,17 @@ definitions:
default: "local"
x-nullable: false
enum: ["local", "global"]
+ example: "local"
Options:
type: "object"
description: |
The driver specific options used when creating the volume.
additionalProperties:
type: "string"
+ example:
+ device: "tmpfs"
+ o: "size=100m,uid=1000"
+ type: "tmpfs"
UsageData:
type: "object"
x-nullable: true
@@ -1844,17 +1859,43 @@ definitions:
is set to `-1` if the reference-count is not available.
x-nullable: false
- example:
- Name: "tardis"
- Driver: "custom"
- Mountpoint: "/var/lib/docker/volumes/tardis"
- Status:
- hello: "world"
+ VolumeCreateOptions:
+ description: "Volume configuration"
+ type: "object"
+ title: "VolumeConfig"
+ x-go-name: "VolumeCreateBody"
+ properties:
+ Name:
+ description: |
+ The new volume's name. If not specified, Docker generates a name.
+ type: "string"
+ x-nullable: false
+ example: "tardis"
+ Driver:
+ description: "Name of the volume driver to use."
+ type: "string"
+ default: "local"
+ x-nullable: false
+ example: "custom"
+ DriverOpts:
+ description: |
+ A mapping of driver options and values. These options are
+ passed directly to the driver and are driver specific.
+ type: "object"
+ additionalProperties:
+ type: "string"
+ example:
+ device: "tmpfs"
+ o: "size=100m,uid=1000"
+ type: "tmpfs"
Labels:
- com.example.some-label: "some-value"
- com.example.some-other-label: "some-other-value"
- Scope: "local"
- CreatedAt: "2016-06-07T20:31:11.853781916Z"
+ description: "User-defined key/value metadata."
+ type: "object"
+ additionalProperties:
+ type: "string"
+ example:
+ com.example.some-label: "some-value"
+ com.example.some-other-label: "some-other-value"
Network:
type: "object"
@@ -4186,6 +4227,29 @@ definitions:
x-nullable: true
$ref: "#/definitions/Health"
+ ContainerWaitResponse:
+ description: "OK response to ContainerWait operation"
+ type: "object"
+ x-go-name: "ContainerWaitOKBody"
+ title: "ContainerWaitResponse"
+ required: [StatusCode, Error]
+ properties:
+ StatusCode:
+ description: "Exit code of the container"
+ type: "integer"
+ x-nullable: false
+ Error:
+ $ref: "#/definitions/ContainerWaitExitError"
+
+ ContainerWaitExitError:
+ description: "container waiting error, if any"
+ type: "object"
+ x-go-name: "ContainerWaitOKBodyError"
+ properties:
+ Message:
+ description: "Details of an error"
+ type: "string"
+
SystemVersion:
type: "object"
description: |
@@ -6724,22 +6788,7 @@ paths:
200:
description: "The container has exit."
schema:
- type: "object"
- title: "ContainerWaitResponse"
- description: "OK response to ContainerWait operation"
- required: [StatusCode]
- properties:
- StatusCode:
- description: "Exit code of the container"
- type: "integer"
- x-nullable: false
- Error:
- description: "container waiting error, if any"
- type: "object"
- properties:
- Message:
- description: "Details of an error"
- type: "string"
+ $ref: "#/definitions/ContainerWaitResponse"
400:
description: "bad parameter"
schema:
@@ -8483,23 +8532,6 @@ paths:
Warnings that occurred when fetching the list of volumes.
items:
type: "string"
-
- examples:
- application/json:
- Volumes:
- - CreatedAt: "2017-07-19T12:00:26Z"
- Name: "tardis"
- Driver: "local"
- Mountpoint: "/var/lib/docker/volumes/tardis"
- Labels:
- com.example.some-label: "some-value"
- com.example.some-other-label: "some-other-value"
- Scope: "local"
- Options:
- device: "tmpfs"
- o: "size=100m,uid=1000"
- type: "tmpfs"
- Warnings: []
500:
description: "Server error"
schema:
@@ -8544,38 +8576,7 @@ paths:
required: true
description: "Volume configuration"
schema:
- type: "object"
- description: "Volume configuration"
- title: "VolumeConfig"
- properties:
- Name:
- description: |
- The new volume's name. If not specified, Docker generates a name.
- type: "string"
- x-nullable: false
- Driver:
- description: "Name of the volume driver to use."
- type: "string"
- default: "local"
- x-nullable: false
- DriverOpts:
- description: |
- A mapping of driver options and values. These options are
- passed directly to the driver and are driver specific.
- type: "object"
- additionalProperties:
- type: "string"
- Labels:
- description: "User-defined key/value metadata."
- type: "object"
- additionalProperties:
- type: "string"
- example:
- Name: "tardis"
- Labels:
- com.example.some-label: "some-value"
- com.example.some-other-label: "some-other-value"
- Driver: "custom"
+ $ref: "#/definitions/VolumeCreateOptions"
tags: ["Volume"]
/volumes/{name}:
diff --git a/docs/api/v1.40.yaml b/docs/api/v1.40.yaml
index d0f2693a8d..b82b2556d1 100644
--- a/docs/api/v1.40.yaml
+++ b/docs/api/v1.40.yaml
@@ -1043,8 +1043,9 @@ definitions:
description: "Mount the container's root filesystem as read only."
SecurityOpt:
type: "array"
- description: "A list of string values to customize labels for MLS
- systems, such as SELinux."
+ description: |
+ A list of string values to customize labels for MLS systems, such
+ as SELinux.
items:
type: "string"
StorageOpt:
@@ -1837,18 +1838,22 @@ definitions:
type: "string"
description: "Name of the volume."
x-nullable: false
+ example: "tardis"
Driver:
type: "string"
description: "Name of the volume driver used by the volume."
x-nullable: false
+ example: "custom"
Mountpoint:
type: "string"
description: "Mount path of the volume on the host."
x-nullable: false
+ example: "/var/lib/docker/volumes/tardis"
CreatedAt:
type: "string"
format: "dateTime"
description: "Date/Time the volume was created."
+ example: "2016-06-07T20:31:11.853781916Z"
Status:
type: "object"
description: |
@@ -1860,12 +1865,17 @@ definitions:
does not support this feature.
additionalProperties:
type: "object"
+ example:
+ hello: "world"
Labels:
type: "object"
description: "User-defined key/value metadata."
x-nullable: false
additionalProperties:
type: "string"
+ example:
+ com.example.some-label: "some-value"
+ com.example.some-other-label: "some-other-value"
Scope:
type: "string"
description: |
@@ -1874,12 +1884,17 @@ definitions:
default: "local"
x-nullable: false
enum: ["local", "global"]
+ example: "local"
Options:
type: "object"
description: |
The driver specific options used when creating the volume.
additionalProperties:
type: "string"
+ example:
+ device: "tmpfs"
+ o: "size=100m,uid=1000"
+ type: "tmpfs"
UsageData:
type: "object"
x-nullable: true
@@ -1905,17 +1920,43 @@ definitions:
is set to `-1` if the reference-count is not available.
x-nullable: false
- example:
- Name: "tardis"
- Driver: "custom"
- Mountpoint: "/var/lib/docker/volumes/tardis"
- Status:
- hello: "world"
+ VolumeCreateOptions:
+ description: "Volume configuration"
+ type: "object"
+ title: "VolumeConfig"
+ x-go-name: "VolumeCreateBody"
+ properties:
+ Name:
+ description: |
+ The new volume's name. If not specified, Docker generates a name.
+ type: "string"
+ x-nullable: false
+ example: "tardis"
+ Driver:
+ description: "Name of the volume driver to use."
+ type: "string"
+ default: "local"
+ x-nullable: false
+ example: "custom"
+ DriverOpts:
+ description: |
+ A mapping of driver options and values. These options are
+ passed directly to the driver and are driver specific.
+ type: "object"
+ additionalProperties:
+ type: "string"
+ example:
+ device: "tmpfs"
+ o: "size=100m,uid=1000"
+ type: "tmpfs"
Labels:
- com.example.some-label: "some-value"
- com.example.some-other-label: "some-other-value"
- Scope: "local"
- CreatedAt: "2016-06-07T20:31:11.853781916Z"
+ description: "User-defined key/value metadata."
+ type: "object"
+ additionalProperties:
+ type: "string"
+ example:
+ com.example.some-label: "some-value"
+ com.example.some-other-label: "some-other-value"
Network:
type: "object"
@@ -4311,6 +4352,29 @@ definitions:
x-nullable: true
$ref: "#/definitions/Health"
+ ContainerWaitResponse:
+ description: "OK response to ContainerWait operation"
+ type: "object"
+ x-go-name: "ContainerWaitOKBody"
+ title: "ContainerWaitResponse"
+ required: [StatusCode, Error]
+ properties:
+ StatusCode:
+ description: "Exit code of the container"
+ type: "integer"
+ x-nullable: false
+ Error:
+ $ref: "#/definitions/ContainerWaitExitError"
+
+ ContainerWaitExitError:
+ description: "container waiting error, if any"
+ type: "object"
+ x-go-name: "ContainerWaitOKBodyError"
+ properties:
+ Message:
+ description: "Details of an error"
+ type: "string"
+
SystemVersion:
type: "object"
description: |
@@ -7030,22 +7094,7 @@ paths:
200:
description: "The container has exit."
schema:
- type: "object"
- title: "ContainerWaitResponse"
- description: "OK response to ContainerWait operation"
- required: [StatusCode]
- properties:
- StatusCode:
- description: "Exit code of the container"
- type: "integer"
- x-nullable: false
- Error:
- description: "container waiting error, if any"
- type: "object"
- properties:
- Message:
- description: "Details of an error"
- type: "string"
+ $ref: "#/definitions/ContainerWaitResponse"
400:
description: "bad parameter"
schema:
@@ -8816,23 +8865,6 @@ paths:
Warnings that occurred when fetching the list of volumes.
items:
type: "string"
-
- examples:
- application/json:
- Volumes:
- - CreatedAt: "2017-07-19T12:00:26Z"
- Name: "tardis"
- Driver: "local"
- Mountpoint: "/var/lib/docker/volumes/tardis"
- Labels:
- com.example.some-label: "some-value"
- com.example.some-other-label: "some-other-value"
- Scope: "local"
- Options:
- device: "tmpfs"
- o: "size=100m,uid=1000"
- type: "tmpfs"
- Warnings: []
500:
description: "Server error"
schema:
@@ -8877,38 +8909,7 @@ paths:
required: true
description: "Volume configuration"
schema:
- type: "object"
- description: "Volume configuration"
- title: "VolumeConfig"
- properties:
- Name:
- description: |
- The new volume's name. If not specified, Docker generates a name.
- type: "string"
- x-nullable: false
- Driver:
- description: "Name of the volume driver to use."
- type: "string"
- default: "local"
- x-nullable: false
- DriverOpts:
- description: |
- A mapping of driver options and values. These options are
- passed directly to the driver and are driver specific.
- type: "object"
- additionalProperties:
- type: "string"
- Labels:
- description: "User-defined key/value metadata."
- type: "object"
- additionalProperties:
- type: "string"
- example:
- Name: "tardis"
- Labels:
- com.example.some-label: "some-value"
- com.example.some-other-label: "some-other-value"
- Driver: "custom"
+ $ref: "#/definitions/VolumeCreateOptions"
tags: ["Volume"]
/volumes/{name}:
diff --git a/docs/api/v1.41.yaml b/docs/api/v1.41.yaml
index efe843bcbd..2793e04679 100644
--- a/docs/api/v1.41.yaml
+++ b/docs/api/v1.41.yaml
@@ -1075,8 +1075,9 @@ definitions:
description: "Mount the container's root filesystem as read only."
SecurityOpt:
type: "array"
- description: "A list of string values to customize labels for MLS
- systems, such as SELinux."
+ description: |
+ A list of string values to customize labels for MLS systems, such
+ as SELinux.
items:
type: "string"
StorageOpt:
@@ -1869,18 +1870,22 @@ definitions:
type: "string"
description: "Name of the volume."
x-nullable: false
+ example: "tardis"
Driver:
type: "string"
description: "Name of the volume driver used by the volume."
x-nullable: false
+ example: "custom"
Mountpoint:
type: "string"
description: "Mount path of the volume on the host."
x-nullable: false
+ example: "/var/lib/docker/volumes/tardis"
CreatedAt:
type: "string"
format: "dateTime"
description: "Date/Time the volume was created."
+ example: "2016-06-07T20:31:11.853781916Z"
Status:
type: "object"
description: |
@@ -1892,12 +1897,17 @@ definitions:
does not support this feature.
additionalProperties:
type: "object"
+ example:
+ hello: "world"
Labels:
type: "object"
description: "User-defined key/value metadata."
x-nullable: false
additionalProperties:
type: "string"
+ example:
+ com.example.some-label: "some-value"
+ com.example.some-other-label: "some-other-value"
Scope:
type: "string"
description: |
@@ -1906,12 +1916,17 @@ definitions:
default: "local"
x-nullable: false
enum: ["local", "global"]
+ example: "local"
Options:
type: "object"
description: |
The driver specific options used when creating the volume.
additionalProperties:
type: "string"
+ example:
+ device: "tmpfs"
+ o: "size=100m,uid=1000"
+ type: "tmpfs"
UsageData:
type: "object"
x-nullable: true
@@ -1937,17 +1952,43 @@ definitions:
is set to `-1` if the reference-count is not available.
x-nullable: false
- example:
- Name: "tardis"
- Driver: "custom"
- Mountpoint: "/var/lib/docker/volumes/tardis"
- Status:
- hello: "world"
+ VolumeCreateOptions:
+ description: "Volume configuration"
+ type: "object"
+ title: "VolumeConfig"
+ x-go-name: "VolumeCreateBody"
+ properties:
+ Name:
+ description: |
+ The new volume's name. If not specified, Docker generates a name.
+ type: "string"
+ x-nullable: false
+ example: "tardis"
+ Driver:
+ description: "Name of the volume driver to use."
+ type: "string"
+ default: "local"
+ x-nullable: false
+ example: "custom"
+ DriverOpts:
+ description: |
+ A mapping of driver options and values. These options are
+ passed directly to the driver and are driver specific.
+ type: "object"
+ additionalProperties:
+ type: "string"
+ example:
+ device: "tmpfs"
+ o: "size=100m,uid=1000"
+ type: "tmpfs"
Labels:
- com.example.some-label: "some-value"
- com.example.some-other-label: "some-other-value"
- Scope: "local"
- CreatedAt: "2016-06-07T20:31:11.853781916Z"
+ description: "User-defined key/value metadata."
+ type: "object"
+ additionalProperties:
+ type: "string"
+ example:
+ com.example.some-label: "some-value"
+ com.example.some-other-label: "some-other-value"
Network:
type: "object"
@@ -4477,6 +4518,29 @@ definitions:
x-nullable: true
$ref: "#/definitions/Health"
+ ContainerWaitResponse:
+ description: "OK response to ContainerWait operation"
+ type: "object"
+ x-go-name: "ContainerWaitOKBody"
+ title: "ContainerWaitResponse"
+ required: [StatusCode, Error]
+ properties:
+ StatusCode:
+ description: "Exit code of the container"
+ type: "integer"
+ x-nullable: false
+ Error:
+ $ref: "#/definitions/ContainerWaitExitError"
+
+ ContainerWaitExitError:
+ description: "container waiting error, if any"
+ type: "object"
+ x-go-name: "ContainerWaitOKBodyError"
+ properties:
+ Message:
+ description: "Details of an error"
+ type: "string"
+
SystemVersion:
type: "object"
description: |
@@ -7211,22 +7275,7 @@ paths:
200:
description: "The container has exit."
schema:
- type: "object"
- title: "ContainerWaitResponse"
- description: "OK response to ContainerWait operation"
- required: [StatusCode]
- properties:
- StatusCode:
- description: "Exit code of the container"
- type: "integer"
- x-nullable: false
- Error:
- description: "container waiting error, if any"
- type: "object"
- properties:
- Message:
- description: "Details of an error"
- type: "string"
+ $ref: "#/definitions/ContainerWaitResponse"
400:
description: "bad parameter"
schema:
@@ -8999,23 +9048,6 @@ paths:
Warnings that occurred when fetching the list of volumes.
items:
type: "string"
-
- examples:
- application/json:
- Volumes:
- - CreatedAt: "2017-07-19T12:00:26Z"
- Name: "tardis"
- Driver: "local"
- Mountpoint: "/var/lib/docker/volumes/tardis"
- Labels:
- com.example.some-label: "some-value"
- com.example.some-other-label: "some-other-value"
- Scope: "local"
- Options:
- device: "tmpfs"
- o: "size=100m,uid=1000"
- type: "tmpfs"
- Warnings: []
500:
description: "Server error"
schema:
@@ -9060,38 +9092,7 @@ paths:
required: true
description: "Volume configuration"
schema:
- type: "object"
- description: "Volume configuration"
- title: "VolumeConfig"
- properties:
- Name:
- description: |
- The new volume's name. If not specified, Docker generates a name.
- type: "string"
- x-nullable: false
- Driver:
- description: "Name of the volume driver to use."
- type: "string"
- default: "local"
- x-nullable: false
- DriverOpts:
- description: |
- A mapping of driver options and values. These options are
- passed directly to the driver and are driver specific.
- type: "object"
- additionalProperties:
- type: "string"
- Labels:
- description: "User-defined key/value metadata."
- type: "object"
- additionalProperties:
- type: "string"
- example:
- Name: "tardis"
- Labels:
- com.example.some-label: "some-value"
- com.example.some-other-label: "some-other-value"
- Driver: "custom"
+ $ref: "#/definitions/VolumeCreateOptions"
tags: ["Volume"]
/volumes/{name}: