PSCumulus.psd1
|
@{ RootModule = 'PSCumulus.psm1' ModuleVersion = '0.1.2' GUID = '9e7bb15e-7fc3-47ec-a6f9-86a8b4478fd7' Author = 'Adil Leghari' CompanyName = 'Open Source' Copyright = '(c) Adil. All rights reserved.' Description = 'Cross-cloud PowerShell module for Azure, AWS, and GCP. Unified commands (Get-CloudInstance, Get-CloudStorage, etc.) return normalized objects with a consistent output shape across all three providers.' PowerShellVersion = '5.1' CompatiblePSEditions = @('Desktop', 'Core') FormatsToProcess = @('PSCumulus.Format.ps1xml') FunctionsToExport = @( 'Connect-Cloud', 'Disconnect-Cloud', 'Get-CloudContext', 'Get-CloudInstance', 'Get-CloudStorage', 'Get-CloudTag', 'Get-CloudNetwork', 'Get-CloudDisk', 'Get-CloudFunction', 'Start-CloudInstance', 'Stop-CloudInstance' ) CmdletsToExport = @() VariablesToExport = @() AliasesToExport = @( 'conc', 'gcont', 'gcin', 'sci', 'tci' ) PrivateData = @{ PSData = @{ Tags = @('PowerShell', 'Cloud', 'Azure', 'AWS', 'GCP', 'MultiCloud', 'DevOps') ProjectUri = 'https://github.com/adilio/PSCumulus' LicenseUri = 'https://opensource.org/licenses/MIT' ReleaseNotes = @' 0.1.0 - Connect-Cloud: unified auth for Azure, AWS, and GCP; accepts array of providers - Get-CloudInstance -All: query all connected providers in one pipeline - Tags property on all CloudRecord objects, normalized across providers - Get-CloudStorage, Get-CloudDisk, Get-CloudNetwork, Get-CloudFunction - Start-CloudInstance, Stop-CloudInstance - Get-CloudContext, Get-CloudTag 0.1.1 - Disconnect-Cloud: clear provider-scoped PSCumulus session state - AWS connection context captures account id when available - Get-CloudContext recalculates the active provider when session state changes 0.1.2 - Cloud context output now distinguishes Current vs Connected providers - Azure instance status falls back to Ready when a power state is unavailable - Get-CloudInstance detailed output now uses State for the instance status label '@ } } } |