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