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