KeDo_AZTableAPI.psd1

#
# Module manifest for module 'KeDo_AZTableAPI'
#

@{
    #* Module Statics
    ModuleVersion     = '3.2.3'
    GUID              = 'F42d7012-4dcf-4797-bc3d-c1397cbe288f'

    #* Copyright stuff
    Author            = 'Ken Dobrunz'
    Copyright         = 'Ken Dobrunz // Ken.Dobrunz@skaylink.com & Ken@Dobrunz.tech'
    Description       = 'AZ Table API commands'
    HelpInfoURI       = 'http://kensmagic.site'

    #* Module files & co.
    # RootModule = ''

    NestedModules     = @(
        "Get-SAStokenValidity--v1-0.psm1"
        "New-AZTable--v1-0.psm1"
        "Remove-AZTableEntity--v3-0.psm1"
        "Update-AZTableEntity.psm1"
        "Get-AZTableEntity.psm1"
    )

    RequiredModules   = @()

    #* Export
    FunctionsToExport = @(
        'Get-SAStokenValidity'
        'New-AZTable'
        'Remove-AZTableEntity'
        'Update-AZTableEntity'
        'Get-AZTableEntity'
    )
    CmdletsToExport   = @()
    VariablesToExport = ''
    AliasesToExport   = @()

    # Private data to pass to the nested modules
    PrivateData       = @{
        PSData = @{
            Tags         = @('Azure', 'AzureTable', 'Storage', 'SAS', 'TableAPI')
            ProjectUri   = 'http://kensmagic.site'
            ReleaseNotes = @'
3.2.3
- Fix: Get-SAStokenValidity 'st=' check failed when token used URL-encoded colons (%3A). The -replace was outside the Get-Date(...) parens and was parsed as a Get-Date parameter, throwing 'parameter cannot be found that matches parameter name replace'. Triggered any Get/Update/Remove/New-AZTableEntity call once new SAS tokens contained %3A in 'st='.
- Hardened: Get-SAStokenValidity now uses [uri]::UnescapeDataString() instead of single -replace, and parses dates with InvariantCulture/AssumeUniversal to be culture-proof.
- Perf: cached 'se=' / 'st=' lookups (was scanned 4x each).
- Manifest: explicit FunctionsToExport, added PSGallery tags + ProjectUri.
'@

        }
    }

}