Class AbstractAzService<T extends AbstractAzResourceManager<T,R>,R>
- java.lang.Object
-
- com.microsoft.azure.toolkit.lib.common.model.AbstractAzResourceModule<T,AzResource.None,R>
-
- com.microsoft.azure.toolkit.lib.common.model.AbstractAzService<T,R>
-
- All Implemented Interfaces:
AzService,AzResourceModule<T,AzResource.None,R>
public abstract class AbstractAzService<T extends AbstractAzResourceManager<T,R>,R> extends AbstractAzResourceModule<T,AzResource.None,R> implements AzService
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface com.microsoft.azure.toolkit.lib.common.model.AzResourceModule
AzResourceModule.None
-
-
Field Summary
-
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 AbstractAzService(String name)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description TforSubscription(String subscriptionId)StringgetFullResourceType()protected java.util.stream.Stream<R>loadResourcesFromAzure()private static voidpreload()voidrefresh()StringtoResourceId(String resourceName, String resourceGroup)-
Methods inherited from class com.microsoft.azure.toolkit.lib.common.model.AbstractAzResourceModule
clear, create, create, delete, deleteResourceFromAzure, deleteResourceFromLocal, exists, get, getClient, getOrDraft, list, loadResourceFromAzure, newDraftForCreate, newDraftForUpdate, newResource, update, 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
getId, getName, getParent, getResourceTypeName, getSubscriptionId
-
-
-
-
Method Detail
-
getFullResourceType
public String getFullResourceType()
- Specified by:
getFullResourceTypein interfaceAzResourceModule<T extends AbstractAzResourceManager<T,R>,AzResource.None,R>
-
preload
@Preload private static void preload()
-
refresh
public void refresh()
- Specified by:
refreshin interfaceAzResourceModule<T extends AbstractAzResourceManager<T,R>,AzResource.None,R>- Specified by:
refreshin interfaceAzService- Overrides:
refreshin classAbstractAzResourceModule<T extends AbstractAzResourceManager<T,R>,AzResource.None,R>
-
loadResourcesFromAzure
@Nonnull protected java.util.stream.Stream<R> loadResourcesFromAzure()
- Overrides:
loadResourcesFromAzurein classAbstractAzResourceModule<T extends AbstractAzResourceManager<T,R>,AzResource.None,R>
-
toResourceId
@Nonnull public String toResourceId(@Nonnull String resourceName, String resourceGroup)
- Overrides:
toResourceIdin classAbstractAzResourceModule<T extends AbstractAzResourceManager<T,R>,AzResource.None,R>
-
-