123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154 |
- ---
- apiVersion: apiextensions.k8s.io/v1beta1
- kind: CustomResourceDefinition
- metadata:
- name: bundles.automationbroker.io
- spec:
- group: automationbroker.io
- version: v1
- scope: Namespaced
- names:
- plural: bundles
- singular: bundle
- kind: Bundle
- validation:
- # openAPIV3Schema is the schema for validating custom objects.
- openAPIV3Schema:
- properties:
- spec:
- properties:
- runtime:
- type: integer
- minimum: 1
- maximum: 2
- version:
- type: string
- pattern: '^[\d]+.[\d*]+$'
- fqName:
- type: string
- image:
- type: string
- tags:
- type: array
- items:
- type: string
- bindable:
- type: boolean
- description:
- type: string
- metadata:
- type: string
- async:
- type: string
- pattern: '^(optional|required|unsupported)$'
- plans:
- type: array
- minItems: 1
- items:
- type: object
- properties:
- id:
- type: string
- name:
- type: string
- description:
- type: string
- metadata:
- type: string
- free:
- type: boolean
- bindable:
- type: boolean
- updatesTo:
- type: array
- items:
- type: string
- parameters:
- type: array
- items:
- type: object
- properties:
- name:
- type: string
- title:
- type: string
- type:
- type: string
- description:
- type: string
- default:
- type: string
- deprecateMaxLength:
- type: integer
- maxLength:
- type: integer
- minLength:
- type: integer
- pattern:
- type: string
- multipleOf:
- type: float
- maximum:
- type: float
- exclusiveMaximum:
- type: float
- minimum:
- type: float
- exclusiveMinimum:
- type: float
- enum:
- type: array
- items:
- type: string
- required:
- type: boolean
- updatable:
- type: boolean
- displayType:
- type: string
- displayGroup:
- type: string
- bindParameters:
- type: array
- properties:
- name:
- type: string
- title:
- type: string
- type:
- type: string
- description:
- type: string
- default:
- type: string
- deprecateMaxLength:
- type: integer
- maxLength:
- type: integer
- minLength:
- type: integer
- pattern:
- type: string
- multipleOf:
- type: float
- maximum:
- type: float
- exclusiveMaximum:
- type: float
- minimum:
- type: float
- exclusiveMinimum:
- type: float
- enum:
- type: array
- items:
- type: string
- required:
- type: boolean
- updatable:
- type: boolean
- displayType:
- type: string
- displayGroup:
- type: string
|