model {

    extend edp {
        container crossplane 'Crossplane' {
            #internal
            description 'Declarative management of ressources'

            component crossplane 'Crossplane'
            component crossplaneFunction 'Function Patch and Transform'
            component crossplaneRbacManager 'RBAC Manager'
            component providerArgoCD 'ArgoCD Provider'
            component providerKind 'Kind Provider'
            component providerShell 'Shell Provider'
        }
    }
}