Interface DnsZones
-
- All Superinterfaces:
HasManager<DnsZoneManager>,SupportsBatchCreation<DnsZone>,SupportsBatchDeletion,SupportsCreating<DnsZone.DefinitionStages.Blank>,SupportsDeletingById,SupportsDeletingByResourceGroup,SupportsGettingById<DnsZone>,SupportsGettingByResourceGroup<DnsZone>,SupportsListing<DnsZone>,SupportsListingByResourceGroup<DnsZone>
public interface DnsZones extends SupportsCreating<DnsZone.DefinitionStages.Blank>, SupportsListing<DnsZone>, SupportsListingByResourceGroup<DnsZone>, SupportsGettingByResourceGroup<DnsZone>, SupportsGettingById<DnsZone>, SupportsDeletingById, SupportsDeletingByResourceGroup, SupportsBatchCreation<DnsZone>, SupportsBatchDeletion, HasManager<DnsZoneManager>
Entry point to DNS zone management API in Azure.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voiddeleteById(String id)Deletes a resource from Azure, identifying it by its resource ID.voiddeleteById(String id, String eTagValue)Deletes a resource from Azure, identifying it by its resource ID.Mono<Void>deleteByIdAsync(String id)Asynchronously delete the zone from Azure, identifying it by its resource ID.Mono<Void>deleteByIdAsync(String id, String eTagValue)Asynchronously delete the zone from Azure, identifying it by its resource ID.voiddeleteByResourceGroupName(String resourceGroupName, String zoneName)Deletes the zone from Azure, identifying it by its name and its resource group.voiddeleteByResourceGroupName(String resourceGroupName, String zoneName, String eTagValue)Deletes the zone from Azure, identifying it by its name and its resource group.Mono<Void>deleteByResourceGroupNameAsync(String resourceGroupName, String zoneName)Asynchronously deletes the zone from Azure, identifying it by its name and its resource group.Mono<Void>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 Detail
-
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 ofzoneName- the name of the zoneeTagValue- 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 ofzoneName- 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 deleteeTagValue- 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:
deleteByIdAsyncin interfaceSupportsDeletingById- 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 ofzoneName- the name of the zoneeTagValue- 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 ofzoneName- 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 deleteeTagValue- 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:
deleteByIdin interfaceSupportsDeletingById- Parameters:
id- the resource ID of the resource to delete
-
-