VirtualNetworkLinks Interface

Implements

public interface VirtualNetworkLinks
extends SupportsGettingById<VirtualNetworkLink>, SupportsGettingByName<VirtualNetworkLink>, SupportsListing<VirtualNetworkLink>, HasParent<PrivateDnsZone>

Entry point to virtual network link management API in Azure.

Method Summary

Modifier and Type Method and Description
abstract void deleteById(String id)

Deletes a resource from Azure, identifying it by its resource ID.

abstract void deleteById(String id, String etagValue)

Deletes a resource from Azure, identifying it by its resource ID.

abstract Mono<Void> deleteByIdAsync(String id)

Asynchronously delete the private zone from Azure, identifying it by its resource ID.

abstract Mono<Void> deleteByIdAsync(String id, String etagValue)

Asynchronously delete the private zone from Azure, identifying it by its resource ID.

abstract void deleteByResourceGroupName(String resourceGroupName, String name)

Deletes the private zone from Azure, identifying it by its name and its resource group.

abstract void deleteByResourceGroupName(String resourceGroupName, String name, String etagValue)

Deletes the private zone from Azure, identifying it by its name and its resource group.

abstract Mono<Void> deleteByResourceGroupNameAsync(String resourceGroupName, String name)

Asynchronously deletes the private zone from Azure, identifying it by its name and its resource group.

abstract Mono<Void> deleteByResourceGroupNameAsync(String resourceGroupName, String name, String etagValue)

Asynchronously deletes the private zone from Azure, identifying it by its name and its resource group.

abstract PagedIterable<VirtualNetworkLink> list(int pageSize)

Lists all the virtual network links, with number of entries in each page limited to given size.

abstract PagedFlux<VirtualNetworkLink> listAsync(int pageSize)

Lists all the virtual network links, with number of entries in each page limited to given size.

Method Details

public abstract void deleteById(String id)

Deletes a resource from Azure, identifying it by its resource ID.

Parameters:

id - the resource ID of the resource to delete

public abstract void deleteById(String id, String etagValue)

Deletes a resource from Azure, identifying it by its resource ID.

Parameters:

id - the resource ID of the resource to delete
etagValue - the ETag value to set on IfMatch header for concurrency protection

public abstract Mono deleteByIdAsync(String id)

Asynchronously delete the private zone from Azure, identifying it by its resource ID.

Parameters:

id - the resource ID of the resource to delete

Returns:

a representation of the deferred computation this delete call

public abstract Mono deleteByIdAsync(String id, String etagValue)

Asynchronously delete the private zone from Azure, identifying it by its resource ID.

Parameters:

id - the resource ID of the resource to delete
etagValue - the ETag value to set on IfMatch header for concurrency protection

Returns:

a representation of the deferred computation this delete call

public abstract void deleteByResourceGroupName(String resourceGroupName, String name)

Deletes the private zone from Azure, identifying it by its name and its resource group.

Parameters:

resourceGroupName - the resource group the resource is part of
name - the name of the zone

public abstract void deleteByResourceGroupName(String resourceGroupName, String name, String etagValue)

Deletes the private zone from Azure, identifying it by its name and its resource group.

Parameters:

resourceGroupName - the resource group the resource is part of
name - the name of the zone
etagValue - the ETag value to set on IfMatch header for concurrency protection

public abstract Mono deleteByResourceGroupNameAsync(String resourceGroupName, String name)

Asynchronously deletes the private zone from Azure, identifying it by its name and its resource group.

Parameters:

resourceGroupName - the resource group the resource is part of
name - the name of the zone

Returns:

a representation of the deferred computation this delete call

public abstract Mono deleteByResourceGroupNameAsync(String resourceGroupName, String name, String etagValue)

Asynchronously deletes the private zone from Azure, identifying it by its name and its resource group.

Parameters:

resourceGroupName - the resource group the resource is part of
name - the name of the zone
etagValue - the ETag value to set on IfMatch header for concurrency protection

Returns:

a representation of the deferred computation this delete call

public abstract PagedIterable list(int pageSize)

Lists all the virtual network links, with number of entries in each page limited to given size.

Parameters:

pageSize - the maximum number of record sets in a page

Returns:

list of virtual network links

public abstract PagedFlux listAsync(int pageSize)

Lists all the virtual network links, with number of entries in each page limited to given size.

Parameters:

pageSize - the maximum number of record sets in a page

Returns:

A PagedFlux<T> of virtual network links

Applies to