Skip to content

Commit

Permalink
Merge pull request #160 from projectsyn/feat/put-resources
Browse files Browse the repository at this point in the history
Add put method for cluster and tenants
  • Loading branch information
glrf authored Sep 22, 2021
2 parents dcea9f3 + 3a9585f commit 76051f0
Show file tree
Hide file tree
Showing 10 changed files with 904 additions and 116 deletions.
2 changes: 1 addition & 1 deletion deploy/kustomization.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ commonLabels:
app.kubernetes.io/part-of: project-syn
images:
- name: docker.io/projectsyn/lieutenant-api
newTag: v0.5.0
newTag: v0.8.0
resources:
- deployment.yaml
- role_binding.yaml
Expand Down
78 changes: 78 additions & 0 deletions openapi.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -358,6 +358,47 @@ paths:
$ref: '#/components/schemas/Reason'
default:
$ref: '#/components/responses/Default'
put:
operationId: putTenant
summary: Updates or creates a tenant
description: Updates or creates a tenant
tags:
- tenant
parameters:
- $ref: '#/components/parameters/TenantIdParameter'
requestBody:
required: true
description: Update or create a tenant
content:
application/json:
schema:
$ref: '#/components/schemas/Tenant'
responses:
'200':
description: Tenant updated
content:
application/json:
schema:
$ref: '#/components/schemas/Tenant'
'201':
description: Tenant created
content:
application/json:
schema:
$ref: '#/components/schemas/Tenant'
example:
id: aezoo6
displayName: Acme Corp.
gitRepo: https://github.com/acmecorp/commodore-config.git
'403':
description: Tenant update forbidden
content:
application/json:
schema:
$ref: '#/components/schemas/Reason'
default:
$ref: '#/components/responses/Default'

delete:
operationId: deleteTenant
summary: Deletes a tenant
Expand Down Expand Up @@ -487,6 +528,43 @@ paths:
$ref: '#/components/schemas/Reason'
default:
$ref: '#/components/responses/Default'
put:
operationId: putCluster
summary: Updates or creates a cluster
description: Updates or creates a cluster
tags:
- cluster
parameters:
- $ref: '#/components/parameters/ClusterIdParameter'
requestBody:
description: Update or create a Cluster
required: true
content:
application/json:
schema:
$ref: '#/components/schemas/Cluster'
responses:
'200':
description: Cluster updated
content:
application/json:
schema:
$ref: '#/components/schemas/Cluster'

'201':
description: Cluster created
content:
application/json:
schema:
$ref: '#/components/schemas/Cluster'
'403':
description: Cluster update forbidden
content:
application/json:
schema:
$ref: '#/components/schemas/Reason'
default:
$ref: '#/components/responses/Default'
delete:
operationId: deleteCluster
summary: Deletes a cluster
Expand Down
Loading

0 comments on commit 76051f0

Please sign in to comment.