github.com/giantswarm/apiextensions/v6@v6.6.0/helm/crds-common/templates/application.giantswarm.io_appcatalogs.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: appcatalogs.application.giantswarm.io 10 spec: 11 group: application.giantswarm.io 12 names: 13 categories: 14 - common 15 - giantswarm 16 kind: AppCatalog 17 listKind: AppCatalogList 18 plural: appcatalogs 19 singular: appcatalog 20 scope: Cluster 21 versions: 22 - name: v1alpha1 23 schema: 24 openAPIV3Schema: 25 description: Deprecated, use Catalog CRD instead. AppCatalog represents a 26 catalog of managed apps. It stores general information for potential apps 27 to install. It is reconciled by app-operator. 28 properties: 29 apiVersion: 30 description: 'APIVersion defines the versioned schema of this representation 31 of an object. Servers should convert recognized schemas to the latest 32 internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' 33 type: string 34 kind: 35 description: 'Kind is a string value representing the REST resource this 36 object represents. Servers may infer this from the endpoint the client 37 submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' 38 type: string 39 metadata: 40 type: object 41 spec: 42 properties: 43 config: 44 description: Config is the config to be applied when apps belonging 45 to this catalog are deployed. 46 nullable: true 47 properties: 48 configMap: 49 description: ConfigMap references a config map containing catalog 50 values that should be applied to apps in this catalog. 51 nullable: true 52 properties: 53 name: 54 description: Name is the name of the config map containing 55 catalog values to apply, e.g. app-catalog-values. 56 type: string 57 namespace: 58 description: Namespace is the namespace of the catalog values 59 config map, e.g. giantswarm. 60 type: string 61 required: 62 - name 63 - namespace 64 type: object 65 secret: 66 description: Secret references a secret containing catalog values 67 that should be applied to apps in this catalog. 68 nullable: true 69 properties: 70 name: 71 description: Name is the name of the secret containing catalog 72 values to apply, e.g. app-catalog-secret. 73 type: string 74 namespace: 75 description: Namespace is the namespace of the secret, e.g. 76 giantswarm. 77 type: string 78 required: 79 - name 80 - namespace 81 type: object 82 type: object 83 description: 84 type: string 85 logoURL: 86 description: LogoURL contains the links for logo image file for this 87 app catalog 88 type: string 89 storage: 90 description: Storage references a map containing values that should 91 be applied to the appcatalog. 92 properties: 93 URL: 94 description: URL is the link to where this AppCatalog's repository 95 is located e.g. https://example.com/app-catalog/ 96 type: string 97 type: 98 description: Type indicates which repository type would be used 99 for this AppCatalog. e.g. helm 100 type: string 101 required: 102 - URL 103 - type 104 type: object 105 title: 106 description: Title is the name of the app catalog for this CR e.g. 107 Catalog of Apps by Giant Swarm 108 type: string 109 required: 110 - description 111 - logoURL 112 - storage 113 - title 114 type: object 115 required: 116 - spec 117 type: object 118 served: true 119 storage: true 120 status: 121 acceptedNames: 122 kind: "" 123 plural: "" 124 conditions: [] 125 storedVersions: []