Skip to content

fm cache

Reference for the fm cache command group (auto-generated from fm cache --help).

fm cache

text
Cross-engine Cache management commands.

Use the engine-specific subcommands (listed below) for instance lifecycle:
  fm cache <engine> instance create --name ... --version ... --flavor ... --vpc ... --subnet ...

This command group provides cross-engine views only:
  fm cache instance list     List all instances (all engines)
  fm cache instance get      Get instance details
  fm cache version list      List all versions (all engines)
  fm cache flavor list       List all flavors (all engines)

Usage:
  fm cache [command]

Available Commands:
  flavor      Manage Cache flavors
  instance    View Cache instances (all engines)
  redis       Manage Redis caches
  valkey      Manage Valkey caches
  version     Manage Cache versions

Flags:
  -h, --help   help for cache

Global Flags:
      --config string   config file (default is $HOME/.fm/config.yaml)
  -d, --debug           enable debug/verbose output
      --no-color        disable colored output
  -o, --output string   output format: table, json, yaml, wide (default "table")
  -q, --quiet           suppress non-essential output
      --tenant string   tenant ID to operate on (overrides the active/default tenant; also FM_TENANT)

Use "fm cache [command] --help" for more information about a command.

fm cache flavor

text
List available Cache instance sizes.

Usage:
  fm cache flavor [command]

Aliases:
  flavor, flavors

Available Commands:
  list        List Cache flavors

Flags:
  -h, --help   help for flavor

Global Flags:
      --config string   config file (default is $HOME/.fm/config.yaml)
  -d, --debug           enable debug/verbose output
      --no-color        disable colored output
  -o, --output string   output format: table, json, yaml, wide (default "table")
  -q, --quiet           suppress non-essential output
      --tenant string   tenant ID to operate on (overrides the active/default tenant; also FM_TENANT)

Use "fm cache flavor [command] --help" for more information about a command.

fm cache flavor list

text
List all available Cache instance sizes.

Usage:
  fm cache flavor list [flags]

Flags:
  -h, --help   help for list

Global Flags:
      --config string   config file (default is $HOME/.fm/config.yaml)
  -d, --debug           enable debug/verbose output
      --no-color        disable colored output
  -o, --output string   output format: table, json, yaml, wide (default "table")
  -q, --quiet           suppress non-essential output
      --tenant string   tenant ID to operate on (overrides the active/default tenant; also FM_TENANT)

fm cache instance

text
View managed Cache instances across all engines.

Usage:
  fm cache instance [command]

Aliases:
  instance, instances

Available Commands:
  get         Get Cache instance details
  list        List Cache instances

Flags:
  -h, --help   help for instance

Global Flags:
      --config string   config file (default is $HOME/.fm/config.yaml)
  -d, --debug           enable debug/verbose output
      --no-color        disable colored output
  -o, --output string   output format: table, json, yaml, wide (default "table")
  -q, --quiet           suppress non-essential output
      --tenant string   tenant ID to operate on (overrides the active/default tenant; also FM_TENANT)

Use "fm cache instance [command] --help" for more information about a command.

fm cache instance get

text
Get detailed information about a specific Cache instance.

Usage:
  fm cache instance get <instance-id> [flags]

Flags:
  -h, --help   help for get

Global Flags:
      --config string   config file (default is $HOME/.fm/config.yaml)
  -d, --debug           enable debug/verbose output
      --no-color        disable colored output
  -o, --output string   output format: table, json, yaml, wide (default "table")
  -q, --quiet           suppress non-essential output
      --tenant string   tenant ID to operate on (overrides the active/default tenant; also FM_TENANT)

fm cache instance list

text
List all Cache instances.

Usage:
  fm cache instance list [flags]

Flags:
  -h, --help   help for list

Global Flags:
      --config string   config file (default is $HOME/.fm/config.yaml)
  -d, --debug           enable debug/verbose output
      --no-color        disable colored output
  -o, --output string   output format: table, json, yaml, wide (default "table")
  -q, --quiet           suppress non-essential output
      --tenant string   tenant ID to operate on (overrides the active/default tenant; also FM_TENANT)

fm cache redis

text
Manage Redis caches instances and more.

Usage:
  fm cache redis [command]

