Interface VirtualNetworkLinks

All Superinterfaces:
HasParent<PrivateDnsZone>, SupportsGettingById<VirtualNetworkLink>, SupportsGettingByName<VirtualNetworkLink>, SupportsListing<VirtualNetworkLink>

Entry point to virtual network link management API in Azure.
  • Method Details

    • 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 PagedFlux of 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 delete
      etagValue - 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 delete
      etagValue - 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 of
      name - 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 of
      name - 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 of
      name - the name of the zone
      etagValue - 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 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