k8c.io/api/v3@v3.0.0-20230904060738-b0a93889c0b6/crd/enterprise/kcp/ee.kubermatic.k8c.io_addonconfigs.yaml (about)

     1  # This file has been generated by hack/update-codegen.sh, DO NOT EDIT.
     2  
     3  apiVersion: apiextensions.k8s.io/v1
     4  kind: CustomResourceDefinition
     5  metadata:
     6    annotations:
     7      controller-gen.kubebuilder.io/version: v0.12.0
     8    name: addonconfigs.ee.kubermatic.k8c.io
     9  spec:
    10    group: ee.kubermatic.k8c.io
    11    names:
    12      kind: AddonConfig
    13      listKind: AddonConfigList
    14      plural: addonconfigs
    15      singular: addonconfig
    16    scope: Cluster
    17    versions:
    18      - additionalPrinterColumns:
    19          - jsonPath: .metadata.creationTimestamp
    20            name: Age
    21            type: date
    22        name: v1
    23        schema:
    24          openAPIV3Schema:
    25            description: AddonConfig specifies addon configuration. Addons can be installed without a matching AddonConfig, but they will be missing a logo, description and the potentially necessary form fields in the KKP dashboard to make the addon comfortable to use.
    26            properties:
    27              apiVersion:
    28                description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest 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 object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds'
    32                type: string
    33              metadata:
    34                type: object
    35              spec:
    36                description: AddonConfigSpec specifies configuration of addon.
    37                properties:
    38                  description:
    39                    description: Description of the configured addon, it will be displayed in the addon overview in the UI
    40                    type: string
    41                  formSpec:
    42                    description: Controls that can be set for configured addon
    43                    items:
    44                      description: AddonFormControl specifies addon form control.
    45                      properties:
    46                        displayName:
    47                          description: DisplayName is visible in the UI
    48                          type: string
    49                        helpText:
    50                          description: HelpText is visible in the UI next to the control
    51                          type: string
    52                        internalName:
    53                          description: InternalName is used internally to save in the addon object
    54                          type: string
    55                        required:
    56                          description: Required indicates if the control has to be set
    57                          type: boolean
    58                        type:
    59                          description: Type of displayed control
    60                          type: string
    61                      type: object
    62                    type: array
    63                  logo:
    64                    description: Logo of the configured addon, encoded in base64
    65                    type: string
    66                  logoFormat:
    67                    description: LogoFormat contains logo format of the configured addon, i.e. svg+xml
    68                    type: string
    69                  shortDescription:
    70                    description: ShortDescription of the configured addon that contains more detailed information about the addon, it will be displayed in the addon details view in the UI
    71                    type: string
    72                type: object
    73            type: object
    74        served: true
    75        storage: true
    76        subresources: {}