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
    Get-CloudInstance
    Get-CloudStorage
    Get-CloudTag
    Get-CloudNetwork
    Get-CloudDisk
    Get-CloudFunction
    Start-CloudInstance
    Stop-CloudInstance

ALIASES
    cc Connect-Cloud
    gcin Get-CloudInstance
    sci Start-CloudInstance
    tci Stop-CloudInstance

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