NetworkInterfacesClient Interface

Implements

public interface NetworkInterfacesClient
extends InnerSupportsGet<NetworkInterfaceInner>, InnerSupportsListing<NetworkInterfaceInner>, InnerSupportsDelete<Void>

An instance of this class provides access to all the operations defined in NetworkInterfacesClient.

Method Summary

Modifier and Type Method and Description
abstract SyncPoller<PollResult<NetworkInterfaceInner>,NetworkInterfaceInner> beginCreateOrUpdate(String resourceGroupName, String networkInterfaceName, NetworkInterfaceInner parameters)

Creates or updates a network interface.

abstract SyncPoller<PollResult<NetworkInterfaceInner>,NetworkInterfaceInner> beginCreateOrUpdate(String resourceGroupName, String networkInterfaceName, NetworkInterfaceInner parameters, Context context)

Creates or updates a network interface.

abstract PollerFlux<PollResult<NetworkInterfaceInner>,NetworkInterfaceInner> beginCreateOrUpdateAsync(String resourceGroupName, String networkInterfaceName, NetworkInterfaceInner parameters)

Creates or updates a network interface.

abstract SyncPoller<PollResult<Void>,Void> beginDelete(String resourceGroupName, String networkInterfaceName)

Deletes the specified network interface.

abstract SyncPoller<PollResult<Void>,Void> beginDelete(String resourceGroupName, String networkInterfaceName, Context context)

Deletes the specified network interface.

abstract PollerFlux<PollResult<Void>,Void> beginDeleteAsync(String resourceGroupName, String networkInterfaceName)

Deletes the specified network interface.

abstract SyncPoller<PollResult<EffectiveRouteListResultInner>,EffectiveRouteListResultInner> beginGetEffectiveRouteTable(String resourceGroupName, String networkInterfaceName)

Gets all route tables applied to a network interface.

abstract SyncPoller<PollResult<EffectiveRouteListResultInner>,EffectiveRouteListResultInner> beginGetEffectiveRouteTable(String resourceGroupName, String networkInterfaceName, Context context)

Gets all route tables applied to a network interface.

abstract PollerFlux<PollResult<EffectiveRouteListResultInner>,EffectiveRouteListResultInner> beginGetEffectiveRouteTableAsync(String resourceGroupName, String networkInterfaceName)

Gets all route tables applied to a network interface.

abstract SyncPoller<PollResult<EffectiveNetworkSecurityGroupListResultInner>,EffectiveNetworkSecurityGroupListResultInner> beginListEffectiveNetworkSecurityGroups(String resourceGroupName, String networkInterfaceName)

Gets all network security groups applied to a network interface.

abstract SyncPoller<PollResult<EffectiveNetworkSecurityGroupListResultInner>,EffectiveNetworkSecurityGroupListResultInner> beginListEffectiveNetworkSecurityGroups(String resourceGroupName, String networkInterfaceName, Context context)

Gets all network security groups applied to a network interface.

abstract PollerFlux<PollResult<EffectiveNetworkSecurityGroupListResultInner>,EffectiveNetworkSecurityGroupListResultInner> beginListEffectiveNetworkSecurityGroupsAsync(String resourceGroupName, String networkInterfaceName)

Gets all network security groups applied to a network interface.

abstract NetworkInterfaceInner createOrUpdate(String resourceGroupName, String networkInterfaceName, NetworkInterfaceInner parameters)

Creates or updates a network interface.

abstract NetworkInterfaceInner createOrUpdate(String resourceGroupName, String networkInterfaceName, NetworkInterfaceInner parameters, Context context)

Creates or updates a network interface.

abstract Mono<NetworkInterfaceInner> createOrUpdateAsync(String resourceGroupName, String networkInterfaceName, NetworkInterfaceInner parameters)

Creates or updates a network interface.

abstract Mono<Response<Flux<ByteBuffer>>> createOrUpdateWithResponseAsync(String resourceGroupName, String networkInterfaceName, NetworkInterfaceInner parameters)

Creates or updates a network interface.

abstract void delete(String resourceGroupName, String networkInterfaceName)

Deletes the specified network interface.

abstract void delete(String resourceGroupName, String networkInterfaceName, Context context)

Deletes the specified network interface.

abstract Mono<Void> deleteAsync(String resourceGroupName, String networkInterfaceName)

Deletes the specified network interface.

abstract Mono<Response<Flux<ByteBuffer>>> deleteWithResponseAsync(String resourceGroupName, String networkInterfaceName)

Deletes the specified network interface.

abstract NetworkInterfaceInner getByResourceGroup(String resourceGroupName, String networkInterfaceName)

Gets information about the specified network interface.

abstract Mono<NetworkInterfaceInner> getByResourceGroupAsync(String resourceGroupName, String networkInterfaceName)

Gets information about the specified network interface.

abstract Response<NetworkInterfaceInner> getByResourceGroupWithResponse(String resourceGroupName, String networkInterfaceName, String expand, Context context)

Gets information about the specified network interface.

abstract Mono<Response<NetworkInterfaceInner>> getByResourceGroupWithResponseAsync(String resourceGroupName, String networkInterfaceName, String expand)

Gets information about the specified network interface.

abstract NetworkInterfaceInner getCloudServiceNetworkInterface(String resourceGroupName, String cloudServiceName, String roleInstanceName, String networkInterfaceName)

Get the specified network interface in a cloud service.

abstract Mono<NetworkInterfaceInner> getCloudServiceNetworkInterfaceAsync(String resourceGroupName, String cloudServiceName, String roleInstanceName, String networkInterfaceName)

Get the specified network interface in a cloud service.

abstract Response<NetworkInterfaceInner> getCloudServiceNetworkInterfaceWithResponse(String resourceGroupName, String cloudServiceName, String roleInstanceName, String networkInterfaceName, String expand, Context context)

Get the specified network interface in a cloud service.

abstract Mono<Response<NetworkInterfaceInner>> getCloudServiceNetworkInterfaceWithResponseAsync(String resourceGroupName, String cloudServiceName, String roleInstanceName, String networkInterfaceName, String expand)

