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:
AzResourceModule<GenericResource,ResourceGroup,com.azure.resourcemanager.resources.fluentcore.arm.models.HasId>,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
-
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.loadResourcesFromAzure(),AbstractAzResourceModule.loadResourceFromAzure(java.lang.String, java.lang.String)andAbstractAzResourceModule.deleteResourceFromAzure(java.lang.String)StringgetResourceTypeName()protected java.util.stream.Stream<com.azure.resourcemanager.resources.fluentcore.arm.models.HasId>loadResourcesFromAzure()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
addResourceToLocal, clear, create, create, delete, deleteResourceFromAzure, deleteResourceFromLocal, exists, get, get, getOrDraft, getOrInit, list, listByResourceGroup, listCachedResources, 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.AzResourceModule
getFullResourceType, getId, getName, getParent, getSubscriptionId
-
-
-
-
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.loadResourcesFromAzure(),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>
-
loadResourcesFromAzure
@Nonnull protected java.util.stream.Stream<com.azure.resourcemanager.resources.fluentcore.arm.models.HasId> loadResourcesFromAzure()
- Overrides:
loadResourcesFromAzurein 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)
-
-