code: func (v VirtualMachine) SetBootOptions(ctx context.Context, options *types.VirtualMachineBootOptions) error {
  	spec := types.VirtualMachineConfigSpec{}
  
  	spec.BootOptions = options
  
  	task, err := v.Reconfigure(ctx, spec)
  	if err != nil {
  		return err
  	}
  
  	return task.Wait(ctx)
  }
docs: // SetBootOptions reconfigures the VirtualMachine with the given options.