Get the specified network interface in a cloud service.

abstract EffectiveRouteListResultInner getEffectiveRouteTable(String resourceGroupName, String networkInterfaceName)

Gets all route tables applied to a network interface.

abstract EffectiveRouteListResultInner getEffectiveRouteTable(String resourceGroupName, String networkInterfaceName, Context context)

Gets all route tables applied to a network interface.

abstract Mono<EffectiveRouteListResultInner> getEffectiveRouteTableAsync(String resourceGroupName, String networkInterfaceName)

Gets all route tables applied to a network interface.

abstract Mono<Response<Flux<ByteBuffer>>> getEffectiveRouteTableWithResponseAsync(String resourceGroupName, String networkInterfaceName)

Gets all route tables applied to a network interface.

abstract NetworkInterfaceIpConfigurationInner getVirtualMachineScaleSetIpConfiguration(String resourceGroupName, String virtualMachineScaleSetName, String virtualmachineIndex, String networkInterfaceName, String ipConfigurationName)

Get the specified network interface ip configuration in a virtual machine scale set.

abstract Mono<NetworkInterfaceIpConfigurationInner> getVirtualMachineScaleSetIpConfigurationAsync(String resourceGroupName, String virtualMachineScaleSetName, String virtualmachineIndex, String networkInterfaceName, String ipConfigurationName)

Get the specified network interface ip configuration in a virtual machine scale set.

abstract Response<NetworkInterfaceIpConfigurationInner> getVirtualMachineScaleSetIpConfigurationWithResponse(String resourceGroupName, String virtualMachineScaleSetName, String virtualmachineIndex, String networkInterfaceName, String ipConfigurationName, String expand, Context context)

Get the specified network interface ip configuration in a virtual machine scale set.

abstract Mono<Response<NetworkInterfaceIpConfigurationInner>> getVirtualMachineScaleSetIpConfigurationWithResponseAsync(String resourceGroupName, String virtualMachineScaleSetName, String virtualmachineIndex, String networkInterfaceName, String ipConfigurationName, String expand)

Get the specified network interface ip configuration in a virtual machine scale set.

abstract NetworkInterfaceInner getVirtualMachineScaleSetNetworkInterface(String resourceGroupName, String virtualMachineScaleSetName, String virtualmachineIndex, String networkInterfaceName)

Get the specified network interface in a virtual machine scale set.

abstract Mono<NetworkInterfaceInner> getVirtualMachineScaleSetNetworkInterfaceAsync(String resourceGroupName, String virtualMachineScaleSetName, String virtualmachineIndex, String networkInterfaceName)

Get the specified network interface in a virtual machine scale set.

abstract Response<NetworkInterfaceInner> getVirtualMachineScaleSetNetworkInterfaceWithResponse(String resourceGroupName, String virtualMachineScaleSetName, String virtualmachineIndex, String networkInterfaceName, String expand, Context context)

Get the specified network interface in a virtual machine scale set.

abstract Mono<Response<NetworkInterfaceInner>> getVirtualMachineScaleSetNetworkInterfaceWithResponseAsync(String resourceGroupName, String virtualMachineScaleSetName, String virtualmachineIndex, String networkInterfaceName, String expand)

Get the specified network interface in a virtual machine scale set.

abstract PagedIterable<NetworkInterfaceInner> list()

Gets all network interfaces in a subscription.

abstract PagedIterable<NetworkInterfaceInner> list(Context context)

Gets all network interfaces in a subscription.

abstract PagedFlux<NetworkInterfaceInner> listAsync()

Gets all network interfaces in a subscription.

abstract PagedIterable<NetworkInterfaceInner> listByResourceGroup(String resourceGroupName)

Gets all network interfaces in a resource group.

abstract PagedIterable<NetworkInterfaceInner> listByResourceGroup(String resourceGroupName, Context context)

Gets all network interfaces in a resource group.

abstract PagedFlux<NetworkInterfaceInner> listByResourceGroupAsync(String resourceGroupName)

Gets all network interfaces in a resource group.

abstract PagedIterable<NetworkInterfaceInner> listCloudServiceNetworkInterfaces(String resourceGroupName, String cloudServiceName)

Gets all network interfaces in a cloud service.

abstract PagedIterable<NetworkInterfaceInner> listCloudServiceNetworkInterfaces(String resourceGroupName, String cloudServiceName, Context context)

Gets all network interfaces in a cloud service.

abstract PagedFlux<NetworkInterfaceInner> listCloudServiceNetworkInterfacesAsync(String resourceGroupName, String cloudServiceName)

Gets all network interfaces in a cloud service.

abstract PagedIterable<NetworkInterfaceInner> listCloudServiceRoleInstanceNetworkInterfaces(String resourceGroupName, String cloudServiceName, String roleInstanceName)

Gets information about all network interfaces in a role instance in a cloud service.

abstract PagedIterable<NetworkInterfaceInner> listCloudServiceRoleInstanceNetworkInterfaces(String resourceGroupName, String cloudServiceName, String roleInstanceName, Context context)

Gets information about all network interfaces in a role instance in a cloud service.

abstract PagedFlux<NetworkInterfaceInner> listCloudServiceRoleInstanceNetworkInterfacesAsync(String resourceGroupName, String cloudServiceName, String roleInstanceName)

Gets information about all network interfaces in a role instance in a cloud service.

abstract EffectiveNetworkSecurityGroupListResultInner listEffectiveNetworkSecurityGroups(String resourceGroupName, String networkInterfaceName)

Gets all network security groups applied to a network interface.

abstract EffectiveNetworkSecurityGroupListResultInner listEffectiveNetworkSecurityGroups(String resourceGroupName, String networkInterfaceName, Context context)

Gets all network security groups applied to a network interface.

abstract Mono<EffectiveNetworkSecurityGroupListResultInner> listEffectiveNetworkSecurityGroupsAsync(String resourceGroupName, String networkInterfaceName)