Available Commands:
  backup      Manage Redis backups
  config      Manage Redis configuration
  flavor      Manage Redis flavors
  instance    Manage Redis instances
  version     Manage Redis versions

Flags:
  -h, --help   help for redis

Global Flags:
      --config string   config file (default is $HOME/.fm/config.yaml)
  -d, --debug           enable debug/verbose output
      --no-color        disable colored output
  -o, --output string   output format: table, json, yaml, wide (default "table")
  -q, --quiet           suppress non-essential output
      --tenant string   tenant ID to operate on (overrides the active/default tenant; also FM_TENANT)

Use "fm cache redis [command] --help" for more information about a command.

fm cache redis backup

text
Manage backups for Redis database instances.

Usage:
  fm cache redis backup [command]

Aliases:
  backup, backups

Available Commands:
  create      Create a Redis backup
  delete      Delete a Redis backup
  list        List Redis backups

Flags:
  -h, --help   help for backup

Global Flags:
      --config string   config file (default is $HOME/.fm/config.yaml)
  -d, --debug           enable debug/verbose output
      --no-color        disable colored output
  -o, --output string   output format: table, json, yaml, wide (default "table")
  -q, --quiet           suppress non-essential output
      --tenant string   tenant ID to operate on (overrides the active/default tenant; also FM_TENANT)

Use "fm cache redis backup [command] --help" for more information about a command.
fm cache redis backup create
text
Create a new backup for a Redis instance.

Examples:
  fm redis backup create <instance-id> --name my-backup
  fm redis backup create <instance-id> --name my-backup --type rdb_snapshot

Usage:
  fm cache redis backup create <instance-id> [flags]

Flags:
  -h, --help          help for create
      --name string   backup name (required)
      --type string   backup type (rdb_snapshot)

Global Flags:
      --config string   config file (default is $HOME/.fm/config.yaml)
  -d, --debug           enable debug/verbose output
      --no-color        disable colored output
  -o, --output string   output format: table, json, yaml, wide (default "table")
  -q, --quiet           suppress non-essential output
      --tenant string   tenant ID to operate on (overrides the active/default tenant; also FM_TENANT)
fm cache redis backup delete
text
Delete a backup for a Redis instance.

Usage:
  fm cache redis backup delete <instance-id> <backup-id> [flags]

Flags:
  -h, --help   help for delete

Global Flags:
      --config string   config file (default is $HOME/.fm/config.yaml)
  -d, --debug           enable debug/verbose output
      --no-color        disable colored output
  -o, --output string   output format: table, json, yaml, wide (default "table")
  -q, --quiet           suppress non-essential output
      --tenant string   tenant ID to operate on (overrides the active/default tenant; also FM_TENANT)
fm cache redis backup list
text
List all backups for a Redis instance.

Usage:
  fm cache redis backup list <instance-id> [flags]

Flags:
  -h, --help   help for list

Global Flags:
      --config string   config file (default is $HOME/.fm/config.yaml)
  -d, --debug           enable debug/verbose output
      --no-color        disable colored output
  -o, --output string   output format: table, json, yaml, wide (default "table")
  -q, --quiet           suppress non-essential output
      --tenant string   tenant ID to operate on (overrides the active/default tenant; also FM_TENANT)

fm cache redis config

text
Get and set Redis instance configuration parameters.

Usage:
  fm cache redis config [command]

Available Commands:
  get         Get Redis configuration
  set         Set Redis configuration value

Flags:
  -h, --help   help for config

Global Flags:
      --config string   config file (default is $HOME/.fm/config.yaml)
  -d, --debug           enable debug/verbose output
      --no-color        disable colored output
  -o, --output string   output format: table, json, yaml, wide (default "table")
  -q, --quiet           suppress non-essential output
      --tenant string   tenant ID to operate on (overrides the active/default tenant; also FM_TENANT)

Use "fm cache redis config [command] --help" for more information about a command.
fm cache redis config get
text
Get the current configuration parameters for a Redis instance.

Usage:
  fm cache redis config get <instance-id> [flags]

Flags:
  -h, --help   help for get

