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 Type
    Method
    Description
    com.iland.core.web.rest.response.task.TaskResponse
    createNetworkDhcpBinding(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.TaskResponse
    deleteNetworkDhcpBinding(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.TaskResponse
    deleteNetworkDhcpConfiguration(com.iland.vcloud.nsx.common.model.OrgVdcNetworkUuid orgVdcNetworkUuid)
    Deletes an Organization vDC Network DHCP configuration.
    com.iland.core.web.rest.response.nsxt.NetworkDhcpBindings
    getNetworkDhcpBindings(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.NetworkDhcpConfiguration
    getNetworkDhcpConfiguration(com.iland.vcloud.nsx.common.model.OrgVdcNetworkUuid orgVdcNetworkUuid)
    Gets an Organization vDC Network DHCP configuration.
    com.iland.core.web.rest.shared.vcloud.NetworkConnection
    getNetworkEdgeConnection(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.TaskResponse
    modifyNetworkDhcpBinding(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.TaskResponse
    modifyNetworkDhcpConfiguration(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.TaskResponse
    modifyNetworkEdgeConnection(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:
      getNetworkEdgeConnection in interface com.iland.vcloud.nsxt.vdc.NetworkConnectionApi
      Parameters:
      orgVdcNetworkUuid - the Org vDC Network UUID
      Returns:
      NetworkConnection
    • modifyNetworkEdgeConnection

      @Path("{orgVdcNetworkUuid}/connection") @PUT com.iland.core.web.rest.response.task.TaskResponse modifyNetworkEdgeConnection(@PathParam("orgVdcNetworkUuid") 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. The modification is performed asynchronously - a Task is returned to track its progress.
      Specified by:
      modifyNetworkEdgeConnection in interface com.iland.vcloud.nsxt.vdc.NetworkConnectionApi
      Parameters:
      orgVdcNetworkUuid - the Org vDC Network UUID
      request - the desired network connection state
      Returns:
      TaskResponse
    • 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:
      getNetworkDhcpConfiguration in interface com.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:
      modifyNetworkDhcpConfiguration in interface com.iland.vcloud.nsxt.vdc.VdcNetworkDhcpApi
      Parameters:
      orgVdcNetworkUuid - the Org vDC Network UUID
      networkDhcpConfigurationRequest - 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:
      deleteNetworkDhcpConfiguration in interface com.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:
      getNetworkDhcpBindings in interface com.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:
      createNetworkDhcpBinding in interface com.iland.vcloud.nsxt.vdc.VdcNetworkDhcpBindingApi
      Parameters:
      orgVdcNetworkUuid - the UUID of the Org vDC Network to create the binding on
      networkDhcpBindingRequest - 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:
      modifyNetworkDhcpBinding in interface com.iland.vcloud.nsxt.vdc.VdcNetworkDhcpBindingApi
      Parameters:
      orgVdcNetworkUuid - the UUID of the Org vDC Network to modify the binding on
      networkDhcpBindingRequest - the modified DHCP binding
      dhcpBindingId - 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:
      deleteNetworkDhcpBinding in interface com.iland.vcloud.nsxt.vdc.VdcNetworkDhcpBindingApi
      Parameters:
      orgVdcNetworkUuid - the UUID of the Org vDC Network to delete the binding on
      dhcpBindingId - the UUID of the dhcp binding to delete
      Returns:
      TaskResponse