This is an automated email from the ASF dual-hosted git repository. djencks pushed a commit to branch release-1.4.x in repository https://gitbox.apache.org/repos/asf/camel-k.git
commit 8544ac677fb93e6317a679714170f35bde6ceff2 Author: David Jencks <djen...@apache.org> AuthorDate: Thu Jan 20 20:56:57 2022 -0800 Switch to separate camel-k and kamelets API pages. Generated AsciiDoc API docs --- docs/modules/ROOT/nav-end.adoc | 3 + docs/modules/ROOT/pages/apis/camel-k.adoc | 4 + docs/modules/ROOT/pages/apis/kamelets.adoc | 3 + docs/modules/ROOT/partials/apis/camel-k-crds.adoc | 2830 ++++++++++++++++++++ docs/modules/ROOT/partials/apis/kamelets-crds.adoc | 1161 ++++++++ 5 files changed, 4001 insertions(+) diff --git a/docs/modules/ROOT/nav-end.adoc b/docs/modules/ROOT/nav-end.adoc index 2929ab5..977cb34 100644 --- a/docs/modules/ROOT/nav-end.adoc +++ b/docs/modules/ROOT/nav-end.adoc @@ -15,6 +15,9 @@ ** xref:architecture/runtime.adoc[Runtime] ** xref:architecture/traits.adoc[Traits] ** xref:architecture/sources.adoc[Sources] +* API +** xref:apis/camel-k.adoc[Camel-K API] +** xref:apis/kamelets.adoc[Kamelets API] * xref:uninstalling.adoc[Uninstalling] * xref:contributing/developers.adoc[Contributing] ** xref:contributing/local-development.adoc[Local development] diff --git a/docs/modules/ROOT/pages/apis/camel-k.adoc b/docs/modules/ROOT/pages/apis/camel-k.adoc new file mode 100644 index 0000000..be64b8c --- /dev/null +++ b/docs/modules/ROOT/pages/apis/camel-k.adoc @@ -0,0 +1,4 @@ += Camel K API +:page-aliases: camel.adoc + +include::partial$apis/camel-k-crds.adoc[] diff --git a/docs/modules/ROOT/pages/apis/kamelets.adoc b/docs/modules/ROOT/pages/apis/kamelets.adoc new file mode 100644 index 0000000..f9139da --- /dev/null +++ b/docs/modules/ROOT/pages/apis/kamelets.adoc @@ -0,0 +1,3 @@ += Kamelets API + +include::partial$apis/kamelets-crds.adoc[] diff --git a/docs/modules/ROOT/partials/apis/camel-k-crds.adoc b/docs/modules/ROOT/partials/apis/camel-k-crds.adoc new file mode 100644 index 0000000..c276ec1 --- /dev/null +++ b/docs/modules/ROOT/partials/apis/camel-k-crds.adoc @@ -0,0 +1,2830 @@ +[#_camel_apache_org_v1] +== camel.apache.org/v1 + +Package v1 contains API Schema definitions for the camel v1 API group + +== Resource Types + +[#_camel_apache_org_v1_Build] +=== Build + +Build is the Schema for the builds API + +[cols="2,2a",options="header"] +|=== +|Field +|Description + +|`apiVersion` + +string +|`camel.apache.org/v1` + +|`kind` + +string +|`Build` +|`metadata` + +*https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.20/#objectmeta-v1-meta[Kubernetes meta/v1.ObjectMeta]* +| + + + + +Refer to the Kubernetes API documentation for the fields of the `metadata` field. +|`spec` + +*xref:#_camel_apache_org_v1_BuildSpec[BuildSpec]* +| + + + + +|`status` + +*xref:#_camel_apache_org_v1_BuildStatus[BuildStatus]* +| + + + + + +|=== + +[#_camel_apache_org_v1_CamelCatalog] +=== CamelCatalog + +CamelCatalog is the Schema for the camelcatalogs API + +[cols="2,2a",options="header"] +|=== +|Field +|Description + +|`apiVersion` + +string +|`camel.apache.org/v1` + +|`kind` + +string +|`CamelCatalog` +|`metadata` + +*https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.20/#objectmeta-v1-meta[Kubernetes meta/v1.ObjectMeta]* +| + + + + +Refer to the Kubernetes API documentation for the fields of the `metadata` field. +|`status` + +*xref:#_camel_apache_org_v1_CamelCatalogStatus[CamelCatalogStatus]* +| + + + + +|`spec` + +*xref:#_camel_apache_org_v1_CamelCatalogSpec[CamelCatalogSpec]* +| + + + + + +|=== + +[#_camel_apache_org_v1_Integration] +=== Integration + +Integration is the Schema for the integrations API + +[cols="2,2a",options="header"] +|=== +|Field +|Description + +|`apiVersion` + +string +|`camel.apache.org/v1` + +|`kind` + +string +|`Integration` +|`metadata` + +*https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.20/#objectmeta-v1-meta[Kubernetes meta/v1.ObjectMeta]* +| + + + + +Refer to the Kubernetes API documentation for the fields of the `metadata` field. +|`spec` + +*xref:#_camel_apache_org_v1_IntegrationSpec[IntegrationSpec]* +| + + + + +|`status` + +*xref:#_camel_apache_org_v1_IntegrationStatus[IntegrationStatus]* +| + + + + + +|=== + +[#_camel_apache_org_v1_IntegrationKit] +=== IntegrationKit + +IntegrationKit is the Schema for the integrationkits API + +[cols="2,2a",options="header"] +|=== +|Field +|Description + +|`apiVersion` + +string +|`camel.apache.org/v1` + +|`kind` + +string +|`IntegrationKit` +|`metadata` + +*https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.20/#objectmeta-v1-meta[Kubernetes meta/v1.ObjectMeta]* +| + + + + +Refer to the Kubernetes API documentation for the fields of the `metadata` field. +|`spec` + +*xref:#_camel_apache_org_v1_IntegrationKitSpec[IntegrationKitSpec]* +| + + + + +|`status` + +*xref:#_camel_apache_org_v1_IntegrationKitStatus[IntegrationKitStatus]* +| + + + + + +|=== + +[#_camel_apache_org_v1_IntegrationPlatform] +=== IntegrationPlatform + +IntegrationPlatform is the Schema for the integrationplatforms API + +[cols="2,2a",options="header"] +|=== +|Field +|Description + +|`apiVersion` + +string +|`camel.apache.org/v1` + +|`kind` + +string +|`IntegrationPlatform` +|`metadata` + +*https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.20/#objectmeta-v1-meta[Kubernetes meta/v1.ObjectMeta]* +| + + + + +Refer to the Kubernetes API documentation for the fields of the `metadata` field. +|`spec` + +*xref:#_camel_apache_org_v1_IntegrationPlatformSpec[IntegrationPlatformSpec]* +| + + + + +|`status` + +*xref:#_camel_apache_org_v1_IntegrationPlatformStatus[IntegrationPlatformStatus]* +| + + + + + +|=== + +== Internal Types + +[#_camel_apache_org_v1_Artifact] +=== Artifact + +*Appears on:* + +* <<#_camel_apache_org_v1_BuildStatus, BuildStatus>> +* <<#_camel_apache_org_v1_IntegrationKitStatus, IntegrationKitStatus>> + +Artifact -- + +[cols="2,2a",options="header"] +|=== +|Field +|Description + +|`id` + +string +| + + + + +|`location` + +string +| + + + + +|`target` + +string +| + + + + +|`checksum` + +string +| + + + + + +|=== + +[#_camel_apache_org_v1_BaseTask] +=== BaseTask + +*Appears on:* + +* <<#_camel_apache_org_v1_BuildahTask, BuildahTask>> +* <<#_camel_apache_org_v1_BuilderTask, BuilderTask>> +* <<#_camel_apache_org_v1_KanikoTask, KanikoTask>> +* <<#_camel_apache_org_v1_S2iTask, S2iTask>> +* <<#_camel_apache_org_v1_SpectrumTask, SpectrumTask>> + +BaseTask -- + +[cols="2,2a",options="header"] +|=== +|Field +|Description + +|`name` + +string +| + + + + + +|=== + +[#_camel_apache_org_v1_BuildCondition] +=== BuildCondition + +*Appears on:* + +* <<#_camel_apache_org_v1_BuildStatus, BuildStatus>> + +BuildCondition describes the state of a resource at a certain point. + +[cols="2,2a",options="header"] +|=== +|Field +|Description + +|`type` + +*xref:#_camel_apache_org_v1_BuildConditionType[BuildConditionType]* +| + + +Type of integration condition. + +|`status` + +*https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.20/#conditionstatus-v1-core[Kubernetes core/v1.ConditionStatus]* +| + + +Status of the condition, one of True, False, Unknown. + +|`lastUpdateTime` + +*https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.20/#time-v1-meta[Kubernetes meta/v1.Time]* +| + + +The last time this condition was updated. + +|`lastTransitionTime` + +*https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.20/#time-v1-meta[Kubernetes meta/v1.Time]* +| + + +Last time the condition transitioned from one status to another. + +|`reason` + +string +| + + +The reason for the condition's last transition. + +|`message` + +string +| + + +A human readable message indicating details about the transition. + + +|=== + +[#_camel_apache_org_v1_BuildConditionType] +=== BuildConditionType(`string` alias) + +*Appears on:* + +* <<#_camel_apache_org_v1_BuildCondition, BuildCondition>> + +BuildConditionType -- + + +[#_camel_apache_org_v1_BuildPhase] +=== BuildPhase(`string` alias) + +*Appears on:* + +* <<#_camel_apache_org_v1_BuildStatus, BuildStatus>> + +BuildPhase -- + + +[#_camel_apache_org_v1_BuildSpec] +=== BuildSpec + +*Appears on:* + +* <<#_camel_apache_org_v1_Build, Build>> + +BuildSpec defines the desired state of Build + +[cols="2,2a",options="header"] +|=== +|Field +|Description + +|`tasks` + +*xref:#_camel_apache_org_v1_Task[[\]Task]* +| + + + + + +|=== + +[#_camel_apache_org_v1_BuildStatus] +=== BuildStatus + +*Appears on:* + +* <<#_camel_apache_org_v1_Build, Build>> + +BuildStatus defines the observed state of Build + +[cols="2,2a",options="header"] +|=== +|Field +|Description + +|`phase` + +*xref:#_camel_apache_org_v1_BuildPhase[BuildPhase]* +| + + + + +|`image` + +string +| + + + + +|`digest` + +string +| + + + + +|`baseImage` + +string +| + + + + +|`artifacts` + +*xref:#_camel_apache_org_v1_Artifact[[\]Artifact]* +| + + + + +|`error` + +string +| + + + + +|`failure` + +*xref:#_camel_apache_org_v1_Failure[Failure]* +| + + + + +|`startedAt` + +*https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.20/#time-v1-meta[Kubernetes meta/v1.Time]* +| + + + + +|`platform` + +string +| + + + + +|`conditions` + +*xref:#_camel_apache_org_v1_BuildCondition[[\]BuildCondition]* +| + + + + +|`duration` + +string +| + + +Change to Duration / ISO 8601 when CRD uses OpenAPI spec v3 +https://github.com/OAI/OpenAPI-Specification/issues/845 + + +|=== + +[#_camel_apache_org_v1_BuildahTask] +=== BuildahTask + +*Appears on:* + +* <<#_camel_apache_org_v1_Task, Task>> + +BuildahTask -- + +[cols="2,2a",options="header"] +|=== +|Field +|Description + +|`BaseTask` + +*xref:#_camel_apache_org_v1_BaseTask[BaseTask]* +|(Members of `BaseTask` are embedded into this type.) + + + + +|`PublishTask` + +*xref:#_camel_apache_org_v1_PublishTask[PublishTask]* +|(Members of `PublishTask` are embedded into this type.) + + + + +|`verbose` + +bool +| + + + + +|`httpProxySecret` + +string +| + + + + + +|=== + +[#_camel_apache_org_v1_BuilderTask] +=== BuilderTask + +*Appears on:* + +* <<#_camel_apache_org_v1_Task, Task>> + +BuilderTask -- + +[cols="2,2a",options="header"] +|=== +|Field +|Description + +|`BaseTask` + +*xref:#_camel_apache_org_v1_BaseTask[BaseTask]* +|(Members of `BaseTask` are embedded into this type.) + + + + +|`baseImage` + +string +| + + + + +|`runtime` + +*xref:#_camel_apache_org_v1_RuntimeSpec[RuntimeSpec]* +| + + + + +|`sources` + +*xref:#_camel_apache_org_v1_SourceSpec[[\]SourceSpec]* +| + + + + +|`resources` + +*xref:#_camel_apache_org_v1_ResourceSpec[[\]ResourceSpec]* +| + + + + +|`dependencies` + +[]string +| + + + + +|`steps` + +[]string +| + + + + +|`maven` + +*xref:#_camel_apache_org_v1_MavenSpec[MavenSpec]* +| + + + + +|`buildDir` + +string +| + + + + +|`properties` + +map[string]string +| + + + + +|`timeout` + +*https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.20/#duration-v1-meta[Kubernetes meta/v1.Duration]* +| + + + + + +|=== + +[#_camel_apache_org_v1_CamelArtifact] +=== CamelArtifact + +*Appears on:* + +* <<#_camel_apache_org_v1_CamelCatalogSpec, CamelCatalogSpec>> + +CamelArtifact -- + +[cols="2,2a",options="header"] +|=== +|Field +|Description + +|`CamelArtifactDependency` + +*xref:#_camel_apache_org_v1_CamelArtifactDependency[CamelArtifactDependency]* +|(Members of `CamelArtifactDependency` are embedded into this type.) + + + + +|`schemes` + +*xref:#_camel_apache_org_v1_CamelScheme[[\]CamelScheme]* +| + + + + +|`languages` + +[]string +| + + + + +|`dataformats` + +[]string +| + + + + +|`dependencies` + +*xref:#_camel_apache_org_v1_CamelArtifactDependency[[\]CamelArtifactDependency]* +| + + + + +|`javaTypes` + +[]string +| + + + + + +|=== + +[#_camel_apache_org_v1_CamelArtifactDependency] +=== CamelArtifactDependency + +*Appears on:* + +* <<#_camel_apache_org_v1_CamelArtifact, CamelArtifact>> +* <<#_camel_apache_org_v1_CamelSchemeScope, CamelSchemeScope>> + +CamelArtifactDependency represent a maven's dependency + +[cols="2,2a",options="header"] +|=== +|Field +|Description + +|`MavenArtifact` + +*xref:#_camel_apache_org_v1_MavenArtifact[MavenArtifact]* +|(Members of `MavenArtifact` are embedded into this type.) + + + + +|`exclusions` + +*xref:#_camel_apache_org_v1_CamelArtifactExclusion[[\]CamelArtifactExclusion]* +| + + + + + +|=== + +[#_camel_apache_org_v1_CamelArtifactExclusion] +=== CamelArtifactExclusion + +*Appears on:* + +* <<#_camel_apache_org_v1_CamelArtifactDependency, CamelArtifactDependency>> + +CamelArtifactExclusion -- + +[cols="2,2a",options="header"] +|=== +|Field +|Description + +|`groupId` + +string +| + + + + +|`artifactId` + +string +| + + + + + +|=== + +[#_camel_apache_org_v1_CamelCatalogSpec] +=== CamelCatalogSpec + +*Appears on:* + +* <<#_camel_apache_org_v1_CamelCatalog, CamelCatalog>> + +CamelCatalogSpec defines the desired state of CamelCatalog + +[cols="2,2a",options="header"] +|=== +|Field +|Description + +|`runtime` + +*xref:#_camel_apache_org_v1_RuntimeSpec[RuntimeSpec]* +| + + + + +|`artifacts` + +*xref:#_camel_apache_org_v1_CamelArtifact[map[string\]github.com/apache/camel-k/pkg/apis/camel/v1.CamelArtifact]* +| + + + + +|`loaders` + +*xref:#_camel_apache_org_v1_CamelLoader[map[string\]github.com/apache/camel-k/pkg/apis/camel/v1.CamelLoader]* +| + + + + + +|=== + +[#_camel_apache_org_v1_CamelCatalogStatus] +=== CamelCatalogStatus + +*Appears on:* + +* <<#_camel_apache_org_v1_CamelCatalog, CamelCatalog>> + +CamelCatalogStatus defines the observed state of CamelCatalog + + +[#_camel_apache_org_v1_CamelLoader] +=== CamelLoader + +*Appears on:* + +* <<#_camel_apache_org_v1_CamelCatalogSpec, CamelCatalogSpec>> + +CamelLoader -- + +[cols="2,2a",options="header"] +|=== +|Field +|Description + +|`MavenArtifact` + +*xref:#_camel_apache_org_v1_MavenArtifact[MavenArtifact]* +|(Members of `MavenArtifact` are embedded into this type.) + + + + +|`languages` + +[]string +| + + + + +|`dependencies` + +*xref:#_camel_apache_org_v1_MavenArtifact[[\]MavenArtifact]* +| + + + + + +|=== + +[#_camel_apache_org_v1_CamelScheme] +=== CamelScheme + +*Appears on:* + +* <<#_camel_apache_org_v1_CamelArtifact, CamelArtifact>> + +CamelScheme -- + +[cols="2,2a",options="header"] +|=== +|Field +|Description + +|`id` + +string +| + + + + +|`passive` + +bool +| + + + + +|`http` + +bool +| + + + + +|`consumer` + +*xref:#_camel_apache_org_v1_CamelSchemeScope[CamelSchemeScope]* +| + + + + +|`producer` + +*xref:#_camel_apache_org_v1_CamelSchemeScope[CamelSchemeScope]* +| + + + + + +|=== + +[#_camel_apache_org_v1_CamelSchemeScope] +=== CamelSchemeScope + +*Appears on:* + +* <<#_camel_apache_org_v1_CamelScheme, CamelScheme>> + +CamelSchemeScope contains scoped information about a scheme + +[cols="2,2a",options="header"] +|=== +|Field +|Description + +|`dependencies` + +*xref:#_camel_apache_org_v1_CamelArtifactDependency[[\]CamelArtifactDependency]* +| + + + + + +|=== + +[#_camel_apache_org_v1_Capability] +=== Capability + +*Appears on:* + +* <<#_camel_apache_org_v1_RuntimeSpec, RuntimeSpec>> + +Capability -- + +[cols="2,2a",options="header"] +|=== +|Field +|Description + +|`dependencies` + +*xref:#_camel_apache_org_v1_MavenArtifact[[\]MavenArtifact]* +| + + + + +|`metadata` + +map[string]string +| + + + + + +|=== + +[#_camel_apache_org_v1_Configurable] +=== Configurable + +Configurable -- + + +[#_camel_apache_org_v1_ConfigurationSpec] +=== ConfigurationSpec + +*Appears on:* + +* <<#_camel_apache_org_v1_IntegrationKitSpec, IntegrationKitSpec>> +* <<#_camel_apache_org_v1_IntegrationPlatformSpec, IntegrationPlatformSpec>> +* <<#_camel_apache_org_v1_IntegrationSpec, IntegrationSpec>> +* <<#_camel_apache_org_v1_IntegrationStatus, IntegrationStatus>> + +ConfigurationSpec -- + +[cols="2,2a",options="header"] +|=== +|Field +|Description + +|`type` + +string +| + + + + +|`value` + +string +| + + + + + +|=== + +[#_camel_apache_org_v1_DataSpec] +=== DataSpec + +*Appears on:* + +* <<#_camel_apache_org_v1_ResourceSpec, ResourceSpec>> +* <<#_camel_apache_org_v1_SourceSpec, SourceSpec>> + +DataSpec -- + +[cols="2,2a",options="header"] +|=== +|Field +|Description + +|`name` + +string +| + + + + +|`content` + +string +| + + + + +|`rawContent` + +[]byte +| + + + + +|`contentRef` + +string +| + + + + +|`contentKey` + +string +| + + + + +|`contentType` + +string +| + + + + +|`compression` + +bool +| + + + + + +|=== + +[#_camel_apache_org_v1_Failure] +=== Failure + +*Appears on:* + +* <<#_camel_apache_org_v1_BuildStatus, BuildStatus>> +* <<#_camel_apache_org_v1_IntegrationKitStatus, IntegrationKitStatus>> +* <<#_camel_apache_org_v1_IntegrationStatus, IntegrationStatus>> + +Failure -- + +[cols="2,2a",options="header"] +|=== +|Field +|Description + +|`reason` + +string +| + + + + +|`time` + +*https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.20/#time-v1-meta[Kubernetes meta/v1.Time]* +| + + + + +|`recovery` + +*xref:#_camel_apache_org_v1_FailureRecovery[FailureRecovery]* +| + + + + + +|=== + +[#_camel_apache_org_v1_FailureRecovery] +=== FailureRecovery + +*Appears on:* + +* <<#_camel_apache_org_v1_Failure, Failure>> + +FailureRecovery -- + +[cols="2,2a",options="header"] +|=== +|Field +|Description + +|`attempt` + +int +| + + + + +|`attemptMax` + +int +| + + + + +|`attemptTime` + +*https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.20/#time-v1-meta[Kubernetes meta/v1.Time]* +| +*(Optional)* + + + + +|=== + +[#_camel_apache_org_v1_Flow] +=== Flow + +*Appears on:* + +* <<#_camel_apache_org_v1_IntegrationSpec, IntegrationSpec>> + +Flow is an unstructured object representing a Camel Flow in YAML/JSON DSL + +[cols="2,2a",options="header"] +|=== +|Field +|Description + +|`RawMessage` + +*xref:#_camel_apache_org_v1_RawMessage[RawMessage]* +|(Members of `RawMessage` are embedded into this type.) + + + + + +|=== + +[#_camel_apache_org_v1_IntegrationCondition] +=== IntegrationCondition + +*Appears on:* + +* <<#_camel_apache_org_v1_IntegrationStatus, IntegrationStatus>> + +IntegrationCondition describes the state of a resource at a certain point. + +[cols="2,2a",options="header"] +|=== +|Field +|Description + +|`type` + +*xref:#_camel_apache_org_v1_IntegrationConditionType[IntegrationConditionType]* +| + + +Type of integration condition. + +|`status` + +*https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.20/#conditionstatus-v1-core[Kubernetes core/v1.ConditionStatus]* +| + + +Status of the condition, one of True, False, Unknown. + +|`lastUpdateTime` + +*https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.20/#time-v1-meta[Kubernetes meta/v1.Time]* +| + + +The last time this condition was updated. + +|`lastTransitionTime` + +*https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.20/#time-v1-meta[Kubernetes meta/v1.Time]* +| + + +Last time the condition transitioned from one status to another. + +|`firstTruthyTime` + +*https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.20/#time-v1-meta[Kubernetes meta/v1.Time]* +| + + +First time the condition status transitioned to True. + +|`reason` + +string +| + + +The reason for the condition's last transition. + +|`message` + +string +| + + +A human readable message indicating details about the transition. + + +|=== + +[#_camel_apache_org_v1_IntegrationConditionType] +=== IntegrationConditionType(`string` alias) + +*Appears on:* + +* <<#_camel_apache_org_v1_IntegrationCondition, IntegrationCondition>> + +IntegrationConditionType -- + + +[#_camel_apache_org_v1_IntegrationKitCondition] +=== IntegrationKitCondition + +*Appears on:* + +* <<#_camel_apache_org_v1_IntegrationKitStatus, IntegrationKitStatus>> + +IntegrationKitCondition describes the state of a resource at a certain point. + +[cols="2,2a",options="header"] +|=== +|Field +|Description + +|`type` + +*xref:#_camel_apache_org_v1_IntegrationKitConditionType[IntegrationKitConditionType]* +| + + +Type of integration condition. + +|`status` + +*https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.20/#conditionstatus-v1-core[Kubernetes core/v1.ConditionStatus]* +| + + +Status of the condition, one of True, False, Unknown. + +|`lastUpdateTime` + +*https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.20/#time-v1-meta[Kubernetes meta/v1.Time]* +| + + +The last time this condition was updated. + +|`lastTransitionTime` + +*https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.20/#time-v1-meta[Kubernetes meta/v1.Time]* +| + + +Last time the condition transitioned from one status to another. + +|`reason` + +string +| + + +The reason for the condition's last transition. + +|`message` + +string +| + + +A human readable message indicating details about the transition. + + +|=== + +[#_camel_apache_org_v1_IntegrationKitConditionType] +=== IntegrationKitConditionType(`string` alias) + +*Appears on:* + +* <<#_camel_apache_org_v1_IntegrationKitCondition, IntegrationKitCondition>> + +IntegrationKitConditionType -- + + +[#_camel_apache_org_v1_IntegrationKitPhase] +=== IntegrationKitPhase(`string` alias) + +*Appears on:* + +* <<#_camel_apache_org_v1_IntegrationKitStatus, IntegrationKitStatus>> + +IntegrationKitPhase -- + + +[#_camel_apache_org_v1_IntegrationKitSpec] +=== IntegrationKitSpec + +*Appears on:* + +* <<#_camel_apache_org_v1_IntegrationKit, IntegrationKit>> + +IntegrationKitSpec defines the desired state of IntegrationKit + +[cols="2,2a",options="header"] +|=== +|Field +|Description + +|`image` + +string +| + + + + +|`dependencies` + +[]string +| + + + + +|`profile` + +*xref:#_camel_apache_org_v1_TraitProfile[TraitProfile]* +| + + + + +|`traits` + +*xref:#_camel_apache_org_v1_TraitSpec[map[string\]github.com/apache/camel-k/pkg/apis/camel/v1.TraitSpec]* +| + + + + +|`configuration` + +*xref:#_camel_apache_org_v1_ConfigurationSpec[[\]ConfigurationSpec]* +| + + + + +|`repositories` + +[]string +| + + + + + +|=== + +[#_camel_apache_org_v1_IntegrationKitStatus] +=== IntegrationKitStatus + +*Appears on:* + +* <<#_camel_apache_org_v1_IntegrationKit, IntegrationKit>> + +IntegrationKitStatus defines the observed state of IntegrationKit + +[cols="2,2a",options="header"] +|=== +|Field +|Description + +|`phase` + +*xref:#_camel_apache_org_v1_IntegrationKitPhase[IntegrationKitPhase]* +| + + + + +|`baseImage` + +string +| + + + + +|`image` + +string +| + + + + +|`digest` + +string +| + + + + +|`artifacts` + +*xref:#_camel_apache_org_v1_Artifact[[\]Artifact]* +| + + + + +|`failure` + +*xref:#_camel_apache_org_v1_Failure[Failure]* +| + + + + +|`runtimeVersion` + +string +| + + + + +|`runtimeProvider` + +*xref:#_camel_apache_org_v1_RuntimeProvider[RuntimeProvider]* +| + + + + +|`platform` + +string +| + + + + +|`conditions` + +*xref:#_camel_apache_org_v1_IntegrationKitCondition[[\]IntegrationKitCondition]* +| + + + + +|`version` + +string +| + + + + + +|=== + +[#_camel_apache_org_v1_IntegrationPhase] +=== IntegrationPhase(`string` alias) + +*Appears on:* + +* <<#_camel_apache_org_v1_IntegrationStatus, IntegrationStatus>> + +IntegrationPhase -- + + +[#_camel_apache_org_v1_IntegrationPlatformBuildPublishStrategy] +=== IntegrationPlatformBuildPublishStrategy(`string` alias) + +*Appears on:* + +* <<#_camel_apache_org_v1_IntegrationPlatformBuildSpec, IntegrationPlatformBuildSpec>> + +IntegrationPlatformBuildPublishStrategy enumerates all implemented publish strategies + + +[#_camel_apache_org_v1_IntegrationPlatformBuildSpec] +=== IntegrationPlatformBuildSpec + +*Appears on:* + +* <<#_camel_apache_org_v1_IntegrationPlatformSpec, IntegrationPlatformSpec>> + +IntegrationPlatformBuildSpec contains platform related build information + +[cols="2,2a",options="header"] +|=== +|Field +|Description + +|`buildStrategy` + +*xref:#_camel_apache_org_v1_IntegrationPlatformBuildStrategy[IntegrationPlatformBuildStrategy]* +| + + + + +|`publishStrategy` + +*xref:#_camel_apache_org_v1_IntegrationPlatformBuildPublishStrategy[IntegrationPlatformBuildPublishStrategy]* +| + + + + +|`runtimeVersion` + +string +| + + + + +|`runtimeProvider` + +*xref:#_camel_apache_org_v1_RuntimeProvider[RuntimeProvider]* +| + + + + +|`baseImage` + +string +| + + + + +|`properties` + +map[string]string +| + + + + +|`registry` + +*xref:#_camel_apache_org_v1_IntegrationPlatformRegistrySpec[IntegrationPlatformRegistrySpec]* +| + + + + +|`timeout` + +*https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.20/#duration-v1-meta[Kubernetes meta/v1.Duration]* +| + + + + +|`persistentVolumeClaim` + +string +| + + + + +|`maven` + +*xref:#_camel_apache_org_v1_MavenSpec[MavenSpec]* +| + + + + +|`httpProxySecret` + +string +| + + + + +|`kanikoBuildCache` + +bool +| + + + + + +|=== + +[#_camel_apache_org_v1_IntegrationPlatformBuildStrategy] +=== IntegrationPlatformBuildStrategy(`string` alias) + +*Appears on:* + +* <<#_camel_apache_org_v1_IntegrationPlatformBuildSpec, IntegrationPlatformBuildSpec>> + +IntegrationPlatformBuildStrategy enumerates all implemented build strategies + + +[#_camel_apache_org_v1_IntegrationPlatformCluster] +=== IntegrationPlatformCluster(`string` alias) + +*Appears on:* + +* <<#_camel_apache_org_v1_IntegrationPlatformSpec, IntegrationPlatformSpec>> + +IntegrationPlatformCluster is the kind of orchestration cluster the platform is installed into + + +[#_camel_apache_org_v1_IntegrationPlatformCondition] +=== IntegrationPlatformCondition + +*Appears on:* + +* <<#_camel_apache_org_v1_IntegrationPlatformStatus, IntegrationPlatformStatus>> + +IntegrationPlatformCondition describes the state of a resource at a certain point. + +[cols="2,2a",options="header"] +|=== +|Field +|Description + +|`type` + +*xref:#_camel_apache_org_v1_IntegrationPlatformConditionType[IntegrationPlatformConditionType]* +| + + +Type of integration condition. + +|`status` + +*https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.20/#conditionstatus-v1-core[Kubernetes core/v1.ConditionStatus]* +| + + +Status of the condition, one of True, False, Unknown. + +|`lastUpdateTime` + +*https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.20/#time-v1-meta[Kubernetes meta/v1.Time]* +| + + +The last time this condition was updated. + +|`lastTransitionTime` + +*https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.20/#time-v1-meta[Kubernetes meta/v1.Time]* +| + + +Last time the condition transitioned from one status to another. + +|`reason` + +string +| + + +The reason for the condition's last transition. + +|`message` + +string +| + + +A human readable message indicating details about the transition. + + +|=== + +[#_camel_apache_org_v1_IntegrationPlatformConditionType] +=== IntegrationPlatformConditionType(`string` alias) + +*Appears on:* + +* <<#_camel_apache_org_v1_IntegrationPlatformCondition, IntegrationPlatformCondition>> + +IntegrationPlatformConditionType -- + + +[#_camel_apache_org_v1_IntegrationPlatformKameletRepositorySpec] +=== IntegrationPlatformKameletRepositorySpec + +*Appears on:* + +* <<#_camel_apache_org_v1_IntegrationPlatformKameletSpec, IntegrationPlatformKameletSpec>> + +IntegrationPlatformKameletRepositorySpec -- + +[cols="2,2a",options="header"] +|=== +|Field +|Description + +|`uri` + +string +| + + + + + +|=== + +[#_camel_apache_org_v1_IntegrationPlatformKameletSpec] +=== IntegrationPlatformKameletSpec + +*Appears on:* + +* <<#_camel_apache_org_v1_IntegrationPlatformSpec, IntegrationPlatformSpec>> + +IntegrationPlatformKameletSpec -- + +[cols="2,2a",options="header"] +|=== +|Field +|Description + +|`repositories` + +*xref:#_camel_apache_org_v1_IntegrationPlatformKameletRepositorySpec[[\]IntegrationPlatformKameletRepositorySpec]* +| + + + + + +|=== + +[#_camel_apache_org_v1_IntegrationPlatformPhase] +=== IntegrationPlatformPhase(`string` alias) + +*Appears on:* + +* <<#_camel_apache_org_v1_IntegrationPlatformStatus, IntegrationPlatformStatus>> + +IntegrationPlatformPhase -- + + +[#_camel_apache_org_v1_IntegrationPlatformRegistrySpec] +=== IntegrationPlatformRegistrySpec + +*Appears on:* + +* <<#_camel_apache_org_v1_IntegrationPlatformBuildSpec, IntegrationPlatformBuildSpec>> +* <<#_camel_apache_org_v1_PublishTask, PublishTask>> + +IntegrationPlatformRegistrySpec -- + +[cols="2,2a",options="header"] +|=== +|Field +|Description + +|`insecure` + +bool +| + + + + +|`address` + +string +| + + + + +|`secret` + +string +| + + + + +|`ca` + +string +| + + + + +|`organization` + +string +| + + + + + +|=== + +[#_camel_apache_org_v1_IntegrationPlatformResourcesSpec] +=== IntegrationPlatformResourcesSpec + +*Appears on:* + +* <<#_camel_apache_org_v1_IntegrationPlatformSpec, IntegrationPlatformSpec>> + +IntegrationPlatformResourcesSpec contains platform related resources + + +[#_camel_apache_org_v1_IntegrationPlatformSpec] +=== IntegrationPlatformSpec + +*Appears on:* + +* <<#_camel_apache_org_v1_IntegrationPlatform, IntegrationPlatform>> +* <<#_camel_apache_org_v1_IntegrationPlatformStatus, IntegrationPlatformStatus>> + +IntegrationPlatformSpec defines the desired state of IntegrationPlatform + +[cols="2,2a",options="header"] +|=== +|Field +|Description + +|`cluster` + +*xref:#_camel_apache_org_v1_IntegrationPlatformCluster[IntegrationPlatformCluster]* +| + + + + +|`profile` + +*xref:#_camel_apache_org_v1_TraitProfile[TraitProfile]* +| + + + + +|`build` + +*xref:#_camel_apache_org_v1_IntegrationPlatformBuildSpec[IntegrationPlatformBuildSpec]* +| + + + + +|`resources` + +*xref:#_camel_apache_org_v1_IntegrationPlatformResourcesSpec[IntegrationPlatformResourcesSpec]* +| + + + + +|`traits` + +*xref:#_camel_apache_org_v1_TraitSpec[map[string\]github.com/apache/camel-k/pkg/apis/camel/v1.TraitSpec]* +| + + + + +|`configuration` + +*xref:#_camel_apache_org_v1_ConfigurationSpec[[\]ConfigurationSpec]* +| + + + + +|`kamelet` + +*xref:#_camel_apache_org_v1_IntegrationPlatformKameletSpec[IntegrationPlatformKameletSpec]* +| + + + + + +|=== + +[#_camel_apache_org_v1_IntegrationPlatformStatus] +=== IntegrationPlatformStatus + +*Appears on:* + +* <<#_camel_apache_org_v1_IntegrationPlatform, IntegrationPlatform>> + +IntegrationPlatformStatus defines the observed state of IntegrationPlatform + +[cols="2,2a",options="header"] +|=== +|Field +|Description + +|`IntegrationPlatformSpec` + +*xref:#_camel_apache_org_v1_IntegrationPlatformSpec[IntegrationPlatformSpec]* +|(Members of `IntegrationPlatformSpec` are embedded into this type.) + + + + +|`phase` + +*xref:#_camel_apache_org_v1_IntegrationPlatformPhase[IntegrationPlatformPhase]* +| + + + + +|`conditions` + +*xref:#_camel_apache_org_v1_IntegrationPlatformCondition[[\]IntegrationPlatformCondition]* +| + + + + +|`version` + +string +| + + + + + +|=== + +[#_camel_apache_org_v1_IntegrationSpec] +=== IntegrationSpec + +*Appears on:* + +* <<#_camel_apache_org_v1_Integration, Integration>> + +IntegrationSpec defines the desired state of Integration + +[cols="2,2a",options="header"] +|=== +|Field +|Description + +|`replicas` + +int32 +| + + + + +|`sources` + +*xref:#_camel_apache_org_v1_SourceSpec[[\]SourceSpec]* +| + + + + +|`flows` + +*xref:#_camel_apache_org_v1_Flow[[\]Flow]* +| + + + + +|`resources` + +*xref:#_camel_apache_org_v1_ResourceSpec[[\]ResourceSpec]* +| + + + + +|`kit` + +string +| + + +Deprecated: use the IntegrationKit field + +|`integrationKit` + +*https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.20/#objectreference-v1-core[Kubernetes core/v1.ObjectReference]* +| + + + + +|`dependencies` + +[]string +| + + + + +|`profile` + +*xref:#_camel_apache_org_v1_TraitProfile[TraitProfile]* +| + + + + +|`traits` + +*xref:#_camel_apache_org_v1_TraitSpec[map[string\]github.com/apache/camel-k/pkg/apis/camel/v1.TraitSpec]* +| + + + + +|`configuration` + +*xref:#_camel_apache_org_v1_ConfigurationSpec[[\]ConfigurationSpec]* +| + + + + +|`repositories` + +[]string +| + + + + +|`serviceAccountName` + +string +| + + + + + +|=== + +[#_camel_apache_org_v1_IntegrationStatus] +=== IntegrationStatus + +*Appears on:* + +* <<#_camel_apache_org_v1_Integration, Integration>> + +IntegrationStatus defines the observed state of Integration + +[cols="2,2a",options="header"] +|=== +|Field +|Description + +|`phase` + +*xref:#_camel_apache_org_v1_IntegrationPhase[IntegrationPhase]* +| + + + + +|`digest` + +string +| + + + + +|`image` + +string +| + + + + +|`dependencies` + +[]string +| + + + + +|`profile` + +*xref:#_camel_apache_org_v1_TraitProfile[TraitProfile]* +| + + + + +|`kit` + +string +| + + +Deprecated: use the IntegrationKit field + +|`integrationKit` + +*https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.20/#objectreference-v1-core[Kubernetes core/v1.ObjectReference]* +| + + + + +|`platform` + +string +| + + + + +|`generatedSources` + +*xref:#_camel_apache_org_v1_SourceSpec[[\]SourceSpec]* +| + + + + +|`generatedResources` + +*xref:#_camel_apache_org_v1_ResourceSpec[[\]ResourceSpec]* +| + + + + +|`failure` + +*xref:#_camel_apache_org_v1_Failure[Failure]* +| + + + + +|`runtimeVersion` + +string +| + + + + +|`runtimeProvider` + +*xref:#_camel_apache_org_v1_RuntimeProvider[RuntimeProvider]* +| + + + + +|`configuration` + +*xref:#_camel_apache_org_v1_ConfigurationSpec[[\]ConfigurationSpec]* +| + + + + +|`conditions` + +*xref:#_camel_apache_org_v1_IntegrationCondition[[\]IntegrationCondition]* +| + + + + +|`version` + +string +| + + + + +|`replicas` + +int32 +| + + + + +|`selector` + +string +| + + + + +|`capabilities` + +[]string +| + + + + +|`lastInitTimestamp` + +*https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.20/#time-v1-meta[Kubernetes meta/v1.Time]* +| + + +The timestamp representing the last time when this integration was initialized. + + +|=== + +[#_camel_apache_org_v1_KanikoTask] +=== KanikoTask + +*Appears on:* + +* <<#_camel_apache_org_v1_Task, Task>> + +KanikoTask -- + +[cols="2,2a",options="header"] +|=== +|Field +|Description + +|`BaseTask` + +*xref:#_camel_apache_org_v1_BaseTask[BaseTask]* +|(Members of `BaseTask` are embedded into this type.) + + + + +|`PublishTask` + +*xref:#_camel_apache_org_v1_PublishTask[PublishTask]* +|(Members of `PublishTask` are embedded into this type.) + + + + +|`verbose` + +bool +| + + + + +|`httpProxySecret` + +string +| + + + + +|`cache` + +*xref:#_camel_apache_org_v1_KanikoTaskCache[KanikoTaskCache]* +| + + + + + +|=== + +[#_camel_apache_org_v1_KanikoTaskCache] +=== KanikoTaskCache + +*Appears on:* + +* <<#_camel_apache_org_v1_KanikoTask, KanikoTask>> + +KanikoTaskCache + +[cols="2,2a",options="header"] +|=== +|Field +|Description + +|`enabled` + +bool +| + + + + +|`persistentVolumeClaim` + +string +| + + + + + +|=== + +[#_camel_apache_org_v1_Language] +=== Language(`string` alias) + +*Appears on:* + +* <<#_camel_apache_org_v1_SourceSpec, SourceSpec>> + +Language -- + + +[#_camel_apache_org_v1_MavenArtifact] +=== MavenArtifact + +*Appears on:* + +* <<#_camel_apache_org_v1_CamelArtifactDependency, CamelArtifactDependency>> +* <<#_camel_apache_org_v1_CamelLoader, CamelLoader>> +* <<#_camel_apache_org_v1_Capability, Capability>> +* <<#_camel_apache_org_v1_RuntimeSpec, RuntimeSpec>> + +MavenArtifact -- + +[cols="2,2a",options="header"] +|=== +|Field +|Description + +|`groupId` + +string +| + + + + +|`artifactId` + +string +| + + + + +|`version` + +string +| + + + + + +|=== + +[#_camel_apache_org_v1_MavenSpec] +=== MavenSpec + +*Appears on:* + +* <<#_camel_apache_org_v1_BuilderTask, BuilderTask>> +* <<#_camel_apache_org_v1_IntegrationPlatformBuildSpec, IntegrationPlatformBuildSpec>> + +MavenSpec -- + +[cols="2,2a",options="header"] +|=== +|Field +|Description + +|`localRepository` + +string +| + + + + +|`settings` + +*xref:#_camel_apache_org_v1_ValueSource[ValueSource]* +| + + + + +|`caSecret` + +*https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.20/#secretkeyselector-v1-core[Kubernetes core/v1.SecretKeySelector]* +| + + +The Secret name and key, containing the CA certificate(s) used to connect +to remote Maven repositories. +It can contain X.509 certificates, and PKCS#7 formatted certificate chains. +A JKS formatted keystore is automatically created to store the CA certificate(s), +and configured to be used as a trusted certificate(s) by the Maven commands. +Note that the root CA certificates are also imported into the created keystore. + +|`timeout` + +*https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.20/#duration-v1-meta[Kubernetes meta/v1.Duration]* +| + + + + + +|=== + +[#_camel_apache_org_v1_PlatformInjectable] +=== PlatformInjectable + +PlatformInjectable -- + + +[#_camel_apache_org_v1_PublishTask] +=== PublishTask + +*Appears on:* + +* <<#_camel_apache_org_v1_BuildahTask, BuildahTask>> +* <<#_camel_apache_org_v1_KanikoTask, KanikoTask>> +* <<#_camel_apache_org_v1_SpectrumTask, SpectrumTask>> + +PublishTask -- + +[cols="2,2a",options="header"] +|=== +|Field +|Description + +|`contextDir` + +string +| + + + + +|`baseImage` + +string +| + + + + +|`image` + +string +| + + + + +|`registry` + +*xref:#_camel_apache_org_v1_IntegrationPlatformRegistrySpec[IntegrationPlatformRegistrySpec]* +| + + + + + +|=== + +[#_camel_apache_org_v1_RawMessage] +=== RawMessage(`[]byte` alias) + +*Appears on:* + +* <<#_camel_apache_org_v1_Flow, Flow>> +* <<#_camel_apache_org_v1_TraitConfiguration, TraitConfiguration>> + +RawMessage is a raw encoded JSON value. +It implements Marshaler and Unmarshaler and can +be used to delay JSON decoding or precompute a JSON encoding. + + +[#_camel_apache_org_v1_ResourceCondition] +=== ResourceCondition + +ResourceCondition is a common type for all conditions + + +[#_camel_apache_org_v1_ResourceSpec] +=== ResourceSpec + +*Appears on:* + +* <<#_camel_apache_org_v1_BuilderTask, BuilderTask>> +* <<#_camel_apache_org_v1_IntegrationSpec, IntegrationSpec>> +* <<#_camel_apache_org_v1_IntegrationStatus, IntegrationStatus>> + +ResourceSpec -- + +[cols="2,2a",options="header"] +|=== +|Field +|Description + +|`DataSpec` + +*xref:#_camel_apache_org_v1_DataSpec[DataSpec]* +|(Members of `DataSpec` are embedded into this type.) + + + + +|`type` + +*xref:#_camel_apache_org_v1_ResourceType[ResourceType]* +| + + + + +|`mountPath` + +string +| + + + + + +|=== + +[#_camel_apache_org_v1_ResourceType] +=== ResourceType(`string` alias) + +*Appears on:* + +* <<#_camel_apache_org_v1_ResourceSpec, ResourceSpec>> + +ResourceType -- + + +[#_camel_apache_org_v1_RuntimeProvider] +=== RuntimeProvider(`string` alias) + +*Appears on:* + +* <<#_camel_apache_org_v1_IntegrationKitStatus, IntegrationKitStatus>> +* <<#_camel_apache_org_v1_IntegrationPlatformBuildSpec, IntegrationPlatformBuildSpec>> +* <<#_camel_apache_org_v1_IntegrationStatus, IntegrationStatus>> +* <<#_camel_apache_org_v1_RuntimeSpec, RuntimeSpec>> + +RuntimeProvider -- + + +[#_camel_apache_org_v1_RuntimeSpec] +=== RuntimeSpec + +*Appears on:* + +* <<#_camel_apache_org_v1_BuilderTask, BuilderTask>> +* <<#_camel_apache_org_v1_CamelCatalogSpec, CamelCatalogSpec>> + +RuntimeSpec -- + +[cols="2,2a",options="header"] +|=== +|Field +|Description + +|`version` + +string +| + + + + +|`provider` + +*xref:#_camel_apache_org_v1_RuntimeProvider[RuntimeProvider]* +| + + + + +|`applicationClass` + +string +| + + + + +|`dependencies` + +*xref:#_camel_apache_org_v1_MavenArtifact[[\]MavenArtifact]* +| + + + + +|`metadata` + +map[string]string +| + + + + +|`capabilities` + +*xref:#_camel_apache_org_v1_Capability[map[string\]github.com/apache/camel-k/pkg/apis/camel/v1.Capability]* +| + + + + + +|=== + +[#_camel_apache_org_v1_S2iTask] +=== S2iTask + +*Appears on:* + +* <<#_camel_apache_org_v1_Task, Task>> + +S2iTask -- + +[cols="2,2a",options="header"] +|=== +|Field +|Description + +|`BaseTask` + +*xref:#_camel_apache_org_v1_BaseTask[BaseTask]* +|(Members of `BaseTask` are embedded into this type.) + + + + +|`contextDir` + +string +| + + + + +|`tag` + +string +| + + + + + +|=== + +[#_camel_apache_org_v1_SourceSpec] +=== SourceSpec + +*Appears on:* + +* <<#_camel_apache_org_v1_BuilderTask, BuilderTask>> +* <<#_camel_apache_org_v1_IntegrationSpec, IntegrationSpec>> +* <<#_camel_apache_org_v1_IntegrationStatus, IntegrationStatus>> + +SourceSpec -- + +[cols="2,2a",options="header"] +|=== +|Field +|Description + +|`DataSpec` + +*xref:#_camel_apache_org_v1_DataSpec[DataSpec]* +|(Members of `DataSpec` are embedded into this type.) + + + + +|`language` + +*xref:#_camel_apache_org_v1_Language[Language]* +| + + + + +|`loader` + +string +| + + +Loader is an optional id of the org.apache.camel.k.RoutesLoader that will +interpret this source at runtime + +|`interceptors` + +[]string +| + + +Interceptors are optional identifiers the org.apache.camel.k.RoutesLoader +uses to pre/post process sources + +|`type` + +*xref:#_camel_apache_org_v1_SourceType[SourceType]* +| + + +Type defines the kind of source described by this object + +|`property-names` + +[]string +| + + +List of property names defined in the source (e.g. if type is "template") + + +|=== + +[#_camel_apache_org_v1_SourceType] +=== SourceType(`string` alias) + +*Appears on:* + +* <<#_camel_apache_org_v1_SourceSpec, SourceSpec>> + + + + +[#_camel_apache_org_v1_SpectrumTask] +=== SpectrumTask + +*Appears on:* + +* <<#_camel_apache_org_v1_Task, Task>> + +SpectrumTask -- + +[cols="2,2a",options="header"] +|=== +|Field +|Description + +|`BaseTask` + +*xref:#_camel_apache_org_v1_BaseTask[BaseTask]* +|(Members of `BaseTask` are embedded into this type.) + + + + +|`PublishTask` + +*xref:#_camel_apache_org_v1_PublishTask[PublishTask]* +|(Members of `PublishTask` are embedded into this type.) + + + + + +|=== + +[#_camel_apache_org_v1_Task] +=== Task + +*Appears on:* + +* <<#_camel_apache_org_v1_BuildSpec, BuildSpec>> + +Task -- + +[cols="2,2a",options="header"] +|=== +|Field +|Description + +|`builder` + +*xref:#_camel_apache_org_v1_BuilderTask[BuilderTask]* +| + + + + +|`buildah` + +*xref:#_camel_apache_org_v1_BuildahTask[BuildahTask]* +| + + + + +|`kaniko` + +*xref:#_camel_apache_org_v1_KanikoTask[KanikoTask]* +| + + + + +|`spectrum` + +*xref:#_camel_apache_org_v1_SpectrumTask[SpectrumTask]* +| + + + + +|`s2i` + +*xref:#_camel_apache_org_v1_S2iTask[S2iTask]* +| + + + + + +|=== + +[#_camel_apache_org_v1_TraitConfiguration] +=== TraitConfiguration + +*Appears on:* + +* <<#_camel_apache_org_v1_TraitSpec, TraitSpec>> + + + +[cols="2,2a",options="header"] +|=== +|Field +|Description + +|`RawMessage` + +*xref:#_camel_apache_org_v1_RawMessage[RawMessage]* +|(Members of `RawMessage` are embedded into this type.) + + + + + +|=== + +[#_camel_apache_org_v1_TraitProfile] +=== TraitProfile(`string` alias) + +*Appears on:* + +* <<#_camel_apache_org_v1_IntegrationKitSpec, IntegrationKitSpec>> +* <<#_camel_apache_org_v1_IntegrationPlatformSpec, IntegrationPlatformSpec>> +* <<#_camel_apache_org_v1_IntegrationSpec, IntegrationSpec>> +* <<#_camel_apache_org_v1_IntegrationStatus, IntegrationStatus>> + +TraitProfile represents lists of traits that are enabled for the specific installation/integration + + +[#_camel_apache_org_v1_TraitSpec] +=== TraitSpec + +*Appears on:* + +* <<#_camel_apache_org_v1_IntegrationKitSpec, IntegrationKitSpec>> +* <<#_camel_apache_org_v1_IntegrationPlatformSpec, IntegrationPlatformSpec>> +* <<#_camel_apache_org_v1_IntegrationSpec, IntegrationSpec>> + +A TraitSpec contains the configuration of a trait + +[cols="2,2a",options="header"] +|=== +|Field +|Description + +|`configuration` + +*xref:#_camel_apache_org_v1_TraitConfiguration[TraitConfiguration]* +| + + +TraitConfiguration -- + + +|=== + +[#_camel_apache_org_v1_ValueSource] +=== ValueSource + +*Appears on:* + +* <<#_camel_apache_org_v1_MavenSpec, MavenSpec>> + +ValueSource -- + +[cols="2,2a",options="header"] +|=== +|Field +|Description + +|`configMapKeyRef` + +*https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.20/#configmapkeyselector-v1-core[Kubernetes core/v1.ConfigMapKeySelector]* +| + + +Selects a key of a ConfigMap. + +|`secretKeyRef` + +*https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.20/#secretkeyselector-v1-core[Kubernetes core/v1.SecretKeySelector]* +| + + +Selects a key of a secret. + + +|=== \ No newline at end of file diff --git a/docs/modules/ROOT/partials/apis/kamelets-crds.adoc b/docs/modules/ROOT/partials/apis/kamelets-crds.adoc new file mode 100644 index 0000000..8ed48a7 --- /dev/null +++ b/docs/modules/ROOT/partials/apis/kamelets-crds.adoc @@ -0,0 +1,1161 @@ +[#_camel_apache_org_v1alpha1] +== camel.apache.org/v1alpha1 + +Package v1alpha1 contains API Schema definitions for the camel v1alpha1 API group + +== Resource Types + +[#_camel_apache_org_v1alpha1_Kamelet] +=== Kamelet + +Kamelet is the Schema for the kamelets API + +[cols="2,2a",options="header"] +|=== +|Field +|Description + +|`apiVersion` + +string +|`camel.apache.org/v1alpha1` + +|`kind` + +string +|`Kamelet` +|`metadata` + +*https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.20/#objectmeta-v1-meta[Kubernetes meta/v1.ObjectMeta]* +| + + + + +Refer to the Kubernetes API documentation for the fields of the `metadata` field. +|`spec` + +*xref:#_camel_apache_org_v1alpha1_KameletSpec[KameletSpec]* +| + + + + +|`status` + +*xref:#_camel_apache_org_v1alpha1_KameletStatus[KameletStatus]* +| + + + + + +|=== + +[#_camel_apache_org_v1alpha1_KameletBinding] +=== KameletBinding + +KameletBinding is the Schema for the kamelets binding API + +[cols="2,2a",options="header"] +|=== +|Field +|Description + +|`apiVersion` + +string +|`camel.apache.org/v1alpha1` + +|`kind` + +string +|`KameletBinding` +|`metadata` + +*https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.20/#objectmeta-v1-meta[Kubernetes meta/v1.ObjectMeta]* +| + + + + +Refer to the Kubernetes API documentation for the fields of the `metadata` field. +|`spec` + +*xref:#_camel_apache_org_v1alpha1_KameletBindingSpec[KameletBindingSpec]* +| + + + + +|`status` + +*xref:#_camel_apache_org_v1alpha1_KameletBindingStatus[KameletBindingStatus]* +| + + + + + +|=== + +== Internal Types + +[#_camel_apache_org_v1alpha1_AuthorizationSpec] +=== AuthorizationSpec + +*Appears on:* + +* <<#_camel_apache_org_v1alpha1_KameletSpec, KameletSpec>> + +AuthorizationSpec is TODO (oauth information) + + +[#_camel_apache_org_v1alpha1_BeanProperties] +=== BeanProperties + +*Appears on:* + +* <<#_camel_apache_org_v1alpha1_ErrorHandlerBean, ErrorHandlerBean>> + +BeanProperties represent an unstructured object properties to be set on a bean + +[cols="2,2a",options="header"] +|=== +|Field +|Description + +|`RawMessage` + +*xref:apis/camel-k.adoc#_camel_apache_org_v1_RawMessage[github.com/apache/camel-k/pkg/apis/camel/v1.RawMessage]* +| + + + + + +|=== + +[#_camel_apache_org_v1alpha1_Endpoint] +=== Endpoint + +*Appears on:* + +* <<#_camel_apache_org_v1alpha1_ErrorHandlerDeadLetterChannel, ErrorHandlerDeadLetterChannel>> +* <<#_camel_apache_org_v1alpha1_KameletBindingSpec, KameletBindingSpec>> + +Endpoint represents a source/sink external entity + +[cols="2,2a",options="header"] +|=== +|Field +|Description + +|`ref` + +*https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.20/#objectreference-v1-core[Kubernetes core/v1.ObjectReference]* +| + + +Ref can be used to declare a Kubernetes resource as source/sink endpoint + +|`uri` + +string +| + + +URI can alternatively be used to specify the (Camel) endpoint explicitly + +|`properties` + +*xref:#_camel_apache_org_v1alpha1_EndpointProperties[EndpointProperties]* +| + + +Properties are a key value representation of endpoint properties + +|`types` + +*xref:#_camel_apache_org_v1alpha1_EventTypeSpec[map[github.com/apache/camel-k/pkg/apis/camel/v1alpha1.EventSlot\]github.com/apache/camel-k/pkg/apis/camel/v1alpha1.EventTypeSpec]* +| + + +Types defines the schema of the data produced/consumed by the endpoint + + +|=== + +[#_camel_apache_org_v1alpha1_EndpointProperties] +=== EndpointProperties + +*Appears on:* + +* <<#_camel_apache_org_v1alpha1_Endpoint, Endpoint>> + +EndpointProperties is a key/value struct represented as JSON raw to allow numeric/boolean values + +[cols="2,2a",options="header"] +|=== +|Field +|Description + +|`RawMessage` + +*xref:apis/camel-k.adoc#_camel_apache_org_v1_RawMessage[github.com/apache/camel-k/pkg/apis/camel/v1.RawMessage]* +|(Members of `RawMessage` are embedded into this type.) + + + + + +|=== + +[#_camel_apache_org_v1alpha1_EndpointType] +=== EndpointType(`string` alias) + + + + +[#_camel_apache_org_v1alpha1_ErrorHandler] +=== ErrorHandler + +ErrorHandler is a generic interface that represent any type of error handler specification + + +[#_camel_apache_org_v1alpha1_ErrorHandlerBean] +=== ErrorHandlerBean + +ErrorHandlerBean represents a bean error handler type + +[cols="2,2a",options="header"] +|=== +|Field +|Description + +|`ErrorHandlerNone` + +*xref:#_camel_apache_org_v1alpha1_ErrorHandlerNone[ErrorHandlerNone]* +| + + + + +|`type` + +string +| + + + + +|`properties` + +*xref:#_camel_apache_org_v1alpha1_BeanProperties[BeanProperties]* +| + + + + + +|=== + +[#_camel_apache_org_v1alpha1_ErrorHandlerDeadLetterChannel] +=== ErrorHandlerDeadLetterChannel + +ErrorHandlerDeadLetterChannel represents a dead letter channel error handler type + +[cols="2,2a",options="header"] +|=== +|Field +|Description + +|`ErrorHandlerLog` + +*xref:#_camel_apache_org_v1alpha1_ErrorHandlerLog[ErrorHandlerLog]* +| + + + + +|`endpoint` + +*xref:#_camel_apache_org_v1alpha1_Endpoint[Endpoint]* +| + + + + + +|=== + +[#_camel_apache_org_v1alpha1_ErrorHandlerLog] +=== ErrorHandlerLog + +*Appears on:* + +* <<#_camel_apache_org_v1alpha1_ErrorHandlerDeadLetterChannel, ErrorHandlerDeadLetterChannel>> + +ErrorHandlerLog represent a default (log) error handler type + +[cols="2,2a",options="header"] +|=== +|Field +|Description + +|`ErrorHandlerNone` + +*xref:#_camel_apache_org_v1alpha1_ErrorHandlerNone[ErrorHandlerNone]* +| + + + + +|`parameters` + +*xref:#_camel_apache_org_v1alpha1_ErrorHandlerParameters[ErrorHandlerParameters]* +| + + + + + +|=== + +[#_camel_apache_org_v1alpha1_ErrorHandlerNone] +=== ErrorHandlerNone + +*Appears on:* + +* <<#_camel_apache_org_v1alpha1_ErrorHandlerBean, ErrorHandlerBean>> +* <<#_camel_apache_org_v1alpha1_ErrorHandlerLog, ErrorHandlerLog>> + +ErrorHandlerNone -- + +[cols="2,2a",options="header"] +|=== +|Field +|Description + + +|=== + +[#_camel_apache_org_v1alpha1_ErrorHandlerParameters] +=== ErrorHandlerParameters + +*Appears on:* + +* <<#_camel_apache_org_v1alpha1_ErrorHandlerLog, ErrorHandlerLog>> + +ErrorHandlerParameters represent an unstructured object for error handler parameters + +[cols="2,2a",options="header"] +|=== +|Field +|Description + +|`RawMessage` + +*xref:apis/camel-k.adoc#_camel_apache_org_v1_RawMessage[github.com/apache/camel-k/pkg/apis/camel/v1.RawMessage]* +| + + + + + +|=== + +[#_camel_apache_org_v1alpha1_ErrorHandlerRef] +=== ErrorHandlerRef + +ErrorHandlerRef represents a reference to an error handler builder available in the registry + +[cols="2,2a",options="header"] +|=== +|Field +|Description + +|`RawMessage` + +*xref:apis/camel-k.adoc#_camel_apache_org_v1_RawMessage[github.com/apache/camel-k/pkg/apis/camel/v1.RawMessage]* +| + + + + + +|=== + +[#_camel_apache_org_v1alpha1_ErrorHandlerSpec] +=== ErrorHandlerSpec + +*Appears on:* + +* <<#_camel_apache_org_v1alpha1_KameletBindingSpec, KameletBindingSpec>> + +ErrorHandlerSpec represents an unstructured object for an error handler + +[cols="2,2a",options="header"] +|=== +|Field +|Description + +|`RawMessage` + +*xref:apis/camel-k.adoc#_camel_apache_org_v1_RawMessage[github.com/apache/camel-k/pkg/apis/camel/v1.RawMessage]* +| + + + + + +|=== + +[#_camel_apache_org_v1alpha1_ErrorHandlerType] +=== ErrorHandlerType(`string` alias) + +ErrorHandlerType -- + + +[#_camel_apache_org_v1alpha1_EventSlot] +=== EventSlot(`string` alias) + + + + +[#_camel_apache_org_v1alpha1_EventTypeSpec] +=== EventTypeSpec + +*Appears on:* + +* <<#_camel_apache_org_v1alpha1_Endpoint, Endpoint>> +* <<#_camel_apache_org_v1alpha1_KameletSpec, KameletSpec>> + + + +[cols="2,2a",options="header"] +|=== +|Field +|Description + +|`mediaType` + +string +| + + + + +|`schema` + +*xref:#_camel_apache_org_v1alpha1_JSONSchemaProps[JSONSchemaProps]* +| + + + + + +|=== + +[#_camel_apache_org_v1alpha1_ExternalDocumentation] +=== ExternalDocumentation + +*Appears on:* + +* <<#_camel_apache_org_v1alpha1_JSONSchemaProps, JSONSchemaProps>> + +ExternalDocumentation allows referencing an external resource for extended documentation. + +[cols="2,2a",options="header"] +|=== +|Field +|Description + +|`description` + +string +| + + + + +|`url` + +string +| + + + + + +|=== + +[#_camel_apache_org_v1alpha1_JSON] +=== JSON + +*Appears on:* + +* <<#_camel_apache_org_v1alpha1_JSONSchemaProp, JSONSchemaProp>> +* <<#_camel_apache_org_v1alpha1_JSONSchemaProps, JSONSchemaProps>> + +JSON represents any valid JSON value. +These types are supported: bool, int64, float64, string, []interface{}, map[string]interface{} and nil. + +[cols="2,2a",options="header"] +|=== +|Field +|Description + +|`RawMessage` + +*xref:#_camel_apache_org_v1alpha1_RawMessage[RawMessage]* +|(Members of `RawMessage` are embedded into this type.) + + + + + +|=== + +[#_camel_apache_org_v1alpha1_JSONSchemaProp] +=== JSONSchemaProp + +*Appears on:* + +* <<#_camel_apache_org_v1alpha1_JSONSchemaProps, JSONSchemaProps>> + + + +[cols="2,2a",options="header"] +|=== +|Field +|Description + +|`id` + +string +| + + + + +|`description` + +string +| + + + + +|`type` + +string +| + + + + +|`format` + +string +| + + +format is an OpenAPI v3 format string. Unknown formats are ignored. The following formats are validated: + +- bsonobjectid: a bson object ID, i.e. a 24 characters hex string +- uri: an URI as parsed by Golang net/url.ParseRequestURI +- email: an email address as parsed by Golang net/mail.ParseAddress +- hostname: a valid representation for an Internet host name, as defined by RFC 1034, section 3.1 [RFC1034]. +- ipv4: an IPv4 IP as parsed by Golang net.ParseIP +- ipv6: an IPv6 IP as parsed by Golang net.ParseIP +- cidr: a CIDR as parsed by Golang net.ParseCIDR +- mac: a MAC address as parsed by Golang net.ParseMAC +- uuid: an UUID that allows uppercase defined by the regex (?i)^[0-9a-f]\{8}-?[0-9a-f]\{4}-?[0-9a-f]\{4}-?[0-9a-f]\{4}-?[0-9a-f]\{12}$ +- uuid3: an UUID3 that allows uppercase defined by the regex (?i)^[0-9a-f]\{8}-?[0-9a-f]\{4}-?3[0-9a-f]\{3}-?[0-9a-f]\{4}-?[0-9a-f]\{12}$ +- uuid4: an UUID4 that allows uppercase defined by the regex (?i)^[0-9a-f]\{8}-?[0-9a-f]\{4}-?4[0-9a-f]\{3}-?[89ab][0-9a-f]\{3}-?[0-9a-f]\{12}$ +- uuid5: an UUID5 that allows uppercase defined by the regex (?i)^[0-9a-f]\{8}-?[0-9a-f]\{4}-?5[0-9a-f]\{3}-?[89ab][0-9a-f]\{3}-?[0-9a-f]\{12}$ +- isbn: an ISBN10 or ISBN13 number string like "0321751043" or "978-0321751041" +- isbn10: an ISBN10 number string like "0321751043" +- isbn13: an ISBN13 number string like "978-0321751041" +- creditcard: a credit card number defined by the regex ^(?:4[0-9]\{12}(?:[0-9]\{3})?{vbar}5[1-5][0-9]\{14}{vbar}6(?:011{vbar}5[0-9][0-9])[0-9]\{12}{vbar}3[47][0-9]\{13}{vbar}3(?:0[0-5]{vbar}[68][0-9])[0-9]\{11}{vbar}(?:2131{vbar}1800{vbar}35\\d\{3})\\d\{11})$ with any non digit characters mixed in +- ssn: a U.S. social security number following the regex ^\\d\{3}[- ]?\\d\{2}[- ]?\\d\{4}$ +- hexcolor: an hexadecimal color code like "\#FFFFFF" following the regex ^#?([0-9a-fA-F]\{3}{vbar}[0-9a-fA-F]\{6})$ +- rgbcolor: an RGB color code like rgb like "rgb(255,255,255)" +- byte: base64 encoded binary data +- password: any kind of string +- date: a date string like "2006-01-02" as defined by full-date in RFC3339 +- duration: a duration string like "22 ns" as parsed by Golang time.ParseDuration or compatible with Scala duration format +- datetime: a date time string like "2014-12-15T19:30:20.000Z" as defined by date-time in RFC3339. + +|`title` + +string +| + + + + +|`default` + +*xref:#_camel_apache_org_v1alpha1_JSON[JSON]* +| + + +default is a default value for undefined object fields. + +|`maximum` + +encoding/json.Number +| + + + + +|`exclusiveMaximum` + +bool +| + + + + +|`minimum` + +encoding/json.Number +| + + + + +|`exclusiveMinimum` + +bool +| + + + + +|`maxLength` + +int64 +| + + + + +|`minLength` + +int64 +| + + + + +|`pattern` + +string +| + + + + +|`maxItems` + +int64 +| + + + + +|`minItems` + +int64 +| + + + + +|`uniqueItems` + +bool +| + + + + +|`maxProperties` + +int64 +| + + + + +|`minProperties` + +int64 +| + + + + +|`multipleOf` + +encoding/json.Number +| + + + + +|`enum` + +*xref:#_camel_apache_org_v1alpha1_JSON[[\]JSON]* +| + + + + +|`example` + +*xref:#_camel_apache_org_v1alpha1_JSON[JSON]* +| + + + + +|`nullable` + +bool +| + + + + +|`x-descriptors` + +[]string +| + + +The list of descriptors that determine which UI components to use on different views + + +|=== + +[#_camel_apache_org_v1alpha1_JSONSchemaProps] +=== JSONSchemaProps + +*Appears on:* + +* <<#_camel_apache_org_v1alpha1_EventTypeSpec, EventTypeSpec>> +* <<#_camel_apache_org_v1alpha1_KameletSpec, KameletSpec>> + +JSONSchemaProps is a JSON-Schema following Specification Draft 4 (http://json-schema.org/). + +[cols="2,2a",options="header"] +|=== +|Field +|Description + +|`id` + +string +| + + + + +|`description` + +string +| + + + + +|`title` + +string +| + + + + +|`properties` + +*xref:#_camel_apache_org_v1alpha1_JSONSchemaProp[map[string\]github.com/apache/camel-k/pkg/apis/camel/v1alpha1.JSONSchemaProp]* +| + + + + +|`required` + +[]string +| + + + + +|`example` + +*xref:#_camel_apache_org_v1alpha1_JSON[JSON]* +| + + + + +|`externalDocs` + +*xref:#_camel_apache_org_v1alpha1_ExternalDocumentation[ExternalDocumentation]* +| + + + + +|`$schema` + +*xref:#_camel_apache_org_v1alpha1_JSONSchemaURL[JSONSchemaURL]* +| + + + + +|`type` + +string +| + + + + + +|=== + +[#_camel_apache_org_v1alpha1_JSONSchemaURL] +=== JSONSchemaURL(`string` alias) + +*Appears on:* + +* <<#_camel_apache_org_v1alpha1_JSONSchemaProps, JSONSchemaProps>> + +JSONSchemaURL represents a schema url. + + +[#_camel_apache_org_v1alpha1_KameletBindingCondition] +=== KameletBindingCondition + +*Appears on:* + +* <<#_camel_apache_org_v1alpha1_KameletBindingStatus, KameletBindingStatus>> + +KameletBindingCondition describes the state of a resource at a certain point. + +[cols="2,2a",options="header"] +|=== +|Field +|Description + +|`type` + +*xref:#_camel_apache_org_v1alpha1_KameletBindingConditionType[KameletBindingConditionType]* +| + + +Type of kameletBinding condition. + +|`status` + +*https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.20/#conditionstatus-v1-core[Kubernetes core/v1.ConditionStatus]* +| + + +Status of the condition, one of True, False, Unknown. + +|`lastUpdateTime` + +*https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.20/#time-v1-meta[Kubernetes meta/v1.Time]* +| + + +The last time this condition was updated. + +|`lastTransitionTime` + +*https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.20/#time-v1-meta[Kubernetes meta/v1.Time]* +| + + +Last time the condition transitioned from one status to another. + +|`reason` + +string +| + + +The reason for the condition's last transition. + +|`message` + +string +| + + +A human readable message indicating details about the transition. + + +|=== + +[#_camel_apache_org_v1alpha1_KameletBindingConditionType] +=== KameletBindingConditionType(`string` alias) + +*Appears on:* + +* <<#_camel_apache_org_v1alpha1_KameletBindingCondition, KameletBindingCondition>> + + + + +[#_camel_apache_org_v1alpha1_KameletBindingPhase] +=== KameletBindingPhase(`string` alias) + +*Appears on:* + +* <<#_camel_apache_org_v1alpha1_KameletBindingStatus, KameletBindingStatus>> + + + + +[#_camel_apache_org_v1alpha1_KameletBindingSpec] +=== KameletBindingSpec + +*Appears on:* + +* <<#_camel_apache_org_v1alpha1_KameletBinding, KameletBinding>> + +KameletBindingSpec -- + +[cols="2,2a",options="header"] +|=== +|Field +|Description + +|`integration` + +*xref:apis/camel-k.adoc#_camel_apache_org_v1_IntegrationSpec[github.com/apache/camel-k/pkg/apis/camel/v1.IntegrationSpec]* +| + + +Integration is an optional integration used to specify custom parameters + +|`source` + +*xref:#_camel_apache_org_v1alpha1_Endpoint[Endpoint]* +| + + +Source is the starting point of the integration defined by this binding + +|`sink` + +*xref:#_camel_apache_org_v1alpha1_Endpoint[Endpoint]* +| + + +Sink is the destination of the integration defined by this binding + +|`errorHandler` + +*xref:#_camel_apache_org_v1alpha1_ErrorHandlerSpec[ErrorHandlerSpec]* +| + + +ErrorHandler is an optional handler called upon an error occuring in the integration + +|`steps` + +*xref:#_camel_apache_org_v1alpha1_Endpoint[[\]Endpoint]* +| + + +Steps contains an optional list of intermediate steps that are executed between the Source and the Sink + + +|=== + +[#_camel_apache_org_v1alpha1_KameletBindingStatus] +=== KameletBindingStatus + +*Appears on:* + +* <<#_camel_apache_org_v1alpha1_KameletBinding, KameletBinding>> + +KameletBindingStatus -- + +[cols="2,2a",options="header"] +|=== +|Field +|Description + +|`phase` + +*xref:#_camel_apache_org_v1alpha1_KameletBindingPhase[KameletBindingPhase]* +| + + +Phase -- + +|`conditions` + +*xref:#_camel_apache_org_v1alpha1_KameletBindingCondition[[\]KameletBindingCondition]* +| + + +Conditions -- + + +|=== + +[#_camel_apache_org_v1alpha1_KameletCondition] +=== KameletCondition + +*Appears on:* + +* <<#_camel_apache_org_v1alpha1_KameletStatus, KameletStatus>> + +KameletCondition describes the state of a resource at a certain point. + +[cols="2,2a",options="header"] +|=== +|Field +|Description + +|`type` + +*xref:#_camel_apache_org_v1alpha1_KameletConditionType[KameletConditionType]* +| + + +Type of kamelet condition. + +|`status` + +*https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.20/#conditionstatus-v1-core[Kubernetes core/v1.ConditionStatus]* +| + + +Status of the condition, one of True, False, Unknown. + +|`lastUpdateTime` + +*https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.20/#time-v1-meta[Kubernetes meta/v1.Time]* +| + + +The last time this condition was updated. + +|`lastTransitionTime` + +*https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.20/#time-v1-meta[Kubernetes meta/v1.Time]* +| + + +Last time the condition transitioned from one status to another. + +|`reason` + +string +| + + +The reason for the condition's last transition. + +|`message` + +string +| + + +A human readable message indicating details about the transition. + + +|=== + +[#_camel_apache_org_v1alpha1_KameletConditionType] +=== KameletConditionType(`string` alias) + +*Appears on:* + +* <<#_camel_apache_org_v1alpha1_KameletCondition, KameletCondition>> + + + + +[#_camel_apache_org_v1alpha1_KameletPhase] +=== KameletPhase(`string` alias) + +*Appears on:* + +* <<#_camel_apache_org_v1alpha1_KameletStatus, KameletStatus>> + + + + +[#_camel_apache_org_v1alpha1_KameletProperty] +=== KameletProperty + +*Appears on:* + +* <<#_camel_apache_org_v1alpha1_KameletStatus, KameletStatus>> + + + +[cols="2,2a",options="header"] +|=== +|Field +|Description + +|`name` + +string +| + + + + +|`default` + +string +| + + + + + +|=== + +[#_camel_apache_org_v1alpha1_KameletSpec] +=== KameletSpec + +*Appears on:* + +* <<#_camel_apache_org_v1alpha1_Kamelet, Kamelet>> + +KameletSpec defines the desired state of Kamelet + +[cols="2,2a",options="header"] +|=== +|Field +|Description + +|`definition` + +*xref:#_camel_apache_org_v1alpha1_JSONSchemaProps[JSONSchemaProps]* +| + + + + +|`sources` + +*xref:apis/camel-k.adoc#_camel_apache_org_v1_SourceSpec[[\]github.com/apache/camel-k/pkg/apis/camel/v1.SourceSpec]* +| + + + + +|`flow` + +*xref:apis/camel-k.adoc#_camel_apache_org_v1_Flow[github.com/apache/camel-k/pkg/apis/camel/v1.Flow]* +| + + + + +|`authorization` + +*xref:#_camel_apache_org_v1alpha1_AuthorizationSpec[AuthorizationSpec]* +| + + + + +|`types` + +*xref:#_camel_apache_org_v1alpha1_EventTypeSpec[map[github.com/apache/camel-k/pkg/apis/camel/v1alpha1.EventSlot\]github.com/apache/camel-k/pkg/apis/camel/v1alpha1.EventTypeSpec]* +| + + + + +|`dependencies` + +[]string +| + + + + + +|=== + +[#_camel_apache_org_v1alpha1_KameletStatus] +=== KameletStatus + +*Appears on:* + +* <<#_camel_apache_org_v1alpha1_Kamelet, Kamelet>> + +KameletStatus defines the observed state of Kamelet + +[cols="2,2a",options="header"] +|=== +|Field +|Description + +|`phase` + +*xref:#_camel_apache_org_v1alpha1_KameletPhase[KameletPhase]* +| + + + + +|`conditions` + +*xref:#_camel_apache_org_v1alpha1_KameletCondition[[\]KameletCondition]* +| + + + + +|`properties` + +*xref:#_camel_apache_org_v1alpha1_KameletProperty[[\]KameletProperty]* +| + + + + + +|=== + +[#_camel_apache_org_v1alpha1_RawMessage] +=== RawMessage(`[]byte` alias) + +*Appears on:* + +* <<#_camel_apache_org_v1alpha1_JSON, JSON>> + +RawMessage is a raw encoded JSON value. +It implements Marshaler and Unmarshaler and can +be used to delay JSON decoding or precompute a JSON encoding.