package
4.1.0+incompatible
Repository: https://github.com/openshift/origin.git
Documentation: pkg.go.dev

# Packages

Package v1 is the v1 version of the API.

# Functions

DefaultClientTransport sets defaults for a client Transport that are suitable for use by infrastructure components.
It respects the extended args which are used to enable and disable versions in kube too.
GetEnabledAPIVersionsForGroup returns the list of API Versions that are enabled for that group.
GetKubeAPIServerFlagAPIEnablement parses the available flag at the groupVersion level with no support for individual resources and no support for the legacy API.
GetKubeConfigOrInClusterConfig loads in-cluster config if kubeConfigFile is empty or the file if not, then applies overrides.
Kind takes an unqualified kind and returns back a Group qualified GroupKind.
ParseNamespaceAndName returns back the namespace and name (empty if something goes wrong), for a given string.
Resource takes an unqualified resource and returns back a Group qualified GroupResource.
SetProtobufClientDefaults sets the appropriate content types for defaulting to protobuf client communications and increases the default QPS and burst.

# Constants

A new entry shall be added to FeatureAliases for every change to following values.
DockerExecHandlerNative uses Docker's exec API for executing commands in containers.
DockerExecHandlerNsenter uses nsenter for executing commands in containers.
GrantHandlerAuto auto-approves client authorization grant requests.
GrantHandlerDeny auto-denies client authorization grant requests.
GrantHandlerPrompt prompts the user to approve new client authorization grant requests.
LogFormatJson saves event in structured json format.
LogFormatLegacy saves event in 1-line text format.
StringSourceEncryptedBlockType is the PEM block type used to store an encrypted string.
StringSourceKeyBlockType is the PEM block type used to store an encrypting key.
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.

# Variables

DeadKubernetesStorageVersionLevels are storage versions which shouldn't be exposed externally.
DeadOpenShiftStorageVersionLevels are storage versions which shouldn't be exposed externally.
DefaultOpenShiftStorageVersionLevel is the default storage version for resources.
KnownKubernetesStorageVersionLevels are storage versions that can be dealt with internally.
KnownOpenShiftStorageVersionLevels are storage versions that can be dealt with internally.
Map of group names to allowed REST API versions.
Map of group names to known, but disabled REST API versions.
SchemeGroupVersion is group version used to register these objects.

# Structs

AggregatorConfig holds information required to make the aggregator function.
AuditConfig holds configuration for the audit capabilities.
BuildDefaultsConfig controls the default information for Builds.
BuildOverridesConfig controls override settings for builds.
ClusterNetworkEntry defines an individual cluster network.
ControllerConfig holds configuration values for controllers.
ControllerElectionConfig contains configuration values for deciding how a controller will be elected to act as leader.
DefaultAdmissionConfig can be used to enable or disable various admission plugins.
DockerConfig holds Docker related configuration options.
GroupResource points to a resource by its name and API group.
JenkinsPipelineConfig holds configuration for the Jenkins pipeline strategy.
LocalQuota contains options for controlling local volume quota on the node.
MasterAuthConfig configures authentication options in addition to the standard oauth token and client certificate authenticators.
MasterNetworkConfig to be passed to the compiled in network plugin.
MasterVolumeConfig contains options for configuring volume plugins in the master node.
NamedCertificate specifies a certificate/key, and the names it should be served for.
MasterNetworkConfig to be passed to the compiled in network plugin.
NodeAuthConfig holds authn/authz configuration options.
NodeConfig is the fully specified config starting an OpenShift node.
NodeNetworkConfig provides network options for the node.
NodeVolumeConfig contains options for configuring volumes on the node.
RegistryLocation contains a location of the registry specified by the registry domain name.
RequestHeaderAuthenticationOptions provides options for setting up a front proxy against the entire API instead of against the /oauth endpoint.
ServiceServingCert holds configuration for service serving cert signer which creates cert/key pairs for pods fulfilling a service to serve with.
SessionConfig specifies options for cookie-based sessions.
SessionSecrets list the secrets to use to sign/encrypt and authenticate/decrypt created sessions.
SourceStrategyDefaultsConfig contains values that apply to builds using the source strategy.
StringSource allows specifying a string inline, or externally via env var or file.
StringSourceSpec specifies a string value, or external location.
UserAgentDenyRule adds a rejection message that can be used to help a user figure out how to get an approved client.
UserAgentMatchingConfig controls how API calls from *voluntarily* identifying clients will be handled.
UserAgentMatchRule describes how to match a given request based on User-Agent and HTTPVerb.

# Type aliases

AllowedRegistries represents a list of registries allowed for the image import.