Global Flags:
      --config string   config file (default is $HOME/.fm/config.yaml)
  -d, --debug           enable debug/verbose output
      --no-color        disable colored output
  -o, --output string   output format: table, json, yaml, wide (default "table")
  -q, --quiet           suppress non-essential output
      --tenant string   tenant ID to operate on (overrides the active/default tenant; also FM_TENANT)
fm cache redis config set
text
Set a configuration parameter for a Redis instance.

Examples:
  fm redis config set instance-123 maxmemory-policy allkeys-lru
  fm redis config set instance-123 save "3600 1 300 100"

Usage:
  fm cache redis config set <instance-id> <key> <value> [flags]

Flags:
  -h, --help   help for set

Global Flags:
      --config string   config file (default is $HOME/.fm/config.yaml)
  -d, --debug           enable debug/verbose output
      --no-color        disable colored output
  -o, --output string   output format: table, json, yaml, wide (default "table")
  -q, --quiet           suppress non-essential output
      --tenant string   tenant ID to operate on (overrides the active/default tenant; also FM_TENANT)

fm cache redis flavor

text
List available Redis instance sizes.

Usage:
  fm cache redis flavor [command]

Aliases:
  flavor, flavors

Available Commands:
  list        List Redis flavors

Flags:
  -h, --help   help for flavor

Global Flags:
      --config string   config file (default is $HOME/.fm/config.yaml)
  -d, --debug           enable debug/verbose output
      --no-color        disable colored output
  -o, --output string   output format: table, json, yaml, wide (default "table")
  -q, --quiet           suppress non-essential output
      --tenant string   tenant ID to operate on (overrides the active/default tenant; also FM_TENANT)

Use "fm cache redis flavor [command] --help" for more information about a command.
fm cache redis flavor list
text
List all available Redis instance sizes.

Usage:
  fm cache redis flavor list [flags]

Flags:
  -h, --help   help for list

Global Flags:
      --config string   config file (default is $HOME/.fm/config.yaml)
  -d, --debug           enable debug/verbose output
      --no-color        disable colored output
  -o, --output string   output format: table, json, yaml, wide (default "table")
  -q, --quiet           suppress non-essential output
      --tenant string   tenant ID to operate on (overrides the active/default tenant; also FM_TENANT)

fm cache redis instance

text
Manage Redis cache instances.

Usage:
  fm cache redis instance [command]

Aliases:
  instance, instances

Available Commands:
  create      Create a Redis instance
  credentials Get Redis connection credentials
  delete      Delete a Redis instance
  get         Get Redis instance details
  list        List Redis instances
  resize      Resize a Redis instance
  restart     Restart a Redis instance

Flags:
  -h, --help   help for instance

Global Flags:
      --config string   config file (default is $HOME/.fm/config.yaml)
  -d, --debug           enable debug/verbose output
      --no-color        disable colored output
  -o, --output string   output format: table, json, yaml, wide (default "table")
  -q, --quiet           suppress non-essential output
      --tenant string   tenant ID to operate on (overrides the active/default tenant; also FM_TENANT)

Use "fm cache redis instance [command] --help" for more information about a command.
fm cache redis instance create
text
Create a new managed Redis instance.

Examples:
  fm cache redis instance create --name my-cache --version 7.4 --flavor cache.gp1.small --vpc vpc-123 --subnet subnet-456
  fm cache redis instance create --name my-cache --version 7.4 --flavor cache.gp1.small --vpc vpc-123 --subnet subnet-456 --storage 20 --persistence rdb --eviction noeviction
  fm cache redis instance create --name my-cache --version 7.4 --flavor cache.gp1.small --vpc vpc-123 --subnet subnet-456 --persistence rdb --backup --backup-schedule "0 2 * * *" --backup-retention 35

Usage:
  fm cache redis instance create [flags]

Flags:
      --backup                   enable automated backups
      --backup-retention int     backup retention in days (35-90; 0 uses the server default of 35)
      --backup-schedule string   backup schedule (cron expression)
      --eviction string          eviction policy (noeviction, allkeys-lru, allkeys-lfu, volatile-lru, etc.)
      --flavor string            flavor ID (required, e.g. db.gp1.micro — see 'flavors list')
  -h, --help                     help for create
      --name string              instance name (required)
      --no-wait                  return immediately instead of waiting for provisioning to complete
      --persistence string       persistence mode (none, rdb, aof, rdb+aof)
      --storage int              storage size in GB (optional; server default 10)
      --subnet string            subnet ID (required)
      --version string           Redis version (required)
      --vpc string               VPC ID (required)

