Documentation ¶
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 ¶ added in v1.7.0
ConvertObjToConfigMap converts an object to a ConfigMap. This is specifically meant for ComponentConfigs.
Types ¶
type CloudControllerManagerConfiguration ¶ added in v1.11.0
type CloudControllerManagerConfiguration struct { metav1.TypeMeta // Generic holds configuration for a generic controller-manager Generic kubectrlmgrconfig.GenericControllerManagerConfiguration // 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 ¶ added in v1.11.0
func (in *CloudControllerManagerConfiguration) DeepCopy() *CloudControllerManagerConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudControllerManagerConfiguration.
func (*CloudControllerManagerConfiguration) DeepCopyInto ¶ added in v1.11.0
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 ¶ added in v1.11.0
func (in *CloudControllerManagerConfiguration) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type IPPortVar ¶ added in v1.10.0
type IPPortVar struct {
Val *string
}
IPPortVar allows IP or IP:port formats.
func (*IPPortVar) DeepCopy ¶ added in v1.10.0
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPPortVar.
func (*IPPortVar) DeepCopyInto ¶ added in v1.10.0
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IPVar ¶
type IPVar struct {
Val *string
}
func (*IPVar) DeepCopy ¶ added in v1.8.0
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPVar.
func (*IPVar) DeepCopyInto ¶ added in v1.8.0
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PortRangeVar ¶
type PortRangeVar struct {
Val *string
}
func (*PortRangeVar) DeepCopy ¶ added in v1.8.0
func (in *PortRangeVar) DeepCopy() *PortRangeVar
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PortRangeVar.
func (*PortRangeVar) DeepCopyInto ¶ added in v1.8.0
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