forked from devtron-labs/devtron
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathdeployments.yaml
131 lines (127 loc) · 3.35 KB
/
deployments.yaml
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
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
openapi: "3.0.0"
info:
version: 1.0.0
title: Devtron Labs
paths:
/orchestrator/deployment/template/validate:
post:
description: upload template file from this api to validate.
requestBody:
description: form-data as request body
required: true
content:
multipart/form-data:
schema:
properties:
binaryFile:
type: object
description: zipped chart template file
responses:
'200':
description: template file upload response
content:
application/json:
schema:
properties:
code:
type: integer
description: status code
schema:
$ref: '#/components/schemas/UploadTemplateResponse'
default:
description: unexpected error
content:
application/json:
schema:
$ref: '#/components/schemas/ErrorResponse'
/orchestrator/deployment/template/upload:
put:
description: upload template file from this api.
requestBody:
description: form-data as request body
required: true
content:
application/json:
schema:
$ref: '#/components/schemas/UploadTemplateRequest'
responses:
'200':
description: template file upload response
content:
application/json:
schema:
properties:
code:
type: integer
description: status code
status:
type: string
description: status
result:
type: string
description: result
default:
description: unexpected error
content:
application/json:
schema:
$ref: '#/components/schemas/ErrorResponse'
/orchestrator/deployment/template/fetch:
get:
summary: Returns all charts
description: all the chart template uploaded by user
responses:
'200':
description: list response
content:
application/json:
schema:
$ref: '#/components/schemas/Chart'
default:
description: unexpected error
content:
application/json:
schema:
$ref: '#/components/schemas/ErrorResponse'
components:
schemas:
UploadTemplateRequest:
type: object
properties:
fileId:
type: string
action:
type: string
UploadTemplateResponse:
type: object
properties:
chartName:
type: string
description:
type: string
fileId:
type: string
action:
type: string
message:
type: string
Chart:
type: object
properties:
name:
type: string
description:
type: string
count:
type: integer
ErrorResponse:
required:
- code
- message
properties:
code:
type: integer
description: Error code
message:
type: string
description: Error message