internal void UpdateFromProxy(Proxy_VM_guest_metrics proxy)
 {
     this.uuid                  = (proxy.uuid == null) ? null : proxy.uuid;
     this.os_version            = (proxy.os_version == null) ? null : Maps.convert_from_proxy_string_string(proxy.os_version);
     this.PV_drivers_version    = (proxy.PV_drivers_version == null) ? null : Maps.convert_from_proxy_string_string(proxy.PV_drivers_version);
     this.PV_drivers_up_to_date = proxy.PV_drivers_up_to_date;
     this.memory                = (proxy.memory == null) ? null : Maps.convert_from_proxy_string_string(proxy.memory);
     this.disks                 = (proxy.disks == null) ? null : Maps.convert_from_proxy_string_string(proxy.disks);
     this.networks              = (proxy.networks == null) ? null : Maps.convert_from_proxy_string_string(proxy.networks);
     this.other                 = (proxy.other == null) ? null : Maps.convert_from_proxy_string_string(proxy.other);
     this.last_updated          = proxy.last_updated;
     this.other_config          = (proxy.other_config == null) ? null : Maps.convert_from_proxy_string_string(proxy.other_config);
     this.live                  = proxy.live;
 }
 public VM_guest_metrics(Proxy_VM_guest_metrics proxy)
 {
     this.UpdateFromProxy(proxy);
 }