k8c.io/api/v3@v3.0.0-20230904060738-b0a93889c0b6/crd/enterprise/kcp/ee.kubermatic.k8c.io_alertmanagers.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: alertmanagers.ee.kubermatic.k8c.io
     9  spec:
    10    group: ee.kubermatic.k8c.io
    11    names:
    12      kind: Alertmanager
    13      listKind: AlertmanagerList
    14      plural: alertmanagers
    15      singular: alertmanager
    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            properties:
    26              apiVersion:
    27                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'
    28                type: string
    29              kind:
    30                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'
    31                type: string
    32              metadata:
    33                type: object
    34              spec:
    35                properties:
    36                  cluster:
    37                    description: Cluster is the reference to the cluster that this Alertmanager belongs to.
    38                    properties:
    39                      name:
    40                        description: Name of the Cluster object.
    41                        type: string
    42                    required:
    43                      - name
    44                    type: object
    45                  configSecret:
    46                    description: ConfigSecret refers to the Secret in the same namespace as the Alertmanager object, which contains configuration for this Alertmanager.
    47                    properties:
    48                      name:
    49                        description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?'
    50                        type: string
    51                    type: object
    52                    x-kubernetes-map-type: atomic
    53                required:
    54                  - cluster
    55                  - configSecret
    56                type: object
    57              status:
    58                description: AlertmanagerStatus stores status information about the AlertManager.
    59                properties:
    60                  configStatus:
    61                    description: AlertmanagerConfigurationStatus stores status information about the AlertManager configuration.
    62                    properties:
    63                      errorMessage:
    64                        description: ErrorMessage contains a default error message in case the configuration could not be applied. Will be reset if the error was resolved and condition becomes True
    65                        type: string
    66                      lastUpdated:
    67                        description: LastUpdated stores the last successful time when the configuration was successfully applied
    68                        format: date-time
    69                        type: string
    70                      status:
    71                        description: Status of whether the configuration was applied, one of True, False
    72                        type: string
    73                    required:
    74                      - status
    75                    type: object
    76                type: object
    77            type: object
    78        served: true
    79        storage: true
    80        subresources:
    81          status: {}