Interface NetworkInterfaces

All Superinterfaces:
com.azure.resourcemanager.resources.fluentcore.arm.models.HasManager<NetworkManager>, com.azure.resourcemanager.resources.fluentcore.collection.SupportsBatchCreation<NetworkInterface>, com.azure.resourcemanager.resources.fluentcore.arm.collection.SupportsBatchDeletion, com.azure.resourcemanager.resources.fluentcore.collection.SupportsCreating<NetworkInterface.DefinitionStages.Blank>, com.azure.resourcemanager.resources.fluentcore.collection.SupportsDeletingById, com.azure.resourcemanager.resources.fluentcore.arm.collection.SupportsDeletingByResourceGroup, com.azure.resourcemanager.resources.fluentcore.arm.collection.SupportsGettingById<NetworkInterface>, com.azure.resourcemanager.resources.fluentcore.arm.collection.SupportsGettingByResourceGroup<NetworkInterface>, com.azure.resourcemanager.resources.fluentcore.collection.SupportsListing<NetworkInterface>, com.azure.resourcemanager.resources.fluentcore.arm.collection.SupportsListingByResourceGroup<NetworkInterface>

public interface NetworkInterfaces extends com.azure.resourcemanager.resources.fluentcore.collection.SupportsCreating<NetworkInterface.DefinitionStages.Blank>, com.azure.resourcemanager.resources.fluentcore.collection.SupportsListing<NetworkInterface>, com.azure.resourcemanager.resources.fluentcore.arm.collection.SupportsListingByResourceGroup<NetworkInterface>, com.azure.resourcemanager.resources.fluentcore.arm.collection.SupportsGettingByResourceGroup<NetworkInterface>, com.azure.resourcemanager.resources.fluentcore.arm.collection.SupportsGettingById<NetworkInterface>, com.azure.resourcemanager.resources.fluentcore.collection.SupportsDeletingById, com.azure.resourcemanager.resources.fluentcore.arm.collection.SupportsDeletingByResourceGroup, com.azure.resourcemanager.resources.fluentcore.collection.SupportsBatchCreation<NetworkInterface>, com.azure.resourcemanager.resources.fluentcore.arm.collection.SupportsBatchDeletion, com.azure.resourcemanager.resources.fluentcore.arm.models.HasManager<NetworkManager>
Entry point to network interface management.
  • Method Summary

    Modifier and Type
    Method
    Description
    com.azure.resourcemanager.resources.fluentcore.model.Accepted<Void>
    Begins deleting a virtual machine from Azure, identifying it by its resource ID.
    default com.azure.resourcemanager.resources.fluentcore.model.Accepted<Void>
    beginDeleteById(String id, com.azure.core.util.Context context)
    Begins deleting a virtual machine from Azure, identifying it by its resource ID.
    com.azure.resourcemanager.resources.fluentcore.model.Accepted<Void>
    beginDeleteByResourceGroup(String resourceGroupName, String name)
    Begins deleting a virtual machine from Azure, identifying it by its name and its resource group.
    default com.azure.resourcemanager.resources.fluentcore.model.Accepted<Void>
    beginDeleteByResourceGroup(String resourceGroupName, String name, com.azure.core.util.Context context)
    Begins deleting a virtual machine from Azure, identifying it by its name and its resource group.
    getByVirtualMachineScaleSetInstanceId(String resourceGroupName, String scaleSetName, String instanceId, String name)
    Gets a network interface associated with a virtual machine scale set instance.
    getByVirtualMachineScaleSetInstanceIdAsync(String resourceGroupName, String scaleSetName, String instanceId, String name)
    Gets a network interface associated with a virtual machine scale set instance.
    default com.azure.core.http.rest.PagedIterable<NetworkInterface>
    listByResourceGroup(String resourceGroupName, com.azure.core.util.Context context)
    Lists resources of the specified type in the specified resource group.
    com.azure.core.http.rest.PagedIterable<VirtualMachineScaleSetNetworkInterface>
    listByVirtualMachineScaleSet(String resourceGroupName, String scaleSetName)
    List the network interfaces associated with a virtual machine scale set.
    com.azure.core.http.rest.PagedIterable<VirtualMachineScaleSetNetworkInterface>
    List the network interfaces associated with a virtual machine scale set.
    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.
    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.

    Methods inherited from interface com.azure.resourcemanager.resources.fluentcore.arm.models.HasManager

    manager

    Methods inherited from interface com.azure.resourcemanager.resources.fluentcore.collection.SupportsBatchCreation

    create, create, createAsync, createAsync

    Methods inherited from interface com.azure.resourcemanager.resources.fluentcore.arm.collection.SupportsBatchDeletion

    deleteByIds, deleteByIds, deleteByIdsAsync, deleteByIdsAsync

    Methods inherited from interface com.azure.resourcemanager.resources.fluentcore.collection.SupportsCreating

    define

    Methods inherited from interface com.azure.resourcemanager.resources.fluentcore.collection.SupportsDeletingById

    deleteById, deleteByIdAsync

    Methods inherited from interface com.azure.resourcemanager.resources.fluentcore.arm.collection.SupportsDeletingByResourceGroup

    deleteByResourceGroup, deleteByResourceGroupAsync

    Methods inherited from interface com.azure.resourcemanager.resources.fluentcore.arm.collection.SupportsGettingById

    getById, getByIdAsync

    Methods inherited from interface com.azure.resourcemanager.resources.fluentcore.arm.collection.SupportsGettingByResourceGroup

    getByResourceGroup, getByResourceGroupAsync

    Methods inherited from interface com.azure.resourcemanager.resources.fluentcore.collection.SupportsListing

    list, listAsync

    Methods inherited from interface com.azure.resourcemanager.resources.fluentcore.arm.collection.SupportsListingByResourceGroup

    listByResourceGroup, listByResourceGroupAsync
  • 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

      com.azure.resourcemanager.resources.fluentcore.model.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
    • beginDeleteById

      default com.azure.resourcemanager.resources.fluentcore.model.Accepted<Void> beginDeleteById(String id, com.azure.core.util.Context context)
      Begins deleting a virtual machine from Azure, identifying it by its resource ID.
      Parameters:
      id - the resource ID of the virtual machine to delete
      context - the Context of the request
      Returns:
      the accepted deleting operation
    • beginDeleteByResourceGroup

      com.azure.resourcemanager.resources.fluentcore.model.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
    • beginDeleteByResourceGroup

      default com.azure.resourcemanager.resources.fluentcore.model.Accepted<Void> beginDeleteByResourceGroup(String resourceGroupName, String name, com.azure.core.util.Context context)
      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
      context - the Context of the request
      Returns:
      the accepted deleting operation
    • listByResourceGroup

      default com.azure.core.http.rest.PagedIterable<NetworkInterface> listByResourceGroup(String resourceGroupName, com.azure.core.util.Context context)
      Lists resources of the specified type in the specified resource group.
      Parameters:
      resourceGroupName - the name of the resource group to list the resources from
      context - the Context of the request
      Returns:
      the list of resources