Essentially, you want to override collision settings when moving or rotating objects, right?
You could write your own function using that enum (or declare your own enumerator):
You’d need to write a bit of logic that checks whether there is enough bounds space in target location.
edit: There is also the Teleport node which tries to automagically find some wiggle room in the target location.