I have already moved the virtual machine along with its dependencies.
Using "move" Option to move between subscriptions
{"message":"The resource batch move request has '1' validation errors. Diagnostic information: timestamp '20240130T084756Z', tracking Id '0c7d9908-5264-4178-b995-f251bd6a9074', request correlation Id 'ceca2721-a027-496a-9d70-8e578e1c8807'. (Code: ResourceMoveValidationFailed) Resource move is not supported for resource types 'Microsoft.Compute/sshPublicKeys'. (Code: ResourceMoveNotSupported, Target: /subscriptions/bef538f3-ea5e-40f9-91fa-c2152c4de8bf/resourceGroups/rg-ms-learn-vision/providers/Microsoft.Compute/sshPublicKeys/vm-vision_key)","code":"ResourceMoveValidationFailed","name":"1ab74e26-079b-443c-a559-44c66a35501b","status":400} This error message shows up for the resource and its subsequent dependencies to be moved where the error says its not supported but the documentation says it is supported type resource. This makes me think it is a type of an anomaly in the portal. Although there are other ways to move the resource but this issue must be addressed.