package org.openstack.atlas.service.domain.entities;
import org.openstack.atlas.service.domain.exceptions.NoMappableConstantException;
import java.io.Serializable;
public enum IpVersion implements Serializable {
IPV4(org.openstack.atlas.docs.loadbalancers.api.v1.IpVersion.IPV4),
IPV6(org.openstack.atlas.docs.loadbalancers.api.v1.IpVersion.IPV6);
private final static long serialVersionUID = 532512316L;
private final org.openstack.atlas.docs.loadbalancers.api.v1.IpVersion myType;
IpVersion(org.openstack.atlas.docs.loadbalancers.api.v1.IpVersion myType) {
this.myType = myType;
}
public org.openstack.atlas.docs.loadbalancers.api.v1.IpVersion getDataType() {
return myType;
}
public static IpVersion fromDataType(org.openstack.atlas.docs.loadbalancers.api.v1.IpVersion type) {
for (IpVersion value : values()) {
if (type == value.getDataType()) {
return value;
}
}
throw new NoMappableConstantException("Could not map constant: " + type.value() + " for type: " + type.name());
}
}