crossplane
99 строк · 3.7 Кб
1apiVersion: apiextensions.k8s.io/v12kind: CustomResourceDefinition3metadata:4annotations:5controller-gen.kubebuilder.io/version: v0.14.06name: locks.pkg.crossplane.io7spec:8group: pkg.crossplane.io9names:10kind: Lock11listKind: LockList12plural: locks13singular: lock14scope: Cluster15versions:16- additionalPrinterColumns:17- jsonPath: .metadata.creationTimestamp18name: AGE19type: date20name: v1beta121schema:22openAPIV3Schema:23description: Lock is the CRD type that tracks package dependencies.24properties:25apiVersion:26description: |-27APIVersion defines the versioned schema of this representation of an object.
28Servers should convert recognized schemas to the latest internal value, and29may reject unrecognized values.
30More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources31type: string32kind:33description: |-34Kind is a string value representing the REST resource this object represents.
35Servers may infer this from the endpoint the client submits requests to.
36Cannot be updated.
37In CamelCase.
38More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds39type: string40metadata:41type: object42packages:43items:44description: LockPackage is a package that is in the lock.45properties:46dependencies:47description: |-48Dependencies are the list of dependencies of this package. The order of
49the dependencies will dictate the order in which they are resolved.
50items:51description: A Dependency is a dependency of a package in the52lock.
53properties:54constraints:55description: |-56Constraints is a valid semver range, which will be used to select a valid57dependency version.
58type: string59package:60description: Package is the OCI image name without a tag or61digest.
62type: string63type:64description: Type is the type of package. Can be either Configuration65or Provider.
66type: string67required:68- constraints69- package70- type71type: object72type: array73name:74description: Name corresponds to the name of the package revision75for this package.
76type: string77source:78description: Source is the OCI image name without a tag or digest.79type: string80type:81description: Type is the type of package. Can be either Configuration82or Provider.
83type: string84version:85description: Version is the tag or digest of the OCI image.86type: string87required:88- dependencies89- name90- source91- type92- version93type: object94type: array95type: object96served: true97storage: true98subresources:99status: {}100