kubernetesk8s.io/kubernetes/pkg/apis/componentconfig Index | Files | Directories

package componentconfig

import "k8s.io/kubernetes/pkg/apis/componentconfig"

Index

Constants

const GroupName = "componentconfig"

GroupName is the group name use in this package

Variables

var (
	SchemeBuilder runtime.SchemeBuilder

	AddToScheme = localSchemeBuilder.AddToScheme
)
var SchemeGroupVersion = schema.GroupVersion{Group: GroupName, Version: runtime.APIVersionInternal}

SchemeGroupVersion is group version used to register these objects

Functions

func ConvertObjToConfigMap

func ConvertObjToConfigMap(name string, obj runtime.Object) (*v1.ConfigMap, error)

ConvertObjToConfigMap converts an object to a ConfigMap. This is specifically meant for ComponentConfigs.

func Kind

func Kind(kind string) schema.GroupKind

Kind takes an unqualified kind and returns a Group qualified GroupKind

Types

type CloudControllerManagerConfiguration

type CloudControllerManagerConfiguration struct {
	metav1.TypeMeta

	// Generic holds configuration for a generic controller-manager
	Generic kubectrlmgrconfig.GenericControllerManagerConfiguration
	// KubeCloudSharedConfiguration holds configuration for shared related features
	// both in cloud controller manager and kube-controller manager.
	KubeCloudShared kubectrlmgrconfig.KubeCloudSharedConfiguration

	// ServiceControllerConfiguration holds configuration for ServiceController
	// related features.
	ServiceController kubectrlmgrconfig.ServiceControllerConfiguration
	// NodeStatusUpdateFrequency is the frequency at which the controller updates nodes' status
	NodeStatusUpdateFrequency metav1.Duration
}

func (*CloudControllerManagerConfiguration) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudControllerManagerConfiguration.

func (*CloudControllerManagerConfiguration) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*CloudControllerManagerConfiguration) DeepCopyObject

func (in *CloudControllerManagerConfiguration) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type IPPortVar

type IPPortVar struct {
	Val *string
}

IPPortVar allows IP or IP:port formats.

func (*IPPortVar) DeepCopy

func (in *IPPortVar) DeepCopy() *IPPortVar

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPPortVar.

func (*IPPortVar) DeepCopyInto

func (in *IPPortVar) DeepCopyInto(out *IPPortVar)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (IPPortVar) Set

func (v IPPortVar) Set(s string) error

func (IPPortVar) String

func (v IPPortVar) String() string

func (IPPortVar) Type

func (v IPPortVar) Type() string

type IPVar

type IPVar struct {
	Val *string
}

func (*IPVar) DeepCopy

func (in *IPVar) DeepCopy() *IPVar

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPVar.

func (*IPVar) DeepCopyInto

func (in *IPVar) DeepCopyInto(out *IPVar)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (IPVar) Set

func (v IPVar) Set(s string) error

func (IPVar) String

func (v IPVar) String() string

func (IPVar) Type

func (v IPVar) Type() string

type PortRangeVar

type PortRangeVar struct {
	Val *string
}

func (*PortRangeVar) DeepCopy

func (in *PortRangeVar) DeepCopy() *PortRangeVar

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PortRangeVar.

func (*PortRangeVar) DeepCopyInto

func (in *PortRangeVar) DeepCopyInto(out *PortRangeVar)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (PortRangeVar) Set

func (v PortRangeVar) Set(s string) error

func (PortRangeVar) String

func (v PortRangeVar) String() string

func (PortRangeVar) Type

func (v PortRangeVar) Type() string

Source Files

doc.go helpers.go register.go types.go zz_generated.deepcopy.go

Directories

PathSynopsis
pkg/apis/componentconfig/fuzzer
pkg/apis/componentconfig/v1alpha1
Version
v1.12.0-beta.1
Published
Sep 4, 2018
Platform
js/wasm
Imports
10 packages
Last checked
8 minutes ago

Tools for package owners.