Global Flags:
      --config string   config file (default is $HOME/.fm/config.yaml)
  -d, --debug           enable debug/verbose output
      --no-color        disable colored output
  -o, --output string   output format: table, json, yaml, wide (default "table")
  -q, --quiet           suppress non-essential output
      --tenant string   tenant ID to operate on (overrides the active/default tenant; also FM_TENANT)
fm cache redis instance credentials
text
Get the connection credentials for a Redis instance.

Examples:
  fm redis instance credentials db-123
  fm redis instance credentials db-123 --rotate

Usage:
  fm cache redis instance credentials <instance-id> [flags]

Flags:
  -h, --help     help for credentials
      --rotate   rotate credentials

Global Flags:
      --config string   config file (default is $HOME/.fm/config.yaml)
  -d, --debug           enable debug/verbose output
      --no-color        disable colored output
  -o, --output string   output format: table, json, yaml, wide (default "table")
  -q, --quiet           suppress non-essential output
      --tenant string   tenant ID to operate on (overrides the active/default tenant; also FM_TENANT)
fm cache redis instance delete
text
Delete a managed Redis instance.

Usage:
  fm cache redis instance delete <instance-id> [flags]

Flags:
  -h, --help   help for delete

Global Flags:
      --config string   config file (default is $HOME/.fm/config.yaml)
  -d, --debug           enable debug/verbose output
      --no-color        disable colored output
  -o, --output string   output format: table, json, yaml, wide (default "table")
  -q, --quiet           suppress non-essential output
      --tenant string   tenant ID to operate on (overrides the active/default tenant; also FM_TENANT)
fm cache redis instance get
text
Get detailed information about a specific Redis instance.

Usage:
  fm cache redis instance get <instance-id> [flags]

Flags:
  -h, --help   help for get

Global Flags:
      --config string   config file (default is $HOME/.fm/config.yaml)
  -d, --debug           enable debug/verbose output
      --no-color        disable colored output
  -o, --output string   output format: table, json, yaml, wide (default "table")
  -q, --quiet           suppress non-essential output
      --tenant string   tenant ID to operate on (overrides the active/default tenant; also FM_TENANT)
fm cache redis instance list
text
List all Redis instances.

Usage:
  fm cache redis instance list [flags]

Flags:
  -h, --help   help for list

Global Flags:
      --config string   config file (default is $HOME/.fm/config.yaml)
  -d, --debug           enable debug/verbose output
      --no-color        disable colored output
  -o, --output string   output format: table, json, yaml, wide (default "table")
  -q, --quiet           suppress non-essential output
      --tenant string   tenant ID to operate on (overrides the active/default tenant; also FM_TENANT)
fm cache redis instance resize
text
Resize a Redis instance to a new flavor or storage size.

A flavor change is a Nova resize of the backing VM and RESTARTS the instance (brief downtime);
a storage grow is online. Storage can only be increased. Specify --flavor or --storage, not both.

Examples:
  fm redis instance resize <instance-id> --flavor <flavor-id>
  fm redis instance resize <instance-id> --storage 200

Usage:
  fm cache redis instance resize <instance-id> [flags]

Flags:
      --flavor string   new flavor ID (see 'flavor list')
  -h, --help            help for resize
      --storage int     new storage size in GB

Global Flags:
      --config string   config file (default is $HOME/.fm/config.yaml)
  -d, --debug           enable debug/verbose output
      --no-color        disable colored output
  -o, --output string   output format: table, json, yaml, wide (default "table")
  -q, --quiet           suppress non-essential output
      --tenant string   tenant ID to operate on (overrides the active/default tenant; also FM_TENANT)
fm cache redis instance restart
text
Restart a Redis instance.

Usage:
  fm cache redis instance restart <instance-id> [flags]

Flags:
  -h, --help   help for restart

