Class BlobFileDraft
- java.lang.Object
-
- com.microsoft.azure.toolkit.lib.common.model.AbstractAzResource<BlobFile,IBlobFile,com.azure.storage.blob.models.BlobItem>
-
- com.microsoft.azure.toolkit.lib.storage.blob.BlobFile
-
- com.microsoft.azure.toolkit.lib.storage.blob.BlobFileDraft
-
- All Implemented Interfaces:
com.microsoft.azure.toolkit.lib.common.model.AzResource,com.microsoft.azure.toolkit.lib.common.model.AzResource.Draft<BlobFile,com.azure.storage.blob.models.BlobItem>,com.microsoft.azure.toolkit.lib.common.model.AzResourceBase,com.microsoft.azure.toolkit.lib.common.model.Deletable,com.microsoft.azure.toolkit.lib.common.model.Refreshable,IBlobFile,StorageFile,StorageFile.Draft<BlobFile,com.azure.storage.blob.models.BlobItem>
public class BlobFileDraft extends BlobFile implements StorageFile.Draft<BlobFile,com.azure.storage.blob.models.BlobItem>
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface com.microsoft.azure.toolkit.lib.common.model.AzResource
com.microsoft.azure.toolkit.lib.common.model.AzResource.Draft<T extends com.microsoft.azure.toolkit.lib.common.model.AzResource,R extends Object>, com.microsoft.azure.toolkit.lib.common.model.AzResource.None, com.microsoft.azure.toolkit.lib.common.model.AzResource.Status
-
Nested classes/interfaces inherited from interface com.microsoft.azure.toolkit.lib.common.model.AzResourceBase
com.microsoft.azure.toolkit.lib.common.model.AzResourceBase.FormalStatus
-
Nested classes/interfaces inherited from interface com.microsoft.azure.toolkit.lib.storage.model.StorageFile
StorageFile.Draft<T extends StorageFile,R>
-
-
Field Summary
Fields Modifier and Type Field Description private Booleandirectoryprivate BlobFileoriginprivate StringrelativePathprivate PathsourceFile
-
Constructor Summary
Constructors Constructor Description BlobFileDraft(BlobFile origin)BlobFileDraft(String name, BlobFileModule module)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description com.azure.storage.blob.models.BlobItemcreateResourceInAzure()booleanisDirectory()booleanisModified()voidreset()com.azure.storage.blob.models.BlobItemupdateResourceInAzure(com.azure.storage.blob.models.BlobItem origin)-
Methods inherited from class com.microsoft.azure.toolkit.lib.storage.blob.BlobFile
download, download, getClient, getContainer, getCreationTime, getLastModified, getPath, getSize, getSubModules, getUrl, loadStatus
-
Methods inherited from class com.microsoft.azure.toolkit.lib.common.model.AbstractAzResource
canEqual, delete, deleteFromCache, doModify, doModify, equals, exists, getId, getModule, getName, getParent, getRemote, getResourceGroup, getResourceGroupName, getStatus, getSubModule, hashCode, invalidateCache, isDraft, isDraftForCreating, isDraftForUpdating, loadRemote, refresh, refreshRemoteFromAzure, reloadStatus, remoteOptional, setRemote, setStatus, toString, update, updateAdditionalProperties
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface com.microsoft.azure.toolkit.lib.common.model.AzResource
delete, exists, getFullResourceType, getId, getModule, getName, getPortalUrl, getResourceGroupName, getResourceTypeName, getStatus, getSubscription, getSubscriptionId, id, name, refresh
-
Methods inherited from interface com.microsoft.azure.toolkit.lib.common.model.AzResource.Draft
asResource, commit, createIfNotExist, getModule, getName, getOrigin, getResourceGroupName, updateIfExist
-
Methods inherited from interface com.microsoft.azure.toolkit.lib.common.model.AzResourceBase
getFormalStatus
-
Methods inherited from interface com.microsoft.azure.toolkit.lib.storage.model.StorageFile
getFile, getSubFileModule
-
Methods inherited from interface com.microsoft.azure.toolkit.lib.storage.model.StorageFile.Draft
setDirectory, setSourceFile
-
-
-
-
Method Detail
-
reset
public void reset()
- Specified by:
resetin interfacecom.microsoft.azure.toolkit.lib.common.model.AzResource.Draft<BlobFile,com.azure.storage.blob.models.BlobItem>
-
createResourceInAzure
@Nonnull public com.azure.storage.blob.models.BlobItem createResourceInAzure()
- Specified by:
createResourceInAzurein interfacecom.microsoft.azure.toolkit.lib.common.model.AzResource.Draft<BlobFile,com.azure.storage.blob.models.BlobItem>
-
updateResourceInAzure
@Nonnull public com.azure.storage.blob.models.BlobItem updateResourceInAzure(@Nonnull com.azure.storage.blob.models.BlobItem origin)
- Specified by:
updateResourceInAzurein interfacecom.microsoft.azure.toolkit.lib.common.model.AzResource.Draft<BlobFile,com.azure.storage.blob.models.BlobItem>
-
isDirectory
public boolean isDirectory()
- Specified by:
isDirectoryin interfaceStorageFile- Overrides:
isDirectoryin classBlobFile
-
isModified
public boolean isModified()
- Specified by:
isModifiedin interfacecom.microsoft.azure.toolkit.lib.common.model.AzResource.Draft<BlobFile,com.azure.storage.blob.models.BlobItem>
-
-