NetworkInterfaces Interface

Implements

public interface NetworkInterfaces
extends SupportsCreating<Blank>, SupportsListing<NetworkInterface>, SupportsListingByResourceGroup<NetworkInterface>, SupportsGettingByResourceGroup<NetworkInterface>, SupportsGettingById<NetworkInterface>, SupportsDeletingById, SupportsDeletingByResourceGroup, SupportsBatchCreation<NetworkInterface>, SupportsBatchDeletion, HasManager<NetworkManager>

Entry point to network interface management.

Method Summary

Modifier and Type Method and Description
abstract Accepted<Void> beginDeleteById(String id)

Begins deleting a virtual machine from Azure, identifying it by its resource ID.

abstract Accepted<Void> beginDeleteByResourceGroup(String resourceGroupName, String name)

Begins deleting a virtual machine from Azure, identifying it by its name and its resource group.

abstract VirtualMachineScaleSetNetworkInterface getByVirtualMachineScaleSetInstanceId(String resourceGroupName, String scaleSetName, String instanceId, String name)

Gets a network interface associated with a virtual machine scale set instance.

abstract Mono<VirtualMachineScaleSetNetworkInterface> getByVirtualMachineScaleSetInstanceIdAsync(String resourceGroupName, String scaleSetName, String instanceId, String name)

Gets a network interface associated with a virtual machine scale set instance.

abstract PagedIterable<VirtualMachineScaleSetNetworkInterface> listByVirtualMachineScaleSet(String resourceGroupName, String scaleSetName)

List the network interfaces associated with a virtual machine scale set.

abstract PagedIterable<VirtualMachineScaleSetNetworkInterface> listByVirtualMachineScaleSetId(String id)

List the network interfaces associated with a virtual machine scale set.

abstract PagedIterable<VirtualMachineScaleSetNetworkInterface> listByVirtualMachineScaleSetInstanceId(String resourceGroupName, String scaleSetName, String instanceId)

List the network interfaces associated with a specific virtual machine instance in a scale set.

abstract 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.

Method Details

beginDeleteById

public abstract Accepted 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

public abstract Accepted 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

getByVirtualMachineScaleSetInstanceId

public abstract 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

public abstract Mono 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

public abstract PagedIterable 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

public abstract PagedIterable 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

public abstract PagedIterable 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

public abstract PagedFlux 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

Applies to