Class ShareFileModule
- java.lang.Object
-
- com.microsoft.azure.toolkit.lib.common.model.AbstractAzResourceModule<ShareFile,IShareFile,com.azure.storage.file.share.models.ShareFileItem>
-
- com.microsoft.azure.toolkit.lib.storage.share.ShareFileModule
-
- All Implemented Interfaces:
com.microsoft.azure.toolkit.lib.common.model.AzResourceModule<ShareFile>,com.microsoft.azure.toolkit.lib.common.model.Refreshable
public class ShareFileModule extends com.microsoft.azure.toolkit.lib.common.model.AbstractAzResourceModule<ShareFile,IShareFile,com.azure.storage.file.share.models.ShareFileItem>
-
-
Constructor Summary
Constructors Constructor Description ShareFileModule(IShareFile parent)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private voiddeleteDirectory(com.azure.storage.file.share.ShareDirectoryClient client)protected voiddeleteResourceFromAzure(String resourceId)protected com.azure.storage.file.share.ShareDirectoryClientgetClient()StringgetResourceTypeName()protected com.azure.storage.file.share.models.ShareFileItemloadResourceFromAzure(String name, String resourceGroup)protected Iterator<? extends com.azure.core.util.paging.ContinuablePage<String,com.azure.storage.file.share.models.ShareFileItem>>loadResourcePagesFromAzure()protected java.util.stream.Stream<com.azure.storage.file.share.models.ShareFileItem>loadResourcesFromAzure()protected com.microsoft.azure.toolkit.lib.common.model.AzResource.Draft<ShareFile,com.azure.storage.file.share.models.ShareFileItem>newDraftForCreate(String name, String rgName)protected com.microsoft.azure.toolkit.lib.common.model.AzResource.Draft<ShareFile,com.azure.storage.file.share.models.ShareFileItem>newDraftForUpdate(ShareFile shareFile)protected ShareFilenewResource(com.azure.storage.file.share.models.ShareFileItem item)protected ShareFilenewResource(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
-
-
Constructor Detail
-
ShareFileModule
public ShareFileModule(@Nonnull IShareFile parent)
-
-
Method Detail
-
getClient
@Nullable protected com.azure.storage.file.share.ShareDirectoryClient getClient()
- Overrides:
getClientin classcom.microsoft.azure.toolkit.lib.common.model.AbstractAzResourceModule<ShareFile,IShareFile,com.azure.storage.file.share.models.ShareFileItem>
-
loadResourcePagesFromAzure
@Nonnull protected Iterator<? extends com.azure.core.util.paging.ContinuablePage<String,com.azure.storage.file.share.models.ShareFileItem>> loadResourcePagesFromAzure()
- Overrides:
loadResourcePagesFromAzurein classcom.microsoft.azure.toolkit.lib.common.model.AbstractAzResourceModule<ShareFile,IShareFile,com.azure.storage.file.share.models.ShareFileItem>
-
loadResourcesFromAzure
@Nonnull protected java.util.stream.Stream<com.azure.storage.file.share.models.ShareFileItem> loadResourcesFromAzure()
- Overrides:
loadResourcesFromAzurein classcom.microsoft.azure.toolkit.lib.common.model.AbstractAzResourceModule<ShareFile,IShareFile,com.azure.storage.file.share.models.ShareFileItem>
-
loadResourceFromAzure
@Nullable protected com.azure.storage.file.share.models.ShareFileItem loadResourceFromAzure(@Nonnull String name, @Nullable String resourceGroup)
- Overrides:
loadResourceFromAzurein classcom.microsoft.azure.toolkit.lib.common.model.AbstractAzResourceModule<ShareFile,IShareFile,com.azure.storage.file.share.models.ShareFileItem>
-
deleteResourceFromAzure
protected void deleteResourceFromAzure(@Nonnull String resourceId)
- Overrides:
deleteResourceFromAzurein classcom.microsoft.azure.toolkit.lib.common.model.AbstractAzResourceModule<ShareFile,IShareFile,com.azure.storage.file.share.models.ShareFileItem>
-
deleteDirectory
private void deleteDirectory(com.azure.storage.file.share.ShareDirectoryClient client)
-
newDraftForCreate
@Nonnull protected com.microsoft.azure.toolkit.lib.common.model.AzResource.Draft<ShareFile,com.azure.storage.file.share.models.ShareFileItem> newDraftForCreate(@Nonnull String name, @Nullable String rgName)
- Overrides:
newDraftForCreatein classcom.microsoft.azure.toolkit.lib.common.model.AbstractAzResourceModule<ShareFile,IShareFile,com.azure.storage.file.share.models.ShareFileItem>
-
newDraftForUpdate
@Nonnull protected com.microsoft.azure.toolkit.lib.common.model.AzResource.Draft<ShareFile,com.azure.storage.file.share.models.ShareFileItem> newDraftForUpdate(@Nonnull ShareFile shareFile)
- Overrides:
newDraftForUpdatein classcom.microsoft.azure.toolkit.lib.common.model.AbstractAzResourceModule<ShareFile,IShareFile,com.azure.storage.file.share.models.ShareFileItem>
-
newResource
@Nonnull protected ShareFile newResource(@Nonnull com.azure.storage.file.share.models.ShareFileItem item)
- Specified by:
newResourcein classcom.microsoft.azure.toolkit.lib.common.model.AbstractAzResourceModule<ShareFile,IShareFile,com.azure.storage.file.share.models.ShareFileItem>
-
newResource
@Nonnull protected ShareFile newResource(@Nonnull String name, @Nullable String resourceGroupName)
- Specified by:
newResourcein classcom.microsoft.azure.toolkit.lib.common.model.AbstractAzResourceModule<ShareFile,IShareFile,com.azure.storage.file.share.models.ShareFileItem>
-
getResourceTypeName
@Nonnull public String getResourceTypeName()
- Specified by:
getResourceTypeNamein interfacecom.microsoft.azure.toolkit.lib.common.model.AzResourceModule<ShareFile>- Overrides:
getResourceTypeNamein classcom.microsoft.azure.toolkit.lib.common.model.AbstractAzResourceModule<ShareFile,IShareFile,com.azure.storage.file.share.models.ShareFileItem>
-
-