Class GenericResourceModule
- java.lang.Object
-
- com.microsoft.azure.toolkit.lib.common.model.AbstractAzResourceModule<GenericResource,ResourceGroup,com.azure.resourcemanager.resources.fluentcore.arm.models.HasId>
-
- com.microsoft.azure.toolkit.lib.resource.GenericResourceModule
-
- All Implemented Interfaces:
AzComponent,AzResourceModule<GenericResource>,Refreshable
public class GenericResourceModule extends AbstractAzResourceModule<GenericResource,ResourceGroup,com.azure.resourcemanager.resources.fluentcore.arm.models.HasId>
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface com.microsoft.azure.toolkit.lib.common.model.AzResourceModule
AzResourceModule.None
-
-
Field Summary
Fields Modifier and Type Field Description static StringNAME-
Fields inherited from class com.microsoft.azure.toolkit.lib.common.model.AbstractAzResourceModule
parent, resources, syncTimeRef
-
Fields inherited from interface com.microsoft.azure.toolkit.lib.common.model.AzResourceModule
NONE
-
-
Constructor Summary
Constructors Constructor Description GenericResourceModule(ResourceGroup parent)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description com.azure.resourcemanager.resources.models.GenericResourcesgetClient()get track2 client, which is used to implementAbstractAzResourceModule.loadResourcePagesFromAzure(),AbstractAzResourceModule.loadResourceFromAzure(java.lang.String, java.lang.String)andAbstractAzResourceModule.deleteResourceFromAzure(java.lang.String)StringgetResourceTypeName()protected Iterator<? extends com.azure.core.util.paging.ContinuablePage<String,com.azure.resourcemanager.resources.fluentcore.arm.models.HasId>>loadResourcePagesFromAzure()protected GenericResourcenewResource(com.azure.resourcemanager.resources.fluentcore.arm.models.HasId r)GenericResourcenewResource(AbstractAzResource<?,?,?> concrete)protected GenericResourcenewResource(String resourceId, String resourceGroupName)StringtoResourceId(String resourceId, String resourceGroup)-
Methods inherited from class com.microsoft.azure.toolkit.lib.common.model.AbstractAzResourceModule
addResources, addResourceToLocal, addResourceToLocalResourceGroup, cast, clear, create, create, delete, deleteResourceFromAzure, deleteResourceFromLocal, deleteResourceFromLocalResourceGroup, exists, get, get, getFullResourceType, getId, getOrDraft, getOrInit, getOrTemp, getPageSize, getResourcesFromAzure, getServiceNameForTelemetry, getSubscriptionId, hasMoreResources, invalidateCache, isAuthRequiredForListing, isAuthRequiredForResource, list, listByResourceGroup, listCachedResources, loadMoreResources, loadResourceFromAzure, newDraftForCreate, newDraftForUpdate, refresh, update, updateOrCreate
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com.microsoft.azure.toolkit.lib.common.model.AzComponent
getName
-
-
-
-
Field Detail
-
NAME
public static final String NAME
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
GenericResourceModule
public GenericResourceModule(@Nonnull ResourceGroup parent)
-
-
Method Detail
-
getClient
@Nullable public com.azure.resourcemanager.resources.models.GenericResources getClient()
Description copied from class:AbstractAzResourceModuleget track2 client, which is used to implementAbstractAzResourceModule.loadResourcePagesFromAzure(),AbstractAzResourceModule.loadResourceFromAzure(java.lang.String, java.lang.String)andAbstractAzResourceModule.deleteResourceFromAzure(java.lang.String)- Overrides:
getClientin classAbstractAzResourceModule<GenericResource,ResourceGroup,com.azure.resourcemanager.resources.fluentcore.arm.models.HasId>
-
loadResourcePagesFromAzure
@Nonnull protected Iterator<? extends com.azure.core.util.paging.ContinuablePage<String,com.azure.resourcemanager.resources.fluentcore.arm.models.HasId>> loadResourcePagesFromAzure()
- Overrides:
loadResourcePagesFromAzurein classAbstractAzResourceModule<GenericResource,ResourceGroup,com.azure.resourcemanager.resources.fluentcore.arm.models.HasId>
-
toResourceId
@Nonnull public String toResourceId(@Nonnull String resourceId, @Nullable String resourceGroup)
- Overrides:
toResourceIdin classAbstractAzResourceModule<GenericResource,ResourceGroup,com.azure.resourcemanager.resources.fluentcore.arm.models.HasId>
-
newResource
@Nonnull protected GenericResource newResource(@Nonnull com.azure.resourcemanager.resources.fluentcore.arm.models.HasId r)
- Specified by:
newResourcein classAbstractAzResourceModule<GenericResource,ResourceGroup,com.azure.resourcemanager.resources.fluentcore.arm.models.HasId>
-
newResource
@Nonnull protected GenericResource newResource(@Nonnull String resourceId, @Nullable String resourceGroupName)
- Specified by:
newResourcein classAbstractAzResourceModule<GenericResource,ResourceGroup,com.azure.resourcemanager.resources.fluentcore.arm.models.HasId>
-
newResource
@Nonnull public GenericResource newResource(@Nonnull AbstractAzResource<?,?,?> concrete)
-
getResourceTypeName
@Nonnull public String getResourceTypeName()
- Specified by:
getResourceTypeNamein interfaceAzComponent- Specified by:
getResourceTypeNamein interfaceAzResourceModule<GenericResource>- Overrides:
getResourceTypeNamein classAbstractAzResourceModule<GenericResource,ResourceGroup,com.azure.resourcemanager.resources.fluentcore.arm.models.HasId>
-
-