Interface GenericResources
-
- All Superinterfaces:
HasManager<com.microsoft.azure.management.resources.implementation.ResourceManager>,SupportsCreating<GenericResource.DefinitionStages.Blank>,SupportsDeletingById,SupportsGettingById<GenericResource>,SupportsListing<GenericResource>,SupportsListingByResourceGroup<GenericResource>,SupportsListingInResourceGroupByTag<GenericResource>
public interface GenericResources extends SupportsListing<GenericResource>, SupportsListingByResourceGroup<GenericResource>, SupportsListingInResourceGroupByTag<GenericResource>, SupportsGettingById<GenericResource>, SupportsCreating<GenericResource.DefinitionStages.Blank>, SupportsDeletingById, HasManager<com.microsoft.azure.management.resources.implementation.ResourceManager>
Entry point to generic resources management API.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description booleancheckExistence(String resourceGroupName, String resourceProviderNamespace, String parentResourcePath, String resourceType, String resourceName, String apiVersion)Checks if a resource exists in a resource group.booleancheckExistenceById(String id)Checks if a resource exists.voiddelete(String resourceGroupName, String resourceProviderNamespace, String parentResourcePath, String resourceType, String resourceName, String apiVersion)Delete resource and all of its child resources.rx.CompletabledeleteAsync(String resourceGroupName, String resourceProviderNamespace, String parentResourcePath, String resourceType, String resourceName, String apiVersion)Delete resource and all of its child resources asynchronously.com.microsoft.rest.ServiceFuture<Void>deleteAsync(String resourceGroupName, String resourceProviderNamespace, String parentResourcePath, String resourceType, String resourceName, String apiVersion, com.microsoft.rest.ServiceCallback<Void> callback)Delete resource and all of its child resources asynchronously.GenericResourceget(String resourceGroupName, String providerNamespace, String resourceType, String resourceName)Returns a resource belonging to a resource group.GenericResourceget(String resourceGroupName, String resourceProviderNamespace, String parentResourcePath, String resourceType, String resourceName, String apiVersion)Returns a resource belonging to a resource group.voidmoveResources(String sourceResourceGroupName, ResourceGroup targetResourceGroup, List<String> resources)Move resources from one resource group to another.rx.CompletablemoveResourcesAsync(String sourceResourceGroupName, ResourceGroup targetResourceGroup, List<String> resources)Move resources from one resource group to another asynchronously.com.microsoft.rest.ServiceFuture<Void>moveResourcesAsync(String sourceResourceGroupName, ResourceGroup targetResourceGroup, List<String> resources, com.microsoft.rest.ServiceCallback<Void> callback)Move resources from one resource group to another asynchronously.-
Methods inherited from interface com.microsoft.azure.management.resources.fluentcore.arm.models.HasManager
manager
-
Methods inherited from interface com.microsoft.azure.management.resources.fluentcore.collection.SupportsCreating
define
-
Methods inherited from interface com.microsoft.azure.management.resources.fluentcore.collection.SupportsDeletingById
deleteById, deleteByIdAsync, deleteByIdAsync
-
Methods inherited from interface com.microsoft.azure.management.resources.fluentcore.arm.collection.SupportsGettingById
getById, getByIdAsync, getByIdAsync
-
Methods inherited from interface com.microsoft.azure.management.resources.fluentcore.collection.SupportsListing
list, listAsync
-
Methods inherited from interface com.microsoft.azure.management.resources.fluentcore.arm.collection.SupportsListingByResourceGroup
listByResourceGroup, listByResourceGroupAsync
-
Methods inherited from interface com.microsoft.azure.management.resources.fluentcore.arm.collection.SupportsListingInResourceGroupByTag
listByTag, listByTagAsync
-
-
-
-
Method Detail
-
checkExistence
boolean checkExistence(String resourceGroupName, String resourceProviderNamespace, String parentResourcePath, String resourceType, String resourceName, String apiVersion)
Checks if a resource exists in a resource group.- Parameters:
resourceGroupName- the resource group's nameresourceProviderNamespace- the resource provider's namespaceparentResourcePath- the parent's resource pathresourceType- the type of the resourceresourceName- the name of the resourceapiVersion- the API version- Returns:
- true if the resource exists; false otherwise
-
checkExistenceById
boolean checkExistenceById(String id)
Checks if a resource exists.- Parameters:
id- the ID of the resource.- Returns:
- true if the resource exists; false otherwise
-
get
GenericResource get(String resourceGroupName, String resourceProviderNamespace, String parentResourcePath, String resourceType, String resourceName, String apiVersion)
Returns a resource belonging to a resource group.- Parameters:
resourceGroupName- The name of the resource group. The name is case insensitive.resourceProviderNamespace- Resource identity.parentResourcePath- Resource identity.resourceType- Resource identity.resourceName- Resource identity.apiVersion- the String value- Returns:
- the generic resource
-
get
GenericResource get(String resourceGroupName, String providerNamespace, String resourceType, String resourceName)
Returns a resource belonging to a resource group.- Parameters:
resourceGroupName- the resource group nameproviderNamespace- the provider namespaceresourceType- the resource typeresourceName- the name of the resource- Returns:
- the generic resource
-
moveResources
void moveResources(String sourceResourceGroupName, ResourceGroup targetResourceGroup, List<String> resources)
Move resources from one resource group to another.- Parameters:
sourceResourceGroupName- Source resource group nametargetResourceGroup- target resource group, can be in a different subscriptionresources- the list of IDs of the resources to move
-
moveResourcesAsync
rx.Completable moveResourcesAsync(String sourceResourceGroupName, ResourceGroup targetResourceGroup, List<String> resources)
Move resources from one resource group to another asynchronously.- Parameters:
sourceResourceGroupName- Source resource group nametargetResourceGroup- target resource group, can be in a different subscriptionresources- the list of IDs of the resources to move- Returns:
- a representation of the deferred computation of this call
-
moveResourcesAsync
com.microsoft.rest.ServiceFuture<Void> moveResourcesAsync(String sourceResourceGroupName, ResourceGroup targetResourceGroup, List<String> resources, com.microsoft.rest.ServiceCallback<Void> callback)
Move resources from one resource group to another asynchronously.- Parameters:
sourceResourceGroupName- Source resource group nametargetResourceGroup- target resource group, can be in a different subscriptionresources- the list of IDs of the resources to movecallback- the callback to call on success or failure- Returns:
- a handle to cancel the request
-
delete
void delete(String resourceGroupName, String resourceProviderNamespace, String parentResourcePath, String resourceType, String resourceName, String apiVersion)
Delete resource and all of its child resources.- Parameters:
resourceGroupName- The name of the resource group. The name is case insensitive.resourceProviderNamespace- Resource identity.parentResourcePath- Resource identity.resourceType- Resource identity.resourceName- Resource identity.apiVersion- the String value
-
deleteAsync
rx.Completable deleteAsync(String resourceGroupName, String resourceProviderNamespace, String parentResourcePath, String resourceType, String resourceName, String apiVersion)
Delete resource and all of its child resources asynchronously.- Parameters:
resourceGroupName- The name of the resource group. The name is case insensitive.resourceProviderNamespace- Resource identity.parentResourcePath- Resource identity.resourceType- Resource identity.resourceName- Resource identity.apiVersion- the String value- Returns:
- a representation of the deferred computation of this call
-
deleteAsync
com.microsoft.rest.ServiceFuture<Void> deleteAsync(String resourceGroupName, String resourceProviderNamespace, String parentResourcePath, String resourceType, String resourceName, String apiVersion, com.microsoft.rest.ServiceCallback<Void> callback)
Delete resource and all of its child resources asynchronously.- Parameters:
resourceGroupName- The name of the resource group. The name is case insensitive.resourceProviderNamespace- Resource identity.parentResourcePath- Resource identity.resourceType- Resource identity.resourceName- Resource identity.apiVersion- the String valuecallback- the callback to call on success or failure- Returns:
- a handle to cancel the request
-
-