Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save brandonbryant12/7c638de3a1cdfbf15549830e90374430 to your computer and use it in GitHub Desktop.
Save brandonbryant12/7c638de3a1cdfbf15549830e90374430 to your computer and use it in GitHub Desktop.
---
apiVersion: backstage.io/v1alpha1
kind: Component
metadata:
name: main-component
namespace: entityrelations
spec:
type: service
lifecycle: production
owner: user:default/guest
consumesApis:
- api:entityrelations/consumed-api
providesApis:
- api:entityrelations/provided-api
dependsOn:
- component:entityrelations/dependency-component
- resource:entityrelations/dependency-resource
---
apiVersion: backstage.io/v1alpha1
kind: API
metadata:
name: consumed-api
namespace: entityrelations
spec:
type: openapi
lifecycle: production
owner: user:default/guest
---
apiVersion: backstage.io/v1alpha1
kind: API
metadata:
name: provided-api
namespace: entityrelations
spec:
type: openapi
lifecycle: production
owner: user:default/guest
---
apiVersion: backstage.io/v1alpha1
kind: Component
metadata:
name: dependency-component
namespace: entityrelations
spec:
type: service
lifecycle: production
owner: user:default/guest
---
apiVersion: backstage.io/v1alpha1
kind: Resource
metadata:
name: dependency-resource
namespace: entityrelations
spec:
type: database
lifecycle: production
owner: user:default/guest
---
apiVersion: backstage.io/v1alpha1
kind: Component
metadata:
name: subcomponent
namespace: entityrelations
spec:
type: library
lifecycle: production
owner: user:default/guest
subcomponentOf: component:entityrelations/main-component
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment