package org.zstack.network.securitygroup; 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 APIQuerySecurityGroupRuleReply extends APIQueryReply { private List<SecurityGroupRuleInventory> inventories; public List<SecurityGroupRuleInventory> getInventories() { return inventories; } public void setInventories(List<SecurityGroupRuleInventory> inventories) { this.inventories = inventories; } public static APIQuerySecurityGroupRuleReply __example__() { APIQuerySecurityGroupRuleReply reply = new APIQuerySecurityGroupRuleReply(); SecurityGroupRuleInventory rule = new SecurityGroupRuleInventory(); rule.setUuid(uuid()); rule.setAllowedCidr("0.0.0.0/0"); rule.setEndPort(22); rule.setStartPort(22); rule.setProtocol("TCP"); rule.setSecurityGroupUuid(uuid()); rule.setState("Enabled"); rule.setType("Ingress"); rule.setCreateDate(new Timestamp(System.currentTimeMillis())); rule.setLastOpDate(new Timestamp(System.currentTimeMillis())); reply.setInventories(asList(rule)); reply.setSuccess(true); return reply; } }