code: func Secret(opts *Options) (*v1.Secret, error) {
  	secret, err := generateSecret(opts)
  	if err != nil {
  		return nil, err
  	}
  
  	secret.TypeMeta = metav1.TypeMeta{
  		Kind:       "Secret",
  		APIVersion: "v1",
  	}
  
  	return secret, nil
  }
docs: // Secret gets a secret object that can be used to generate a manifest as a
  // string. This object should not be submitted directly to the Kubernetes api