-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathswagger-basic.yml
69 lines (69 loc) · 1.88 KB
/
swagger-basic.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
swagger: "2.0"
definitions:
AccessLevel:
type: string
enum:
- none
- read
- readdelete
- write
- owner
ResourcesAccesses:
$ref: "vendor/git.containerum.net/ch/auth/swagger.json#/definitions/ResourcesAccess"
Namespace:
$ref: "vendor/github.com/containerum/kube-client/swagger.json#/definitions/Namespace"
ResourceUpdateName:
$ref: "vendor/github.com/containerum/kube-client/swagger.json#/definitions/ResourceUpdateName"
ResourceUpdateUserAccess:
$ref: "vendor/github.com/containerum/kube-client/swagger.json#/definitions/ResourceUpdateUserAccess"
UserGroup:
$ref: "vendor/github.com/containerum/kube-client/swagger.json#/definitions/UserGroup"
parameters:
SubstitutedUserID:
$ref: "vendor/github.com/containerum/utils/httputil/swagger.json#/parameters/SubstitutedUserID"
UserIDHeader:
$ref: "vendor/github.com/containerum/utils/httputil/swagger.json#/parameters/UserIDHeader"
UserRoleHeader:
$ref: "vendor/github.com/containerum/utils/httputil/swagger.json#/parameters/UserRoleHeader"
PageNum:
name: page
in: query
type: integer
minimum: 0
PerPageLimit:
name: per_page
in: query
type: integer
minimum: 0
Filters:
name: filter
in: query
type: string
required: false
description: A set of filters separated with comma. See "dao" package for more information.
ResourceID:
name: id
in: path
type: string
format: uuid
required: true
description: Resource ID
ProjectID:
name: project
in: path
type: string
format: uuid
required: true
description: Project ID
GroupID:
name: group
in: path
type: string
format: uuid
required: true
description: Group ID
responses:
error:
description: cherry error
schema:
$ref: "vendor/github.com/containerum/cherry/swagger.json#/definitions/Err"