# Functions
DecodeNestedRawExtensionOrUnknown.
EncodeNestedRawExtension will encode the object in the RawExtension (if not nil) or return an error.
# Constants
ControllersAll indicates all controllers should be started.
ControllersDisabled indicates no controllers should be enabled.
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.
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
No description provided by the author
No description provided by the author
Legacy is the 'v1' apiVersion of config.
No description provided by the author
# Structs
ActiveDirectoryConfig holds the necessary configuration options to define how an LDAP group sync interacts with an LDAP server using the Active Directory schema.
AdmissionConfig holds the necessary configuration options for admission.
AdmissionPluginConfig holds the necessary configuration options for admission plugins.
AggregatorConfig holds information required to make the aggregator function.
AllowAllPasswordIdentityProvider provides identities for users authenticating using non-empty passwords
Compatibility level 4: No compatibility is provided, the API can change at any point for any reason.
AuditConfig holds configuration for the audit capabilities.
AugmentedActiveDirectoryConfig holds the necessary configuration options to define how an LDAP group sync interacts with an LDAP server using the augmented Active Directory schema.
BasicAuthPasswordIdentityProvider provides identities for users authenticating using HTTP basic auth credentials
Compatibility level 4: No compatibility is provided, the API can change at any point for any reason.
BuildDefaultsConfig controls the default information for Builds
Compatibility level 4: No compatibility is provided, the API can change at any point for any reason.
BuildOverridesConfig controls override settings for builds
Compatibility level 4: No compatibility is provided, the API can change at any point for any reason.
CertInfo relates a certificate with a private key.
ClientConnectionOverrides are a set of overrides to the default client connection settings.
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.
DenyAllPasswordIdentityProvider provides no identities for users
Compatibility level 4: No compatibility is provided, the API can change at any point for any reason.
DNSConfig holds the necessary configuration options for DNS.
DockerConfig holds Docker related configuration options.
EtcdConfig holds the necessary configuration options for connecting with an etcd database.
EtcdConnectionInfo holds information necessary for connecting to an etcd server.
EtcdStorageConfig holds the necessary configuration options for the etcd storage underlying OpenShift and Kubernetes.
GitHubIdentityProvider provides identities for users authenticating using GitHub credentials
Compatibility level 4: No compatibility is provided, the API can change at any point for any reason.
GitLabIdentityProvider provides identities for users authenticating using GitLab credentials
Compatibility level 4: No compatibility is provided, the API can change at any point for any reason.
GoogleIdentityProvider provides identities for users authenticating using Google credentials
Compatibility level 4: No compatibility is provided, the API can change at any point for any reason.
GrantConfig holds the necessary configuration options for grant handlers.
GroupResource points to a resource by its name and API group.
HTPasswdPasswordIdentityProvider provides identities for users authenticating using htpasswd credentials
Compatibility level 4: No compatibility is provided, the API can change at any point for any reason.
HTTPServingInfo holds configuration for serving HTTP.
IdentityProvider provides identities for users authenticating using credentials.
ImageConfig holds the necessary configuration options for building image names for system components.
ImagePolicyConfig holds the necessary configuration options for limits and behavior for importing images.
JenkinsPipelineConfig holds configuration for the Jenkins pipeline strategy.
KeystonePasswordIdentityProvider provides identities for users authenticating using keystone password credentials
Compatibility level 4: No compatibility is provided, the API can change at any point for any reason.
KubeletConnectionInfo holds information necessary for connecting to a kubelet.
KubernetesMasterConfig holds the necessary configuration options for the Kubernetes master.
LDAPAttributeMapping maps LDAP attributes to OpenShift identity fields.
LDAPPasswordIdentityProvider provides identities for users authenticating using LDAP credentials
Compatibility level 4: No compatibility is provided, the API can change at any point for any reason.
LDAPQuery holds the options necessary to build an LDAP query.
LDAPSyncConfig holds the necessary configuration options to define an LDAP group sync
Compatibility level 4: No compatibility is provided, the API can change at any point for any reason.
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.
MasterClients holds references to `.kubeconfig` files that qualify master clients for OpenShift and Kubernetes.
MasterConfig holds the necessary configuration options for the OpenShift master
Compatibility level 4: No compatibility is provided, the API can change at any point for any reason.
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.
NodeAuthConfig holds authn/authz configuration options.
NodeConfig is the fully specified config starting an OpenShift node
Compatibility level 4: No compatibility is provided, the API can change at any point for any reason.
NodeNetworkConfig provides network options for the node.
NodeVolumeConfig contains options for configuring volumes on the node.
OAuthConfig holds the necessary configuration options for OAuth authentication.
OAuthTemplates allow for customization of pages like the login page.
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
Compatibility level 4: No compatibility is provided, the API can change at any point for any reason.
OpenIDURLs are URLs to use when authenticating with an OpenID identity provider.
PodManifestConfig holds the necessary configuration options for using pod manifests.
holds the necessary configuration options for.
holds the necessary configuration options for.
RegistryLocation contains a location of the registry specified by the registry domain name.
RemoteConnectionInfo holds information necessary for establishing a remote connection.
RequestHeaderAuthenticationOptions provides options for setting up a front proxy against the entire API instead of against the /oauth endpoint.
RequestHeaderIdentityProvider provides identities for users authenticating using request header credentials
Compatibility level 4: No compatibility is provided, the API can change at any point for any reason.
RFC2307Config holds the necessary configuration options to define how an LDAP group sync interacts with an LDAP server using the RFC2307 schema.
RoutingConfig holds the necessary configuration options for routing to subdomains.
SecurityAllocator controls the automatic allocation of UIDs and MCS labels to a project.
ServiceAccountConfig holds the necessary configuration options for a service account.
ServiceServingCert holds configuration for service serving cert signer which creates cert/key pairs for pods fulfilling a service to serve with.
ServingInfo holds information about serving web pages.
SessionConfig specifies options for cookie-based sessions.
SessionSecret is a secret used to authenticate/decrypt 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.
TokenConfig holds the necessary configuration options for authorization and access tokens.
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.
WebhookTokenAuthenticators holds the necessary configuation options for external token authenticators.
# Type aliases
AllowedRegistries represents a list of registries allowed for the image import.
No description provided by the author
No description provided by the author
FeatureList contains a set of features.
No description provided by the author
No description provided by the author
No description provided by the author