package io.fathom.cloud.compute.api.os.model; import javax.xml.bind.annotation.XmlElement; public class SecurityGroupRule { public int id; @XmlElement(name = "parent_group_id") public String parentGroupId; @XmlElement(name = "from_port") public int fromPort; @XmlElement(name = "to_port") public int toPort; @XmlElement(name = "ip_protocol") public String protocol; // For create @XmlElement(name = "cidr") public String cidr; @XmlElement(name = "group_id") public String srcGroupId; // For read public static class IpRange { public String cidr; } @XmlElement(name = "ip_range") public IpRange ipRange; public static class Group { public String name; @XmlElement(name = "tenant_id") public String tenantId; } @XmlElement(name = "group") public Group group; }