IStorageAccount Interface
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
An immutable client-side representation of an Azure storage account.
public interface IStorageAccount : Microsoft.Azure.Management.ResourceManager.Fluent.Core.IBeta, Microsoft.Azure.Management.ResourceManager.Fluent.Core.IGroupableResource<Microsoft.Azure.Management.Storage.Fluent.IStorageManager,Microsoft.Azure.Management.Storage.Fluent.Models.StorageAccountInner>, Microsoft.Azure.Management.ResourceManager.Fluent.Core.IHasInner<Microsoft.Azure.Management.Storage.Fluent.Models.StorageAccountInner>, Microsoft.Azure.Management.ResourceManager.Fluent.Core.IHasManager<Microsoft.Azure.Management.Storage.Fluent.IStorageManager>, Microsoft.Azure.Management.ResourceManager.Fluent.Core.ResourceActions.IRefreshable<Microsoft.Azure.Management.Storage.Fluent.IStorageAccount>, Microsoft.Azure.Management.ResourceManager.Fluent.Core.ResourceActions.IUpdatable<Microsoft.Azure.Management.Storage.Fluent.StorageAccount.Update.IUpdate>, Microsoft.Azure.Management.Storage.Fluent.IStorageAccountBeta
type IStorageAccount = interface
interface IGroupableResource<IStorageManager, StorageAccountInner>
interface IResource
interface IIndexable
interface IHasId
interface IHasName
interface IHasResourceGroup
interface IHasManager<IStorageManager>
interface IHasInner<StorageAccountInner>
interface IRefreshable<IStorageAccount>
interface IUpdatable<IUpdate>
interface IStorageAccountBeta
interface IBeta
Public Interface IStorageAccount
Implements IBeta, IGroupableResource(Of IStorageManager, StorageAccountInner), IHasInner(Of StorageAccountInner), IHasManager(Of IStorageManager), IRefreshable(Of IStorageAccount), IStorageAccountBeta, IUpdatable(Of IUpdate)
- Implements
Properties
AccessTier |
Gets access tier used for billing. Access tier cannot be changed more than once every 7 days (168 hours). Access tier cannot be set for StandardLRS, StandardGRS, StandardRAGRS, or PremiumLRS account types. Possible values include: 'Hot', 'Cool'. |
AccountStatuses |
Gets the status indicating whether the primary and secondary location of the storage account is available or unavailable. Possible values include: 'Available', 'Unavailable'. |
AzureFilesAadIntegration |
Gets whether Azure files AAD integration is enabled on the storage account. |
CanAccessFromAzureServices |
Gets Checks storage account can be accessed from applications running on azure. (Inherited from IStorageAccountBeta) |
CanReadLogEntriesFromAnyNetwork |
Gets Checks storage log entries can be read from any network. (Inherited from IStorageAccountBeta) |
CanReadMetricsFromAnyNetwork |
Gets Checks storage metrics can be read from any network. (Inherited from IStorageAccountBeta) |
CreationTime |
Gets the creation date and time of the storage account in UTC. |
CustomDomain |
Gets the user assigned custom domain assigned to this storage account. |
Encryption |
Obsolete.
Deprecated use StorageAccount.EncryptionKeySource, StorageAccount.encryptionStatuses instead. |
EncryptionKeySource |
Gets the source of the key used for encryption. |
EncryptionStatuses |
Gets the encryption statuses indexed by storage service type. |
EndPoints |
Gets the URLs that are used to perform a retrieval of a public blob, queue or table object. Note that StandardZRS and PremiumLRS accounts only return the blob endpoint. |
HnsEnabled |
Gets whether Hns is enabled on the storage account. |
Id |
Gets the resource id string (Inherited from IHasId) |
Inner | (Inherited from IHasInner<T>) |
IPAddressesWithAccess |
Gets the list of ip addresses having access to the storage account. (Inherited from IStorageAccountBeta) |
IPAddressRangesWithAccess |
Gets the list of ip address ranges having access to the storage account. (Inherited from IStorageAccountBeta) |
IsAccessAllowedFromAllNetworks |
Gets true if authenticated application from any network is allowed to access the storage account, false if only application from whitelisted network (subnet, ip address, ip address range) can access the storage account. (Inherited from IStorageAccountBeta) |
Key | (Inherited from IIndexable) |
Kind |
Gets the kind of the storage account. Possible values are 'Storage', 'BlobStorage'. |
LastGeoFailoverTime |
Gets the timestamp of the most recent instance of a failover to the secondary location. Only the most recent timestamp is retained. This element is not returned if there has never been a failover instance. Only available if the accountType is StandardGRS or StandardRAGRS. |
Manager |
Gets the manager client type of this resource type. (Inherited from IHasManager<ManagerT>) |
Name |
Gets the name of the resource (Inherited from IHasName) |
NetworkSubnetsWithAccess |
Gets the list of resource id of virtual network subnet having access to the storage account. (Inherited from IStorageAccountBeta) |
ProvisioningState |
Gets the status of the storage account at the time the operation was called. Possible values include: 'Creating', 'ResolvingDNS', 'Succeeded'. |
Region | (Inherited from IResource) |
RegionName | (Inherited from IResource) |
ResourceGroupName | (Inherited from IHasResourceGroup) |
SkuType |
Gets the sku of this storage account. (Inherited from IStorageAccountBeta) |
SystemAssignedManagedServiceIdentityPrincipalId |
Gets the Managed Service Identity specific Active Directory service principal ID assigned to the storage account. (Inherited from IStorageAccountBeta) |
SystemAssignedManagedServiceIdentityTenantId |
Gets the Managed Service Identity specific Active Directory tenant ID assigned to the storage account. (Inherited from IStorageAccountBeta) |
Tags | (Inherited from IResource) |
Type | (Inherited from IResource) |
Methods
GetKeys() |
Fetch the up-to-date access keys from Azure for this storage account. |
GetKeysAsync(CancellationToken) |
Fetch the up-to-date access keys from Azure for this storage account asynchronously. |
Refresh() |
Refreshes the resource to sync with Azure. (Inherited from IRefreshable<T>) |
RefreshAsync(CancellationToken) |
Refreshes the resource to sync with Azure. (Inherited from IRefreshable<T>) |
RegenerateKey(String) |
Regenerates the access keys for this storage account. |
RegenerateKeyAsync(String, CancellationToken) |
Regenerates the access keys for this storage account asynchronously. |
Update() | (Inherited from IUpdatable<T>) |