...

Text file src/github.com/openshift/api/operator/v1/0000_50_service-ca-operator_02_crd.yaml

Documentation: github.com/openshift/api/operator/v1

     1apiVersion: apiextensions.k8s.io/v1
     2kind: CustomResourceDefinition
     3metadata:
     4  annotations:
     5    api-approved.openshift.io: https://github.com/openshift/api/pull/475
     6    include.release.openshift.io/ibm-cloud-managed: "true"
     7    include.release.openshift.io/self-managed-high-availability: "true"
     8    include.release.openshift.io/single-node-developer: "true"
     9  name: servicecas.operator.openshift.io
    10spec:
    11  group: operator.openshift.io
    12  names:
    13    kind: ServiceCA
    14    listKind: ServiceCAList
    15    plural: servicecas
    16    singular: serviceca
    17  scope: Cluster
    18  versions:
    19    - name: v1
    20      schema:
    21        openAPIV3Schema:
    22          description: "ServiceCA provides information to configure an operator to manage the service cert controllers \n Compatibility level 1: Stable within a major release for a minimum of 12 months or 3 minor releases (whichever is longer)."
    23          type: object
    24          required:
    25            - spec
    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: spec holds user settable values for configuration
    37              type: object
    38              properties:
    39                logLevel:
    40                  description: "logLevel is an intent based logging for an overall component.  It does not give fine grained control, but it is a simple way to manage coarse grained logging choices that operators have to interpret for their operands. \n Valid values are: \"Normal\", \"Debug\", \"Trace\", \"TraceAll\". Defaults to \"Normal\"."
    41                  type: string
    42                  default: Normal
    43                  enum:
    44                    - ""
    45                    - Normal
    46                    - Debug
    47                    - Trace
    48                    - TraceAll
    49                managementState:
    50                  description: managementState indicates whether and how the operator should manage the component
    51                  type: string
    52                  pattern: ^(Managed|Unmanaged|Force|Removed)$
    53                observedConfig:
    54                  description: observedConfig holds a sparse config that controller has observed from the cluster state.  It exists in spec because it is an input to the level for the operator
    55                  type: object
    56                  nullable: true
    57                  x-kubernetes-preserve-unknown-fields: true
    58                operatorLogLevel:
    59                  description: "operatorLogLevel is an intent based logging for the operator itself.  It does not give fine grained control, but it is a simple way to manage coarse grained logging choices that operators have to interpret for themselves. \n Valid values are: \"Normal\", \"Debug\", \"Trace\", \"TraceAll\". Defaults to \"Normal\"."
    60                  type: string
    61                  default: Normal
    62                  enum:
    63                    - ""
    64                    - Normal
    65                    - Debug
    66                    - Trace
    67                    - TraceAll
    68                unsupportedConfigOverrides:
    69                  description: unsupportedConfigOverrides overrides the final configuration that was computed by the operator. Red Hat does not support the use of this field. Misuse of this field could lead to unexpected behavior or conflict with other configuration options. Seek guidance from the Red Hat support before using this field. Use of this property blocks cluster upgrades, it must be removed before upgrading your cluster.
    70                  type: object
    71                  nullable: true
    72                  x-kubernetes-preserve-unknown-fields: true
    73            status:
    74              description: status holds observed values from the cluster. They may not be overridden.
    75              type: object
    76              properties:
    77                conditions:
    78                  description: conditions is a list of conditions and their status
    79                  type: array
    80                  items:
    81                    description: OperatorCondition is just the standard condition fields.
    82                    type: object
    83                    properties:
    84                      lastTransitionTime:
    85                        type: string
    86                        format: date-time
    87                      message:
    88                        type: string
    89                      reason:
    90                        type: string
    91                      status:
    92                        type: string
    93                      type:
    94                        type: string
    95                generations:
    96                  description: generations are used to determine when an item needs to be reconciled or has changed in a way that needs a reaction.
    97                  type: array
    98                  items:
    99                    description: GenerationStatus keeps track of the generation for a given resource so that decisions about forced updates can be made.
   100                    type: object
   101                    properties:
   102                      group:
   103                        description: group is the group of the thing you're tracking
   104                        type: string
   105                      hash:
   106                        description: hash is an optional field set for resources without generation that are content sensitive like secrets and configmaps
   107                        type: string
   108                      lastGeneration:
   109                        description: lastGeneration is the last generation of the workload controller involved
   110                        type: integer
   111                        format: int64
   112                      name:
   113                        description: name is the name of the thing you're tracking
   114                        type: string
   115                      namespace:
   116                        description: namespace is where the thing you're tracking is
   117                        type: string
   118                      resource:
   119                        description: resource is the resource type of the thing you're tracking
   120                        type: string
   121                observedGeneration:
   122                  description: observedGeneration is the last generation change you've dealt with
   123                  type: integer
   124                  format: int64
   125                readyReplicas:
   126                  description: readyReplicas indicates how many replicas are ready and at the desired state
   127                  type: integer
   128                  format: int32
   129                version:
   130                  description: version is the level this availability applies to
   131                  type: string
   132      served: true
   133      storage: true
   134      subresources:
   135        status: {}

View as plain text