Gets all network security groups applied to a network interface.

abstract Mono<Response<Flux<ByteBuffer>>> listEffectiveNetworkSecurityGroupsWithResponseAsync(String resourceGroupName, String networkInterfaceName)

Gets all network security groups applied to a network interface.

abstract PagedIterable<NetworkInterfaceIpConfigurationInner> listVirtualMachineScaleSetIpConfigurations(String resourceGroupName, String virtualMachineScaleSetName, String virtualmachineIndex, String networkInterfaceName)

Get the specified network interface ip configuration in a virtual machine scale set.

abstract PagedIterable<NetworkInterfaceIpConfigurationInner> listVirtualMachineScaleSetIpConfigurations(String resourceGroupName, String virtualMachineScaleSetName, String virtualmachineIndex, String networkInterfaceName, String expand, Context context)

Get the specified network interface ip configuration in a virtual machine scale set.

abstract PagedFlux<NetworkInterfaceIpConfigurationInner> listVirtualMachineScaleSetIpConfigurationsAsync(String resourceGroupName, String virtualMachineScaleSetName, String virtualmachineIndex, String networkInterfaceName)

Get the specified network interface ip configuration in a virtual machine scale set.

abstract PagedFlux<NetworkInterfaceIpConfigurationInner> listVirtualMachineScaleSetIpConfigurationsAsync(String resourceGroupName, String virtualMachineScaleSetName, String virtualmachineIndex, String networkInterfaceName, String expand)

Get the specified network interface ip configuration in a virtual machine scale set.

abstract PagedIterable<NetworkInterfaceInner> listVirtualMachineScaleSetNetworkInterfaces(String resourceGroupName, String virtualMachineScaleSetName)

Gets all network interfaces in a virtual machine scale set.

abstract PagedIterable<NetworkInterfaceInner> listVirtualMachineScaleSetNetworkInterfaces(String resourceGroupName, String virtualMachineScaleSetName, Context context)

Gets all network interfaces in a virtual machine scale set.

abstract PagedFlux<NetworkInterfaceInner> listVirtualMachineScaleSetNetworkInterfacesAsync(String resourceGroupName, String virtualMachineScaleSetName)

Gets all network interfaces in a virtual machine scale set.

abstract PagedIterable<NetworkInterfaceInner> listVirtualMachineScaleSetVMNetworkInterfaces(String resourceGroupName, String virtualMachineScaleSetName, String virtualmachineIndex)

Gets information about all network interfaces in a virtual machine in a virtual machine scale set.

abstract PagedIterable<NetworkInterfaceInner> listVirtualMachineScaleSetVMNetworkInterfaces(String resourceGroupName, String virtualMachineScaleSetName, String virtualmachineIndex, Context context)

Gets information about all network interfaces in a virtual machine in a virtual machine scale set.

abstract PagedFlux<NetworkInterfaceInner> listVirtualMachineScaleSetVMNetworkInterfacesAsync(String resourceGroupName, String virtualMachineScaleSetName, String virtualmachineIndex)

Gets information about all network interfaces in a virtual machine in a virtual machine scale set.

abstract NetworkInterfaceInner updateTags(String resourceGroupName, String networkInterfaceName, TagsObject parameters)

Updates a network interface tags.

abstract Mono<NetworkInterfaceInner> updateTagsAsync(String resourceGroupName, String networkInterfaceName, TagsObject parameters)

Updates a network interface tags.

abstract Response<NetworkInterfaceInner> updateTagsWithResponse(String resourceGroupName, String networkInterfaceName, TagsObject parameters, Context context)

Updates a network interface tags.

abstract Mono<Response<NetworkInterfaceInner>> updateTagsWithResponseAsync(String resourceGroupName, String networkInterfaceName, TagsObject parameters)

Updates a network interface tags.

Method Details

beginCreateOrUpdate

public abstract SyncPoller,NetworkInterfaceInner> beginCreateOrUpdate(String resourceGroupName, String networkInterfaceName, NetworkInterfaceInner parameters)

Creates or updates a network interface.

Parameters:

resourceGroupName - The name of the resource group.
networkInterfaceName - The name of the network interface.
parameters - Parameters supplied to the create or update network interface operation.

Returns:

the SyncPoller<T,U> for polling of a network interface in a resource group.

beginCreateOrUpdate

public abstract SyncPoller,NetworkInterfaceInner> beginCreateOrUpdate(String resourceGroupName, String networkInterfaceName, NetworkInterfaceInner parameters, Context context)

Creates or updates a network interface.

Parameters:

resourceGroupName - The name of the resource group.
networkInterfaceName - The name of the network interface.
parameters - Parameters supplied to the create or update network interface operation.
context - The context to associate with this operation.

Returns:

the SyncPoller<T,U> for polling of a network interface in a resource group.

beginCreateOrUpdateAsync

public abstract PollerFlux,NetworkInterfaceInner> beginCreateOrUpdateAsync(String resourceGroupName, String networkInterfaceName, NetworkInterfaceInner parameters)

Creates or updates a network interface.

Parameters:

resourceGroupName - The name of the resource group.
networkInterfaceName - The name of the network interface.
parameters - Parameters supplied to the create or update network interface operation.

Returns:

the PollerFlux<T,U> for polling of a network interface in a resource group.

beginDelete

public abstract SyncPoller,Void> beginDelete(String resourceGroupName, String networkInterfaceName)

Deletes the specified network interface.

Parameters:

resourceGroupName - The name of the resource group.
networkInterfaceName - The name of the network interface.

Returns:

the SyncPoller<T,U> for polling of long-running operation.

beginDelete

public abstract SyncPoller,Void> beginDelete(String resourceGroupName, String networkInterfaceName, Context context)

Deletes the specified network interface.

Parameters:

resourceGroupName - The name of the resource group.
networkInterfaceName - The name of the network interface.
context - The context to associate with this operation.

Returns:

the SyncPoller<T,U> for polling of long-running operation.

beginDeleteAsync

public abstract PollerFlux,Void> beginDeleteAsync(String resourceGroupName, String networkInterfaceName)

