GoodMem
ReferenceCLI

Extension Create

Extension Create CLI command reference

goodmem extension create

Create a new extension

Synopsis

Create a new extension in the GoodMem service by uploading a JAR file.

goodmem extension create [flags]

Examples

  # Create a basic extension with a client-provided ID
  goodmem extension create --id "123e4567-e89b-12d3-a456-426614174000" --display-name "My Processor" --file processor.jar

  # Create a basic extension (server-generated ID)
  goodmem extension create --display-name "My Processor" --file processor.jar

  # Create extension with description
  goodmem extension create --display-name "Custom Validator" --description "Validates input data" --file validator.jar

  # Create extension for another user (requires admin permissions)
  goodmem extension create --display-name "Team Processor" --file processor.jar --owner 123e4567-e89b-12d3-a456-426614174000

Options

      --content-type string   Content type of the file (auto-detected if not specified)
      --description string    Description of the extension
      --display-name string   Display name for the extension (required)
      --file string           Path to the JAR file to upload (required)
  -h, --help                  help for create
      --id string             Optional: Client-provided UUID for the extension (16 bytes). Server generates if omitted.
      --owner string          Owner ID (for admin use, requires CREATE_EXTENSION_ANY permission)

Options inherited from parent commands

      --api-key string   API key for authentication (can also be set via GOODMEM_API_KEY environment variable)
      --server string    GoodMem server address (gRPC API) (default "https://localhost:9090")

SEE ALSO