en-US/about_PSCumulus.help.txt

TOPIC
    about_PSCumulus

SHORT DESCRIPTION
    Introduces the PSCumulus cross-cloud PowerShell module.

LONG DESCRIPTION
    PSCumulus is a thin PowerShell abstraction for common cross-cloud tasks
    across Azure, AWS, and GCP.

    The module is intentionally narrow. It standardizes a small set of
    high-value commands for interactive work and demos without pretending that
    every provider concept maps cleanly to a universal object model.

    PSCumulus focuses on:

        - connecting to a provider
        - querying common infrastructure categories
        - starting and stopping compute instances
        - returning a stable output shape for inventory-style commands

    PSCumulus does not attempt to normalize every provider feature. When the
    underlying models are genuinely different, the module prefers explicit
    provider-specific commands over misleading abstractions.

COMMANDS
    Connect-Cloud
    Disconnect-Cloud
    Export-CloudInventory
    Find-CloudResource
    Get-CloudContext
    Get-CloudDisk
    Get-CloudFunction
    Get-CloudInstance
    Get-CloudNetwork
    Get-CloudRegion
    Get-CloudStorage
    Get-CloudTag
    Resolve-CloudPath
    Restart-CloudInstance
    Set-CloudTag
    Start-CloudInstance
    Stop-CloudInstance
    Test-CloudConnection

ALIASES
    conc Connect-Cloud
    fcr Find-CloudResource
    gcont Get-CloudContext
    gcin Get-CloudInstance
    rci Restart-CloudInstance
    sci Start-CloudInstance
    sct Set-CloudTag
    tci Test-CloudConnection

OUTPUT TYPES
    Inventory commands return PSCumulus.CloudRecord objects with these common
    properties:

        - Name
        - Provider
        - Region
        - Status
        - Size
        - CreatedAt
        - Metadata

    Connect-Cloud returns PSCumulus.ConnectionResult.

PROVIDER CONTEXT
    Connect-Cloud remembers the active provider for the current session. After
    connecting, many public commands can omit -Provider when the remaining
    parameters already imply the target cloud or when the active provider makes
    the intent unambiguous.

EXAMPLES
    Connect to AWS and query instances:

        Connect-Cloud -Provider AWS -Region 'us-east-1'
        Get-CloudInstance -Region 'us-east-1'

    Start an AWS instance using the current session provider:

        Connect-Cloud -Provider AWS -Region 'us-east-1'
        Start-CloudInstance -InstanceId 'i-0abc123' -Region 'us-east-1'

    Query GCP labels explicitly:

        Get-CloudTag -Provider GCP -Project 'my-project' -Resource 'instances/web-01'

LIMITATIONS
    PSCumulus does not attempt to unify domains such as IAM, RBAC, policy
    documents, or billing. These models differ too much across providers to
    support an honest shared command surface.

NOTES
    For command-level help, run:

        Get-Help Connect-Cloud -Detailed
        Get-Help Get-CloudInstance -Examples

    For project rationale and design notes, see:

        docs/concepts/strategy.md

LINKS
    Get-Help
    Get-Help Connect-Cloud
    Get-Help Get-CloudInstance