...

Text file src/github.com/openshift/api/operator/v1/0000_50_cluster-authentication-operator_01_config.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/self-managed-high-availability: "true"
     7    include.release.openshift.io/single-node-developer: "true"
     8  name: authentications.operator.openshift.io
     9spec:
    10  group: operator.openshift.io
    11  names:
    12    kind: Authentication
    13    plural: authentications
    14    singular: authentication
    15  scope: Cluster
    16  versions:
    17    - name: v1
    18      schema:
    19        openAPIV3Schema:
    20          description: "Authentication provides information to configure an operator to manage authentication. \n Compatibility level 1: Stable within a major release for a minimum of 12 months or 3 minor releases (whichever is longer)."
    21          type: object
    22          required:
    23            - spec
    24          properties:
    25            apiVersion:
    26              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'
    27              type: string
    28            kind:
    29              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'
    30              type: string
    31            metadata:
    32              type: object
    33            spec:
    34              type: object
    35              properties:
    36                logLevel:
    37                  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\"."
    38                  type: string
    39                  default: Normal
    40                  enum:
    41                    - ""
    42                    - Normal
    43                    - Debug
    44                    - Trace
    45                    - TraceAll
    46                managementState:
    47                  description: managementState indicates whether and how the operator should manage the component
    48                  type: string
    49                  pattern: ^(Managed|Unmanaged|Force|Removed)$
    50                observedConfig:
    51                  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
    52                  type: object
    53                  nullable: true
    54                  x-kubernetes-preserve-unknown-fields: true
    55                operatorLogLevel:
    56                  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\"."
    57                  type: string
    58                  default: Normal
    59                  enum:
    60                    - ""
    61                    - Normal
    62                    - Debug
    63                    - Trace
    64                    - TraceAll
    65                unsupportedConfigOverrides:
    66                  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.
    67                  type: object
    68                  nullable: true
    69                  x-kubernetes-preserve-unknown-fields: true
    70            status:
    71              type: object
    72              properties:
    73                conditions:
    74                  description: conditions is a list of conditions and their status
    75                  type: array
    76                  items:
    77                    description: OperatorCondition is just the standard condition fields.
    78                    type: object
    79                    properties:
    80                      lastTransitionTime:
    81                        type: string
    82                        format: date-time
    83                      message:
    84                        type: string
    85                      reason:
    86                        type: string
    87                      status:
    88                        type: string
    89                      type:
    90                        type: string
    91                generations:
    92                  description: generations are used to determine when an item needs to be reconciled or has changed in a way that needs a reaction.
    93                  type: array
    94                  items:
    95                    description: GenerationStatus keeps track of the generation for a given resource so that decisions about forced updates can be made.
    96                    type: object
    97                    properties:
    98                      group:
    99                        description: group is the group of the thing you're tracking
   100                        type: string
   101                      hash:
   102                        description: hash is an optional field set for resources without generation that are content sensitive like secrets and configmaps
   103                        type: string
   104                      lastGeneration:
   105                        description: lastGeneration is the last generation of the workload controller involved
   106                        type: integer
   107                        format: int64
   108                      name:
   109                        description: name is the name of the thing you're tracking
   110                        type: string
   111                      namespace:
   112                        description: namespace is where the thing you're tracking is
   113                        type: string
   114                      resource:
   115                        description: resource is the resource type of the thing you're tracking
   116                        type: string
   117                oauthAPIServer:
   118                  description: OAuthAPIServer holds status specific only to oauth-apiserver
   119                  type: object
   120                  properties:
   121                    latestAvailableRevision:
   122                      description: LatestAvailableRevision is the latest revision used as suffix of revisioned secrets like encryption-config. A new revision causes a new deployment of pods.
   123                      type: integer
   124                      format: int32
   125                      minimum: 0
   126                observedGeneration:
   127                  description: observedGeneration is the last generation change you've dealt with
   128                  type: integer
   129                  format: int64
   130                readyReplicas:
   131                  description: readyReplicas indicates how many replicas are ready and at the desired state
   132                  type: integer
   133                  format: int32
   134                version:
   135                  description: version is the level this availability applies to
   136                  type: string
   137      served: true
   138      storage: true
   139      subresources:
   140        status: {}

View as plain text