@crossplane-models/monorepo
v0.2.1
Published
Crossplane models
Maintainers
Readme
Crossplane Typescript Models
Kubernetes models in TypeScript.
Installation
Install with npm.
npm install crossplane-modelsUsage
mport { dumpYaml } from "@kubernetes/client-node";
import { Composition } from "@crossplane-models/crossplane/apiextensions.crossplane.io/v1";
const composition = new Composition({
metadata: {
name: "my-composition",
labels: {
"purpose": "example",
},
},
spec: {
compositeTypeRef: {
apiVersion: "example.com/v1alpha1",
kind: "XDatabase",
},
mode: "Pipeline",
},
});
composition.validate();
console.log(dumpYaml(composition));
Models
Core Crossplane
- @crossplane-models/crossplane - Types for Core Crossplane objects.
Providers
| Upstream | Upbound Marketplace | NPM | Source | | |---|---|---|---|---| | | | | | | | | | | | | | | | | | |
Upstream Git Repo Upbound Marketplace NPM Source
- @crossplane-models/provider-upjet-azuread - Types for the AzureAD provider.
- @crossplane-models/provider-upjet-aws - Types for the AWS provider.
License
Generation tools forked from Upstream are released under MIT.
The Models are released under Apache-2.0 to match the Crossplane project.
