Class StorageAccount
- java.lang.Object
-
- com.microsoft.azure.toolkit.lib.common.model.AbstractAzResource<StorageAccount,StorageServiceSubscription,com.azure.resourcemanager.storage.models.StorageAccount>
-
- com.microsoft.azure.toolkit.lib.storage.StorageAccount
-
- All Implemented Interfaces:
com.microsoft.azure.toolkit.lib.common.model.AzResource,com.microsoft.azure.toolkit.lib.common.model.AzResourceBase,com.microsoft.azure.toolkit.lib.common.model.Deletable,com.microsoft.azure.toolkit.lib.common.model.Refreshable
- Direct Known Subclasses:
StorageAccountDraft
public class StorageAccount extends com.microsoft.azure.toolkit.lib.common.model.AbstractAzResource<StorageAccount,StorageServiceSubscription,com.azure.resourcemanager.storage.models.StorageAccount> implements com.microsoft.azure.toolkit.lib.common.model.Deletable
-
-
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
-
-
Field Summary
Fields Modifier and Type Field Description private BlobContainerModuleblobContainerModuleprivate QueueModulequeueModuleprivate ShareModuleshareModuleprivate List<com.microsoft.azure.toolkit.lib.common.model.AbstractAzResourceModule<?,?,?>>subModulesprivate TableModuletableModule
-
Constructor Summary
Constructors Modifier Constructor Description protectedStorageAccount(com.azure.resourcemanager.storage.models.StorageAccount remote, StorageAccountModule module)StorageAccount(StorageAccount origin)copy constructorprotectedStorageAccount(String name, String resourceGroupName, StorageAccountModule module)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleancanHaveBlobs()booleancanHaveQueues()booleancanHaveShares()booleancanHaveTables()AccessTiergetAccessTier()StringgetConnectionString()StringgetKey()KindgetKind()PerformancegetPerformance()RedundancygetRedundancy()com.microsoft.azure.toolkit.lib.common.model.RegiongetRegion()List<com.microsoft.azure.toolkit.lib.common.model.AbstractAzResourceModule<?,?,?>>getSubModules()StringloadStatus(com.azure.resourcemanager.storage.models.StorageAccount remote)-
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
getFullResourceType, getPortalUrl, getResourceTypeName, getSubscription, getSubscriptionId, id, name
-
-
-
-
Field Detail
-
blobContainerModule
private final BlobContainerModule blobContainerModule
-
shareModule
private final ShareModule shareModule
-
queueModule
private final QueueModule queueModule
-
tableModule
private final TableModule tableModule
-
subModules
private final List<com.microsoft.azure.toolkit.lib.common.model.AbstractAzResourceModule<?,?,?>> subModules
-
-
Constructor Detail
-
StorageAccount
protected StorageAccount(@Nonnull String name, @Nonnull String resourceGroupName, @Nonnull StorageAccountModule module)
-
StorageAccount
public StorageAccount(@Nonnull StorageAccount origin)
copy constructor
-
StorageAccount
protected StorageAccount(@Nonnull com.azure.resourcemanager.storage.models.StorageAccount remote, @Nonnull StorageAccountModule module)
-
-
Method Detail
-
getSubModules
@Nonnull public List<com.microsoft.azure.toolkit.lib.common.model.AbstractAzResourceModule<?,?,?>> getSubModules()
- Specified by:
getSubModulesin classcom.microsoft.azure.toolkit.lib.common.model.AbstractAzResource<StorageAccount,StorageServiceSubscription,com.azure.resourcemanager.storage.models.StorageAccount>
-
loadStatus
@Nonnull public String loadStatus(@Nonnull com.azure.resourcemanager.storage.models.StorageAccount remote)
- Specified by:
loadStatusin classcom.microsoft.azure.toolkit.lib.common.model.AbstractAzResource<StorageAccount,StorageServiceSubscription,com.azure.resourcemanager.storage.models.StorageAccount>
-
getRegion
@Nullable public com.microsoft.azure.toolkit.lib.common.model.Region getRegion()
-
getPerformance
@Nullable public Performance getPerformance()
-
canHaveQueues
public boolean canHaveQueues()
-
canHaveTables
public boolean canHaveTables()
-
canHaveBlobs
public boolean canHaveBlobs()
-
canHaveShares
public boolean canHaveShares()
-
getRedundancy
@Nullable public Redundancy getRedundancy()
-
getAccessTier
@Nullable public AccessTier getAccessTier()
-
-