Class BlobFileModule
-
- All Implemented Interfaces:
com.microsoft.azure.toolkit.lib.common.model.AzResourceModule<BlobFile>,com.microsoft.azure.toolkit.lib.common.model.Refreshable
public class BlobFileModule extends com.microsoft.azure.toolkit.lib.common.model.AbstractAzResourceModule<BlobFile,IBlobFile,com.azure.storage.blob.models.BlobItem>
-
-
Constructor Summary
Constructors Constructor Description BlobFileModule(IBlobFile parent)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private voiddeleteDirectory(com.azure.storage.blob.models.BlobItem current)protected voiddeleteResourceFromAzure(String resourceId)protected com.azure.storage.blob.BlobContainerClientgetClient()StringgetResourceTypeName()protected com.azure.storage.blob.models.BlobItemloadResourceFromAzure(String name, String resourceGroup)protected Iterator<? extends com.azure.core.util.paging.ContinuablePage<String,com.azure.storage.blob.models.BlobItem>>loadResourcePagesFromAzure()protected java.util.stream.Stream<com.azure.storage.blob.models.BlobItem>loadResourcesFromAzure()protected com.microsoft.azure.toolkit.lib.common.model.AzResource.Draft<BlobFile,com.azure.storage.blob.models.BlobItem>newDraftForCreate(String name, String rgName)protected com.microsoft.azure.toolkit.lib.common.model.AzResource.Draft<BlobFile,com.azure.storage.blob.models.BlobItem>newDraftForUpdate(BlobFile blobFile)protected BlobFilenewResource(com.azure.storage.blob.models.BlobItem item)protected BlobFilenewResource(String name, String resourceGroupName)-
Methods inherited from class com.microsoft.azure.toolkit.lib.common.model.AbstractAzResourceModule
addResourceToLocal, addResourceToLocalResourceGroup, canEqual, cast, clear, create, create, delete, deleteResourceFromLocal, deleteResourceFromLocalResourceGroup, equals, exists, get, get, getFullResourceType, getName, getOrDraft, getOrInit, getOrTemp, getPageSize, getParent, getSubscriptionId, hashCode, hasMoreResources, invalidateCache, list, listByResourceGroup, listCachedResources, loadMoreResources, refresh, toResourceId, toString, update, updateOrCreate
-
-
-
-
Field Detail
-
NAME
public static final String NAME
- See Also:
- Constant Field Values
-
-
Method Detail
-
getClient
@Nullable protected com.azure.storage.blob.BlobContainerClient getClient()
-
loadResourcePagesFromAzure
@Nonnull protected Iterator<? extends com.azure.core.util.paging.ContinuablePage<String,com.azure.storage.blob.models.BlobItem>> loadResourcePagesFromAzure()
-
loadResourcesFromAzure
@Nonnull protected java.util.stream.Stream<com.azure.storage.blob.models.BlobItem> loadResourcesFromAzure()
-
loadResourceFromAzure
@Nullable protected com.azure.storage.blob.models.BlobItem loadResourceFromAzure(@Nonnull String name, @Nullable String resourceGroup)
-
deleteDirectory
private void deleteDirectory(com.azure.storage.blob.models.BlobItem current)
-
newDraftForCreate
@Nonnull protected com.microsoft.azure.toolkit.lib.common.model.AzResource.Draft<BlobFile,com.azure.storage.blob.models.BlobItem> newDraftForCreate(@Nonnull String name, @Nullable String rgName)
-
newDraftForUpdate
@Nonnull protected com.microsoft.azure.toolkit.lib.common.model.AzResource.Draft<BlobFile,com.azure.storage.blob.models.BlobItem> newDraftForUpdate(@Nonnull BlobFile blobFile)
-
newResource
@Nonnull protected BlobFile newResource(@Nonnull com.azure.storage.blob.models.BlobItem item)
-
newResource
@Nonnull protected BlobFile newResource(@Nonnull String name, @Nullable String resourceGroupName)
-
-