github.com/giantswarm/apiextensions/v6@v6.6.0/helm/crds-common/templates/application.giantswarm.io_appcatalogentries.yaml (about) 1 2 --- 3 apiVersion: apiextensions.k8s.io/v1 4 kind: CustomResourceDefinition 5 metadata: 6 annotations: 7 controller-gen.kubebuilder.io/version: v0.7.0 8 creationTimestamp: null 9 name: appcatalogentries.application.giantswarm.io 10 spec: 11 group: application.giantswarm.io 12 names: 13 categories: 14 - common 15 - giantswarm 16 kind: AppCatalogEntry 17 listKind: AppCatalogEntryList 18 plural: appcatalogentries 19 shortNames: 20 - ace 21 - aces 22 singular: appcatalogentry 23 scope: Namespaced 24 versions: 25 - additionalPrinterColumns: 26 - description: Catalog this entry belongs to 27 jsonPath: .spec.catalog.name 28 name: Catalog 29 type: string 30 - description: App this entry belongs to 31 jsonPath: .spec.appName 32 name: App Name 33 type: string 34 - description: Version of the app for this entry 35 jsonPath: .spec.version 36 name: Version 37 type: string 38 - description: Upstream version of the app for this entry 39 jsonPath: .spec.appVersion 40 name: Upstream Version 41 type: string 42 - description: Time since entry was first created 43 jsonPath: .spec.dateCreated 44 name: Age 45 type: date 46 name: v1alpha1 47 schema: 48 openAPIV3Schema: 49 description: AppCatalogEntry represents an entry of an app in a catalog of 50 managed apps. It stores metadata for specific versions and apps. It is generated 51 by app-operator and consumed by app-admission-controller. 52 properties: 53 apiVersion: 54 description: 'APIVersion defines the versioned schema of this representation 55 of an object. Servers should convert recognized schemas to the latest 56 internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' 57 type: string 58 kind: 59 description: 'Kind is a string value representing the REST resource this 60 object represents. Servers may infer this from the endpoint the client 61 submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' 62 type: string 63 metadata: 64 type: object 65 spec: 66 properties: 67 appName: 68 description: AppName is the name of the app this entry belongs to. 69 e.g. nginx-ingress-controller-app 70 type: string 71 appVersion: 72 description: AppVersion is the upstream version of the app for this 73 entry. e.g. v0.35.0 74 type: string 75 catalog: 76 description: Catalog is the name of the app catalog this entry belongs 77 to. e.g. giantswarm 78 properties: 79 name: 80 description: Name is the name of the app catalog this entry belongs 81 to. e.g. giantswarm-catalog 82 type: string 83 namespace: 84 description: Namespace is the namespace of the catalog. 85 type: string 86 required: 87 - name 88 type: object 89 chart: 90 description: Chart is metadata from the Chart.yaml of the app this 91 entry belongs to. 92 properties: 93 apiVersion: 94 description: APIVersion is the Helm chart API version. 95 type: string 96 description: 97 description: Description is the Helm chart description. 98 nullable: true 99 type: string 100 home: 101 description: Home is the URL of this projects home page. 102 nullable: true 103 type: string 104 icon: 105 description: Icon is a URL to an SVG or PNG image to be used as 106 an icon. 107 nullable: true 108 type: string 109 keywords: 110 description: Keywords is the keyword strings from the helm chart. 111 items: 112 type: string 113 nullable: true 114 type: array 115 upstreamChartVersion: 116 description: UpstreamChartVersion is the original version of upstream 117 chart in this app. 118 nullable: true 119 type: string 120 required: 121 - apiVersion 122 type: object 123 dateCreated: 124 description: DateCreated is when this entry was first created. e.g. 125 2020-09-02T09:40:39.223638219Z 126 format: date-time 127 type: string 128 dateUpdated: 129 description: DateUpdated is when this entry was last updated. e.g. 130 2020-09-02T09:40:39.223638219Z 131 format: date-time 132 type: string 133 restrictions: 134 description: Restrictions is metadata from Chart.yaml for this app 135 and is used to validate app CRs. 136 nullable: true 137 properties: 138 clusterSingleton: 139 description: ClusterSingleton is a flag for whether this app can 140 be installed at most once per cluster. Default is false. 141 type: boolean 142 compatibleProviders: 143 description: CompatibleProviders is a list of provider names which 144 this app is compatible with. Default is empty. Empty list means 145 app is compatible with all providers. 146 items: 147 type: string 148 nullable: true 149 type: array 150 fixedNamespace: 151 description: FixedNamespace is the namespace which this app must 152 be installed in. 153 type: string 154 gpuInstances: 155 description: GpuInstances is a flag for whether this app requires 156 GPU instances to run. Default is false. 157 type: boolean 158 namespaceSingleton: 159 description: NamespaceSingleton is a flag for whether this app 160 can be installed at most once per namespace. Default is false. 161 type: boolean 162 type: object 163 version: 164 description: Version is the version of the app chart for this entry. 165 e.g. 1.9.2 166 type: string 167 required: 168 - appName 169 - appVersion 170 - catalog 171 - dateCreated 172 - dateUpdated 173 - version 174 type: object 175 required: 176 - spec 177 type: object 178 served: true 179 storage: true 180 subresources: {} 181 status: 182 acceptedNames: 183 kind: "" 184 plural: "" 185 conditions: [] 186 storedVersions: []