class VfModuleCustomizationToVduMapper {

    public VduModelInfo mapVfModuleCustomizationToVdu(VfModuleCustomization vfModuleCustom) {
        VduModelInfo vduModel = new VduModelInfo();
        vduModel.setModelCustomizationUUID(vfModuleCustom.getModelCustomizationUUID());
        vduModel.setModelUUID(vfModuleCustom.getVfModule().getModelUUID());
        vduModel.setModelInvariantUUID(vfModuleCustom.getVfModule().getModelInvariantUUID());

        // Map the cloud templates, attached files, and environment file
        mapCloudTemplates(vfModuleCustom.getVfModule().getModuleHeatTemplate(), vduModel);
        mapCloudFiles(vfModuleCustom, vduModel);
        mapEnvironment(vfModuleCustom.getHeatEnvironment(), vduModel);

        return vduModel;
    }

}