Declaring Vector in inspector for directional movement

I am trying to create a universal move script for objects, where I move these objects along an x,y or x direction.

function move(){

	while(moved!= false){
		
		myTransform.position.x += 5.0;
        yield;
	}
}

I want to be able in the inspector to declare the direction so instead of myTransform.position.x, i would type myTransform.position.Objdirection? I knwo how to declare Vector3/2 to give a vector position or direction, but unsure how I can do what i require without having to use if(x/y/z) etc

Any suggestions are welcome, thanks.

Maybe something like this? (I understand you don’t wont to put raw numbers in inspector, just choosing one direction and then do rest via code right?

 enum Direction{Front, Left, Right, Back};
    public Direction myDirection; //set desire direction in inspector
    
    function move(){
     
        while(moved!= false){
     if(myDirection = Direction.Left)
            //move left
     if(myDirection = Direction.Right)
            // move right 
    
    etc ....
    
    
        
        }
    }