Interface VirtualNetworkLinks
-
- All Superinterfaces:
HasParent<PrivateDnsZone>,SupportsGettingById<VirtualNetworkLink>,SupportsGettingByName<VirtualNetworkLink>,SupportsListing<VirtualNetworkLink>
public interface VirtualNetworkLinks extends SupportsGettingById<VirtualNetworkLink>, SupportsGettingByName<VirtualNetworkLink>, SupportsListing<VirtualNetworkLink>, HasParent<PrivateDnsZone>
Entry point to virtual network link management API in Azure.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voiddeleteById(String id)Deletes a resource from Azure, identifying it by its resource ID.voiddeleteById(String id, String etagValue)Deletes a resource from Azure, identifying it by its resource ID.Mono<Void>deleteByIdAsync(String id)Asynchronously delete the private zone from Azure, identifying it by its resource ID.Mono<Void>deleteByIdAsync(String id, String etagValue)Asynchronously delete the private zone from Azure, identifying it by its resource ID.voiddeleteByResourceGroupName(String resourceGroupName, String name)Deletes the private zone from Azure, identifying it by its name and its resource group.voiddeleteByResourceGroupName(String resourceGroupName, String name, String etagValue)Deletes the private zone from Azure, identifying it by its name and its resource group.Mono<Void>deleteByResourceGroupNameAsync(String resourceGroupName, String name)Asynchronously deletes the private zone from Azure, identifying it by its name and its resource group.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.com.azure.core.http.rest.PagedIterable<VirtualNetworkLink>list(int pageSize)Lists all the virtual network links, with number of entries in each page limited to given size.com.azure.core.http.rest.PagedFlux<VirtualNetworkLink>listAsync(int pageSize)Lists all the virtual network links, with number of entries in each page limited to given size.-
Methods inherited from interface com.azure.resourcemanager.resources.fluentcore.arm.models.HasParent
parent
-
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.SupportsGettingByName
getByName, getByNameAsync
-
Methods inherited from interface com.azure.resourcemanager.resources.fluentcore.collection.SupportsListing
list, listAsync
-
-
-
-
Method Detail
-
list
com.azure.core.http.rest.PagedIterable<VirtualNetworkLink> 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
-
listAsync
com.azure.core.http.rest.PagedFlux<VirtualNetworkLink> 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
PagedFluxof virtual network links
-
deleteById
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
-
deleteByIdAsync
Mono<Void> 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
-
deleteById
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 deleteetagValue- the ETag value to set on IfMatch header for concurrency protection
-
deleteByIdAsync
Mono<Void> 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 deleteetagValue- the ETag value to set on IfMatch header for concurrency protection- Returns:
- a representation of the deferred computation this delete call
-
deleteByResourceGroupName
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 ofname- the name of the zone
-
deleteByResourceGroupNameAsync
Mono<Void> 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 ofname- the name of the zone- Returns:
- a representation of the deferred computation this delete call
-
deleteByResourceGroupName
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 ofname- the name of the zoneetagValue- the ETag value to set on IfMatch header for concurrency protection
-
deleteByResourceGroupNameAsync
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.- Parameters:
resourceGroupName- the resource group the resource is part ofname- the name of the zoneetagValue- the ETag value to set on IfMatch header for concurrency protection- Returns:
- a representation of the deferred computation this delete call
-
-