Deletes the specified network interface.

Parameters:

resourceGroupName - The name of the resource group.
networkInterfaceName - The name of the network interface.

Returns:

the PollerFlux<T,U> for polling of long-running operation.

beginGetEffectiveRouteTable

public abstract SyncPoller,EffectiveRouteListResultInner> beginGetEffectiveRouteTable(String resourceGroupName, String networkInterfaceName)

Gets all route tables applied to a network interface.

Parameters:

resourceGroupName - The name of the resource group.
networkInterfaceName - The name of the network interface.

Returns:

the SyncPoller<T,U> for polling of all route tables applied to a network interface.

beginGetEffectiveRouteTable

public abstract SyncPoller,EffectiveRouteListResultInner> beginGetEffectiveRouteTable(String resourceGroupName, String networkInterfaceName, Context context)

Gets all route tables applied to a network interface.

Parameters:

resourceGroupName - The name of the resource group.
networkInterfaceName - The name of the network interface.
context - The context to associate with this operation.

Returns:

the SyncPoller<T,U> for polling of all route tables applied to a network interface.

beginGetEffectiveRouteTableAsync

public abstract PollerFlux,EffectiveRouteListResultInner> beginGetEffectiveRouteTableAsync(String resourceGroupName, String networkInterfaceName)

Gets all route tables applied to a network interface.

Parameters:

resourceGroupName - The name of the resource group.
networkInterfaceName - The name of the network interface.

Returns:

the PollerFlux<T,U> for polling of all route tables applied to a network interface.

beginListEffectiveNetworkSecurityGroups

public abstract SyncPoller,EffectiveNetworkSecurityGroupListResultInner> beginListEffectiveNetworkSecurityGroups(String resourceGroupName, String networkInterfaceName)

Gets all network security groups applied to a network interface.

Parameters:

resourceGroupName - The name of the resource group.
networkInterfaceName - The name of the network interface.

Returns:

the SyncPoller<T,U> for polling of all network security groups applied to a network interface.

beginListEffectiveNetworkSecurityGroups

public abstract SyncPoller,EffectiveNetworkSecurityGroupListResultInner> beginListEffectiveNetworkSecurityGroups(String resourceGroupName, String networkInterfaceName, Context context)

Gets all network security groups applied to a network interface.

Parameters:

resourceGroupName - The name of the resource group.
networkInterfaceName - The name of the network interface.
context - The context to associate with this operation.

Returns:

the SyncPoller<T,U> for polling of all network security groups applied to a network interface.

beginListEffectiveNetworkSecurityGroupsAsync

public abstract PollerFlux,EffectiveNetworkSecurityGroupListResultInner> beginListEffectiveNetworkSecurityGroupsAsync(String resourceGroupName, String networkInterfaceName)

Gets all network security groups applied to a network interface.

Parameters:

resourceGroupName - The name of the resource group.
networkInterfaceName - The name of the network interface.

Returns:

the PollerFlux<T,U> for polling of all network security groups applied to a network interface.

createOrUpdate

public abstract NetworkInterfaceInner createOrUpdate(String resourceGroupName, String networkInterfaceName, NetworkInterfaceInner parameters)

Creates or updates a network interface.

Parameters:

resourceGroupName - The name of the resource group.
networkInterfaceName - The name of the network interface.
parameters - Parameters supplied to the create or update network interface operation.

Returns:

a network interface in a resource group.

createOrUpdate

public abstract NetworkInterfaceInner createOrUpdate(String resourceGroupName, String networkInterfaceName, NetworkInterfaceInner parameters, Context context)

Creates or updates a network interface.

Parameters:

resourceGroupName - The name of the resource group.
networkInterfaceName - The name of the network interface.
parameters - Parameters supplied to the create or update network interface operation.
context - The context to associate with this operation.

Returns:

a network interface in a resource group.

createOrUpdateAsync

public abstract Mono createOrUpdateAsync(String resourceGroupName, String networkInterfaceName, NetworkInterfaceInner parameters)

Creates or updates a network interface.

Parameters:

resourceGroupName - The name of the resource group.
networkInterfaceName - The name of the network interface.
parameters - Parameters supplied to the create or update network interface operation.

Returns:

a network interface in a resource group on successful completion of Mono.

createOrUpdateWithResponseAsync

public abstract Mono>> createOrUpdateWithResponseAsync(String resourceGroupName, String networkInterfaceName, NetworkInterfaceInner parameters)

Creates or updates a network interface.

Parameters:

resourceGroupName - The name of the resource group.
networkInterfaceName - The name of the network interface.
parameters - Parameters supplied to the create or update network interface operation.

Returns:

a network interface in a resource group along with Response<T> on successful completion of Mono.

delete

public abstract void delete(String resourceGroupName, String networkInterfaceName)

Deletes the specified network interface.

Parameters:

resourceGroupName - The name of the resource group.
networkInterfaceName - The name of the network interface.

delete

public abstract void delete(String resourceGroupName, String networkInterfaceName, Context context)

Deletes the specified network interface.

Parameters:

resourceGroupName - The name of the resource group.
networkInterfaceName - The name of the network interface.
context - The context to associate with this operation.

deleteAsync

public abstract Mono deleteAsync(String resourceGroupName, String networkInterfaceName)

Deletes the specified network interface.

Parameters:

resourceGroupName - The name of the resource group.
networkInterfaceName - The name of the network interface.

Returns:

A Mono that completes when a successful response is received.

deleteWithResponseAsync

public abstract Mono>> deleteWithResponseAsync(String resourceGroupName, String networkInterfaceName)

Deletes the specified network interface.

Parameters:

resourceGroupName - The name of the resource group.
networkInterfaceName - The name of the network interface.

Returns:

the Response<T> on successful completion of Mono.

getByResourceGroup

public abstract NetworkInterfaceInner getByResourceGroup(String resourceGroupName, String networkInterfaceName)

Gets information about the specified network interface.

Parameters:

