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;
}
}