Global Flags:
      --config string   config file (default is $HOME/.fm/config.yaml)
  -d, --debug           enable debug/verbose output
      --no-color        disable colored output
  -o, --output string   output format: table, json, yaml, wide (default "table")
  -q, --quiet           suppress non-essential output
      --tenant string   tenant ID to operate on (overrides the active/default tenant; also FM_TENANT)

fm cache redis version

text
List available Redis versions.

Usage:
  fm cache redis version [command]

Aliases:
  version, versions

Available Commands:
  list        List available Redis versions

Flags:
  -h, --help   help for version

Global Flags:
      --config string   config file (default is $HOME/.fm/config.yaml)
  -d, --debug           enable debug/verbose output
      --no-color        disable colored output
  -o, --output string   output format: table, json, yaml, wide (default "table")
  -q, --quiet           suppress non-essential output
      --tenant string   tenant ID to operate on (overrides the active/default tenant; also FM_TENANT)

Use "fm cache redis version [command] --help" for more information about a command.
fm cache redis version list
text
List all available Redis engine versions.

Usage:
  fm cache redis version list [flags]

Flags:
  -h, --help   help for list

Global Flags:
      --config string   config file (default is $HOME/.fm/config.yaml)
  -d, --debug           enable debug/verbose output
      --no-color        disable colored output
  -o, --output string   output format: table, json, yaml, wide (default "table")
  -q, --quiet           suppress non-essential output
      --tenant string   tenant ID to operate on (overrides the active/default tenant; also FM_TENANT)

fm cache valkey

text
Manage Valkey caches instances and more.

Usage:
  fm cache valkey [command]

Available Commands:
  backup      Manage Valkey backups
  config      Manage Valkey configuration
  flavor      Manage Valkey flavors
  instance    Manage Valkey instances
  version     Manage Valkey versions

Flags:
  -h, --help   help for valkey

Global Flags:
      --config string   config file (default is $HOME/.fm/config.yaml)
  -d, --debug           enable debug/verbose output
      --no-color        disable colored output
  -o, --output string   output format: table, json, yaml, wide (default "table")
  -q, --quiet           suppress non-essential output
      --tenant string   tenant ID to operate on (overrides the active/default tenant; also FM_TENANT)

Use "fm cache valkey [command] --help" for more information about a command.

fm cache valkey backup

text
Manage backups for Valkey database instances.

Usage:
  fm cache valkey backup [command]

Aliases:
  backup, backups

Available Commands:
  create      Create a Valkey backup
  delete      Delete a Valkey backup
  list        List Valkey backups

Flags:
  -h, --help   help for backup

Global Flags:
      --config string   config file (default is $HOME/.fm/config.yaml)
  -d, --debug           enable debug/verbose output
      --no-color        disable colored output
  -o, --output string   output format: table, json, yaml, wide (default "table")
  -q, --quiet           suppress non-essential output
      --tenant string   tenant ID to operate on (overrides the active/default tenant; also FM_TENANT)

Use "fm cache valkey backup [command] --help" for more information about a command.
fm cache valkey backup create
text
Create a new backup for a Valkey instance.

Examples:
  fm valkey backup create <instance-id> --name my-backup
  fm valkey backup create <instance-id> --name my-backup --type rdb_snapshot

Usage:
  fm cache valkey backup create <instance-id> [flags]

Flags:
  -h, --help          help for create
      --name string   backup name (required)
      --type string   backup type (rdb_snapshot)

Global Flags:
      --config string   config file (default is $HOME/.fm/config.yaml)
  -d, --debug           enable debug/verbose output
      --no-color        disable colored output
  -o, --output string   output format: table, json, yaml, wide (default "table")
  -q, --quiet           suppress non-essential output
      --tenant string   tenant ID to operate on (overrides the active/default tenant; also FM_TENANT)
fm cache valkey backup delete
text
Delete a backup for a Valkey instance.

Usage:
  fm cache valkey backup delete <instance-id> <backup-id> [flags]

Flags:
  -h, --help   help for delete

Global Flags:
      --config string   config file (default is $HOME/.fm/config.yaml)
  -d, --debug           enable debug/verbose output
      --no-color        disable colored output
  -o, --output string   output format: table, json, yaml, wide (default "table")
  -q, --quiet           suppress non-essential output
      --tenant string   tenant ID to operate on (overrides the active/default tenant; also FM_TENANT)