resourceGroupName - The name of the resource group.
networkInterfaceName - The name of the network interface.

Returns:

information about the specified network interface.

getByResourceGroupAsync

public abstract Mono getByResourceGroupAsync(String resourceGroupName, String networkInterfaceName)

Gets information about the specified network interface.

Parameters:

resourceGroupName - The name of the resource group.
networkInterfaceName - The name of the network interface.

Returns:

information about the specified network interface on successful completion of Mono.

getByResourceGroupWithResponse

public abstract Response getByResourceGroupWithResponse(String resourceGroupName, String networkInterfaceName, String expand, Context context)

Gets information about the specified network interface.

Parameters:

resourceGroupName - The name of the resource group.
networkInterfaceName - The name of the network interface.
expand - Expands referenced resources.
context - The context to associate with this operation.

Returns:

information about the specified network interface along with Response<T>.

getByResourceGroupWithResponseAsync

public abstract Mono> getByResourceGroupWithResponseAsync(String resourceGroupName, String networkInterfaceName, String expand)

Gets information about the specified network interface.

Parameters:

resourceGroupName - The name of the resource group.
networkInterfaceName - The name of the network interface.
expand - Expands referenced resources.

Returns:

information about the specified network interface along with Response<T> on successful completion of Mono.

getCloudServiceNetworkInterface

public abstract NetworkInterfaceInner getCloudServiceNetworkInterface(String resourceGroupName, String cloudServiceName, String roleInstanceName, String networkInterfaceName)

Get the specified network interface in a cloud service.

Parameters:

resourceGroupName - The name of the resource group.
cloudServiceName - The name of the cloud service.
roleInstanceName - The name of role instance.
networkInterfaceName - The name of the network interface.

Returns:

the specified network interface in a cloud service.

getCloudServiceNetworkInterfaceAsync

public abstract Mono getCloudServiceNetworkInterfaceAsync(String resourceGroupName, String cloudServiceName, String roleInstanceName, String networkInterfaceName)

Get the specified network interface in a cloud service.

Parameters:

resourceGroupName - The name of the resource group.
cloudServiceName - The name of the cloud service.
roleInstanceName - The name of role instance.
networkInterfaceName - The name of the network interface.

Returns:

the specified network interface in a cloud service on successful completion of Mono.

getCloudServiceNetworkInterfaceWithResponse

public abstract Response getCloudServiceNetworkInterfaceWithResponse(String resourceGroupName, String cloudServiceName, String roleInstanceName, String networkInterfaceName, String expand, Context context)

Get the specified network interface in a cloud service.

Parameters:

resourceGroupName - The name of the resource group.
cloudServiceName - The name of the cloud service.
roleInstanceName - The name of role instance.
networkInterfaceName - The name of the network interface.
expand - Expands referenced resources.
context - The context to associate with this operation.

Returns:

the specified network interface in a cloud service along with Response<T>.

getCloudServiceNetworkInterfaceWithResponseAsync

public abstract Mono> getCloudServiceNetworkInterfaceWithResponseAsync(String resourceGroupName, String cloudServiceName, String roleInstanceName, String networkInterfaceName, String expand)

Get the specified network interface in a cloud service.

Parameters:

resourceGroupName - The name of the resource group.
cloudServiceName - The name of the cloud service.
roleInstanceName - The name of role instance.
networkInterfaceName - The name of the network interface.
expand - Expands referenced resources.

Returns:

the specified network interface in a cloud service along with Response<T> on successful completion of Mono.

getEffectiveRouteTable

public abstract EffectiveRouteListResultInner getEffectiveRouteTable(String resourceGroupName, String networkInterfaceName)

Gets all route tables applied to a network interface.

Parameters:

resourceGroupName - The name of the resource group.
networkInterfaceName - The name of the network interface.

Returns:

all route tables applied to a network interface.

getEffectiveRouteTable

public abstract EffectiveRouteListResultInner getEffectiveRouteTable(String resourceGroupName, String networkInterfaceName, Context context)

Gets all route tables applied to a network interface.

Parameters:

resourceGroupName - The name of the resource group.
networkInterfaceName - The name of the network interface.
context - The context to associate with this operation.

Returns:

all route tables applied to a network interface.

getEffectiveRouteTableAsync

public abstract Mono getEffectiveRouteTableAsync(String resourceGroupName, String networkInterfaceName)

Gets all route tables applied to a network interface.

Parameters:

resourceGroupName - The name of the resource group.
networkInterfaceName - The name of the network interface.

Returns:

all route tables applied to a network interface on successful completion of Mono.

getEffectiveRouteTableWithResponseAsync

public abstract Mono>> getEffectiveRouteTableWithResponseAsync(String resourceGroupName, String networkInterfaceName)

Gets all route tables applied to a network interface.

Parameters:

resourceGroupName - The name of the resource group.
networkInterfaceName - The name of the network interface.

Returns:

all route tables applied to a network interface along with Response<T> on successful completion of Mono.

getVirtualMachineScaleSetIpConfiguration

public abstract NetworkInterfaceIpConfigurationInner getVirtualMachineScaleSetIpConfiguration(String resourceGroupName, String virtualMachineScaleSetName, String virtualmachineIndex, String networkInterfaceName, String ipConfigurationName)

Get the specified network interface ip configuration in a virtual machine scale set.

Parameters:

resourceGroupName - The name of the resource group.
virtualMachineScaleSetName - The name of the virtual machine scale set.
virtualmachineIndex - The virtual machine index.
networkInterfaceName - The name of the network interface.
ipConfigurationName - The name of the ip configuration.

Returns:

the specified network interface ip configuration in a virtual machine scale set.

getVirtualMachineScaleSetIpConfigurationAsync

public abstract Mono getVirtualMachineScaleSetIpConfigurationAsync(String resourceGroupName, String virtualMachineScaleSetName, String virtualmachineIndex, String networkInterfaceName, String ipConfigurationName)

Get the specified network interface ip configuration in a virtual machine scale set.

Parameters:

