Interface ResourceGroups
-
- All Superinterfaces:
HasManager<ResourceManager>,SupportsBatchCreation<ResourceGroup>,SupportsCreating<ResourceGroup.DefinitionStages.Blank>,SupportsDeletingByName,SupportsGettingByName<ResourceGroup>,SupportsListing<ResourceGroup>,SupportsListingByTag<ResourceGroup>
public interface ResourceGroups extends SupportsListing<ResourceGroup>, SupportsListingByTag<ResourceGroup>, SupportsGettingByName<ResourceGroup>, SupportsCreating<ResourceGroup.DefinitionStages.Blank>, SupportsDeletingByName, SupportsBatchCreation<ResourceGroup>, HasManager<ResourceManager>
Entry point to resource group management API.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Accepted<Void>beginDeleteByName(String name)Begins deleting a resource group from Azure, identifying it by its name.Accepted<Void>beginDeleteByName(String name, Collection<ForceDeletionResourceType> forceDeletionResourceTypes)Begins deleting a resource group from Azure, identifying it by its name.booleancontain(String name)Checks whether resource group exists.voiddeleteByName(String name, Collection<ForceDeletionResourceType> forceDeletionResourceTypes)Deletes a resource from Azure, identifying it by its resource name.Mono<Void>deleteByNameAsync(String name, Collection<ForceDeletionResourceType> forceDeletionResourceTypes)Asynchronously delete a resource from Azure, identifying it by its resource name.-
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.collection.SupportsCreating
define
-
Methods inherited from interface com.azure.resourcemanager.resources.fluentcore.collection.SupportsDeletingByName
deleteByName, deleteByNameAsync
-
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
-
Methods inherited from interface com.azure.resourcemanager.resources.fluentcore.collection.SupportsListingByTag
listByTag, listByTagAsync
-
-
-
-
Method Detail
-
contain
boolean contain(String name)
Checks whether resource group exists.- Parameters:
name- the name (case insensitive) of the resource group to check for- Returns:
- true of exists, otherwise false
-
beginDeleteByName
Accepted<Void> beginDeleteByName(String name)
Begins deleting a resource group from Azure, identifying it by its name.- Parameters:
name- the resource group name- Returns:
- the accepted deleting operation
-
beginDeleteByName
Accepted<Void> beginDeleteByName(String name, Collection<ForceDeletionResourceType> forceDeletionResourceTypes)
Begins deleting a resource group from Azure, identifying it by its name.- Parameters:
name- the resource group nameforceDeletionResourceTypes- resource types for force deletion- Returns:
- the accepted deleting operation
-
deleteByName
void deleteByName(String name, Collection<ForceDeletionResourceType> forceDeletionResourceTypes)
Deletes a resource from Azure, identifying it by its resource name.- Parameters:
name- the name of the resource to deleteforceDeletionResourceTypes- resource types for force deletion
-
deleteByNameAsync
Mono<Void> deleteByNameAsync(String name, Collection<ForceDeletionResourceType> forceDeletionResourceTypes)
Asynchronously delete a resource from Azure, identifying it by its resource name.- Parameters:
name- the name of the resource to deleteforceDeletionResourceTypes- resource types for force deletion- Returns:
- a handle to cancel the request
-
-