Package com.iland.core.web.rest.api
Interface NsxTOrgVdcNetworkResource
- All Superinterfaces:
com.iland.vcloud.nsxt.vdc.NetworkConnectionApi,com.iland.vcloud.nsxt.vdc.VdcNetworkDhcpApi,com.iland.vcloud.nsxt.vdc.VdcNetworkDhcpBindingApi
@Path("/nsx-t/vdcs/networks")
@Consumes("application/json")
@Produces("application/vnd.ilandcloud.api.v1.0+json")
public interface NsxTOrgVdcNetworkResource
extends com.iland.vcloud.nsxt.vdc.NetworkConnectionApi, com.iland.vcloud.nsxt.vdc.VdcNetworkDhcpApi, com.iland.vcloud.nsxt.vdc.VdcNetworkDhcpBindingApi
API for interacting with NSX-T backed Organization vDC Networks.
-
Method Summary
Modifier and TypeMethodDescriptioncom.iland.core.web.rest.response.task.TaskResponsecreateNetworkDhcpBinding(com.iland.vcloud.nsx.common.model.OrgVdcNetworkUuid orgVdcNetworkUuid, com.iland.core.web.rest.request.nsxt.NetworkDhcpBindingRequest networkDhcpBindingRequest) Creates a new Organization vDC Network DHCP Binding.com.iland.core.web.rest.response.task.TaskResponsedeleteNetworkDhcpBinding(com.iland.vcloud.nsx.common.model.OrgVdcNetworkUuid orgVdcNetworkUuid, com.iland.common.location.LocationPrefixedUuid dhcpBindingId) Deletes an existing Organization vDC Network DHCP Binding.com.iland.core.web.rest.response.task.TaskResponsedeleteNetworkDhcpConfiguration(com.iland.vcloud.nsx.common.model.OrgVdcNetworkUuid orgVdcNetworkUuid) Deletes an Organization vDC Network DHCP configuration.com.iland.core.web.rest.response.nsxt.NetworkDhcpBindingsgetNetworkDhcpBindings(com.iland.vcloud.nsx.common.model.OrgVdcNetworkUuid orgVdcNetworkUuid) Gets a list of Organization vDC Network DHCP Bindings for a given Organization vDC Network.com.iland.core.web.rest.response.nsxt.NetworkDhcpConfigurationgetNetworkDhcpConfiguration(com.iland.vcloud.nsx.common.model.OrgVdcNetworkUuid orgVdcNetworkUuid) Gets an Organization vDC Network DHCP configuration.com.iland.core.web.rest.shared.vcloud.NetworkConnectiongetNetworkEdgeConnection(com.iland.vcloud.nsx.common.model.OrgVdcNetworkUuid orgVdcNetworkUuid) Gets the Edge Gateway connection details for an Organization vDC Network.com.iland.core.web.rest.response.task.TaskResponsemodifyNetworkDhcpBinding(com.iland.vcloud.nsx.common.model.OrgVdcNetworkUuid orgVdcNetworkUuid, com.iland.common.location.LocationPrefixedUuid dhcpBindingId, com.iland.core.web.rest.request.nsxt.NetworkDhcpBindingRequest networkDhcpBindingRequest) Modifies an existing Organization vDC Network DHCP Binding.com.iland.core.web.rest.response.task.TaskResponsemodifyNetworkDhcpConfiguration(com.iland.vcloud.nsx.common.model.OrgVdcNetworkUuid orgVdcNetworkUuid, com.iland.core.web.rest.request.nsxt.NetworkDhcpConfigurationRequest networkDhcpConfigurationRequest) Modifies an Organization vDC Network DHCP configuration.com.iland.core.web.rest.response.task.TaskResponsemodifyNetworkEdgeConnection(com.iland.vcloud.nsx.common.model.OrgVdcNetworkUuid orgVdcNetworkUuid, com.iland.core.web.rest.shared.vcloud.NetworkConnection request) Modifies the Edge Gateway connection for an Organization vDC Network.
-
Method Details
-
getNetworkEdgeConnection
@Path("{orgVdcNetworkUuid}/connection") @GET com.iland.core.web.rest.shared.vcloud.NetworkConnection getNetworkEdgeConnection(@PathParam("orgVdcNetworkUuid") com.iland.vcloud.nsx.common.model.OrgVdcNetworkUuid orgVdcNetworkUuid) Gets the Edge Gateway connection details for an Organization vDC Network.- Specified by:
getNetworkEdgeConnectionin interfacecom.iland.vcloud.nsxt.vdc.NetworkConnectionApi- Parameters:
orgVdcNetworkUuid- the Org vDC Network UUID- Returns:
NetworkConnection
-
getNetworkDhcpConfiguration
@Path("{orgVdcNetworkUuid}/dhcp") @GET com.iland.core.web.rest.response.nsxt.NetworkDhcpConfiguration getNetworkDhcpConfiguration(@PathParam("orgVdcNetworkUuid") com.iland.vcloud.nsx.common.model.OrgVdcNetworkUuid orgVdcNetworkUuid) Gets an Organization vDC Network DHCP configuration.- Specified by:
getNetworkDhcpConfigurationin interfacecom.iland.vcloud.nsxt.vdc.VdcNetworkDhcpApi- Parameters:
orgVdcNetworkUuid- the Org vDC Network UUID- Returns:
NetworkDhcpConfiguration
-
modifyNetworkDhcpConfiguration
@Path("{orgVdcNetworkUuid}/dhcp") @POST com.iland.core.web.rest.response.task.TaskResponse modifyNetworkDhcpConfiguration(@PathParam("orgVdcNetworkUuid") com.iland.vcloud.nsx.common.model.OrgVdcNetworkUuid orgVdcNetworkUuid, com.iland.core.web.rest.request.nsxt.NetworkDhcpConfigurationRequest networkDhcpConfigurationRequest) Modifies an Organization vDC Network DHCP configuration. The modification is performed asynchronously - a Task is returned to track its progress.- Specified by:
modifyNetworkDhcpConfigurationin interfacecom.iland.vcloud.nsxt.vdc.VdcNetworkDhcpApi- Parameters:
orgVdcNetworkUuid- the Org vDC Network UUIDnetworkDhcpConfigurationRequest- the modified DHCP configuration- Returns:
TaskResponse
-
deleteNetworkDhcpConfiguration
@Path("{orgVdcNetworkUuid}/dhcp") @DELETE com.iland.core.web.rest.response.task.TaskResponse deleteNetworkDhcpConfiguration(@PathParam("orgVdcNetworkUuid") com.iland.vcloud.nsx.common.model.OrgVdcNetworkUuid orgVdcNetworkUuid) Deletes an Organization vDC Network DHCP configuration. The deletion is performed asynchronously - a Task is returned to track its progress.- Specified by:
deleteNetworkDhcpConfigurationin interfacecom.iland.vcloud.nsxt.vdc.VdcNetworkDhcpApi- Parameters:
orgVdcNetworkUuid- the Org vDC Network UUID- Returns:
TaskResponse
-
getNetworkDhcpBindings
@Path("{orgVdcNetworkUuid}/dhcp/bindings") @GET com.iland.core.web.rest.response.nsxt.NetworkDhcpBindings getNetworkDhcpBindings(@PathParam("orgVdcNetworkUuid") com.iland.vcloud.nsx.common.model.OrgVdcNetworkUuid orgVdcNetworkUuid) Gets a list of Organization vDC Network DHCP Bindings for a given Organization vDC Network.- Specified by:
getNetworkDhcpBindingsin interfacecom.iland.vcloud.nsxt.vdc.VdcNetworkDhcpBindingApi- Parameters:
orgVdcNetworkUuid- the Org vDC Network UUID- Returns:
NetworkDhcpBindings
-
createNetworkDhcpBinding
@Path("{orgVdcNetworkUuid}/dhcp/bindings") @POST com.iland.core.web.rest.response.task.TaskResponse createNetworkDhcpBinding(@PathParam("orgVdcNetworkUuid") com.iland.vcloud.nsx.common.model.OrgVdcNetworkUuid orgVdcNetworkUuid, com.iland.core.web.rest.request.nsxt.NetworkDhcpBindingRequest networkDhcpBindingRequest) Creates a new Organization vDC Network DHCP Binding. The creation is performed asynchronously - a Task is returned to track its progress.- Specified by:
createNetworkDhcpBindingin interfacecom.iland.vcloud.nsxt.vdc.VdcNetworkDhcpBindingApi- Parameters:
orgVdcNetworkUuid- the UUID of the Org vDC Network to create the binding onnetworkDhcpBindingRequest- the DHCP binding to create- Returns:
TaskResponse
-
modifyNetworkDhcpBinding
@Path("{orgVdcNetworkUuid}/dhcp/bindings/{dhcpBindingId}") @PUT com.iland.core.web.rest.response.task.TaskResponse modifyNetworkDhcpBinding(@PathParam("orgVdcNetworkUuid") com.iland.vcloud.nsx.common.model.OrgVdcNetworkUuid orgVdcNetworkUuid, @PathParam("dhcpBindingId") com.iland.common.location.LocationPrefixedUuid dhcpBindingId, com.iland.core.web.rest.request.nsxt.NetworkDhcpBindingRequest networkDhcpBindingRequest) Modifies an existing Organization vDC Network DHCP Binding. The modification is performed asynchronously - a Task is returned to track its progress.- Specified by:
modifyNetworkDhcpBindingin interfacecom.iland.vcloud.nsxt.vdc.VdcNetworkDhcpBindingApi- Parameters:
orgVdcNetworkUuid- the UUID of the Org vDC Network to modify the binding onnetworkDhcpBindingRequest- the modified DHCP bindingdhcpBindingId- the UUID of the dhcp binding to modify- Returns:
TaskResponse
-
deleteNetworkDhcpBinding
@Path("{orgVdcNetworkUuid}/dhcp/bindings/{dhcpBindingId}") @DELETE com.iland.core.web.rest.response.task.TaskResponse deleteNetworkDhcpBinding(@PathParam("orgVdcNetworkUuid") com.iland.vcloud.nsx.common.model.OrgVdcNetworkUuid orgVdcNetworkUuid, @PathParam("dhcpBindingId") com.iland.common.location.LocationPrefixedUuid dhcpBindingId) Deletes an existing Organization vDC Network DHCP Binding. The deletion is performed asynchronously - a Task is returned to track its progress.- Specified by:
deleteNetworkDhcpBindingin interfacecom.iland.vcloud.nsxt.vdc.VdcNetworkDhcpBindingApi- Parameters:
orgVdcNetworkUuid- the UUID of the Org vDC Network to delete the binding ondhcpBindingId- the UUID of the dhcp binding to delete- Returns:
TaskResponse
-