resourceGroupName - The name of the resource group.
virtualMachineScaleSetName - The name of the virtual machine scale set.
virtualmachineIndex - The virtual machine index.
networkInterfaceName - The name of the network interface.
ipConfigurationName - The name of the ip configuration.

Returns:

the specified network interface ip configuration in a virtual machine scale set on successful completion of Mono.

getVirtualMachineScaleSetIpConfigurationWithResponse

public abstract Response getVirtualMachineScaleSetIpConfigurationWithResponse(String resourceGroupName, String virtualMachineScaleSetName, String virtualmachineIndex, String networkInterfaceName, String ipConfigurationName, String expand, Context context)

Get the specified network interface ip configuration in a virtual machine scale set.

Parameters:

resourceGroupName - The name of the resource group.
virtualMachineScaleSetName - The name of the virtual machine scale set.
virtualmachineIndex - The virtual machine index.
networkInterfaceName - The name of the network interface.
ipConfigurationName - The name of the ip configuration.
expand - Expands referenced resources.
context - The context to associate with this operation.

Returns:

the specified network interface ip configuration in a virtual machine scale set along with Response<T>.

getVirtualMachineScaleSetIpConfigurationWithResponseAsync

public abstract Mono> getVirtualMachineScaleSetIpConfigurationWithResponseAsync(String resourceGroupName, String virtualMachineScaleSetName, String virtualmachineIndex, String networkInterfaceName, String ipConfigurationName, String expand)

Get the specified network interface ip configuration in a virtual machine scale set.

Parameters:

resourceGroupName - The name of the resource group.
virtualMachineScaleSetName - The name of the virtual machine scale set.
virtualmachineIndex - The virtual machine index.
networkInterfaceName - The name of the network interface.
ipConfigurationName - The name of the ip configuration.
expand - Expands referenced resources.

Returns:

the specified network interface ip configuration in a virtual machine scale set along with Response<T> on successful completion of Mono.

getVirtualMachineScaleSetNetworkInterface

public abstract NetworkInterfaceInner getVirtualMachineScaleSetNetworkInterface(String resourceGroupName, String virtualMachineScaleSetName, String virtualmachineIndex, String networkInterfaceName)

Get the specified network interface in a virtual machine scale set.

Parameters:

resourceGroupName - The name of the resource group.
virtualMachineScaleSetName - The name of the virtual machine scale set.
virtualmachineIndex - The virtual machine index.
networkInterfaceName - The name of the network interface.

Returns:

the specified network interface in a virtual machine scale set.

getVirtualMachineScaleSetNetworkInterfaceAsync

public abstract Mono getVirtualMachineScaleSetNetworkInterfaceAsync(String resourceGroupName, String virtualMachineScaleSetName, String virtualmachineIndex, String networkInterfaceName)

Get the specified network interface in a virtual machine scale set.

Parameters:

resourceGroupName - The name of the resource group.
virtualMachineScaleSetName - The name of the virtual machine scale set.
virtualmachineIndex - The virtual machine index.
networkInterfaceName - The name of the network interface.

Returns:

the specified network interface in a virtual machine scale set on successful completion of Mono.

getVirtualMachineScaleSetNetworkInterfaceWithResponse

public abstract Response getVirtualMachineScaleSetNetworkInterfaceWithResponse(String resourceGroupName, String virtualMachineScaleSetName, String virtualmachineIndex, String networkInterfaceName, String expand, Context context)

Get the specified network interface in a virtual machine scale set.

Parameters:

resourceGroupName - The name of the resource group.
virtualMachineScaleSetName - The name of the virtual machine scale set.
virtualmachineIndex - The virtual machine index.
networkInterfaceName - The name of the network interface.
expand - Expands referenced resources.
context - The context to associate with this operation.

Returns:

the specified network interface in a virtual machine scale set along with Response<T>.

getVirtualMachineScaleSetNetworkInterfaceWithResponseAsync

public abstract Mono> getVirtualMachineScaleSetNetworkInterfaceWithResponseAsync(String resourceGroupName, String virtualMachineScaleSetName, String virtualmachineIndex, String networkInterfaceName, String expand)

Get the specified network interface in a virtual machine scale set.

Parameters:

resourceGroupName - The name of the resource group.
virtualMachineScaleSetName - The name of the virtual machine scale set.
virtualmachineIndex - The virtual machine index.
networkInterfaceName - The name of the network interface.
expand - Expands referenced resources.

Returns:

the specified network interface in a virtual machine scale set along with Response<T> on successful completion of Mono.

list

public abstract PagedIterable list()

Gets all network interfaces in a subscription.

Returns:

all network interfaces in a subscription as paginated response with PagedIterable<T>.

list

public abstract PagedIterable list(Context context)

Gets all network interfaces in a subscription.

Parameters:

context - The context to associate with this operation.

Returns:

all network interfaces in a subscription as paginated response with PagedIterable<T>.

listAsync

public abstract PagedFlux listAsync()

Gets all network interfaces in a subscription.

Returns:

all network interfaces in a subscription as paginated response with PagedFlux<T>.

listByResourceGroup

public abstract PagedIterable listByResourceGroup(String resourceGroupName)

Gets all network interfaces in a resource group.

Parameters:

resourceGroupName - The name of the resource group.

Returns:

all network interfaces in a resource group as paginated response with PagedIterable<T>.

listByResourceGroup

public abstract PagedIterable listByResourceGroup(String resourceGroupName, Context context)

Gets all network interfaces in a resource group.

Parameters:

resourceGroupName - The name of the resource group.
context - The context to associate with this operation.

Returns:

all network interfaces in a resource group as paginated response with PagedIterable<T>.

listByResourceGroupAsync

public abstract PagedFlux listByResourceGroupAsync(String resourceGroupName)

Gets all network interfaces in a resource group.

Parameters:

resourceGroupName - The name of the resource group.

Returns:

all network interfaces in a resource group as paginated response with PagedFlux<T>.

listCloudServiceNetworkInterfaces

public abstract PagedIterable listCloudServiceNetworkInterfaces(String resourceGroupName, String cloudServiceName)

