code: func Funcs(codecs runtimeserializer.CodecFactory) []interface{} {
  	return []interface{}{
  		func(obj *kubectrlmgrconfig.KubeControllerManagerConfiguration, c fuzz.Continue) {
  			c.FuzzNoCustom(obj)
  			obj.Generic.Address = fmt.Sprintf("%d.%d.%d.%d", c.Intn(256), c.Intn(256), c.Intn(256), c.Intn(256))
  			obj.Generic.ClientConnection.ContentType = fmt.Sprintf("%s/%s.%s.%s", c.RandString(), c.RandString(), c.RandString(), c.RandString())
  			if obj.Generic.LeaderElection.ResourceLock == "" {
  				obj.Generic.LeaderElection.ResourceLock = "endpoints"
  			}
  			obj.Generic.Controllers = []string{fmt.Sprintf("%s", c.RandString())}
  			if obj.KubeCloudShared.ClusterName == "" {
  				obj.KubeCloudShared.ClusterName = "kubernetes"
  			}
  			obj.CSRSigningController.ClusterSigningCertFile = fmt.Sprintf("/%s", c.RandString())
  			obj.CSRSigningController.ClusterSigningKeyFile = fmt.Sprintf("/%s", c.RandString())
  			obj.PersistentVolumeBinderController.VolumeConfiguration.FlexVolumePluginDir = fmt.Sprintf("/%s", c.RandString())
  			obj.TTLAfterFinishedController.ConcurrentTTLSyncs = c.Int31()
  		},
  	}
  }
docs: // Funcs returns the fuzzer functions for the kube-controller manager apis.