config/crds/bundle_v1alpha1_componentsetlist.yaml (87 lines of code) (raw):
apiVersion: apiextensions.k8s.io/v1beta1
kind: CustomResourceDefinition
metadata:
creationTimestamp: null
labels:
controller-tools.k8s.io: "1.0"
name: componentsetlists.bundle.gke.io
spec:
group: bundle.gke.io
names:
kind: ComponentSetList
plural: componentsetlists
scope: Namespaced
validation:
openAPIV3Schema:
properties:
apiVersion:
description: 'APIVersion defines the versioned schema of this representation
of an object. Servers should convert recognized schemas to the latest
internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources'
type: string
items:
items:
properties:
apiVersion:
description: 'APIVersion defines the versioned schema of this representation
of an object. Servers should convert recognized schemas to the latest
internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources'
type: string
kind:
description: 'Kind is a string value representing the REST resource
this object represents. Servers may infer this from the endpoint
the client submits requests to. Cannot be updated. In CamelCase.
More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds'
type: string
metadata:
type: object
spec:
description: The specification object for the ComponentSet
properties:
components:
description: Components are references to component objects that
make up the component set. To get the Metadata.Name for the
component, GetLocalObjectRef() should be called on the component
reference.
items:
properties:
componentName:
description: ComponentName is the readable name of a component.
type: string
version:
description: Version is the version string for a component.
type: string
type: object
type: array
setName:
description: SetName is the human-readable string for this group
of components. It must only contain lower case alphanumerics,
periods, and dashes. See more details at k8s.io/docs/concepts/overview/working-with-objects/names/
type: string
version:
description: Version is the required version string for this component
set and should have the form X.Y.Z (Major.Minor.Patch). Generally
speaking, major-version changes should indicate breaking changes,
minor-versions should indicate backwards compatible features,
and patch changes should indicate backwords compatible. If there
are any changes to the bundle, then the version string must
be incremented. As such, the version should not be tied to the
version of the container images.
type: string
type: object
type: object
type: array
kind:
description: 'Kind is a string value representing the REST resource this
object represents. Servers may infer this from the endpoint the client
submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds'
type: string
metadata:
type: object
version: v1alpha1
status:
acceptedNames:
kind: ""
plural: ""
conditions: []
storedVersions: []