Interface DnsZones

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

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

    • deleteByResourceGroupNameAsync

      Mono<Void> deleteByResourceGroupNameAsync(String resourceGroupName, String zoneName, String eTagValue)
      Asynchronously deletes the zone from Azure, identifying it by its name and its resource group.
      Parameters:
      resourceGroupName - the resource group the resource is part of
      zoneName - 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
    • deleteByResourceGroupNameAsync

      Mono<Void> deleteByResourceGroupNameAsync(String resourceGroupName, String zoneName)
      Asynchronously deletes the zone from Azure, identifying it by its name and its resource group.
      Parameters:
      resourceGroupName - the resource group the resource is part of
      zoneName - the name of the zone
      Returns:
      a representation of the deferred computation this delete call
    • deleteByIdAsync

      Mono<Void> deleteByIdAsync(String id, String eTagValue)
      Asynchronously delete the 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
    • deleteByIdAsync

      Mono<Void> deleteByIdAsync(String id)
      Asynchronously delete the 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
    • deleteByResourceGroupName

      void deleteByResourceGroupName(String resourceGroupName, String zoneName, String eTagValue)
      Deletes the zone from Azure, identifying it by its name and its resource group.
      Parameters:
      resourceGroupName - the resource group the resource is part of
      zoneName - the name of the zone
      eTagValue - the ETag value to set on IfMatch header for concurrency protection
    • deleteByResourceGroupName

      void deleteByResourceGroupName(String resourceGroupName, String zoneName)
      Deletes the zone from Azure, identifying it by its name and its resource group.
      Parameters:
      resourceGroupName - the resource group the resource is part of
      zoneName - the name of the zone
    • 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
    • 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