package org.zstack.network.service.portforwarding; import org.zstack.header.query.APIQueryReply; import org.zstack.header.rest.RestResponse; import java.sql.Timestamp; import java.util.List; import static java.util.Arrays.asList; @RestResponse(allTo = "inventories") public class APIQueryPortForwardingRuleReply extends APIQueryReply { private List<PortForwardingRuleInventory> inventories; public List<PortForwardingRuleInventory> getInventories() { return inventories; } public void setInventories(List<PortForwardingRuleInventory> inventories) { this.inventories = inventories; } public static APIQueryPortForwardingRuleReply __example__() { APIQueryPortForwardingRuleReply reply = new APIQueryPortForwardingRuleReply(); PortForwardingRuleInventory rule = new PortForwardingRuleInventory(); rule.setUuid(uuid()); rule.setName("TestAttachRule"); rule.setDescription("test atatch rule"); rule.setAllowedCidr("0.0.0.0/0"); rule.setGuestIp("10.0.0.244"); rule.setPrivatePortStart(33); rule.setPrivatePortEnd(33); rule.setProtocolType("TCP"); rule.setState("Enabled"); rule.setVipPortStart(33); rule.setVipPortEnd(33); rule.setVipIp("192.168.0.187"); rule.setVipUuid(uuid()); rule.setVmNicUuid(uuid()); rule.setCreateDate(new Timestamp(System.currentTimeMillis())); rule.setLastOpDate(new Timestamp(System.currentTimeMillis())); reply.setInventories(asList(rule)); reply.setSuccess(true); return reply; } }