Gets all network interfaces in a cloud service.

Parameters:

resourceGroupName - The name of the resource group.
cloudServiceName - The name of the cloud service.

Returns:

all network interfaces in a cloud service as paginated response with PagedIterable<T>.

listCloudServiceNetworkInterfaces

public abstract PagedIterable listCloudServiceNetworkInterfaces(String resourceGroupName, String cloudServiceName, Context context)

Gets all network interfaces in a cloud service.

Parameters:

resourceGroupName - The name of the resource group.
cloudServiceName - The name of the cloud service.
context - The context to associate with this operation.

Returns:

all network interfaces in a cloud service as paginated response with PagedIterable<T>.

listCloudServiceNetworkInterfacesAsync

public abstract PagedFlux listCloudServiceNetworkInterfacesAsync(String resourceGroupName, String cloudServiceName)

Gets all network interfaces in a cloud service.

Parameters:

resourceGroupName - The name of the resource group.
cloudServiceName - The name of the cloud service.

Returns:

all network interfaces in a cloud service as paginated response with PagedFlux<T>.

listCloudServiceRoleInstanceNetworkInterfaces

public abstract PagedIterable listCloudServiceRoleInstanceNetworkInterfaces(String resourceGroupName, String cloudServiceName, String roleInstanceName)

Gets information about all network interfaces in a role instance in a cloud service.

Parameters:

resourceGroupName - The name of the resource group.
cloudServiceName - The name of the cloud service.
roleInstanceName - The name of role instance.

Returns:

information about all network interfaces in a role instance in a cloud service as paginated response with PagedIterable<T>.

listCloudServiceRoleInstanceNetworkInterfaces

public abstract PagedIterable listCloudServiceRoleInstanceNetworkInterfaces(String resourceGroupName, String cloudServiceName, String roleInstanceName, Context context)

Gets information about all network interfaces in a role instance in a cloud service.

Parameters:

resourceGroupName - The name of the resource group.
cloudServiceName - The name of the cloud service.
roleInstanceName - The name of role instance.
context - The context to associate with this operation.

Returns:

information about all network interfaces in a role instance in a cloud service as paginated response with PagedIterable<T>.

listCloudServiceRoleInstanceNetworkInterfacesAsync

public abstract PagedFlux listCloudServiceRoleInstanceNetworkInterfacesAsync(String resourceGroupName, String cloudServiceName, String roleInstanceName)

Gets information about all network interfaces in a role instance in a cloud service.

Parameters:

resourceGroupName - The name of the resource group.
cloudServiceName - The name of the cloud service.
roleInstanceName - The name of role instance.

Returns:

information about all network interfaces in a role instance in a cloud service as paginated response with PagedFlux<T>.

listEffectiveNetworkSecurityGroups

public abstract EffectiveNetworkSecurityGroupListResultInner listEffectiveNetworkSecurityGroups(String resourceGroupName, String networkInterfaceName)

Gets all network security groups applied to a network interface.

Parameters:

resourceGroupName - The name of the resource group.
networkInterfaceName - The name of the network interface.

Returns:

all network security groups applied to a network interface.

listEffectiveNetworkSecurityGroups

public abstract EffectiveNetworkSecurityGroupListResultInner listEffectiveNetworkSecurityGroups(String resourceGroupName, String networkInterfaceName, Context context)

Gets all network security groups applied to a network interface.

Parameters:

resourceGroupName - The name of the resource group.
networkInterfaceName - The name of the network interface.
context - The context to associate with this operation.

Returns:

all network security groups applied to a network interface.

listEffectiveNetworkSecurityGroupsAsync

public abstract Mono listEffectiveNetworkSecurityGroupsAsync(String resourceGroupName, String networkInterfaceName)

Gets all network security groups applied to a network interface.

Parameters:

resourceGroupName - The name of the resource group.
networkInterfaceName - The name of the network interface.

Returns:

all network security groups applied to a network interface on successful completion of Mono.

listEffectiveNetworkSecurityGroupsWithResponseAsync

public abstract Mono>> listEffectiveNetworkSecurityGroupsWithResponseAsync(String resourceGroupName, String networkInterfaceName)

Gets all network security groups applied to a network interface.

Parameters:

resourceGroupName - The name of the resource group.
networkInterfaceName - The name of the network interface.

Returns:

all network security groups applied to a network interface along with Response<T> on successful completion of Mono.

listVirtualMachineScaleSetIpConfigurations

public abstract PagedIterable listVirtualMachineScaleSetIpConfigurations(String resourceGroupName, String virtualMachineScaleSetName, String virtualmachineIndex, String networkInterfaceName)

Get the specified network interface ip configuration in a virtual machine scale set.

Parameters:

resourceGroupName - The name of the resource group.
virtualMachineScaleSetName - The name of the virtual machine scale set.
virtualmachineIndex - The virtual machine index.
networkInterfaceName - The name of the network interface.

Returns:

the specified network interface ip configuration in a virtual machine scale set as paginated response with PagedIterable<T>.

listVirtualMachineScaleSetIpConfigurations

public abstract PagedIterable listVirtualMachineScaleSetIpConfigurations(String resourceGroupName, String virtualMachineScaleSetName, String virtualmachineIndex, String networkInterfaceName, String expand, Context context)

Get the specified network interface ip configuration in a virtual machine scale set.

Parameters:

resourceGroupName - The name of the resource group.
virtualMachineScaleSetName - The name of the virtual machine scale set.
virtualmachineIndex - The virtual machine index.
networkInterfaceName - The name of the network interface.
expand - Expands referenced resources.
context - The context to associate with this operation.

Returns:

the specified network interface ip configuration in a virtual machine scale set as paginated response with PagedIterable<T>.

listVirtualMachineScaleSetIpConfigurationsAsync

public abstract PagedFlux listVirtualMachineScaleSetIpConfigurationsAsync(String resourceGroupName, String virtualMachineScaleSetName, String virtualmachineIndex, String networkInterfaceName)

