kubernetes: k8s.io/kubernetes/cmd/cloud-controller-manager/app/apis/config Index | Files | Directories

package config

import "k8s.io/kubernetes/cmd/cloud-controller-manager/app/apis/config"


Package Files

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


const GroupName = "cloudcontrollermanager.config.k8s.io"

GroupName is the group name used in this package


var (
    // SchemeGroupVersion is group version used to register these objects
    SchemeGroupVersion = schema.GroupVersion{Group: GroupName, Version: runtime.APIVersionInternal}
    // SchemeBuilder is the scheme builder with scheme init functions to run for this API package
    SchemeBuilder = runtime.NewSchemeBuilder(addKnownTypes)
    // AddToScheme is a global function that registers this API group & version to a scheme
    AddToScheme = SchemeBuilder.AddToScheme

type CloudControllerManagerConfiguration Uses

type CloudControllerManagerConfiguration struct {

    // 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 serviceconfig.ServiceControllerConfiguration

    // NodeStatusUpdateFrequency is the frequency at which the controller updates nodes' status
    NodeStatusUpdateFrequency metav1.Duration

CloudControllerManagerConfiguration contains elements describing cloud-controller manager.

func (*CloudControllerManagerConfiguration) DeepCopy Uses

func (in *CloudControllerManagerConfiguration) DeepCopy() *CloudControllerManagerConfiguration

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

func (*CloudControllerManagerConfiguration) DeepCopyInto Uses

func (in *CloudControllerManagerConfiguration) DeepCopyInto(out *CloudControllerManagerConfiguration)

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

func (*CloudControllerManagerConfiguration) DeepCopyObject Uses

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

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



Package config imports 5 packages (graph) and is imported by 12 packages. Updated 2019-04-24. Refresh now. Tools for package owners.