Interface StorageAccount

    • Method Detail

      • accountStatuses

        AccountStatuses accountStatuses()
        Returns:
        the status indicating whether the primary and secondary location of the storage account is available or unavailable. Possible values include: 'Available', 'Unavailable'
      • kind

        Kind kind()
        Returns:
        the kind of the storage account. Possible values are 'Storage', 'BlobStorage'.
      • creationTime

        OffsetDateTime creationTime()
        Returns:
        the creation date and time of the storage account in UTC
      • customDomain

        CustomDomain customDomain()
        Returns:
        the user assigned custom domain assigned to this storage account
      • lastGeoFailoverTime

        OffsetDateTime lastGeoFailoverTime()
        Returns:
        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
      • provisioningState

        ProvisioningState provisioningState()
        Returns:
        the status of the storage account at the time the operation was called. Possible values include: 'Creating', 'ResolvingDNS', 'Succeeded'
      • endPoints

        PublicEndpoints endPoints()
        Returns:
        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
      • infrastructureEncryptionEnabled

        boolean infrastructureEncryptionEnabled()
        Returns:
        whether infrastructure encryption for Azure Storage data is enabled.
      • accessTier

        AccessTier accessTier()
        Returns:
        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'.
      • systemAssignedManagedServiceIdentityTenantId

        String systemAssignedManagedServiceIdentityTenantId()
        Returns:
        the Managed Service Identity specific Active Directory tenant ID assigned to the storage account.
      • systemAssignedManagedServiceIdentityPrincipalId

        String systemAssignedManagedServiceIdentityPrincipalId()
        Returns:
        the Managed Service Identity specific Active Directory service principal ID assigned to the storage account.
      • isAccessAllowedFromAllNetworks

        boolean isAccessAllowedFromAllNetworks()
        Returns:
        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.
      • networkSubnetsWithAccess

        List<String> networkSubnetsWithAccess()
        Returns:
        the list of resource id of virtual network subnet having access to the storage account.
      • ipAddressesWithAccess

        List<String> ipAddressesWithAccess()
        Returns:
        the list of ip addresses having access to the storage account.
      • ipAddressRangesWithAccess

        List<String> ipAddressRangesWithAccess()
        Returns:
        the list of ip address ranges having access to the storage account.
      • canReadLogEntriesFromAnyNetwork

        boolean canReadLogEntriesFromAnyNetwork()
        Checks storage log entries can be read from any network.
        Returns:
        true if storage log entries can be read from any network, false otherwise
      • canReadMetricsFromAnyNetwork

        boolean canReadMetricsFromAnyNetwork()
        Checks storage metrics can be read from any network.
        Returns:
        true if storage metrics can be read from any network, false otherwise
      • canAccessFromAzureServices

        boolean canAccessFromAzureServices()
        Checks storage account can be accessed from applications running on azure.
        Returns:
        true if storage can be accessed from application running on azure, false otherwise
      • isAzureFilesAadIntegrationEnabled

        boolean isAzureFilesAadIntegrationEnabled()
        Checks whether Aad Integration is enabled for files on this storage account.
        Returns:
        true if Aad integration is enabled, false otherwise
      • isHnsEnabled

        boolean isHnsEnabled()
        Checks whether Hns is enabled on this storage account.
        Returns:
        true if Hns is enabled, false otherwise
      • isLargeFileSharesEnabled

        boolean isLargeFileSharesEnabled()
        Checks whether large file shares enabled on this storage account.
        Returns:
        true if large file shares is enabled, false otherwise
      • minimumTlsVersion

        MinimumTlsVersion minimumTlsVersion()
        Returns:
        the minimum TLS version for HTTPS traffic.
      • isHttpsTrafficOnly

        boolean isHttpsTrafficOnly()
        Checks whether storage account only allow HTTPS traffic.
        Returns:
        true if only allow HTTPS traffic, false otherwise
      • isBlobPublicAccessAllowed

        boolean isBlobPublicAccessAllowed()
        Checks whether blob public access is allowed.
        Returns:
        true if blob public access is allowed, false otherwise
      • isSharedKeyAccessAllowed

        boolean isSharedKeyAccessAllowed()
        Checks whether shared key access is allowed.
        Returns:
        true if shared key access is allowed, false otherwise
      • getKeys

        List<StorageAccountKey> getKeys()
        Fetch the up-to-date access keys from Azure for this storage account.
        Returns:
        the access keys for this storage account
      • getKeysAsync

        Mono<List<StorageAccountKey>> getKeysAsync()
        Fetch the up-to-date access keys from Azure for this storage account asynchronously.
        Returns:
        a representation of the deferred computation of this call, returning the access keys
      • regenerateKey

        List<StorageAccountKey> regenerateKey​(String keyName)
        Regenerates the access keys for this storage account.
        Parameters:
        keyName - if the key name
        Returns:
        the generated access keys for this storage account
      • regenerateKeyAsync

        Mono<List<StorageAccountKey>> regenerateKeyAsync​(String keyName)
        Regenerates the access keys for this storage account asynchronously.
        Parameters:
        keyName - if the key name
        Returns:
        a representation of the deferred computation of this call, returning the regenerated access key