Integration
An Integration describe the application by listing sources, resources, dependencies and by providing configuration options.
type Integration struct {
Spec IntegrationSpec (1)
Status IntegrationStatus (2)
}
type IntegrationSpec struct {
Sources []SourceSpec (3)
Flows []Flow (3)
Resources []ResourceSpec (3)
Dependencies []string (4)
Repositories []string (4)
Profile TraitProfile (5)
Traits map[string]TraitSpec (5)
Configuration []ConfigurationSpec (6)
} | 1 | The desired state |
| 2 | The status of the object at current time |
| 3 | Integration sources and resource files |
| 4 | The dependencies required by the integration and related repositories (if needed) |
| 5 | The traits configuration |
| 6 | The integration configuration (properties, secrets, configmaps) |
| the full go definition can be found here |