public static List<NodeSize> List(EC2Driver driver, string region) { List<NodeSize> res = Sizes [region]; res.ForEach ((n) => n.Driver = driver); return res; }
internal static EC2Node FromRunningInstance(RunningInstance r, EC2Driver driver) { List<IPAddress> public_ips = new List<IPAddress> (); List<IPAddress> private_ips = new List<IPAddress> (); IPAddress ip; if (IPAddress.TryParse (r.IpAddress, out ip)) public_ips.Add (ip); if (IPAddress.TryParse (r.PrivateIpAddress, out ip)) private_ips.Add (ip); EC2Node node = new EC2Node (r.InstanceId, r.InstanceId, ToNodeState (r.InstanceState), public_ips, private_ips, driver); return node; }