package org.zstack.network.service.portforwarding;
import org.zstack.header.message.APIEvent;
import org.zstack.header.rest.RestResponse;
import java.sql.Timestamp;
/**
*/
@RestResponse(allTo = "inventory")
public class APIChangePortForwardingRuleStateEvent extends APIEvent {
private PortForwardingRuleInventory inventory;
public APIChangePortForwardingRuleStateEvent(String apiId) {
super(apiId);
}
public APIChangePortForwardingRuleStateEvent() {
super(null);
}
public PortForwardingRuleInventory getInventory() {
return inventory;
}
public void setInventory(PortForwardingRuleInventory inventory) {
this.inventory = inventory;
}
public static APIChangePortForwardingRuleStateEvent __example__() {
APIChangePortForwardingRuleStateEvent event = new APIChangePortForwardingRuleStateEvent();
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()));
event.setInventory(rule);
return event;
}
}