fm cache valkey backup list
text
List all backups for a Valkey instance.

Usage:
  fm cache valkey backup list <instance-id> [flags]

Flags:
  -h, --help   help for list

Global Flags:
      --config string   config file (default is $HOME/.fm/config.yaml)
  -d, --debug           enable debug/verbose output
      --no-color        disable colored output
  -o, --output string   output format: table, json, yaml, wide (default "table")
  -q, --quiet           suppress non-essential output
      --tenant string   tenant ID to operate on (overrides the active/default tenant; also FM_TENANT)

fm cache valkey config

text
Get and set Valkey instance configuration parameters.

Usage:
  fm cache valkey config [command]

Available Commands:
  get         Get Valkey configuration
  set         Set Valkey configuration value

Flags:
  -h, --help   help for config

Global Flags:
      --config string   config file (default is $HOME/.fm/config.yaml)
  -d, --debug           enable debug/verbose output
      --no-color        disable colored output
  -o, --output string   output format: table, json, yaml, wide (default "table")
  -q, --quiet           suppress non-essential output
      --tenant string   tenant ID to operate on (overrides the active/default tenant; also FM_TENANT)

Use "fm cache valkey config [command] --help" for more information about a command.
fm cache valkey config get
text
Get the current configuration parameters for a Valkey instance.

Usage:
  fm cache valkey config get <instance-id> [flags]

Flags:
  -h, --help   help for get

Global Flags:
      --config string   config file (default is $HOME/.fm/config.yaml)
  -d, --debug           enable debug/verbose output
      --no-color        disable colored output
  -o, --output string   output format: table, json, yaml, wide (default "table")
  -q, --quiet           suppress non-essential output
      --tenant string   tenant ID to operate on (overrides the active/default tenant; also FM_TENANT)
fm cache valkey config set
text
Set a configuration parameter for a Valkey instance.

Examples:
  fm valkey config set instance-123 maxmemory-policy allkeys-lru
  fm valkey config set instance-123 save "3600 1 300 100"

Usage:
  fm cache valkey config set <instance-id> <key> <value> [flags]

Flags:
  -h, --help   help for set

Global Flags:
      --config string   config file (default is $HOME/.fm/config.yaml)
  -d, --debug           enable debug/verbose output
      --no-color        disable colored output
  -o, --output string   output format: table, json, yaml, wide (default "table")
  -q, --quiet           suppress non-essential output
      --tenant string   tenant ID to operate on (overrides the active/default tenant; also FM_TENANT)

fm cache valkey flavor

text
List available Valkey instance sizes.

Usage:
  fm cache valkey flavor [command]

Aliases:
  flavor, flavors

Available Commands:
  list        List Valkey flavors

Flags:
  -h, --help   help for flavor

Global Flags:
      --config string   config file (default is $HOME/.fm/config.yaml)
  -d, --debug           enable debug/verbose output
      --no-color        disable colored output
  -o, --output string   output format: table, json, yaml, wide (default "table")
  -q, --quiet           suppress non-essential output
      --tenant string   tenant ID to operate on (overrides the active/default tenant; also FM_TENANT)

Use "fm cache valkey flavor [command] --help" for more information about a command.
fm cache valkey flavor list
text
List all available Valkey instance sizes.

Usage:
  fm cache valkey flavor list [flags]

Flags:
  -h, --help   help for list

Global Flags:
      --config string   config file (default is $HOME/.fm/config.yaml)
  -d, --debug           enable debug/verbose output
      --no-color        disable colored output
  -o, --output string   output format: table, json, yaml, wide (default "table")
  -q, --quiet           suppress non-essential output
      --tenant string   tenant ID to operate on (overrides the active/default tenant; also FM_TENANT)

fm cache valkey instance

text
Manage Valkey cache instances.

Usage:
  fm cache valkey instance [command]

Aliases:
  instance, instances

Available Commands:
  create      Create a Valkey instance
  credentials Get Valkey connection credentials
  delete      Delete a Valkey instance
  get         Get Valkey instance details
  list        List Valkey instances
  resize      Resize a Valkey instance
  restart     Restart a Valkey instance

Flags:
  -h, --help   help for instance

