@karmaniverous/entity-client-dynamodb
    Preparing search index...

    Table Lifecycle

    Commands (namespaced under dynamodb)

    • generate – compose or refresh tables/NNN/table.yml (comment-preserving)
    • validate – compare generated sections against the resolved EM
    • create – create table from YAML (validate or refresh generated sections)
    • delete – delete table (waiter)
    • purge – scan and delete all items

    Generate (from root baseline if present)

    mycli dynamodb generate --version 001
    

    Validate drift

    mycli dynamodb validate --version 001
    

    Create (validate by default)

    mycli dynamodb create --version 001 --max-seconds 60
    

    Create with refresh and TableName override

    mycli dynamodb create --version 001 \
    --refresh-generated \
    --table-name-override MyTable \
    --max-seconds 120

    Delete and purge (confirmation required; CI use --force)

    mycli dynamodb delete --table-name MyTable --version 001 --max-seconds 30 --force
    mycli dynamodb purge --table-name MyTable --version 001 --force

    Comment-preserving YAML

    • Only the generated Properties keys are overwritten:
      • AttributeDefinitions
      • KeySchema
      • GlobalSecondaryIndexes
    • All other Properties and comments are preserved.

    Related