Class ShareDraft
- java.lang.Object
-
- com.microsoft.azure.toolkit.lib.common.model.AbstractAzResource<Share,StorageAccount,com.azure.storage.file.share.ShareClient>
-
- com.microsoft.azure.toolkit.lib.storage.share.Share
-
- com.microsoft.azure.toolkit.lib.storage.share.ShareDraft
-
- All Implemented Interfaces:
com.microsoft.azure.toolkit.lib.common.model.AzResource,com.microsoft.azure.toolkit.lib.common.model.AzResource.Draft<Share,com.azure.storage.file.share.ShareClient>,com.microsoft.azure.toolkit.lib.common.model.AzResourceBase,com.microsoft.azure.toolkit.lib.common.model.Deletable,com.microsoft.azure.toolkit.lib.common.model.Refreshable,StorageFile,IShareFile
public class ShareDraft extends Share implements com.microsoft.azure.toolkit.lib.common.model.AzResource.Draft<Share,com.azure.storage.file.share.ShareClient>
-
-
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>
-
-
Constructor Summary
Constructors Constructor Description ShareDraft(Share origin)ShareDraft(String name, ShareModule module)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description com.azure.storage.file.share.ShareClientcreateResourceInAzure()booleanisModified()voidreset()com.azure.storage.file.share.ShareClientupdateResourceInAzure(com.azure.storage.file.share.ShareClient origin)-
Methods inherited from class com.microsoft.azure.toolkit.lib.storage.share.Share
download, download, getClient, getLastModified, getPath, getShare, getShareClient, getSubModules, getUrl, isDirectory, 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.share.IShareFile
getSasUrl
-
Methods inherited from interface com.microsoft.azure.toolkit.lib.storage.model.StorageFile
getCreationTime, getFile, getSize, getSubFileModule
-
-
-
-
Method Detail
-
reset
public void reset()
- Specified by:
resetin interfacecom.microsoft.azure.toolkit.lib.common.model.AzResource.Draft<Share,com.azure.storage.file.share.ShareClient>
-
createResourceInAzure
@Nonnull public com.azure.storage.file.share.ShareClient createResourceInAzure()
- Specified by:
createResourceInAzurein interfacecom.microsoft.azure.toolkit.lib.common.model.AzResource.Draft<Share,com.azure.storage.file.share.ShareClient>
-
updateResourceInAzure
@Nonnull public com.azure.storage.file.share.ShareClient updateResourceInAzure(@Nonnull com.azure.storage.file.share.ShareClient origin)
- Specified by:
updateResourceInAzurein interfacecom.microsoft.azure.toolkit.lib.common.model.AzResource.Draft<Share,com.azure.storage.file.share.ShareClient>
-
isModified
public boolean isModified()
- Specified by:
isModifiedin interfacecom.microsoft.azure.toolkit.lib.common.model.AzResource.Draft<Share,com.azure.storage.file.share.ShareClient>
-
-