Class BlobContainerModule
- java.lang.Object
-
- com.microsoft.azure.toolkit.lib.common.model.AbstractAzResourceModule<BlobContainer,StorageAccount,com.azure.storage.blob.BlobContainerClient>
-
- com.microsoft.azure.toolkit.lib.storage.blob.BlobContainerModule
-
- All Implemented Interfaces:
com.microsoft.azure.toolkit.lib.common.model.AzResourceModule<BlobContainer>,com.microsoft.azure.toolkit.lib.common.model.Refreshable
public class BlobContainerModule extends com.microsoft.azure.toolkit.lib.common.model.AbstractAzResourceModule<BlobContainer,StorageAccount,com.azure.storage.blob.BlobContainerClient>
-
-
Constructor Summary
Constructors Constructor Description BlobContainerModule(StorageAccount parent)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voiddeleteResourceFromAzure(String resourceId)(package private) com.azure.storage.blob.BlobServiceClientgetBlobServiceClient()StringgetResourceTypeName()protected voidinvalidateCache()protected com.azure.storage.blob.BlobContainerClientloadResourceFromAzure(String name, String resourceGroup)protected Iterator<? extends com.azure.core.util.paging.ContinuablePage<String,com.azure.storage.blob.BlobContainerClient>>loadResourcePagesFromAzure()protected java.util.stream.Stream<com.azure.storage.blob.BlobContainerClient>loadResourcesFromAzure()protected BlobContainerDraftnewDraftForCreate(String name, String resourceGroupName)protected BlobContainernewResource(com.azure.storage.blob.BlobContainerClient r)protected BlobContainernewResource(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, getClient, getFullResourceType, getName, getOrDraft, getOrInit, getOrTemp, getPageSize, getParent, getSubscriptionId, hashCode, hasMoreResources, list, listByResourceGroup, listCachedResources, loadMoreResources, newDraftForUpdate, refresh, toResourceId, toString, update, updateOrCreate
-
-
-
-
Field Detail
-
NAME
public static final String NAME
- See Also:
- Constant Field Values
-
client
private com.azure.storage.blob.BlobServiceClient client
-
-
Constructor Detail
-
BlobContainerModule
public BlobContainerModule(@Nonnull StorageAccount parent)
-
-
Method Detail
-
invalidateCache
protected void invalidateCache()
- Overrides:
invalidateCachein classcom.microsoft.azure.toolkit.lib.common.model.AbstractAzResourceModule<BlobContainer,StorageAccount,com.azure.storage.blob.BlobContainerClient>
-
getBlobServiceClient
@Nullable com.azure.storage.blob.BlobServiceClient getBlobServiceClient()
-
loadResourcePagesFromAzure
@Nonnull protected Iterator<? extends com.azure.core.util.paging.ContinuablePage<String,com.azure.storage.blob.BlobContainerClient>> loadResourcePagesFromAzure()
- Overrides:
loadResourcePagesFromAzurein classcom.microsoft.azure.toolkit.lib.common.model.AbstractAzResourceModule<BlobContainer,StorageAccount,com.azure.storage.blob.BlobContainerClient>
-
loadResourcesFromAzure
@Nonnull protected java.util.stream.Stream<com.azure.storage.blob.BlobContainerClient> loadResourcesFromAzure()
- Overrides:
loadResourcesFromAzurein classcom.microsoft.azure.toolkit.lib.common.model.AbstractAzResourceModule<BlobContainer,StorageAccount,com.azure.storage.blob.BlobContainerClient>
-
loadResourceFromAzure
@Nullable protected com.azure.storage.blob.BlobContainerClient loadResourceFromAzure(@Nonnull String name, @Nullable String resourceGroup)
- Overrides:
loadResourceFromAzurein classcom.microsoft.azure.toolkit.lib.common.model.AbstractAzResourceModule<BlobContainer,StorageAccount,com.azure.storage.blob.BlobContainerClient>
-
deleteResourceFromAzure
protected void deleteResourceFromAzure(@Nonnull String resourceId)
- Overrides:
deleteResourceFromAzurein classcom.microsoft.azure.toolkit.lib.common.model.AbstractAzResourceModule<BlobContainer,StorageAccount,com.azure.storage.blob.BlobContainerClient>
-
newDraftForCreate
@Nonnull protected BlobContainerDraft newDraftForCreate(@Nonnull String name, @Nullable String resourceGroupName)
- Overrides:
newDraftForCreatein classcom.microsoft.azure.toolkit.lib.common.model.AbstractAzResourceModule<BlobContainer,StorageAccount,com.azure.storage.blob.BlobContainerClient>
-
newResource
@Nonnull protected BlobContainer newResource(@Nonnull com.azure.storage.blob.BlobContainerClient r)
- Specified by:
newResourcein classcom.microsoft.azure.toolkit.lib.common.model.AbstractAzResourceModule<BlobContainer,StorageAccount,com.azure.storage.blob.BlobContainerClient>
-
newResource
@Nonnull protected BlobContainer newResource(@Nonnull String name, @Nullable String resourceGroupName)
- Specified by:
newResourcein classcom.microsoft.azure.toolkit.lib.common.model.AbstractAzResourceModule<BlobContainer,StorageAccount,com.azure.storage.blob.BlobContainerClient>
-
getResourceTypeName
@Nonnull public String getResourceTypeName()
- Specified by:
getResourceTypeNamein interfacecom.microsoft.azure.toolkit.lib.common.model.AzResourceModule<BlobContainer>- Overrides:
getResourceTypeNamein classcom.microsoft.azure.toolkit.lib.common.model.AbstractAzResourceModule<BlobContainer,StorageAccount,com.azure.storage.blob.BlobContainerClient>
-
-