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