Skip to content

Commit

Permalink
feat(helm): Use oneOf for object
Browse files Browse the repository at this point in the history
  • Loading branch information
actions-user committed Nov 10, 2023
1 parent 37b067d commit c48436b
Showing 1 changed file with 54 additions and 51 deletions.
105 changes: 54 additions & 51 deletions src/schemas/helm/HelmResponse.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -29,37 +29,39 @@ allOf:
description: |
Specify if the service will be automatically updated after receiving a new image tag or a new commit according to the source type.
source:
type: object
properties:
git:
type: object
nullable: true
nullable: false
oneOf:
- type: object
properties:
git_repository:
$ref: '../ApplicationGitRepositoryRequest.yaml'
repository:
type: object
nullable: true
git:
type: object
properties:
git_repository:
$ref: '../ApplicationGitRepositoryRequest.yaml'
- type: object
properties:
chart_name:
type: string
description: The name of the chart in the repository
chart_version:
type: string
description: The version of the chart to use
repository:
type: object
properties:
id:
type: string
format: UUID
description: The id of the helm repository
name:
chart_name:
type: string
description: The name of the helm repository
url:
description: The name of the chart in the repository
chart_version:
type: string
description: The url the helm repository
description: The version of the chart to use
repository:
type: object
properties:
id:
type: string
format: UUID
description: The id of the helm repository
name:
type: string
description: The name of the helm repository
url:
type: string
description: The url the helm repository
arguments:
type: array
description: The extra arguments to pass to helm
Expand Down Expand Up @@ -95,32 +97,33 @@ allOf:
items:
type: string
file:
type: object
nullable: true
properties:
raw:
type: object
nullable: true
nullable: false
oneOf:
- type: object
properties:
values:
type: array
items:
type: object
properties:
name:
type: string
description: The name of the value file
content:
type: string
description: The content of the value file
git:
type: object
nullable: true
raw:
type: object
properties:
values:
type: array
items:
type: object
properties:
name:
type: string
description: The name of the value file
content:
type: string
description: The content of the value file
- type: object
properties:
git_repository:
$ref: '../ApplicationGitRepositoryRequest.yaml'
paths:
type: array
description: List of path inside your git repository to locate values file. Must start by a /
items:
type: string
git:
type: object
properties:
git_repository:
$ref: '../ApplicationGitRepositoryRequest.yaml'
paths:
type: array
description: List of path inside your git repository to locate values file. Must start by a /
items:
type: string

0 comments on commit c48436b

Please sign in to comment.