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