package org.zstack.network.l2.vxlan.vxlanNetworkPool;
import org.springframework.http.HttpMethod;
import org.zstack.header.identity.Action;
import org.zstack.header.message.APIParam;
import org.zstack.header.message.OverriddenApiParam;
import org.zstack.header.message.OverriddenApiParams;
import org.zstack.header.network.l2.APICreateL2NetworkMsg;
import org.zstack.header.rest.RestRequest;
@OverriddenApiParams({
@OverriddenApiParam(field = "physicalInterface", param = @APIParam(maxLength = 1024, required = false))
})
@RestRequest(
path = "/l2-networks/vxlan-pool",
method = HttpMethod.POST,
responseClass = APICreateL2VxlanNetworkPoolEvent.class,
parameterName = "params"
)
public class APICreateL2VxlanNetworkPoolMsg extends APICreateL2NetworkMsg {
@Override
public String getType() {
return VxlanNetworkPoolConstant.VXLAN_NETWORK_POOL_TYPE;
}
public static APICreateL2VxlanNetworkPoolMsg __example__() {
APICreateL2VxlanNetworkPoolMsg msg = new APICreateL2VxlanNetworkPoolMsg();
msg.setName("Test-NetPool");
msg.setDescription("Test");
msg.setZoneUuid(uuid());
return msg;
}
}