github.com/operator-framework/operator-lifecycle-manager@v0.30.0/deploy/chart/crds/0000_50_olm_00-olmconfigs.crd.yaml (about)

     1  apiVersion: apiextensions.k8s.io/v1
     2  kind: CustomResourceDefinition
     3  metadata:
     4    annotations:
     5      controller-gen.kubebuilder.io/version: v0.16.1
     6    name: olmconfigs.operators.coreos.com
     7  spec:
     8    group: operators.coreos.com
     9    names:
    10      categories:
    11        - olm
    12      kind: OLMConfig
    13      listKind: OLMConfigList
    14      plural: olmconfigs
    15      singular: olmconfig
    16    scope: Cluster
    17    versions:
    18      - name: v1
    19        schema:
    20          openAPIV3Schema:
    21            description: OLMConfig is a resource responsible for configuring OLM.
    22            type: object
    23            required:
    24              - metadata
    25            properties:
    26              apiVersion:
    27                description: |-
    28                  APIVersion defines the versioned schema of this representation of an object.
    29                  Servers should convert recognized schemas to the latest internal value, and
    30                  may reject unrecognized values.
    31                  More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
    32                type: string
    33              kind:
    34                description: |-
    35                  Kind is a string value representing the REST resource this object represents.
    36                  Servers may infer this from the endpoint the client submits requests to.
    37                  Cannot be updated.
    38                  In CamelCase.
    39                  More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
    40                type: string
    41              metadata:
    42                type: object
    43              spec:
    44                description: OLMConfigSpec is the spec for an OLMConfig resource.
    45                type: object
    46                properties:
    47                  features:
    48                    description: Features contains the list of configurable OLM features.
    49                    type: object
    50                    properties:
    51                      disableCopiedCSVs:
    52                        description: |-
    53                          DisableCopiedCSVs is used to disable OLM's "Copied CSV" feature
    54                          for operators installed at the cluster scope, where a cluster
    55                          scoped operator is one that has been installed in an
    56                          OperatorGroup that targets all namespaces.
    57                          When reenabled, OLM will recreate the "Copied CSVs" for each
    58                          cluster scoped operator.
    59                        type: boolean
    60                      packageServerSyncInterval:
    61                        description: |-
    62                          PackageServerSyncInterval is used to define the sync interval for
    63                          packagerserver pods. Packageserver pods periodically check the
    64                          status of CatalogSources; this specifies the period using duration
    65                          format (e.g. "60m"). For this parameter, only hours ("h"), minutes
    66                          ("m"), and seconds ("s") may be specified. When not specified, the
    67                          period defaults to the value specified within the packageserver.
    68                        type: string
    69                        pattern: ^([0-9]+(\.[0-9]+)?(s|m|h))+$
    70              status:
    71                description: OLMConfigStatus is the status for an OLMConfig resource.
    72                type: object
    73                properties:
    74                  conditions:
    75                    type: array
    76                    items:
    77                      description: Condition contains details for one aspect of the current state of this API Resource.
    78                      type: object
    79                      required:
    80                        - lastTransitionTime
    81                        - message
    82                        - reason
    83                        - status
    84                        - type
    85                      properties:
    86                        lastTransitionTime:
    87                          description: |-
    88                            lastTransitionTime is the last time the condition transitioned from one status to another.
    89                            This should be when the underlying condition changed.  If that is not known, then using the time when the API field changed is acceptable.
    90                          type: string
    91                          format: date-time
    92                        message:
    93                          description: |-
    94                            message is a human readable message indicating details about the transition.
    95                            This may be an empty string.
    96                          type: string
    97                          maxLength: 32768
    98                        observedGeneration:
    99                          description: |-
   100                            observedGeneration represents the .metadata.generation that the condition was set based upon.
   101                            For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date
   102                            with respect to the current state of the instance.
   103                          type: integer
   104                          format: int64
   105                          minimum: 0
   106                        reason:
   107                          description: |-
   108                            reason contains a programmatic identifier indicating the reason for the condition's last transition.
   109                            Producers of specific condition types may define expected values and meanings for this field,
   110                            and whether the values are considered a guaranteed API.
   111                            The value should be a CamelCase string.
   112                            This field may not be empty.
   113                          type: string
   114                          maxLength: 1024
   115                          minLength: 1
   116                          pattern: ^[A-Za-z]([A-Za-z0-9_,:]*[A-Za-z0-9_])?$
   117                        status:
   118                          description: status of the condition, one of True, False, Unknown.
   119                          type: string
   120                          enum:
   121                            - "True"
   122                            - "False"
   123                            - Unknown
   124                        type:
   125                          description: type of condition in CamelCase or in foo.example.com/CamelCase.
   126                          type: string
   127                          maxLength: 316
   128                          pattern: ^([a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*/)?(([A-Za-z0-9][-A-Za-z0-9_.]*)?[A-Za-z0-9])$
   129        served: true
   130        storage: true
   131        subresources:
   132          status: {}