# Functions
Resource generated code relies on this being here, but it logically belongs to the group DEPRECATED.
# Constants
AlibabaCloudPlatformType represents Alibaba Cloud infrastructure.
AllowContactingSource allows falling back to the specified repository in the pull spec if the image pull from the mirror list fails.
"AllRequestBodies" is similar to WriteRequestBodies, but also logs request and response HTTP payloads for read requests (get, list).
IntegratedOAuth refers to the cluster managed OAuth server.
None means that no cluster managed authentication system is in place.
AWSPlatformType represents Amazon Web Services infrastructure.
AzureChinaCloud is the Azure cloud environment used in China.
AzureGermanCloud is the Azure cloud environment used in Germany.
AzurePlatformType represents Microsoft Azure infrastructure.
AzurePublicCloud is the general-purpose, public Azure cloud environment.
AzureStackCloud is the Azure cloud environment used at the edge and on premises.
AzureUSGovernmentCloud is the Azure cloud environment for the US government.
BareMetalPlatformType represents managed bare metal infrastructure.
BindPasswordKey is the key for the LDAP bind password in a secret.
No description provided by the author
Empty string indicates to honor user set value on the system that should not be overridden by OpenShift.
No description provided by the author
No description provided by the author
Classic is the Classic Load Balancer Type of AWS.
ClientSecretKey is the key for the oauth client secret data in a secret.
Cloud Controller Manager is enabled and expected to be installed.
Cloud Controller Manager is disabled and not expected to be installed.
ClusterVersionArchitectureMulti identifies a multi architecture.
ClusterVersionCapabilityBaremetal manages the cluster baremetal operator which is responsible for running the metal3 deployment.
ClusterVersionCapabilityConsole manages the Console operator which installs and maintains the web console.
ClusterVersionCapabilityCSISnapshot manages the csi snapshot controller operator which is responsible for watching the VolumeSnapshot CRD objects and manages the creation and deletion lifecycle of volume snapshots.
ClusterVersionCapabilityInsights manages the Insights operator which collects anonymized information about the cluster to generate recommendations for possible cluster issues.
ClusterVersionCapabilityMachineAPI manages machine-api-operator cluster-autoscaler-operator cluster-control-plane-machine-set-operator which is responsible for machines configuration and heavily targeted for SNO clusters.
ClusterVersionCapabilityMarketplace manages the Marketplace operator which supplies Operator Lifecycle Manager (OLM) users with default catalogs of "optional" operators.
ClusterVersionCapabilityNodeTuning manages the Node Tuning Operator which is responsible for watching the Tuned and Profile CRD objects and manages the containerized TuneD daemon which controls system level tuning of Nodes.
ClusterVersionCapabilityOpenShiftSamples manages the sample image streams and templates stored in the openshift namespace, and any registry credentials, stored as a secret, needed for the image streams to import the images they reference.
ClusterVersionCapabilitySet4_11 is the recommended set of optional capabilities to enable for the 4.11 version of OpenShift.
ClusterVersionCapabilitySet4_12 is the recommended set of optional capabilities to enable for the 4.12 version of OpenShift.
ClusterVersionCapabilitySet4_13 is the recommended set of optional capabilities to enable for the 4.13 version of OpenShift.
ClusterVersionCapabilitySet4_14 is the recommended set of optional capabilities to enable for the 4.14 version of OpenShift.
ClusterVersionCapabilitySetCurrent is the recommended set of optional capabilities to enable for the cluster's current version of OpenShift.
ClusterVersionCapabilitySetNone is an empty set enabling no optional capabilities.
ClusterVersionCapabilityStorage manages the storage operator which is responsible for providing cluster-wide storage defaults WARNING: Do not disable this capability when deployed to RHEV and OpenStack without reading the docs.
CompletedUpdate indicates an update was successfully applied to the cluster (all resource updates were successful).
These are valid condition statuses.
These are valid condition statuses.
These are valid condition statuses.
CPUPartitioningAllNodes means that all nodes are configured with CPU Partitioning in this cluster.
CPUPartitioningNone means that no CPU Partitioning is on in this cluster infrastructure.
"Default" is the existing default audit configuration policy.
DefaultNodeMonitorGracePeriod refers to the "--node-monitor-grace-period" of the Kube Controller Manager in case of DefaultUpdateDefaultReaction WorkerLatencyProfile type.
DefaultNodeStatusUpdateFrequency refers to the "--node-status-update-frequency" of the kubelet in case of DefaultUpdateDefaultReaction WorkerLatencyProfile type.
DefaultNotReadyTolerationSeconds refers to the "--default-not-ready-toleration-seconds" of the Kube API Server in case of DefaultUpdateDefaultReaction WorkerLatencyProfile type.
"ControlPlane" is for having router pods placed on control-plane nodes by default.
"Workers" is for having router pods placed on worker nodes by default.
DefaultUnreachableTolerationSeconds refers to the "--default-unreachable-toleration-seconds" of the Kube API Server in case of DefaultUpdateDefaultReaction WorkerLatencyProfile type.
Default values of relavent Kubelet, Kube Controller Manager and Kube API Server.
aescbc refers to a type where AES-CBC with PKCS#7 padding and a 32-byte key is used to perform encryption at the datastore layer.
aesgcm refers to a type where AES-GCM with random nonce and a 32-byte key is used to perform encryption at the datastore layer.
identity refers to a type where no encryption is performed at the datastore layer.
EquinixMetalPlatformType represents Equinix Metal infrastructure.
ErrorsTemplateKey is the key for the errors template in a secret.
EvaluationConditionsDetected is used to indicate the result of the detection logic that was added to a component to evaluate the introduction of an invasive change that could potentially result in highly visible alerts, breakages or upgrade failures.
ExternalPlatformType represents generic infrastructure provider.
"External" indicates that the component is running externally to the cluster.
GCPPlatformType represents Google Cloud Platform infrastructure.
"HighlyAvailable" is for operators to configure high-availability as much as possible.
HTPasswdDataKey is the key for the htpasswd file data in a secret.
IBMCloudPlatformType represents IBM Cloud infrastructure.
Classic means that the IBM Cloud cluster is using classic infrastructure.
IBMCloudProviderTypeUPI means that the IBM Cloud cluster is using user provided infrastructure.
VPC means that the IBM Cloud cluster is using VPC infrastructure.
IdentityProviderTypeBasicAuth provides identities for users authenticating with HTTP Basic Auth.
IdentityProviderTypeGitHub provides identities for users authenticating using GitHub credentials.
IdentityProviderTypeGitLab provides identities for users authenticating using GitLab credentials.
IdentityProviderTypeGoogle provides identities for users authenticating using Google credentials.
IdentityProviderTypeHTPasswd provides identities from an HTPasswd file.
IdentityProviderTypeKeystone provides identitities for users authenticating using keystone password credentials.
IdentityProviderTypeLDAP provides identities for users authenticating using LDAP credentials.
IdentityProviderTypeOpenID provides identities for users authenticating using OpenID credentials.
IdentityProviderTypeRequestHeader provides identities for users authenticating using request header credentials.
KubeConfigKey is the key for the kube config file data in a secret.
KubevirtPlatformType represents KubeVirt/Openshift Virtualization infrastructure.
LibvirtPlatformType represents libvirt infrastructure.
LoadBalancerTypeOpenShiftManagedDefault is the default load balancer with control-plane VIPs managed by the OpenShift cluster.
LoadBalancerTypeUserManaged is a load balancer with control-plane VIPs managed outside of the cluster by the customer.
LogFormatJson saves event in structured json format.
LogFormatLegacy saves event in 1-line text format.
LoginTemplateKey is the key of the login template in a secret.
LowNodeMonitorGracePeriod refers to the "--node-monitor-grace-period" of the Kube Controller Manager in case of LowUpdateSlowReaction WorkerLatencyProfile type.
LowNodeStatusUpdateFrequency refers to the "--node-status-update-frequency" of the kubelet in case of LowUpdateSlowReaction WorkerLatencyProfile type.
LowNotReadyTolerationSeconds refers to the "--default-not-ready-toleration-seconds" of the Kube API Server in case of LowUpdateSlowReaction WorkerLatencyProfile type.
LowUnreachableTolerationSeconds refers to the "--default-unreachable-toleration-seconds" of the Kube API Server in case of LowUpdateSlowReaction WorkerLatencyProfile type.
Low Kubelet Update Frequency (heart-beat) and Slow Reaction Time to unresponsive Node.
MappingMethodAdd provisions a user with the identity’s preferred user name.
MappingMethodClaim provisions a user with the identity’s preferred user name.
MappingMethodLookup looks up existing users already mapped to an identity but does not automatically provision users or identities.
MediumNodeMonitorGracePeriod refers to the "--node-monitor-grace-period" of the Kube Controller Manager in case of MediumUpdateAverageReaction WorkerLatencyProfile type.
MediumNodeStatusUpdateFrequency refers to the "--node-status-update-frequency" of the kubelet in case of MediumUpdateAverageReaction WorkerLatencyProfile type.
MediumNotReadyTolerationSeconds refers to the "--default-not-ready-toleration-seconds" of the Kube API Server in case of MediumUpdateAverageReaction WorkerLatencyProfile type.
MediumUnreachableTolerationSeconds refers to the "--default-unreachable-toleration-seconds" of the Kube API Server in case of MediumUpdateAverageReaction WorkerLatencyProfile type.
Medium Kubelet Update Frequency (heart-beat) and Average Reaction Time to unresponsive Node.
NeverContactSource prevents image pull from the specified repository in the pull spec if the image pull from the mirror list fails.
NLB is the Network Load Balancer Type of AWS.
"None" disables audit logs.
NonePlatformType means there is no infrastructure provider.
NoOpinionIncludeSubDomains means HSTS "includeSubDomains" doesn't matter to the RequiredHSTSPolicy.
NoOpinionPreloadPolicy means HSTS "preload" doesn't matter to the RequiredHSTSPolicy.
NutanixPlatformType represents Nutanix infrastructure.
OAuthMetadataKey is the key for the oauth authorization server metadata.
OpenStackPlatformType represents OpenStack infrastructure.
Available indicates that the component (operator and all configured operands) is functional and available in the cluster.
Degraded indicates that the component (operator and all configured operands) does not match its desired state over a period of time resulting in a lower quality of service.
Progressing indicates that the component (operator and all configured operands) is actively rolling out new code, propagating config changes, or otherwise moving from one steady state to another.
Upgradeable indicates whether the component (operator and all configured operands) is safe to upgrade based on the current cluster state.
OvirtPlatformType represents oVirt/RHV infrastructure.
PartialUpdate indicates an update was never completely applied or is currently being applied.
PowerVSPlatformType represents IBM Power Systems Virtual Servers infrastructure.
ProviderSelectionTemplateKey is the key for the provider selection template in a secret.
RequireIncludeSubDomains means HSTS "includeSubDomains" is required by the RequiredHSTSPolicy.
RequireNoIncludeSubDomains means HSTS "includeSubDomains" is forbidden by the RequiredHSTSPolicy.
RequireNoPreloadPolicy means HSTS "preload" is forbidden by the RequiredHSTSPolicy.
RequirePreloadPolicy means HSTS "preload" is required by the RequiredHSTSPolicy.
RetrievedUpdates reports whether available updates have been retrieved from the upstream update server.
"SingleReplica" is for operators to avoid spending resources for high-availability purpose.
Custom is a TLS security profile that allows for user-defined parameters.
Intermediate is a TLS security profile based on: https://wiki.mozilla.org/Security/Server_Side_TLS#Intermediate_compatibility_.28default.29.
Modern is a TLS security profile based on: https://wiki.mozilla.org/Security/Server_Side_TLS#Modern_compatibility.
Old is a TLS security profile based on: https://wiki.mozilla.org/Security/Server_Side_TLS#Old_backward_compatibility.
UserIDClaim is the claim used to provide a stable identifier for OIDC identities.
VersionTLSv10 is version 1.0 of the TLS security protocol.
VersionTLSv11 is version 1.1 of the TLS security protocol.
VersionTLSv12 is version 1.2 of the TLS security protocol.
VersionTLSv13 is version 1.3 of the TLS security protocol.
VSpherePlatformType represents VMWare vSphere infrastructure.
WebHookModeBatch indicates that the webhook should buffer audit events internally, sending batch updates either once a certain number of events have been received or a certain amount of time has passed.
WebHookModeBlocking causes the webhook to block on every attempt to process a set of events.
"WriteRequestBodies" is similar to Default but it logs request and response HTTP payloads for write requests (create, update, patch).
# Variables
AddToScheme exists solely to keep the old generators creating valid code DEPRECATED.
ClusterVersionCapabilitySets defines sets of cluster version capabilities.
CustomNoUpgrade allows the enabling or disabling of any feature.
Default feature set that allows upgrades.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
FeatureSets Contains a map of Feature names to Enabled/Disabled Feature.
No description provided by the author
No description provided by the author
HighNodeUtilization defines a scheduling profile which packs as many pods as possible onto as few nodes as possible targeting a small node count but high resource usage on each node.
Install is a function which adds this version to a scheme.
KnownClusterVersionCapabilities includes all known optional, core cluster components.
TopologyManager enables ToplogyManager support.
LowNodeUtililization is the default, and defines a scheduling profile which prefers to spread pods evenly among nodes targeting low resource consumption on each node.
NoScoring defines a scheduling profile which tries to provide lower-latency scheduling at the expense of potentially less optimal pod placement decisions.
SchemeGroupVersion generated code relies on this name Deprecated.
TechPreviewNoUpgrade turns on tech preview features that are not part of the normal supported platform.
TLSProfiles Contains a map of TLSProfileType names to TLSProfileSpec.
# Structs
No description provided by the author
AdmissionPluginConfig holds the necessary configuration options for admission plugins.
AlibabaCloudPlatformSpec holds the desired state of the Alibaba Cloud infrastructure provider.
AlibabaCloudPlatformStatus holds the current status of the Alibaba Cloud infrastructure provider.
AlibabaCloudResourceTag is the set of tags to add to apply to resources.
APIServer holds configuration (like serving certificates, client CA and CORS domains) shared by all API servers in the system, among them especially kube-apiserver and openshift-apiserver.
No description provided by the author
Compatibility level 1: Stable within a major release for a minimum of 12 months or 3 minor releases (whichever is longer).
APIServerNamedServingCert maps a server DNS name, as understood by a client, to a certificate.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
AuditConfig holds configuration for the audit capabilities.
AuditCustomRule describes a custom rule for an audit profile that takes precedence over the top-level profile.
Authentication specifies cluster-wide settings for authentication (like OAuth and webhook token authenticators).
Compatibility level 1: Stable within a major release for a minimum of 12 months or 3 minor releases (whichever is longer).
No description provided by the author
No description provided by the author
AWSDNSSpec contains DNS configuration specific to the Amazon Web Services cloud provider.
AWSIngressSpec holds the desired state of the Ingress for Amazon Web Services infrastructure provider.
AWSPlatformSpec holds the desired state of the Amazon Web Services infrastructure provider.
AWSPlatformStatus holds the current status of the Amazon Web Services infrastructure provider.
AWSResourceTag is a tag to apply to AWS resources created for the cluster.
AWSServiceEndpoint store the configuration of a custom url to override existing defaults of AWS Services.
AzurePlatformSpec holds the desired state of the Azure infrastructure provider.
AzurePlatformStatus holds the current status of the Azure infrastructure provider.
AzureResourceTag is a tag to apply to Azure resources created for the cluster.
BareMetalPlatformLoadBalancer defines the load balancer used by the cluster on BareMetal platform.
BareMetalPlatformSpec holds the desired state of the BareMetal infrastructure provider.
BareMetalPlatformStatus holds the current status of the BareMetal infrastructure provider.
BasicAuthPasswordIdentityProvider provides identities for users authenticating using HTTP basic auth credentials.
Build configures the behavior of OpenShift builds for the entire cluster.
No description provided by the author
Compatibility level 1: Stable within a major release for a minimum of 12 months or 3 minor releases (whichever is longer).
No description provided by the author
No description provided by the author
CertInfo relates a certificate with a private key.
No description provided by the author
CloudControllerManagerStatus holds the state of Cloud Controller Manager (a.k.a.
ClusterCondition is a union of typed cluster conditions.
ClusterNetworkEntry is a contiguous block of IP addresses from which pod IPs are allocated.
ClusterOperator is the Custom Resource object which holds the current state of an operator.
ClusterOperatorList is a list of OperatorStatus resources.
ClusterOperatorSpec is empty for now, but you could imagine holding information like "pause".
ClusterOperatorStatus provides information about the status of the operator.
ClusterOperatorStatusCondition represents the state of the operator's managed and monitored components.
ClusterVersion is the configuration for the ClusterVersionOperator.
ClusterVersionCapabilitiesSpec selects the managed set of optional, core cluster components.
ClusterVersionCapabilitiesStatus describes the state of optional, core cluster components.
ClusterVersionList is a list of ClusterVersion resources.
ClusterVersionSpec is the desired version state of the cluster.
ClusterVersionStatus reports the status of the cluster versioning, including any upgrades that are in progress.
ComponentOverride allows overriding cluster version operator's behavior for a component.
ComponentRouteSpec allows for configuration of a route's hostname and serving certificate.
ComponentRouteStatus contains information allowing configuration of a route's hostname and serving certificate.
ConditionalUpdate represents an update which is recommended to some clusters on the version the current cluster is reconciling, but which may not be recommended for the current cluster.
ConditionalUpdateRisk represents a reason and cluster-state for not recommending a conditional update.
ConfigMapFileReference references a config map in a specific namespace.
ConfigMapNameReference references a config map in a specific namespace.
Console holds cluster-wide configuration for the web console, including the logout URL, and reports the public URL of the console.
ConsoleAuthentication defines a list of optional configuration for console authentication.
Compatibility level 1: Stable within a major release for a minimum of 12 months or 3 minor releases (whichever is longer).
ConsoleSpec is the specification of the desired behavior of the Console.
ConsoleStatus defines the observed status of the Console.
No description provided by the author
CustomTLSProfile is a user-defined TLS security profile.
DelegatedAuthentication allows authentication to be disabled.
DelegatedAuthorization allows authorization to be disabled.
deprecatedWebhookTokenAuthenticator holds the necessary configuration options for a remote token authenticator.
DNS holds cluster-wide information about DNS.
Compatibility level 1: Stable within a major release for a minimum of 12 months or 3 minor releases (whichever is longer).
DNSPlatformSpec holds cloud-provider-specific configuration for DNS administration.
No description provided by the author
No description provided by the author
DNSZone is used to define a DNS hosted zone.
EquinixMetalPlatformSpec holds the desired state of the Equinix Metal infrastructure provider.
EquinixMetalPlatformStatus holds the current status of the Equinix Metal infrastructure provider.
EtcdConnectionInfo holds information necessary for connecting to an etcd server.
No description provided by the author
ExternalIPConfig specifies some IP blocks relevant for the ExternalIP field of a Service resource.
ExternalIPPolicy configures exactly which IPs are allowed for the ExternalIP field in a Service.
ExternalPlatformSpec holds the desired state for the generic External infrastructure provider.
ExternalPlatformStatus holds the current status of the generic External infrastructure provider.
Feature holds cluster-wide information about feature gates.
No description provided by the author
FeatureGateDescription is a golang-only interface used to contains details for a feature gate.
No description provided by the author
No description provided by the author
Compatibility level 1: Stable within a major release for a minimum of 12 months or 3 minor releases (whichever is longer).
+union.
No description provided by the author
No description provided by the author
GCPPlatformSpec holds the desired state of the Google Cloud Platform infrastructure provider.
GCPPlatformStatus holds the current status of the Google Cloud Platform infrastructure provider.
GenericAPIServerConfig is an inline-able struct for aggregated apiservers that need to store data in etcd.
GenericControllerConfig provides information to configure a controller.
GitHubIdentityProvider provides identities for users authenticating using GitHub credentials.
GitLabIdentityProvider provides identities for users authenticating using GitLab credentials.
GoogleIdentityProvider provides identities for users authenticating using Google credentials.
HTPasswdPasswordIdentityProvider provides identities for users authenticating using htpasswd credentials.
HTTPServingInfo holds configuration for serving HTTP.
HubSource is used to specify the hub source and its configuration.
HubSourceStatus is used to reflect the current state of applying the configuration to a default source.
IBMCloudPlatformSpec holds the desired state of the IBMCloud infrastructure provider.
IBMCloudPlatformStatus holds the current status of the IBMCloud infrastructure provider.
IdentityProvider provides identities for users authenticating using credentials.
IdentityProviderConfig contains configuration for using a specific identity provider.
Image governs policies related to imagestream imports and runtime configuration for external registries.
ImageContentPolicy holds cluster-wide information about how to handle registry mirror rules.
ImageContentPolicyList lists the items in the ImageContentPolicy CRD.
ImageContentPolicySpec is the specification of the ImageContentPolicy CRD.
ImageDigestMirrors holds cluster-wide information about how to handle mirrors in the registries config.
ImageDigestMirrorSet holds cluster-wide information about how to handle registry mirror rules on using digest pull specification.
ImageDigestMirrorSetList lists the items in the ImageDigestMirrorSet CRD.
ImageDigestMirrorSetSpec is the specification of the ImageDigestMirrorSet CRD.
No description provided by the author
No description provided by the author
Compatibility level 1: Stable within a major release for a minimum of 12 months or 3 minor releases (whichever is longer).
No description provided by the author
No description provided by the author
ImageTagMirrors holds cluster-wide information about how to handle mirrors in the registries config.
ImageTagMirrorSet holds cluster-wide information about how to handle registry mirror rules on using tag pull specification.
ImageTagMirrorSetList lists the items in the ImageTagMirrorSet CRD.
ImageTagMirrorSetSpec is the specification of the ImageTagMirrorSet CRD.
No description provided by the author
Infrastructure holds cluster-wide information about Infrastructure.
InfrastructureList is
Compatibility level 1: Stable within a major release for a minimum of 12 months or 3 minor releases (whichever is longer).
InfrastructureSpec contains settings that apply to the cluster infrastructure.
InfrastructureStatus describes the infrastructure the cluster is leveraging.
Ingress holds cluster-wide information about ingress, including the default ingress domain used for routes.
Compatibility level 1: Stable within a major release for a minimum of 12 months or 3 minor releases (whichever is longer).
IngressPlatformSpec holds the desired state of Ingress specific to the underlying infrastructure provider of the current cluster.
No description provided by the author
No description provided by the author
IntermediateTLSProfile is a TLS security profile based on: https://wiki.mozilla.org/Security/Server_Side_TLS#Intermediate_compatibility_.28default.29.
KeystonePasswordIdentityProvider provides identities for users authenticating using keystone password credentials.
No description provided by the author
KubevirtPlatformSpec holds the desired state of the kubevirt infrastructure provider.
KubevirtPlatformStatus holds the current status of the kubevirt infrastructure provider.
LDAPAttributeMapping maps LDAP attributes to OpenShift identity fields.
LDAPPasswordIdentityProvider provides identities for users authenticating using LDAP credentials.
LeaderElection provides information to elect a leader.
No description provided by the author
MaxAgePolicy contains a numeric range for specifying a compliant HSTS max-age for the enclosing RequiredHSTSPolicy.
ModernTLSProfile is a TLS security profile based on: https://wiki.mozilla.org/Security/Server_Side_TLS#Modern_compatibility.
MTUMigration contains infomation about MTU migration.
MTUMigrationValues contains the values for a MTU migration.
NamedCertificate specifies a certificate/key, and the names it should be served for.
Network holds cluster-wide information about Network.
Compatibility level 1: Stable within a major release for a minimum of 12 months or 3 minor releases (whichever is longer).
NetworkMigration represents the cluster network configuration.
NetworkSpec is the desired network configuration.
NetworkStatus is the current network configuration.
Node holds cluster-wide information about node specific features.
Compatibility level 1: Stable within a major release for a minimum of 12 months or 3 minor releases (whichever is longer).
No description provided by the author
No description provided by the author
NutanixPlatformLoadBalancer defines the load balancer used by the cluster on Nutanix platform.
NutanixPlatformSpec holds the desired state of the Nutanix infrastructure provider.
NutanixPlatformStatus holds the current status of the Nutanix infrastructure provider.
NutanixPrismElementEndpoint holds the name and endpoint data for a Prism Element (cluster).
NutanixPrismEndpoint holds the endpoint address and port to access the Nutanix Prism Central or Element (cluster).
OAuth holds cluster-wide information about OAuth.
Compatibility level 1: Stable within a major release for a minimum of 12 months or 3 minor releases (whichever is longer).
OAuthRemoteConnectionInfo holds information necessary for establishing a remote connection.
OAuthSpec contains desired cluster auth configuration.
OAuthStatus shows current known state of OAuth server in the cluster.
OAuthTemplates allow for customization of pages like the login page.
ObjectReference contains enough information to let you inspect or modify the referred object.
OldTLSProfile is a TLS security profile based on: https://wiki.mozilla.org/Security/Server_Side_TLS#Old_backward_compatibility.
OpenIDClaims contains a list of OpenID claims to use when authenticating with an OpenID identity provider.
OpenIDIdentityProvider provides identities for users authenticating using OpenID credentials.
OpenStackPlatformLoadBalancer defines the load balancer used by the cluster on OpenStack platform.
OpenStackPlatformSpec holds the desired state of the OpenStack infrastructure provider.
OpenStackPlatformStatus holds the current status of the OpenStack infrastructure provider.
No description provided by the author
OperatorHub is the Schema for the operatorhubs API.
OperatorHubList contains a list of OperatorHub
Compatibility level 1: Stable within a major release for a minimum of 12 months or 3 minor releases (whichever is longer).
OperatorHubSpec defines the desired state of OperatorHub.
OperatorHubStatus defines the observed state of OperatorHub.
OvirtPlatformLoadBalancer defines the load balancer used by the cluster on Ovirt platform.
OvirtPlatformSpec holds the desired state of the oVirt infrastructure provider.
OvirtPlatformStatus holds the current status of the oVirt infrastructure provider.
PlatformSpec holds the desired state specific to the underlying infrastructure provider of the current cluster.
PlatformStatus holds the current status specific to the underlying infrastructure provider of the current cluster.
PowerVSPlatformSpec holds the desired state of the IBM Power Systems Virtual Servers infrastructure provider.
PowerVSPlatformStatus holds the current status of the IBM Power Systems Virtual Servers infrastrucutre provider.
PowervsServiceEndpoint stores the configuration of a custom url to override existing defaults of PowerVS Services.
Project holds cluster-wide information about Project.
Compatibility level 1: Stable within a major release for a minimum of 12 months or 3 minor releases (whichever is longer).
ProjectSpec holds the project creation configuration.
No description provided by the author
PromQLClusterCondition represents a cluster condition based on PromQL.
Proxy holds cluster-wide information on how to configure default proxies for the cluster.
Compatibility level 1: Stable within a major release for a minimum of 12 months or 3 minor releases (whichever is longer).
ProxySpec contains cluster proxy creation configuration.
ProxyStatus shows current known state of the cluster proxy.
RegistryLocation contains a location of the registry specified by the registry domain name.
RegistrySources holds cluster-wide information about how to handle the registries config.
Release represents an OpenShift release image and associated metadata.
RemoteConnectionInfo holds information necessary for establishing a remote connection.
RepositoryDigestMirrors holds cluster-wide information about how to handle mirrors in the registries config.
RequestHeaderIdentityProvider provides identities for users authenticating using request header credentials.
No description provided by the author
Scheduler holds cluster-wide config information to run the Kubernetes Scheduler and influence its placement decisions.
Compatibility level 1: Stable within a major release for a minimum of 12 months or 3 minor releases (whichever is longer).
No description provided by the author
No description provided by the author
SecretNameReference references a secret in a specific namespace.
ServingInfo holds information about serving web pages.
StringSource allows specifying a string inline, or externally via env var or file.
StringSourceSpec specifies a string value, or external location.
TemplateReference references a template in a specific namespace.
TLSProfileSpec is the desired behavior of a TLSSecurityProfile.
TLSSecurityProfile defines the schema for a TLS security profile.
TokenConfig holds the necessary configuration options for authorization and access tokens.
Update represents an administrator update request.
UpdateHistory is a single attempted update to the cluster.
VSpherePlatformFailureDomainSpec holds the region and zone failure domain and the vCenter topology of that failure domain.
VSpherePlatformLoadBalancer defines the load balancer used by the cluster on VSphere platform.
VSpherePlatformNodeNetworking holds the external and internal node networking spec.
VSpherePlatformNodeNetworkingSpec holds the network CIDR(s) and port group name for including and excluding IP ranges in the cloud provider.
VSpherePlatformSpec holds the desired state of the vSphere infrastructure provider.
VSpherePlatformStatus holds the current status of the vSphere infrastructure provider.
VSpherePlatformTopology holds the required and optional vCenter objects - datacenter, computeCluster, networks, datastore and resourcePool - to provision virtual machines.
VSpherePlatformVCenterSpec stores the vCenter connection fields.
webhookTokenAuthenticator holds the necessary configuration options for a remote token authenticator.
# Type aliases
AuditProfileType defines the audit policy profile type.
No description provided by the author
No description provided by the author
AzureCloudEnvironment is the name of the Azure cloud environment +kubebuilder:validation:Enum="";AzurePublicCloud;AzureUSGovernmentCloud;AzureChinaCloud;AzureGermanCloud;AzureStackCloud.
+kubebuilder:validation:Enum=v1;v2;"".
CloudControllerManagerState defines whether Cloud Controller Manager presence is expected or not.
ClusterID is string RFC4122 uuid.
ClusterStatusConditionType is an aspect of operator state.
ClusterVersionArchitecture enumerates valid cluster architectures.
ClusterVersionCapability enumerates optional, core cluster components.
ClusterVersionCapabilitySet defines sets of cluster version capabilities.
No description provided by the author
ConsumingUser is an alias for string which we add validation to.
CPUPartitioningMode defines the mode for CPU partitioning.
DefaultPlacement defines the default placement of ingress router pods.
+kubebuilder:validation:Enum="";identity;aescbc;aesgcm.
FeatureGateName is a string to enforce patterns on the name of a FeatureGate +kubebuilder:validation:Pattern=`^([A-Za-z0-9-]+\.)*[A-Za-z0-9-]+\.?$`.
No description provided by the author
Hostname is an alias for hostname string validation.
IBMCloudProviderType is a specific supported IBM Cloud provider cluster type.
No description provided by the author
+kubebuilder:validation:Pattern=`^((?:[a-zA-Z0-9]|[a-zA-Z0-9][a-zA-Z0-9-]*[a-zA-Z0-9])(?:(?:\.(?:[a-zA-Z0-9]|[a-zA-Z0-9][a-zA-Z0-9-]*[a-zA-Z0-9]))+)?(?::[0-9]+)?)(?:(?:/[a-z0-9]+(?:(?:(?:[._]|__|[-]*)[a-z0-9]+)+)?)+)?$`.
IncludeSubDomainsPolicy contains a value for specifying a compliant HSTS includeSubdomains policy for the enclosing RequiredHSTSPolicy +kubebuilder:validation:Enum=RequireIncludeSubDomains;RequireNoIncludeSubDomains;NoOpinion.
No description provided by the author
MappingMethodType specifies how new identities should be mapped to users when they log in.
+kubebuilder:validation:Pattern=`^(([a-zA-Z]|[a-zA-Z][a-zA-Z0-9\-]*[a-zA-Z0-9])\.)*([A-Za-z]|[A-Za-z][A-Za-z0-9\-]*[A-Za-z0-9])(:[0-9]+)?(\/[^\/:\n]+)*(\/[^\/:\n]+((:[^\/:\n]+)|(@[^\n]+)))?$`.
MirrorSourcePolicy defines the fallback policy if fails to pull image from the mirrors.
OpenIDClaim represents a claim retrieved from an OpenID provider's tokens or userInfo responses +kubebuilder:validation:MinLength=1.
No description provided by the author
PlatformLoadBalancerType defines the type of load balancer used by the cluster.
PlatformType is a specific supported infrastructure provider.
PreloadPolicy contains a value for specifying a compliant HSTS preload policy for the enclosing RequiredHSTSPolicy +kubebuilder:validation:Enum=RequirePreload;RequireNoPreload;NoOpinion.
+kubebuilder:validation:Enum="";LowNodeUtilization;HighNodeUtilization;NoScoring.
TLSProfileType defines a TLS security profile type.
TLSProtocolVersion is a way to specify the protocol version used for TLS connections.
TopologyMode defines the topology mode of the control/infra nodes.
UpdateState is a constant representing whether an update was successfully applied to the cluster or not.
URL is a thin wrapper around string that ensures the string is a valid URL.
No description provided by the author
+kubebuilder:validation:Enum=Default;MediumUpdateAverageReaction;LowUpdateSlowReaction.