Get the specified network interface ip configuration in a virtual machine scale set.

Parameters:

resourceGroupName - The name of the resource group.
virtualMachineScaleSetName - The name of the virtual machine scale set.
virtualmachineIndex - The virtual machine index.
networkInterfaceName - The name of the network interface.

Returns:

the specified network interface ip configuration in a virtual machine scale set as paginated response with PagedFlux<T>.

listVirtualMachineScaleSetIpConfigurationsAsync

public abstract PagedFlux listVirtualMachineScaleSetIpConfigurationsAsync(String resourceGroupName, String virtualMachineScaleSetName, String virtualmachineIndex, String networkInterfaceName, String expand)

Get the specified network interface ip configuration in a virtual machine scale set.

Parameters:

resourceGroupName - The name of the resource group.
virtualMachineScaleSetName - The name of the virtual machine scale set.
virtualmachineIndex - The virtual machine index.
networkInterfaceName - The name of the network interface.
expand - Expands referenced resources.

Returns:

the specified network interface ip configuration in a virtual machine scale set as paginated response with PagedFlux<T>.

listVirtualMachineScaleSetNetworkInterfaces

public abstract PagedIterable listVirtualMachineScaleSetNetworkInterfaces(String resourceGroupName, String virtualMachineScaleSetName)

Gets all network interfaces in a virtual machine scale set.

Parameters:

resourceGroupName - The name of the resource group.
virtualMachineScaleSetName - The name of the virtual machine scale set.

Returns:

all network interfaces in a virtual machine scale set as paginated response with PagedIterable<T>.

listVirtualMachineScaleSetNetworkInterfaces

public abstract PagedIterable listVirtualMachineScaleSetNetworkInterfaces(String resourceGroupName, String virtualMachineScaleSetName, Context context)

Gets all network interfaces in a virtual machine scale set.

Parameters:

resourceGroupName - The name of the resource group.
virtualMachineScaleSetName - The name of the virtual machine scale set.
context - The context to associate with this operation.

Returns:

all network interfaces in a virtual machine scale set as paginated response with PagedIterable<T>.

listVirtualMachineScaleSetNetworkInterfacesAsync

public abstract PagedFlux listVirtualMachineScaleSetNetworkInterfacesAsync(String resourceGroupName, String virtualMachineScaleSetName)

Gets all network interfaces in a virtual machine scale set.

Parameters:

resourceGroupName - The name of the resource group.
virtualMachineScaleSetName - The name of the virtual machine scale set.

Returns:

all network interfaces in a virtual machine scale set as paginated response with PagedFlux<T>.

listVirtualMachineScaleSetVMNetworkInterfaces

public abstract PagedIterable listVirtualMachineScaleSetVMNetworkInterfaces(String resourceGroupName, String virtualMachineScaleSetName, String virtualmachineIndex)

Gets information about all network interfaces in a virtual machine in a virtual machine scale set.

Parameters:

resourceGroupName - The name of the resource group.
virtualMachineScaleSetName - The name of the virtual machine scale set.
virtualmachineIndex - The virtual machine index.

Returns:

information about all network interfaces in a virtual machine in a virtual machine scale set as paginated response with PagedIterable<T>.

listVirtualMachineScaleSetVMNetworkInterfaces

public abstract PagedIterable listVirtualMachineScaleSetVMNetworkInterfaces(String resourceGroupName, String virtualMachineScaleSetName, String virtualmachineIndex, Context context)

Gets information about all network interfaces in a virtual machine in a virtual machine scale set.

Parameters:

resourceGroupName - The name of the resource group.
virtualMachineScaleSetName - The name of the virtual machine scale set.
virtualmachineIndex - The virtual machine index.
context - The context to associate with this operation.

Returns:

information about all network interfaces in a virtual machine in a virtual machine scale set as paginated response with PagedIterable<T>.

listVirtualMachineScaleSetVMNetworkInterfacesAsync

public abstract PagedFlux listVirtualMachineScaleSetVMNetworkInterfacesAsync(String resourceGroupName, String virtualMachineScaleSetName, String virtualmachineIndex)

Gets information about all network interfaces in a virtual machine in a virtual machine scale set.

Parameters:

resourceGroupName - The name of the resource group.
virtualMachineScaleSetName - The name of the virtual machine scale set.
virtualmachineIndex - The virtual machine index.

Returns:

information about all network interfaces in a virtual machine in a virtual machine scale set as paginated response with PagedFlux<T>.

updateTags

public abstract NetworkInterfaceInner updateTags(String resourceGroupName, String networkInterfaceName, TagsObject parameters)

Updates a network interface tags.

Parameters:

resourceGroupName - The name of the resource group.
networkInterfaceName - The name of the network interface.
parameters - Parameters supplied to update network interface tags.

Returns:

a network interface in a resource group.

updateTagsAsync

public abstract Mono updateTagsAsync(String resourceGroupName, String networkInterfaceName, TagsObject parameters)

Updates a network interface tags.

Parameters:

resourceGroupName - The name of the resource group.
networkInterfaceName - The name of the network interface.
parameters - Parameters supplied to update network interface tags.

Returns:

a network interface in a resource group on successful completion of Mono.

updateTagsWithResponse

public abstract Response updateTagsWithResponse(String resourceGroupName, String networkInterfaceName, TagsObject parameters, Context context)

Updates a network interface tags.

Parameters:

resourceGroupName - The name of the resource group.
networkInterfaceName - The name of the network interface.
parameters - Parameters supplied to update network interface tags.
context - The context to associate with this operation.

Returns:

a network interface in a resource group along with Response<T>.

updateTagsWithResponseAsync

public abstract Mono> updateTagsWithResponseAsync(String resourceGroupName, String networkInterfaceName, TagsObject parameters)

Updates a network interface tags.

Parameters:

resourceGroupName - The name of the resource group.
networkInterfaceName - The name of the network interface.
parameters - Parameters supplied to update network interface tags.

Returns:

a network interface in a resource group along with Response<T> on successful completion of Mono.

Applies to