Global Flags:
      --config string   config file (default is $HOME/.fm/config.yaml)
  -d, --debug           enable debug/verbose output
      --no-color        disable colored output
  -o, --output string   output format: table, json, yaml, wide (default "table")
  -q, --quiet           suppress non-essential output
      --tenant string   tenant ID to operate on (overrides the active/default tenant; also FM_TENANT)

Use "fm cache valkey instance [command] --help" for more information about a command.
fm cache valkey instance create
text
Create a new managed Valkey instance.

Examples:
  fm cache valkey instance create --name my-cache --version 7.4 --flavor cache.gp1.small --vpc vpc-123 --subnet subnet-456
  fm cache valkey instance create --name my-cache --version 7.4 --flavor cache.gp1.small --vpc vpc-123 --subnet subnet-456 --storage 20 --persistence rdb --eviction noeviction
  fm cache valkey instance create --name my-cache --version 7.4 --flavor cache.gp1.small --vpc vpc-123 --subnet subnet-456 --persistence rdb --backup --backup-schedule "0 2 * * *" --backup-retention 35

Usage:
  fm cache valkey instance create [flags]

Flags:
      --backup                   enable automated backups
      --backup-retention int     backup retention in days (35-90; 0 uses the server default of 35)
      --backup-schedule string   backup schedule (cron expression)
      --eviction string          eviction policy (noeviction, allkeys-lru, allkeys-lfu, volatile-lru, etc.)
      --flavor string            flavor ID (required, e.g. db.gp1.micro — see 'flavors list')
  -h, --help                     help for create
      --name string              instance name (required)
      --no-wait                  return immediately instead of waiting for provisioning to complete
      --persistence string       persistence mode (none, rdb, aof, rdb+aof)
      --storage int              storage size in GB (optional; server default 10)
      --subnet string            subnet ID (required)
      --version string           Valkey version (required)
      --vpc string               VPC ID (required)

Global Flags:
      --config string   config file (default is $HOME/.fm/config.yaml)
  -d, --debug           enable debug/verbose output
      --no-color        disable colored output
  -o, --output string   output format: table, json, yaml, wide (default "table")
  -q, --quiet           suppress non-essential output
      --tenant string   tenant ID to operate on (overrides the active/default tenant; also FM_TENANT)
fm cache valkey instance credentials
text
Get the connection credentials for a Valkey instance.

Examples:
  fm valkey instance credentials db-123
  fm valkey instance credentials db-123 --rotate

Usage:
  fm cache valkey instance credentials <instance-id> [flags]

Flags:
  -h, --help     help for credentials
      --rotate   rotate credentials

Global Flags:
      --config string   config file (default is $HOME/.fm/config.yaml)
  -d, --debug           enable debug/verbose output
      --no-color        disable colored output
  -o, --output string   output format: table, json, yaml, wide (default "table")
  -q, --quiet           suppress non-essential output
      --tenant string   tenant ID to operate on (overrides the active/default tenant; also FM_TENANT)
fm cache valkey instance delete
text
Delete a managed Valkey instance.

Usage:
  fm cache valkey instance delete <instance-id> [flags]

Flags:
  -h, --help   help for delete

Global Flags:
      --config string   config file (default is $HOME/.fm/config.yaml)
  -d, --debug           enable debug/verbose output
      --no-color        disable colored output
  -o, --output string   output format: table, json, yaml, wide (default "table")
  -q, --quiet           suppress non-essential output
      --tenant string   tenant ID to operate on (overrides the active/default tenant; also FM_TENANT)
fm cache valkey instance get
text
Get detailed information about a specific Valkey instance.

Usage:
  fm cache valkey instance get <instance-id> [flags]

Flags:
  -h, --help   help for get

Global Flags:
      --config string   config file (default is $HOME/.fm/config.yaml)
  -d, --debug           enable debug/verbose output
      --no-color        disable colored output
  -o, --output string   output format: table, json, yaml, wide (default "table")
  -q, --quiet           suppress non-essential output
      --tenant string   tenant ID to operate on (overrides the active/default tenant; also FM_TENANT)
fm cache valkey instance list
text
List all Valkey instances.

Usage:
  fm cache valkey instance list [flags]

Flags:
  -h, --help   help for list

