StorageAccountBlobHelper.psd1

@{
    # Module Metadata
    RootModule        = 'StorageAccountBlobHelper.psm1'
    ModuleVersion     = '1.0.0'
    CompatiblePSEditions = @('Core', 'Desktop')
    GUID              = 'e1234567-89ab-cdef-0123-456789abcdef'
    Author            = 'Ryan Haworth'    
    Copyright         = '(c) 2025 Ryan Haworth. All rights reserved.'
    Description       = 'A PowerShell module to manage Azure Storage blobs using Managed Identity and REST API.'

    # Functions to export
    FunctionsToExport = @(
        'Set-StorageManagedIdentity',
        'Get-AccessToken',
        'New-Blob',
        'Get-Blob',        
        'Remove-Blob'
    )

    CmdletsToExport   = @()
    VariablesToExport = @()
    AliasesToExport   = @()

    # Prerequisites
    PowerShellVersion = '5.1' # Or '7.0' if you target PowerShell Core+

    PrivateData = @{
        PSData = @{
            Tags = @('Azure', 'Storage', 'Blob', 'ManagedIdentity', 'PowerShell')
            LicenseUri = 'https://opensource.org/licenses/MIT'
            ProjectUri = 'https://github.com/yourgithubrepo'
            ReleaseNotes = 'Initial release with CRUD operations and managed identity support.'
        }
    }
}