apiVersion: apiextensions.crossplane.io/v1
kind: Composition
metadata:
name: eoscommands.eos.netclab.dev
creationTimestamp: null
spec:
compositeTypeRef:
apiVersion: eos.netclab.dev/v1alpha1
kind: EosCommand
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: auto-ready
functionRef:
name: crossplane-contrib-function-auto-ready