code: func (c *Config) Complete() CompletedConfig {
  	cc := completedConfig{c}
  
  	if c.InsecureServing != nil {
  		c.InsecureServing.Name = "healthz"
  	}
  	if c.InsecureMetricsServing != nil {
  		c.InsecureMetricsServing.Name = "metrics"
  	}
  
  	apiserver.AuthorizeClientBearerToken(c.LoopbackClientConfig, &c.Authentication, &c.Authorization)
  
  	return CompletedConfig{&cc}
  }
docs: // Complete fills in any fields not set that are required to have valid data. It's mutating the receiver.