Global Flags:
      --config string   config file (default is $HOME/.fm/config.yaml)
  -d, --debug           enable debug/verbose output
      --no-color        disable colored output
  -o, --output string   output format: table, json, yaml, wide (default "table")
  -q, --quiet           suppress non-essential output
      --tenant string   tenant ID to operate on (overrides the active/default tenant; also FM_TENANT)
fm cache valkey instance resize
text
Resize a Valkey instance to a new flavor or storage size.

A flavor change is a Nova resize of the backing VM and RESTARTS the instance (brief downtime);
a storage grow is online. Storage can only be increased. Specify --flavor or --storage, not both.

Examples:
  fm valkey instance resize <instance-id> --flavor <flavor-id>
  fm valkey instance resize <instance-id> --storage 200

Usage:
  fm cache valkey instance resize <instance-id> [flags]

Flags:
      --flavor string   new flavor ID (see 'flavor list')
  -h, --help            help for resize
      --storage int     new storage size in GB

Global Flags:
      --config string   config file (default is $HOME/.fm/config.yaml)
  -d, --debug           enable debug/verbose output
      --no-color        disable colored output
  -o, --output string   output format: table, json, yaml, wide (default "table")
  -q, --quiet           suppress non-essential output
      --tenant string   tenant ID to operate on (overrides the active/default tenant; also FM_TENANT)
fm cache valkey instance restart
text
Restart a Valkey instance.

Usage:
  fm cache valkey instance restart <instance-id> [flags]

Flags:
  -h, --help   help for restart

Global Flags:
      --config string   config file (default is $HOME/.fm/config.yaml)
  -d, --debug           enable debug/verbose output
      --no-color        disable colored output
  -o, --output string   output format: table, json, yaml, wide (default "table")
  -q, --quiet           suppress non-essential output
      --tenant string   tenant ID to operate on (overrides the active/default tenant; also FM_TENANT)

fm cache valkey version

text
List available Valkey versions.

Usage:
  fm cache valkey version [command]

Aliases:
  version, versions

Available Commands:
  list        List available Valkey versions

Flags:
  -h, --help   help for version

Global Flags:
      --config string   config file (default is $HOME/.fm/config.yaml)
  -d, --debug           enable debug/verbose output
      --no-color        disable colored output
  -o, --output string   output format: table, json, yaml, wide (default "table")
  -q, --quiet           suppress non-essential output
      --tenant string   tenant ID to operate on (overrides the active/default tenant; also FM_TENANT)

Use "fm cache valkey version [command] --help" for more information about a command.
fm cache valkey version list
text
List all available Valkey engine versions.

Usage:
  fm cache valkey version list [flags]

Flags:
  -h, --help   help for list

Global Flags:
      --config string   config file (default is $HOME/.fm/config.yaml)
  -d, --debug           enable debug/verbose output
      --no-color        disable colored output
  -o, --output string   output format: table, json, yaml, wide (default "table")
  -q, --quiet           suppress non-essential output
      --tenant string   tenant ID to operate on (overrides the active/default tenant; also FM_TENANT)

fm cache version

text
List available Cache versions.

Usage:
  fm cache version [command]

Aliases:
  version, versions

Available Commands:
  list        List available Cache versions

Flags:
  -h, --help   help for version

Global Flags:
      --config string   config file (default is $HOME/.fm/config.yaml)
  -d, --debug           enable debug/verbose output
      --no-color        disable colored output
  -o, --output string   output format: table, json, yaml, wide (default "table")
  -q, --quiet           suppress non-essential output
      --tenant string   tenant ID to operate on (overrides the active/default tenant; also FM_TENANT)

Use "fm cache version [command] --help" for more information about a command.

fm cache version list

text
List all available Cache engine versions.

Usage:
  fm cache version list [flags]

Flags:
  -h, --help   help for list

Global Flags:
      --config string   config file (default is $HOME/.fm/config.yaml)
  -d, --debug           enable debug/verbose output
      --no-color        disable colored output
  -o, --output string   output format: table, json, yaml, wide (default "table")
  -q, --quiet           suppress non-essential output
      --tenant string   tenant ID to operate on (overrides the active/default tenant; also FM_TENANT)