Documentation ¶
Overview ¶
+groupName=openshiftcontrolplane.config.openshift.io Package v1 is the v1 version of the API.
Index ¶
- Variables
- func Resource(resource string) schema.GroupResource
- type AllowedRegistries
- type BuildControllerConfig
- type BuildDefaultsConfig
- type BuildOverridesConfig
- type ClusterNetworkEntry
- type DeployerControllerConfig
- type DockerPullSecretControllerConfig
- type FrontProxyConfig
- type GrantHandlerType
- type ImageConfig
- type ImageImportControllerConfig
- type ImagePolicyConfig
- type IngressControllerConfig
- type JenkinsPipelineConfig
- type NetworkControllerConfig
- type OpenShiftAPIServerConfig
- type OpenShiftControllerManagerConfig
- func (in *OpenShiftControllerManagerConfig) DeepCopy() *OpenShiftControllerManagerConfig
- func (in *OpenShiftControllerManagerConfig) DeepCopyInto(out *OpenShiftControllerManagerConfig)
- func (in *OpenShiftControllerManagerConfig) DeepCopyObject() runtime.Object
- func (OpenShiftControllerManagerConfig) SwaggerDoc() map[string]string
- type ProjectConfig
- type RegistryLocation
- type ResourceQuotaControllerConfig
- type RoutingConfig
- type SecurityAllocator
- type ServiceAccountControllerConfig
- type ServiceServingCert
- type SourceStrategyDefaultsConfig
Constants ¶
This section is empty.
Variables ¶
var ( GroupName = "openshiftcontrolplane.config.openshift.io" GroupVersion = schema.GroupVersion{Group: GroupName, Version: "v1"} // Install is a function which adds this version to a scheme Install = schemeBuilder.AddToScheme // SchemeGroupVersion generated code relies on this name // Deprecated SchemeGroupVersion = GroupVersion // AddToScheme exists solely to keep the old generators creating valid code // DEPRECATED AddToScheme = schemeBuilder.AddToScheme )
Functions ¶
func Resource ¶
func Resource(resource string) schema.GroupResource
Resource generated code relies on this being here, but it logically belongs to the group DEPRECATED
Types ¶
type AllowedRegistries ¶
type AllowedRegistries []RegistryLocation
AllowedRegistries represents a list of registries allowed for the image import.
func (AllowedRegistries) DeepCopy ¶
func (in AllowedRegistries) DeepCopy() AllowedRegistries
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AllowedRegistries.
func (AllowedRegistries) DeepCopyInto ¶
func (in AllowedRegistries) DeepCopyInto(out *AllowedRegistries)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BuildControllerConfig ¶
type BuildControllerConfig struct { ImageTemplateFormat ImageConfig `json:"imageTemplateFormat"` BuildDefaults *BuildDefaultsConfig `json:"buildDefaults"` BuildOverrides *BuildOverridesConfig `json:"buildOverrides"` // additionalTrustedCA is a path to a pem bundle file containing additional CAs that // should be trusted for image pushes and pulls during builds. AdditionalTrustedCA string `json:"additionalTrustedCA"` }
func (*BuildControllerConfig) DeepCopy ¶
func (in *BuildControllerConfig) DeepCopy() *BuildControllerConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BuildControllerConfig.
func (*BuildControllerConfig) DeepCopyInto ¶
func (in *BuildControllerConfig) DeepCopyInto(out *BuildControllerConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (BuildControllerConfig) SwaggerDoc ¶
func (BuildControllerConfig) SwaggerDoc() map[string]string
type BuildDefaultsConfig ¶
type BuildDefaultsConfig struct { metav1.TypeMeta `json:",inline"` // gitHTTPProxy is the location of the HTTPProxy for Git source GitHTTPProxy string `json:"gitHTTPProxy,omitempty"` // gitHTTPSProxy is the location of the HTTPSProxy for Git source GitHTTPSProxy string `json:"gitHTTPSProxy,omitempty"` // gitNoProxy is the list of domains for which the proxy should not be used GitNoProxy string `json:"gitNoProxy,omitempty"` // env is a set of default environment variables that will be applied to the // build if the specified variables do not exist on the build Env []corev1.EnvVar `json:"env,omitempty"` // sourceStrategyDefaults are default values that apply to builds using the // source strategy. SourceStrategyDefaults *SourceStrategyDefaultsConfig `json:"sourceStrategyDefaults,omitempty"` // imageLabels is a list of labels that are applied to the resulting image. // User can override a default label by providing a label with the same name in their // Build/BuildConfig. ImageLabels []buildv1.ImageLabel `json:"imageLabels,omitempty"` // nodeSelector is a selector which must be true for the build pod to fit on a node NodeSelector map[string]string `json:"nodeSelector,omitempty"` // annotations are annotations that will be added to the build pod Annotations map[string]string `json:"annotations,omitempty"` // resources defines resource requirements to execute the build. Resources corev1.ResourceRequirements `json:"resources,omitempty"` }
BuildDefaultsConfig controls the default information for Builds
Compatibility level 4: No compatibility is provided, the API can change at any point for any reason. These capabilities should not be used by applications needing long term support. +openshift:compatibility-gen:level=4 +openshift:compatibility-gen:internal
func (*BuildDefaultsConfig) DeepCopy ¶
func (in *BuildDefaultsConfig) DeepCopy() *BuildDefaultsConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BuildDefaultsConfig.
func (*BuildDefaultsConfig) DeepCopyInto ¶
func (in *BuildDefaultsConfig) DeepCopyInto(out *BuildDefaultsConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BuildDefaultsConfig) DeepCopyObject ¶
func (in *BuildDefaultsConfig) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (BuildDefaultsConfig) SwaggerDoc ¶
func (BuildDefaultsConfig) SwaggerDoc() map[string]string
type BuildOverridesConfig ¶
type BuildOverridesConfig struct { metav1.TypeMeta `json:",inline"` // forcePull overrides, if set, the equivalent value in the builds, // i.e. false disables force pull for all builds, // true enables force pull for all builds, // independently of what each build specifies itself // +optional ForcePull *bool `json:"forcePull,omitempty"` // imageLabels is a list of labels that are applied to the resulting image. // If user provided a label in their Build/BuildConfig with the same name as one in this // list, the user's label will be overwritten. ImageLabels []buildv1.ImageLabel `json:"imageLabels,omitempty"` // nodeSelector is a selector which must be true for the build pod to fit on a node NodeSelector map[string]string `json:"nodeSelector,omitempty"` // annotations are annotations that will be added to the build pod Annotations map[string]string `json:"annotations,omitempty"` // tolerations is a list of Tolerations that will override any existing // tolerations set on a build pod. Tolerations []corev1.Toleration `json:"tolerations,omitempty"` }
BuildOverridesConfig controls override settings for builds
Compatibility level 4: No compatibility is provided, the API can change at any point for any reason. These capabilities should not be used by applications needing long term support. +openshift:compatibility-gen:level=4 +openshift:compatibility-gen:internal
func (*BuildOverridesConfig) DeepCopy ¶
func (in *BuildOverridesConfig) DeepCopy() *BuildOverridesConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BuildOverridesConfig.
func (*BuildOverridesConfig) DeepCopyInto ¶
func (in *BuildOverridesConfig) DeepCopyInto(out *BuildOverridesConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BuildOverridesConfig) DeepCopyObject ¶
func (in *BuildOverridesConfig) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (BuildOverridesConfig) SwaggerDoc ¶
func (BuildOverridesConfig) SwaggerDoc() map[string]string
type ClusterNetworkEntry ¶
type ClusterNetworkEntry struct { // CIDR defines the total range of a cluster networks address space. CIDR string `json:"cidr"` // HostSubnetLength is the number of bits of the accompanying CIDR address to allocate to each node. eg, 8 would mean that each node would have a /24 slice of the overlay network for its pod. HostSubnetLength uint32 `json:"hostSubnetLength"` }
ClusterNetworkEntry defines an individual cluster network. The CIDRs cannot overlap with other cluster network CIDRs, CIDRs reserved for external ips, CIDRs reserved for service networks, and CIDRs reserved for ingress ips.
func (*ClusterNetworkEntry) DeepCopy ¶
func (in *ClusterNetworkEntry) DeepCopy() *ClusterNetworkEntry
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterNetworkEntry.
func (*ClusterNetworkEntry) DeepCopyInto ¶
func (in *ClusterNetworkEntry) DeepCopyInto(out *ClusterNetworkEntry)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (ClusterNetworkEntry) SwaggerDoc ¶
func (ClusterNetworkEntry) SwaggerDoc() map[string]string
type DeployerControllerConfig ¶
type DeployerControllerConfig struct {
ImageTemplateFormat ImageConfig `json:"imageTemplateFormat"`
}
func (*DeployerControllerConfig) DeepCopy ¶
func (in *DeployerControllerConfig) DeepCopy() *DeployerControllerConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeployerControllerConfig.
func (*DeployerControllerConfig) DeepCopyInto ¶
func (in *DeployerControllerConfig) DeepCopyInto(out *DeployerControllerConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DockerPullSecretControllerConfig ¶
type DockerPullSecretControllerConfig struct { // registryURLs is a list of urls that the docker pull secrets should be valid for. RegistryURLs []string `json:"registryURLs"` // internalRegistryHostname is the hostname for the default internal image // registry. The value must be in "hostname[:port]" format. Docker pull secrets // will be generated for this registry. InternalRegistryHostname string `json:"internalRegistryHostname"` }
func (*DockerPullSecretControllerConfig) DeepCopy ¶
func (in *DockerPullSecretControllerConfig) DeepCopy() *DockerPullSecretControllerConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DockerPullSecretControllerConfig.
func (*DockerPullSecretControllerConfig) DeepCopyInto ¶
func (in *DockerPullSecretControllerConfig) DeepCopyInto(out *DockerPullSecretControllerConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (DockerPullSecretControllerConfig) SwaggerDoc ¶
func (DockerPullSecretControllerConfig) SwaggerDoc() map[string]string
type FrontProxyConfig ¶
type FrontProxyConfig struct { // clientCA is a path to the CA bundle to use to verify the common name of the front proxy's client cert ClientCA string `json:"clientCA"` // allowedNames is an optional list of common names to require a match from. AllowedNames []string `json:"allowedNames"` // usernameHeaders is the set of headers to check for the username UsernameHeaders []string `json:"usernameHeaders"` // groupHeaders is the set of headers to check for groups GroupHeaders []string `json:"groupHeaders"` // extraHeaderPrefixes is the set of header prefixes to check for user extra ExtraHeaderPrefixes []string `json:"extraHeaderPrefixes"` }
func (*FrontProxyConfig) DeepCopy ¶
func (in *FrontProxyConfig) DeepCopy() *FrontProxyConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontProxyConfig.
func (*FrontProxyConfig) DeepCopyInto ¶
func (in *FrontProxyConfig) DeepCopyInto(out *FrontProxyConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (FrontProxyConfig) SwaggerDoc ¶
func (FrontProxyConfig) SwaggerDoc() map[string]string
type GrantHandlerType ¶
type GrantHandlerType string
const ( // GrantHandlerAuto auto-approves client authorization grant requests GrantHandlerAuto GrantHandlerType = "auto" // GrantHandlerPrompt prompts the user to approve new client authorization grant requests GrantHandlerPrompt GrantHandlerType = "prompt" // GrantHandlerDeny auto-denies client authorization grant requests GrantHandlerDeny GrantHandlerType = "deny" )
type ImageConfig ¶
type ImageConfig struct { // Format is the format of the name to be built for the system component Format string `json:"format"` // Latest determines if the latest tag will be pulled from the registry Latest bool `json:"latest"` }
ImageConfig holds the necessary configuration options for building image names for system components
func (*ImageConfig) DeepCopy ¶
func (in *ImageConfig) DeepCopy() *ImageConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImageConfig.
func (*ImageConfig) DeepCopyInto ¶
func (in *ImageConfig) DeepCopyInto(out *ImageConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (ImageConfig) SwaggerDoc ¶
func (ImageConfig) SwaggerDoc() map[string]string
type ImageImportControllerConfig ¶
type ImageImportControllerConfig struct { // maxScheduledImageImportsPerMinute is the maximum number of image streams that will be imported in the background per minute. // The default value is 60. Set to -1 for unlimited. MaxScheduledImageImportsPerMinute int `json:"maxScheduledImageImportsPerMinute"` // disableScheduledImport allows scheduled background import of images to be disabled. DisableScheduledImport bool `json:"disableScheduledImport"` // scheduledImageImportMinimumIntervalSeconds is the minimum number of seconds that can elapse between when image streams // scheduled for background import are checked against the upstream repository. The default value is 15 minutes. ScheduledImageImportMinimumIntervalSeconds int `json:"scheduledImageImportMinimumIntervalSeconds"` }
func (*ImageImportControllerConfig) DeepCopy ¶
func (in *ImageImportControllerConfig) DeepCopy() *ImageImportControllerConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImageImportControllerConfig.
func (*ImageImportControllerConfig) DeepCopyInto ¶
func (in *ImageImportControllerConfig) DeepCopyInto(out *ImageImportControllerConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (ImageImportControllerConfig) SwaggerDoc ¶
func (ImageImportControllerConfig) SwaggerDoc() map[string]string
type ImagePolicyConfig ¶
type ImagePolicyConfig struct { // maxImagesBulkImportedPerRepository controls the number of images that are imported when a user // does a bulk import of a container repository. This number is set low to prevent users from // importing large numbers of images accidentally. Set -1 for no limit. MaxImagesBulkImportedPerRepository int `json:"maxImagesBulkImportedPerRepository"` // allowedRegistriesForImport limits the container image registries that normal users may import // images from. Set this list to the registries that you trust to contain valid Docker // images and that you want applications to be able to import from. Users with // permission to create Images or ImageStreamMappings via the API are not affected by // this policy - typically only administrators or system integrations will have those // permissions. AllowedRegistriesForImport AllowedRegistries `json:"allowedRegistriesForImport"` // internalRegistryHostname sets the hostname for the default internal image // registry. The value must be in "hostname[:port]" format. // For backward compatibility, users can still use OPENSHIFT_DEFAULT_REGISTRY // environment variable but this setting overrides the environment variable. InternalRegistryHostname string `json:"internalRegistryHostname"` // externalRegistryHostnames provides the hostnames for the default external image // registry. The external hostname should be set only when the image registry // is exposed externally. The first value is used in 'publicDockerImageRepository' // field in ImageStreams. The value must be in "hostname[:port]" format. ExternalRegistryHostnames []string `json:"externalRegistryHostnames"` // additionalTrustedCA is a path to a pem bundle file containing additional CAs that // should be trusted during imagestream import. AdditionalTrustedCA string `json:"additionalTrustedCA"` }
func (*ImagePolicyConfig) DeepCopy ¶
func (in *ImagePolicyConfig) DeepCopy() *ImagePolicyConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImagePolicyConfig.
func (*ImagePolicyConfig) DeepCopyInto ¶
func (in *ImagePolicyConfig) DeepCopyInto(out *ImagePolicyConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (ImagePolicyConfig) SwaggerDoc ¶
func (ImagePolicyConfig) SwaggerDoc() map[string]string
type IngressControllerConfig ¶
type IngressControllerConfig struct { // ingressIPNetworkCIDR controls the range to assign ingress ips from for services of type LoadBalancer on bare // metal. If empty, ingress ips will not be assigned. It may contain a single CIDR that will be allocated from. // For security reasons, you should ensure that this range does not overlap with the CIDRs reserved for external ips, // nodes, pods, or services. IngressIPNetworkCIDR string `json:"ingressIPNetworkCIDR"` }
func (*IngressControllerConfig) DeepCopy ¶
func (in *IngressControllerConfig) DeepCopy() *IngressControllerConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IngressControllerConfig.
func (*IngressControllerConfig) DeepCopyInto ¶
func (in *IngressControllerConfig) DeepCopyInto(out *IngressControllerConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (IngressControllerConfig) SwaggerDoc ¶
func (IngressControllerConfig) SwaggerDoc() map[string]string
type JenkinsPipelineConfig ¶
type JenkinsPipelineConfig struct { // autoProvisionEnabled determines whether a Jenkins server will be spawned from the provided // template when the first build config in the project with type JenkinsPipeline // is created. When not specified this option defaults to true. AutoProvisionEnabled *bool `json:"autoProvisionEnabled"` // templateNamespace contains the namespace name where the Jenkins template is stored TemplateNamespace string `json:"templateNamespace"` // templateName is the name of the default Jenkins template TemplateName string `json:"templateName"` // serviceName is the name of the Jenkins service OpenShift uses to detect // whether a Jenkins pipeline handler has already been installed in a project. // This value *must* match a service name in the provided template. ServiceName string `json:"serviceName"` // parameters specifies a set of optional parameters to the Jenkins template. Parameters map[string]string `json:"parameters"` }
JenkinsPipelineConfig holds configuration for the Jenkins pipeline strategy
func (*JenkinsPipelineConfig) DeepCopy ¶
func (in *JenkinsPipelineConfig) DeepCopy() *JenkinsPipelineConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JenkinsPipelineConfig.
func (*JenkinsPipelineConfig) DeepCopyInto ¶
func (in *JenkinsPipelineConfig) DeepCopyInto(out *JenkinsPipelineConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (JenkinsPipelineConfig) SwaggerDoc ¶
func (JenkinsPipelineConfig) SwaggerDoc() map[string]string
type NetworkControllerConfig ¶
type NetworkControllerConfig struct { NetworkPluginName string `json:"networkPluginName"` // clusterNetworks contains a list of cluster networks that defines the global overlay networks L3 space. ClusterNetworks []ClusterNetworkEntry `json:"clusterNetworks"` ServiceNetworkCIDR string `json:"serviceNetworkCIDR"` VXLANPort uint32 `json:"vxlanPort"` }
MasterNetworkConfig to be passed to the compiled in network plugin
func (*NetworkControllerConfig) DeepCopy ¶
func (in *NetworkControllerConfig) DeepCopy() *NetworkControllerConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkControllerConfig.
func (*NetworkControllerConfig) DeepCopyInto ¶
func (in *NetworkControllerConfig) DeepCopyInto(out *NetworkControllerConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (NetworkControllerConfig) SwaggerDoc ¶
func (NetworkControllerConfig) SwaggerDoc() map[string]string
type OpenShiftAPIServerConfig ¶
type OpenShiftAPIServerConfig struct { metav1.TypeMeta `json:",inline"` // provides the standard apiserver configuration configv1.GenericAPIServerConfig `json:",inline"` // aggregatorConfig contains information about how to verify the aggregator front proxy AggregatorConfig FrontProxyConfig `json:"aggregatorConfig"` // imagePolicyConfig feeds the image policy admission plugin ImagePolicyConfig ImagePolicyConfig `json:"imagePolicyConfig"` // projectConfig feeds an admission plugin ProjectConfig ProjectConfig `json:"projectConfig"` // routingConfig holds information about routing and route generation RoutingConfig RoutingConfig `json:"routingConfig"` // serviceAccountOAuthGrantMethod is used for determining client authorization for service account oauth client. // It must be either: deny, prompt, or "" ServiceAccountOAuthGrantMethod GrantHandlerType `json:"serviceAccountOAuthGrantMethod"` // jenkinsPipelineConfig holds information about the default Jenkins template // used for JenkinsPipeline build strategy. // TODO this needs to become a normal plugin config JenkinsPipelineConfig JenkinsPipelineConfig `json:"jenkinsPipelineConfig"` // cloudProviderFile points to the cloud config file // TODO this needs to become a normal plugin config CloudProviderFile string `json:"cloudProviderFile"` // TODO this needs to be removed. APIServerArguments map[string][]string `json:"apiServerArguments"` }
Compatibility level 4: No compatibility is provided, the API can change at any point for any reason. These capabilities should not be used by applications needing long term support. +openshift:compatibility-gen:level=4 +openshift:compatibility-gen:internal
func (*OpenShiftAPIServerConfig) DeepCopy ¶
func (in *OpenShiftAPIServerConfig) DeepCopy() *OpenShiftAPIServerConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpenShiftAPIServerConfig.
func (*OpenShiftAPIServerConfig) DeepCopyInto ¶
func (in *OpenShiftAPIServerConfig) DeepCopyInto(out *OpenShiftAPIServerConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*OpenShiftAPIServerConfig) DeepCopyObject ¶
func (in *OpenShiftAPIServerConfig) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (OpenShiftAPIServerConfig) SwaggerDoc ¶
func (OpenShiftAPIServerConfig) SwaggerDoc() map[string]string
type OpenShiftControllerManagerConfig ¶
type OpenShiftControllerManagerConfig struct { metav1.TypeMeta `json:",inline"` KubeClientConfig configv1.KubeClientConfig `json:"kubeClientConfig"` // servingInfo describes how to start serving ServingInfo *configv1.HTTPServingInfo `json:"servingInfo"` // leaderElection defines the configuration for electing a controller instance to make changes to // the cluster. If unspecified, the ControllerTTL value is checked to determine whether the // legacy direct etcd election code will be used. LeaderElection configv1.LeaderElection `json:"leaderElection"` // controllers is a list of controllers to enable. '*' enables all on-by-default controllers, 'foo' enables the controller "+ // named 'foo', '-foo' disables the controller named 'foo'. // Defaults to "*". Controllers []string `json:"controllers"` ResourceQuota ResourceQuotaControllerConfig `json:"resourceQuota"` ServiceServingCert ServiceServingCert `json:"serviceServingCert"` Deployer DeployerControllerConfig `json:"deployer"` Build BuildControllerConfig `json:"build"` ServiceAccount ServiceAccountControllerConfig `json:"serviceAccount"` DockerPullSecret DockerPullSecretControllerConfig `json:"dockerPullSecret"` Network NetworkControllerConfig `json:"network"` Ingress IngressControllerConfig `json:"ingress"` ImageImport ImageImportControllerConfig `json:"imageImport"` SecurityAllocator SecurityAllocator `json:"securityAllocator"` // featureGates are the set of extra OpenShift feature gates for openshift-controller-manager. // These feature gates can be used to enable features that are tech preview or otherwise not available on // OpenShift by default. FeatureGates []string `json:"featureGates"` }
Compatibility level 4: No compatibility is provided, the API can change at any point for any reason. These capabilities should not be used by applications needing long term support. +openshift:compatibility-gen:level=4 +openshift:compatibility-gen:internal
func (*OpenShiftControllerManagerConfig) DeepCopy ¶
func (in *OpenShiftControllerManagerConfig) DeepCopy() *OpenShiftControllerManagerConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpenShiftControllerManagerConfig.
func (*OpenShiftControllerManagerConfig) DeepCopyInto ¶
func (in *OpenShiftControllerManagerConfig) DeepCopyInto(out *OpenShiftControllerManagerConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*OpenShiftControllerManagerConfig) DeepCopyObject ¶
func (in *OpenShiftControllerManagerConfig) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (OpenShiftControllerManagerConfig) SwaggerDoc ¶
func (OpenShiftControllerManagerConfig) SwaggerDoc() map[string]string
type ProjectConfig ¶
type ProjectConfig struct { // defaultNodeSelector holds default project node label selector DefaultNodeSelector string `json:"defaultNodeSelector"` // projectRequestMessage is the string presented to a user if they are unable to request a project via the projectrequest api endpoint ProjectRequestMessage string `json:"projectRequestMessage"` // projectRequestTemplate is the template to use for creating projects in response to projectrequest. // It is in the format namespace/template and it is optional. // If it is not specified, a default template is used. ProjectRequestTemplate string `json:"projectRequestTemplate"` }
func (*ProjectConfig) DeepCopy ¶
func (in *ProjectConfig) DeepCopy() *ProjectConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectConfig.
func (*ProjectConfig) DeepCopyInto ¶
func (in *ProjectConfig) DeepCopyInto(out *ProjectConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (ProjectConfig) SwaggerDoc ¶
func (ProjectConfig) SwaggerDoc() map[string]string
type RegistryLocation ¶
type RegistryLocation struct { // DomainName specifies a domain name for the registry // In case the registry use non-standard (80 or 443) port, the port should be included // in the domain name as well. DomainName string `json:"domainName"` // Insecure indicates whether the registry is secure (https) or insecure (http) // By default (if not specified) the registry is assumed as secure. Insecure bool `json:"insecure,omitempty"` }
RegistryLocation contains a location of the registry specified by the registry domain name. The domain name might include wildcards, like '*' or '??'.
func (*RegistryLocation) DeepCopy ¶
func (in *RegistryLocation) DeepCopy() *RegistryLocation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegistryLocation.
func (*RegistryLocation) DeepCopyInto ¶
func (in *RegistryLocation) DeepCopyInto(out *RegistryLocation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (RegistryLocation) SwaggerDoc ¶
func (RegistryLocation) SwaggerDoc() map[string]string
type ResourceQuotaControllerConfig ¶
type ResourceQuotaControllerConfig struct { ConcurrentSyncs int32 `json:"concurrentSyncs"` SyncPeriod metav1.Duration `json:"syncPeriod"` MinResyncPeriod metav1.Duration `json:"minResyncPeriod"` }
func (*ResourceQuotaControllerConfig) DeepCopy ¶
func (in *ResourceQuotaControllerConfig) DeepCopy() *ResourceQuotaControllerConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceQuotaControllerConfig.
func (*ResourceQuotaControllerConfig) DeepCopyInto ¶
func (in *ResourceQuotaControllerConfig) DeepCopyInto(out *ResourceQuotaControllerConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RoutingConfig ¶
type RoutingConfig struct { // subdomain is the suffix appended to $service.$namespace. to form the default route hostname // DEPRECATED: This field is being replaced by routers setting their own defaults. This is the // "default" route. Subdomain string `json:"subdomain"` }
RoutingConfig holds the necessary configuration options for routing to subdomains
func (*RoutingConfig) DeepCopy ¶
func (in *RoutingConfig) DeepCopy() *RoutingConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoutingConfig.
func (*RoutingConfig) DeepCopyInto ¶
func (in *RoutingConfig) DeepCopyInto(out *RoutingConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (RoutingConfig) SwaggerDoc ¶
func (RoutingConfig) SwaggerDoc() map[string]string
type SecurityAllocator ¶
type SecurityAllocator struct { // UIDAllocatorRange defines the total set of Unix user IDs (UIDs) that will be allocated to projects automatically, and the size of the // block each namespace gets. For example, 1000-1999/10 will allocate ten UIDs per namespace, and will be able to allocate up to 100 blocks // before running out of space. The default is to allocate from 1 billion to 2 billion in 10k blocks (which is the expected size of the // ranges container images will use once user namespaces are started). UIDAllocatorRange string `json:"uidAllocatorRange"` // MCSAllocatorRange defines the range of MCS categories that will be assigned to namespaces. The format is // "<prefix>/<numberOfLabels>[,<maxCategory>]". The default is "s0/2" and will allocate from c0 -> c1023, which means a total of 535k labels // are available (1024 choose 2 ~ 535k). If this value is changed after startup, new projects may receive labels that are already allocated // to other projects. Prefix may be any valid SELinux set of terms (including user, role, and type), although leaving them as the default // will allow the server to set them automatically. // // Examples: // * s0:/2 - Allocate labels from s0:c0,c0 to s0:c511,c511 // * s0:/2,512 - Allocate labels from s0:c0,c0,c0 to s0:c511,c511,511 // MCSAllocatorRange string `json:"mcsAllocatorRange"` // MCSLabelsPerProject defines the number of labels that should be reserved per project. The default is 5 to match the default UID and MCS // ranges (100k namespaces, 535k/5 labels). MCSLabelsPerProject int `json:"mcsLabelsPerProject"` }
SecurityAllocator controls the automatic allocation of UIDs and MCS labels to a project. If nil, allocation is disabled.
func (*SecurityAllocator) DeepCopy ¶
func (in *SecurityAllocator) DeepCopy() *SecurityAllocator
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityAllocator.
func (*SecurityAllocator) DeepCopyInto ¶
func (in *SecurityAllocator) DeepCopyInto(out *SecurityAllocator)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (SecurityAllocator) SwaggerDoc ¶
func (SecurityAllocator) SwaggerDoc() map[string]string
type ServiceAccountControllerConfig ¶
type ServiceAccountControllerConfig struct { // managedNames is a list of service account names that will be auto-created in every namespace. // If no names are specified, the ServiceAccountsController will not be started. ManagedNames []string `json:"managedNames"` }
func (*ServiceAccountControllerConfig) DeepCopy ¶
func (in *ServiceAccountControllerConfig) DeepCopy() *ServiceAccountControllerConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceAccountControllerConfig.
func (*ServiceAccountControllerConfig) DeepCopyInto ¶
func (in *ServiceAccountControllerConfig) DeepCopyInto(out *ServiceAccountControllerConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (ServiceAccountControllerConfig) SwaggerDoc ¶
func (ServiceAccountControllerConfig) SwaggerDoc() map[string]string
type ServiceServingCert ¶
type ServiceServingCert struct { // Signer holds the signing information used to automatically sign serving certificates. // If this value is nil, then certs are not signed automatically. Signer *configv1.CertInfo `json:"signer"` }
ServiceServingCert holds configuration for service serving cert signer which creates cert/key pairs for pods fulfilling a service to serve with.
func (*ServiceServingCert) DeepCopy ¶
func (in *ServiceServingCert) DeepCopy() *ServiceServingCert
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceServingCert.
func (*ServiceServingCert) DeepCopyInto ¶
func (in *ServiceServingCert) DeepCopyInto(out *ServiceServingCert)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (ServiceServingCert) SwaggerDoc ¶
func (ServiceServingCert) SwaggerDoc() map[string]string
type SourceStrategyDefaultsConfig ¶
type SourceStrategyDefaultsConfig struct { // incremental indicates if s2i build strategies should perform an incremental // build or not Incremental *bool `json:"incremental,omitempty"` }
SourceStrategyDefaultsConfig contains values that apply to builds using the source strategy.
func (*SourceStrategyDefaultsConfig) DeepCopy ¶
func (in *SourceStrategyDefaultsConfig) DeepCopy() *SourceStrategyDefaultsConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SourceStrategyDefaultsConfig.
func (*SourceStrategyDefaultsConfig) DeepCopyInto ¶
func (in *SourceStrategyDefaultsConfig) DeepCopyInto(out *SourceStrategyDefaultsConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (SourceStrategyDefaultsConfig) SwaggerDoc ¶
func (SourceStrategyDefaultsConfig) SwaggerDoc() map[string]string