code: func (r *BindingREST) Create(ctx context.Context, obj runtime.Object, createValidation rest.ValidateObjectFunc, options *metav1.CreateOptions) (out runtime.Object, err error) {
  	binding := obj.(*api.Binding)
  
  	// TODO: move me to a binding strategy
  	if errs := validation.ValidatePodBinding(binding); len(errs) != 0 {
  		return nil, errs.ToAggregate()
  	}
  
  	if createValidation != nil {
  		if err := createValidation(binding.DeepCopyObject()); err != nil {
  			return nil, err
  		}
  	}
  
  	err = r.assignPod(ctx, binding.Name, binding.Target.Name, binding.Annotations, dryrun.IsDryRun(options.DryRun))
  	out = &metav1.Status{Status: metav1.StatusSuccess}
  	return
  }
docs: // Create ensures a pod is bound to a specific host.