Skip to content

Commit 69bce1a

Browse files
author
Ebbe Elsborg
committed
Parametrize resource path with 'version' parameter
Add parameter 'name' to update operation
1 parent 2e67319 commit 69bce1a

File tree

1 file changed

+38
-3
lines changed

1 file changed

+38
-3
lines changed

scripts/thirdpartypaths.json

Lines changed: 38 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{
2-
"/apis/{fqdn}/v1/{resource}": {
2+
"/apis/{fqdn}/{version}/{resource}": {
33
"get": {
44
"operationId": "listThirdPartyResource",
55
"summary": "Gets Resources",
@@ -22,6 +22,13 @@
2222
"description": "The Third party Resource fqdn",
2323
"type": "string"
2424
},
25+
{
26+
"name": "version",
27+
"in": "path",
28+
"required": true,
29+
"description": "The Third party Resource version",
30+
"type": "string"
31+
},
2532
{
2633
"name": "resource",
2734
"in": "path",
@@ -40,7 +47,7 @@
4047
}
4148
}
4249
},
43-
"/apis/{fqdn}/v1/namespaces/{namespace}/{resource}": {
50+
"/apis/{fqdn}/{version}/namespaces/{namespace}/{resource}": {
4451
"post": {
4552
"operationId": "createThirdPartyResource",
4653
"summary": "Create a Resource",
@@ -63,6 +70,13 @@
6370
"description": "The Third party Resource fqdn",
6471
"type": "string"
6572
},
73+
{
74+
"name": "version",
75+
"in": "path",
76+
"required": true,
77+
"description": "The Third party Resource version",
78+
"type": "string"
79+
},
6680
{
6781
"name": "resource",
6882
"in": "path",
@@ -90,7 +104,7 @@
90104
}
91105
}
92106
},
93-
"/apis/{fqdn}/v1/namespaces/{namespace}/{resource}/{name}": {
107+
"/apis/{fqdn}/{version}/namespaces/{namespace}/{resource}/{name}": {
94108
"get": {
95109
"operationId": "getThirdPartyResource",
96110
"summary": "Gets a specific Resource",
@@ -120,6 +134,13 @@
120134
"description": "The Third party Resource fqdn",
121135
"type": "string"
122136
},
137+
{
138+
"name": "version",
139+
"in": "path",
140+
"required": true,
141+
"description": "The Third party Resource version",
142+
"type": "string"
143+
},
123144
{
124145
"name": "resource",
125146
"in": "path",
@@ -199,13 +220,27 @@
199220
"description": "The Resource's namespace",
200221
"type": "string"
201222
},
223+
{
224+
"name": "name",
225+
"in": "path",
226+
"required": true,
227+
"description": "The Resource's name",
228+
"type": "string"
229+
},
202230
{
203231
"name": "fqdn",
204232
"in": "path",
205233
"required": true,
206234
"description": "The Third party Resource fqdn",
207235
"type": "string"
208236
},
237+
{
238+
"name": "version",
239+
"in": "path",
240+
"required": true,
241+
"description": "The Third party Resource version",
242+
"type": "string"
243+
},
209244
{
210245
"name": "resource",
211246
"in": "path",

0 commit comments

Comments
 (0)