Interface DnsZones

All Superinterfaces:
com.azure.resourcemanager.resources.fluentcore.arm.models.HasManager<DnsZoneManager>, com.azure.resourcemanager.resources.fluentcore.collection.SupportsBatchCreation<DnsZone>, com.azure.resourcemanager.resources.fluentcore.arm.collection.SupportsBatchDeletion, com.azure.resourcemanager.resources.fluentcore.collection.SupportsCreating<DnsZone.DefinitionStages.Blank>, com.azure.resourcemanager.resources.fluentcore.collection.SupportsDeletingById, com.azure.resourcemanager.resources.fluentcore.arm.collection.SupportsDeletingByResourceGroup, com.azure.resourcemanager.resources.fluentcore.arm.collection.SupportsGettingById<DnsZone>, com.azure.resourcemanager.resources.fluentcore.arm.collection.SupportsGettingByResourceGroup<DnsZone>, com.azure.resourcemanager.resources.fluentcore.collection.SupportsListing<DnsZone>, com.azure.resourcemanager.resources.fluentcore.arm.collection.SupportsListingByResourceGroup<DnsZone>

public interface DnsZones extends com.azure.resourcemanager.resources.fluentcore.collection.SupportsCreating<DnsZone.DefinitionStages.Blank>, com.azure.resourcemanager.resources.fluentcore.collection.SupportsListing<DnsZone>, com.azure.resourcemanager.resources.fluentcore.arm.collection.SupportsListingByResourceGroup<DnsZone>, com.azure.resourcemanager.resources.fluentcore.arm.collection.SupportsGettingByResourceGroup<DnsZone>, com.azure.resourcemanager.resources.fluentcore.arm.collection.SupportsGettingById<DnsZone>, com.azure.resourcemanager.resources.fluentcore.collection.SupportsDeletingById, com.azure.resourcemanager.resources.fluentcore.arm.collection.SupportsDeletingByResourceGroup, com.azure.resourcemanager.resources.fluentcore.collection.SupportsBatchCreation<DnsZone>, com.azure.resourcemanager.resources.fluentcore.arm.collection.SupportsBatchDeletion, com.azure.resourcemanager.resources.fluentcore.arm.models.HasManager<DnsZoneManager>
Entry point to DNS zone 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 zone from Azure, identifying it by its resource ID.
    deleteByIdAsync(String id, String eTagValue)
    Asynchronously delete the zone from Azure, identifying it by its resource ID.
    void
    deleteByResourceGroupName(String resourceGroupName, String zoneName)
    Deletes the zone from Azure, identifying it by its name and its resource group.
    void
    deleteByResourceGroupName(String resourceGroupName, String zoneName, String eTagValue)
    Deletes the zone from Azure, identifying it by its name and its resource group.
    deleteByResourceGroupNameAsync(String resourceGroupName, String zoneName)
    Asynchronously deletes the zone from Azure, identifying it by its name and its resource group.
    deleteByResourceGroupNameAsync(String resourceGroupName, String zoneName, String eTagValue)
    Asynchronously deletes the zone from Azure, identifying it by its name and its resource group.

    Methods inherited from interface com.azure.resourcemanager.resources.fluentcore.arm.models.HasManager

    manager

    Methods inherited from interface com.azure.resourcemanager.resources.fluentcore.collection.SupportsBatchCreation

    create, create, createAsync, createAsync

    Methods inherited from interface com.azure.resourcemanager.resources.fluentcore.arm.collection.SupportsBatchDeletion

    deleteByIds, deleteByIds, deleteByIdsAsync, deleteByIdsAsync

    Methods inherited from interface com.azure.resourcemanager.resources.fluentcore.collection.SupportsCreating

    define

    Methods inherited from interface com.azure.resourcemanager.resources.fluentcore.arm.collection.SupportsDeletingByResourceGroup

    deleteByResourceGroup, deleteByResourceGroupAsync

    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.SupportsGettingByResourceGroup

    getByResourceGroup, getByResourceGroupAsync

    Methods inherited from interface com.azure.resourcemanager.resources.fluentcore.collection.SupportsListing

    list, listAsync

    Methods inherited from interface com.azure.resourcemanager.resources.fluentcore.arm.collection.SupportsListingByResourceGroup

    listByResourceGroup, listByResourceGroupAsync
  • 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 com.azure.resourcemanager.resources.fluentcore.collection.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 com.azure.resourcemanager.resources.fluentcore.collection.SupportsDeletingById
      Parameters:
      id - the resource ID of the resource to delete