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: []