This is an automated email from the ASF dual-hosted git repository.

pcongiusti pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/camel-k.git

commit bab76070a5e5d52f6d1d1d17f1526f3eaa2b875f
Author: Pasquale Congiusti <[email protected]>
AuthorDate: Tue Dec 7 09:31:27 2021 +0100

    feat(api): deprecated IntegrationSpec Configuration
    
    We now favor camel/container traits
---
 pkg/apis/camel/v1/integration_types.go | 23 ++++++++++++++---------
 1 file changed, 14 insertions(+), 9 deletions(-)

diff --git a/pkg/apis/camel/v1/integration_types.go 
b/pkg/apis/camel/v1/integration_types.go
index cafaa57..71b38ec 100644
--- a/pkg/apis/camel/v1/integration_types.go
+++ b/pkg/apis/camel/v1/integration_types.go
@@ -32,15 +32,20 @@ type IntegrationSpec struct {
        Flows     []Flow         `json:"flows,omitempty"`
        Resources []ResourceSpec `json:"resources,omitempty"`
        // Deprecated: use the IntegrationKit field
-       Kit                string                  `json:"kit,omitempty"`
-       IntegrationKit     *corev1.ObjectReference 
`json:"integrationKit,omitempty"`
-       Dependencies       []string                
`json:"dependencies,omitempty"`
-       Profile            TraitProfile            `json:"profile,omitempty"`
-       Traits             map[string]TraitSpec    `json:"traits,omitempty"`
-       PodTemplate        *PodSpecTemplate        `json:"template,omitempty"`
-       Configuration      []ConfigurationSpec     
`json:"configuration,omitempty"`
-       Repositories       []string                
`json:"repositories,omitempty"`
-       ServiceAccountName string                  
`json:"serviceAccountName,omitempty"`
+       Kit            string                  `json:"kit,omitempty"`
+       IntegrationKit *corev1.ObjectReference `json:"integrationKit,omitempty"`
+       Dependencies   []string                `json:"dependencies,omitempty"`
+       Profile        TraitProfile            `json:"profile,omitempty"`
+       Traits         map[string]TraitSpec    `json:"traits,omitempty"`
+       PodTemplate    *PodSpecTemplate        `json:"template,omitempty"`
+       // Deprecated:
+       // Use camel trait (camel.properties) to manage properties
+       // Use container trait (container.configs) to manage configs
+       // Use container trait (container.resources) to manage resources
+       // Use container trait (container.volumes) to manage volumes
+       Configuration      []ConfigurationSpec `json:"configuration,omitempty"`
+       Repositories       []string            `json:"repositories,omitempty"`
+       ServiceAccountName string              
`json:"serviceAccountName,omitempty"`
 }
 
 // IntegrationStatus defines the observed state of Integration

Reply via email to