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