in cloudsigma2/src/main/java/org/jclouds/cloudsigma2/compute/functions/NICToAddress.java [31:54]
public String apply(NIC nic) {
IPConfiguration ipV4Configuration = nic.getIpV4Configuration();
IPConfiguration ipV6Configuration = nic.getIpV6Configuration();
if (ipV4Configuration != null) {
if (ipV4Configuration.getIp() != null) {
return ipV4Configuration.getIp().getUuid();
} else if (ipV4Configuration.getConfigurationType().equals(IPConfigurationType.DHCP)) {
NICStats runtime = nic.getRuntime();
if (runtime != null && runtime.getIpV4() != null) {
return runtime.getIpV4().getUuid();
}
}
} else if (ipV6Configuration != null) {
if (ipV6Configuration.getIp() != null) {
return ipV6Configuration.getIp().getUuid();
} else if (ipV6Configuration.getConfigurationType().equals(IPConfigurationType.DHCP)) {
NICStats runtime = nic.getRuntime();
if (runtime != null && runtime.getIpV6() != null) {
return runtime.getIpV6().getUuid();
}
}
}
return null;
}