| { |
| "$schema": "http://json-schema.org/draft-04/schema#", |
| "$ref": "#/definitions/Integration", |
| "definitions": { |
| "ConfigurationSpec": { |
| "required": [ |
| "type", |
| "value" |
| ], |
| "properties": { |
| "type": { |
| "type": "string" |
| }, |
| "value": { |
| "type": "string" |
| } |
| }, |
| "additionalProperties": false, |
| "type": "object" |
| }, |
| "Failure": { |
| "required": [ |
| "reason", |
| "time", |
| "recovery" |
| ], |
| "properties": { |
| "reason": { |
| "type": "string" |
| }, |
| "recovery": { |
| "$schema": "http://json-schema.org/draft-04/schema#", |
| "$ref": "#/definitions/FailureRecovery" |
| }, |
| "time": { |
| "$ref": "#/definitions/Time" |
| } |
| }, |
| "additionalProperties": false, |
| "type": "object" |
| }, |
| "FailureRecovery": { |
| "required": [ |
| "attempt", |
| "attemptMax", |
| "attemptTime" |
| ], |
| "properties": { |
| "attempt": { |
| "type": "integer" |
| }, |
| "attemptMax": { |
| "type": "integer" |
| }, |
| "attemptTime": { |
| "$ref": "#/definitions/Time" |
| } |
| }, |
| "additionalProperties": false, |
| "type": "object" |
| }, |
| "FieldsV1": { |
| "additionalProperties": false, |
| "type": "object" |
| }, |
| "Integration": { |
| "properties": { |
| "annotations": { |
| "patternProperties": { |
| ".*": { |
| "type": "string" |
| } |
| }, |
| "type": "object" |
| }, |
| "apiVersion": { |
| "type": "string" |
| }, |
| "clusterName": { |
| "type": "string" |
| }, |
| "creationTimestamp": { |
| "$schema": "http://json-schema.org/draft-04/schema#", |
| "$ref": "#/definitions/Time" |
| }, |
| "deletionGracePeriodSeconds": { |
| "type": "integer" |
| }, |
| "deletionTimestamp": { |
| "$ref": "#/definitions/Time" |
| }, |
| "finalizers": { |
| "items": { |
| "type": "string" |
| }, |
| "type": "array" |
| }, |
| "generateName": { |
| "type": "string" |
| }, |
| "generation": { |
| "type": "integer" |
| }, |
| "kind": { |
| "type": "string" |
| }, |
| "labels": { |
| "patternProperties": { |
| ".*": { |
| "type": "string" |
| } |
| }, |
| "type": "object" |
| }, |
| "managedFields": { |
| "items": { |
| "$schema": "http://json-schema.org/draft-04/schema#", |
| "$ref": "#/definitions/ManagedFieldsEntry" |
| }, |
| "type": "array" |
| }, |
| "name": { |
| "type": "string" |
| }, |
| "namespace": { |
| "type": "string" |
| }, |
| "ownerReferences": { |
| "items": { |
| "$schema": "http://json-schema.org/draft-04/schema#", |
| "$ref": "#/definitions/OwnerReference" |
| }, |
| "type": "array" |
| }, |
| "resourceVersion": { |
| "type": "string" |
| }, |
| "selfLink": { |
| "type": "string" |
| }, |
| "spec": { |
| "$schema": "http://json-schema.org/draft-04/schema#", |
| "$ref": "#/definitions/IntegrationSpec" |
| }, |
| "status": { |
| "$schema": "http://json-schema.org/draft-04/schema#", |
| "$ref": "#/definitions/IntegrationStatus" |
| }, |
| "uid": { |
| "type": "string" |
| } |
| }, |
| "additionalProperties": false, |
| "type": "object" |
| }, |
| "IntegrationCondition": { |
| "required": [ |
| "type", |
| "status" |
| ], |
| "properties": { |
| "lastTransitionTime": { |
| "$ref": "#/definitions/Time" |
| }, |
| "lastUpdateTime": { |
| "$ref": "#/definitions/Time" |
| }, |
| "message": { |
| "type": "string" |
| }, |
| "reason": { |
| "type": "string" |
| }, |
| "status": { |
| "type": "string" |
| }, |
| "type": { |
| "type": "string" |
| } |
| }, |
| "additionalProperties": false, |
| "type": "object" |
| }, |
| "IntegrationSpec": { |
| "properties": { |
| "configuration": { |
| "items": { |
| "$schema": "http://json-schema.org/draft-04/schema#", |
| "$ref": "#/definitions/ConfigurationSpec" |
| }, |
| "type": "array" |
| }, |
| "dependencies": { |
| "items": { |
| "type": "string" |
| }, |
| "type": "array" |
| }, |
| "kit": { |
| "type": "string" |
| }, |
| "profile": { |
| "type": "string" |
| }, |
| "replicas": { |
| "type": "integer" |
| }, |
| "repositories": { |
| "items": { |
| "type": "string" |
| }, |
| "type": "array" |
| }, |
| "resources": { |
| "items": { |
| "$schema": "http://json-schema.org/draft-04/schema#", |
| "$ref": "#/definitions/ResourceSpec" |
| }, |
| "type": "array" |
| }, |
| "serviceAccountName": { |
| "type": "string" |
| }, |
| "sources": { |
| "items": { |
| "$schema": "http://json-schema.org/draft-04/schema#", |
| "$ref": "#/definitions/SourceSpec" |
| }, |
| "type": "array" |
| }, |
| "traits": { |
| "patternProperties": { |
| ".*": { |
| "$schema": "http://json-schema.org/draft-04/schema#", |
| "$ref": "#/definitions/TraitSpec" |
| } |
| }, |
| "type": "object" |
| } |
| }, |
| "additionalProperties": false, |
| "type": "object" |
| }, |
| "IntegrationStatus": { |
| "properties": { |
| "camelVersion": { |
| "type": "string" |
| }, |
| "conditions": { |
| "items": { |
| "$schema": "http://json-schema.org/draft-04/schema#", |
| "$ref": "#/definitions/IntegrationCondition" |
| }, |
| "type": "array" |
| }, |
| "configuration": { |
| "items": { |
| "$ref": "#/definitions/ConfigurationSpec" |
| }, |
| "type": "array" |
| }, |
| "dependencies": { |
| "items": { |
| "type": "string" |
| }, |
| "type": "array" |
| }, |
| "digest": { |
| "type": "string" |
| }, |
| "failure": { |
| "$schema": "http://json-schema.org/draft-04/schema#", |
| "$ref": "#/definitions/Failure" |
| }, |
| "generatedSources": { |
| "items": { |
| "$ref": "#/definitions/SourceSpec" |
| }, |
| "type": "array" |
| }, |
| "image": { |
| "type": "string" |
| }, |
| "kit": { |
| "type": "string" |
| }, |
| "phase": { |
| "type": "string" |
| }, |
| "platform": { |
| "type": "string" |
| }, |
| "profile": { |
| "type": "string" |
| }, |
| "replicas": { |
| "type": "integer" |
| }, |
| "runtimeProvider": { |
| "$schema": "http://json-schema.org/draft-04/schema#", |
| "$ref": "#/definitions/RuntimeProvider" |
| }, |
| "runtimeVersion": { |
| "type": "string" |
| }, |
| "version": { |
| "type": "string" |
| } |
| }, |
| "additionalProperties": false, |
| "type": "object" |
| }, |
| "ManagedFieldsEntry": { |
| "properties": { |
| "apiVersion": { |
| "type": "string" |
| }, |
| "fieldsType": { |
| "type": "string" |
| }, |
| "fieldsV1": { |
| "$schema": "http://json-schema.org/draft-04/schema#", |
| "$ref": "#/definitions/FieldsV1" |
| }, |
| "manager": { |
| "type": "string" |
| }, |
| "operation": { |
| "type": "string" |
| }, |
| "time": { |
| "$ref": "#/definitions/Time" |
| } |
| }, |
| "additionalProperties": false, |
| "type": "object" |
| }, |
| "OwnerReference": { |
| "required": [ |
| "apiVersion", |
| "kind", |
| "name", |
| "uid" |
| ], |
| "properties": { |
| "apiVersion": { |
| "type": "string" |
| }, |
| "blockOwnerDeletion": { |
| "type": "boolean" |
| }, |
| "controller": { |
| "type": "boolean" |
| }, |
| "kind": { |
| "type": "string" |
| }, |
| "name": { |
| "type": "string" |
| }, |
| "uid": { |
| "type": "string" |
| } |
| }, |
| "additionalProperties": false, |
| "type": "object" |
| }, |
| "QuarkusRuntimeProvider": { |
| "properties": { |
| "camelQuarkusVersion": { |
| "type": "string" |
| }, |
| "quarkusVersion": { |
| "type": "string" |
| } |
| }, |
| "additionalProperties": false, |
| "type": "object" |
| }, |
| "ResourceSpec": { |
| "properties": { |
| "compression": { |
| "type": "boolean" |
| }, |
| "content": { |
| "type": "string" |
| }, |
| "contentKey": { |
| "type": "string" |
| }, |
| "contentRef": { |
| "type": "string" |
| }, |
| "mountPath": { |
| "type": "string" |
| }, |
| "name": { |
| "type": "string" |
| }, |
| "type": { |
| "type": "string" |
| } |
| }, |
| "additionalProperties": false, |
| "type": "object" |
| }, |
| "RuntimeProvider": { |
| "properties": { |
| "quarkus": { |
| "$schema": "http://json-schema.org/draft-04/schema#", |
| "$ref": "#/definitions/QuarkusRuntimeProvider" |
| } |
| }, |
| "additionalProperties": false, |
| "type": "object" |
| }, |
| "SourceSpec": { |
| "properties": { |
| "compression": { |
| "type": "boolean" |
| }, |
| "content": { |
| "type": "string" |
| }, |
| "contentKey": { |
| "type": "string" |
| }, |
| "contentRef": { |
| "type": "string" |
| }, |
| "language": { |
| "type": "string" |
| }, |
| "loader": { |
| "type": "string" |
| }, |
| "name": { |
| "type": "string" |
| } |
| }, |
| "additionalProperties": false, |
| "type": "object" |
| }, |
| "Time": { |
| "additionalProperties": false, |
| "type": "object" |
| }, |
| "TraitSpec": { |
| "properties": { |
| "configuration": { |
| "patternProperties": { |
| ".*": { |
| "type": "string" |
| } |
| }, |
| "type": "object" |
| } |
| }, |
| "additionalProperties": false, |
| "type": "object" |
| } |
| } |
| } |