Documentation
¶
Overview ¶
Package storage provides functions and data structures to interact with Azure Storage resources.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AzureResourceReport ¶
type AzureResourceReport struct { Resources AzureResources `json:"resources"` Errors []string `json:"errors"` }
AzureResourceReport contains the AzureResources and any non-fatal errors encountered during enumeration.
func EnumerateStorageAccounts ¶
func EnumerateStorageAccounts(ctx context.Context, cfg config.AzureConfig) (*AzureResourceReport, error)
EnumerateStorageAccounts enumerates all Storage Accounts in the subscription, returning a report of the accounts and any non-fatal errors encountered.
type AzureResources ¶
type AzureResources struct { SubscriptionID string `json:"subscription_id"` StorageAccounts []Details `json:"storage_accounts"` }
AzureResources contains details about all Storage Accounts in the subscription.
type Details ¶
type Details struct { AccountName string `json:"account_name"` Location string `json:"location"` ResourceGroup string `json:"resource_group"` ResourceGroupID string `json:"resource_group_id"` Details armstorage.Account `json:"details"` VNetID string `json:"vnet_id"` BlobContainers []armstorage.ListContainerItem `json:"blob_containers"` }
Details contains details about a single Storage Account.
Click to show internal directories.
Click to hide internal directories.