Cmdnetclab/netclab-eapi@v0.0.5
TypeComposition
Referenced XRDCmd
YAML
Composition
apiVersion: apiextensions.crossplane.io/v1
kind: Composition
metadata:
  name: cmds.netclab.dev
  creationTimestamp: null
spec:
  compositeTypeRef:
    apiVersion: netclab.dev/v1alpha1
    kind: Cmd
  mode: Pipeline
  pipeline:
    - step: environmentConfigs
      functionRef:
        name: crossplane-contrib-function-environment-configs
      input:
        apiVersion: environmentconfigs.fn.crossplane.io/v1beta1
        kind: Input
        spec:
          environmentConfigs:
            - ref:
                name: endpoint-protocols
              type: Reference
    - step: requests
      functionRef:
        name: netclab-function-eapi
      requirements:
        requiredResources:
          - requirementName: eos-creds
            apiVersion: v1
            kind: Secret
            namespace: crossplane-system
            name: eos-creds
    - step: crossplane-contrib-function-auto-ready
      functionRef:
        name: crossplane-contrib-function-auto-ready