Interface VirtualNetworkLinks

All Superinterfaces:
com.azure.resourcemanager.resources.fluentcore.arm.models.HasParent<PrivateDnsZone>, com.azure.resourcemanager.resources.fluentcore.arm.collection.SupportsGettingById<VirtualNetworkLink>, com.azure.resourcemanager.resources.fluentcore.arm.collection.SupportsGettingByName<VirtualNetworkLink>, com.azure.resourcemanager.resources.fluentcore.collection.SupportsListing<VirtualNetworkLink>

public interface VirtualNetworkLinks extends com.azure.resourcemanager.resources.fluentcore.arm.collection.SupportsGettingById<VirtualNetworkLink>, com.azure.resourcemanager.resources.fluentcore.arm.collection.SupportsGettingByName<VirtualNetworkLink>, com.azure.resourcemanager.resources.fluentcore.collection.SupportsListing<VirtualNetworkLink>, com.azure.resourcemanager.resources.fluentcore.arm.models.HasParent<PrivateDnsZone>
Entry point to virtual network link management API in Azure.
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    Deletes a resource from Azure, identifying it by its resource ID.
    void
    deleteById(String id, String etagValue)
    Deletes a resource from Azure, identifying it by its resource ID.
    Asynchronously delete the private zone from Azure, identifying it by its resource ID.
    deleteByIdAsync(String id, String etagValue)
    Asynchronously delete the private zone from Azure, identifying it by its resource ID.
    void
    deleteByResourceGroupName(String resourceGroupName, String name)
    Deletes the private zone from Azure, identifying it by its name and its resource group.
    void
    deleteByResourceGroupName(String resourceGroupName, String name, String etagValue)
    Deletes the private zone from Azure, identifying it by its name and its resource group.
    deleteByResourceGroupNameAsync(String resourceGroupName, String name)
    Asynchronously deletes the private zone from Azure, identifying it by its name and its resource group.
    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 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