Fix: add Ec2VmDetails class to assist static code analysis