Interface NetworkInterfaces

All Superinterfaces:
HasManager<NetworkManager>, SupportsBatchCreation<NetworkInterface>, SupportsBatchDeletion, SupportsCreating<NetworkInterface.DefinitionStages.Blank>, SupportsDeletingById, SupportsDeletingByResourceGroup, SupportsGettingById<NetworkInterface>, SupportsGettingByResourceGroup<NetworkInterface>, SupportsListing<NetworkInterface>, SupportsListingByResourceGroup<NetworkInterface>

Entry point to network interface management.
  • Method Details

    • getByVirtualMachineScaleSetInstanceId

      VirtualMachineScaleSetNetworkInterface getByVirtualMachineScaleSetInstanceId(String resourceGroupName, String scaleSetName, String instanceId, String name)
      Gets a network interface associated with a virtual machine scale set instance.
      Parameters:
      resourceGroupName - virtual machine scale set resource group name
      scaleSetName - scale set name
      instanceId - the virtual machine scale set vm instance id
      name - the network interface name
      Returns:
      network interface
    • getByVirtualMachineScaleSetInstanceIdAsync

      Mono<VirtualMachineScaleSetNetworkInterface> getByVirtualMachineScaleSetInstanceIdAsync(String resourceGroupName, String scaleSetName, String instanceId, String name)
      Gets a network interface associated with a virtual machine scale set instance.
      Parameters:
      resourceGroupName - virtual machine scale set resource group name
      scaleSetName - scale set name
      instanceId - the virtual machine scale set vm instance id
      name - the network interface name
      Returns:
      network interface
    • listByVirtualMachineScaleSet

      com.azure.core.http.rest.PagedIterable<VirtualMachineScaleSetNetworkInterface> listByVirtualMachineScaleSet(String resourceGroupName, String scaleSetName)
      List the network interfaces associated with a virtual machine scale set.
      Parameters:
      resourceGroupName - virtual machine scale set resource group name
      scaleSetName - scale set name
      Returns:
      list of network interfaces
    • listByVirtualMachineScaleSetId

      com.azure.core.http.rest.PagedIterable<VirtualMachineScaleSetNetworkInterface> listByVirtualMachineScaleSetId(String id)
      List the network interfaces associated with a virtual machine scale set.
      Parameters:
      id - virtual machine scale set resource id
      Returns:
      list of network interfaces
    • listByVirtualMachineScaleSetInstanceId

      com.azure.core.http.rest.PagedIterable<VirtualMachineScaleSetNetworkInterface> listByVirtualMachineScaleSetInstanceId(String resourceGroupName, String scaleSetName, String instanceId)
      List the network interfaces associated with a specific virtual machine instance in a scale set.
      Parameters:
      resourceGroupName - virtual machine scale set resource group name
      scaleSetName - scale set name
      instanceId - the virtual machine scale set vm instance id
      Returns:
      list of network interfaces
    • listByVirtualMachineScaleSetInstanceIdAsync

      com.azure.core.http.rest.PagedFlux<VirtualMachineScaleSetNetworkInterface> listByVirtualMachineScaleSetInstanceIdAsync(String resourceGroupName, String scaleSetName, String instanceId)
      List the network interfaces associated with a specific virtual machine instance in a scale set asynchronously.
      Parameters:
      resourceGroupName - virtual machine scale set resource group name
      scaleSetName - scale set name
      instanceId - the virtual machine scale set vm instance id
      Returns:
      list of network interfaces
    • beginDeleteById

      Accepted<Void> beginDeleteById(String id)
      Begins deleting a virtual machine from Azure, identifying it by its resource ID.
      Parameters:
      id - the resource ID of the virtual machine to delete
      Returns:
      the accepted deleting operation
    • beginDeleteByResourceGroup

      Accepted<Void> beginDeleteByResourceGroup(String resourceGroupName, String name)
      Begins deleting a virtual machine from Azure, identifying it by its name and its resource group.
      Parameters:
      resourceGroupName - the resource group the resource is part of
      name - the virtual machine name
      Returns:
      the accepted deleting operation