Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions hack/update-payload-crds.sh
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,7 @@ crd_globs="\
operator/v1/zz_generated.crd-manifests/*_csi-driver_01_clustercsidrivers*.crd.yaml
insights/v1/zz_generated.crd-manifests/0000_10_insights_01_datagathers*.crd.yaml
etcd/v1alpha1/zz_generated.crd-manifests/0000_25_etcd_01_pacemakerclusters*.crd.yaml
operator/v1/zz_generated.crd-manifests/0000_50_service-ca_02_servicecas*.crd.yaml
"

# To allow the crd_globs to be sourced in the verify script,
Expand Down
211 changes: 211 additions & 0 deletions payload-manifests/crds/0000_50_service-ca_02_servicecas.crd.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,211 @@
apiVersion: apiextensions.k8s.io/v1
kind: CustomResourceDefinition
metadata:
annotations:
api-approved.openshift.io: https://github.com/openshift/api/pull/475
api.openshift.io/merged-by-featuregates: "true"
include.release.openshift.io/ibm-cloud-managed: "true"
include.release.openshift.io/self-managed-high-availability: "true"
name: servicecas.operator.openshift.io
spec:
group: operator.openshift.io
names:
kind: ServiceCA
listKind: ServiceCAList
plural: servicecas
singular: serviceca
scope: Cluster
versions:
- name: v1
schema:
openAPIV3Schema:
description: |-
ServiceCA provides information to configure an operator to manage the service cert controllers

Compatibility level 1: Stable within a major release for a minimum of 12 months or 3 minor releases (whichever is longer).
properties:
apiVersion:
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
type: string
kind:
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
type: string
metadata:
type: object
spec:
description: spec holds user settable values for configuration
properties:
logLevel:
default: Normal
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.

Valid values are: "Normal", "Debug", "Trace", "TraceAll".
Defaults to "Normal".
enum:
- ""
- Normal
- Debug
- Trace
- TraceAll
type: string
managementState:
description: managementState indicates whether and how the operator
should manage the component
pattern: ^(Managed|Unmanaged|Force|Removed)$
type: string
observedConfig:
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
nullable: true
type: object
x-kubernetes-preserve-unknown-fields: true
operatorLogLevel:
default: Normal
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.

Valid values are: "Normal", "Debug", "Trace", "TraceAll".
Defaults to "Normal".
enum:
- ""
- Normal
- Debug
- Trace
- TraceAll
type: string
unsupportedConfigOverrides:
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.
nullable: true
type: object
x-kubernetes-preserve-unknown-fields: true
type: object
status:
description: status holds observed values from the cluster. They may not
be overridden.
properties:
conditions:
description: conditions is a list of conditions and their status
items:
description: OperatorCondition is just the standard condition fields.
properties:
lastTransitionTime:
description: |-
lastTransitionTime is the last time the condition transitioned from one status to another.
This should be when the underlying condition changed. If that is not known, then using the time when the API field changed is acceptable.
format: date-time
type: string
message:
type: string
reason:
type: string
status:
description: status of the condition, one of True, False, Unknown.
enum:
- "True"
- "False"
- Unknown
type: string
type:
description: type of condition in CamelCase or in foo.example.com/CamelCase.
maxLength: 316
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])$
type: string
required:
- lastTransitionTime
- status
- type
type: object
type: array
x-kubernetes-list-map-keys:
- type
x-kubernetes-list-type: map
generations:
description: generations are used to determine when an item needs
to be reconciled or has changed in a way that needs a reaction.
items:
description: GenerationStatus keeps track of the generation for
a given resource so that decisions about forced updates can be
made.
properties:
group:
description: group is the group of the thing you're tracking
type: string
hash:
description: hash is an optional field set for resources without
generation that are content sensitive like secrets and configmaps
type: string
lastGeneration:
description: lastGeneration is the last generation of the workload
controller involved
format: int64
type: integer
name:
description: name is the name of the thing you're tracking
type: string
namespace:
description: namespace is where the thing you're tracking is
type: string
resource:
description: resource is the resource type of the thing you're
tracking
type: string
required:
- group
- name
- namespace
- resource
type: object
type: array
x-kubernetes-list-map-keys:
- group
- resource
- namespace
- name
x-kubernetes-list-type: map
latestAvailableRevision:
description: latestAvailableRevision is the deploymentID of the most
recent deployment
format: int32
type: integer
x-kubernetes-validations:
- message: must only increase
rule: self >= oldSelf
observedGeneration:
description: observedGeneration is the last generation change you've
dealt with
format: int64
type: integer
readyReplicas:
description: readyReplicas indicates how many replicas are ready and
at the desired state
format: int32
type: integer
version:
description: version is the level this availability applies to
type: string
type: object
required:
- spec
type: object
served: true
storage: true
subresources:
status: {}