Interface PrivateDnsZones

All Superinterfaces:
HasManager<PrivateDnsZoneManager>, SupportsBatchCreation<PrivateDnsZone>, SupportsBatchDeletion, SupportsCreating<PrivateDnsZone.DefinitionStages.Blank>, SupportsDeletingById, SupportsDeletingByResourceGroup, SupportsGettingById<PrivateDnsZone>, SupportsGettingByResourceGroup<PrivateDnsZone>, SupportsListing<PrivateDnsZone>, SupportsListingByResourceGroup<PrivateDnsZone>

Entry point to private DNS zone management API in Azure.
  • Method Details

    • deleteById

      void deleteById(String id)
      Deletes a resource from Azure, identifying it by its resource ID.
      Specified by:
      deleteById in interface SupportsDeletingById
      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.
      Specified by:
      deleteByIdAsync in interface SupportsDeletingById
      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