Skip to main content

replicated customer update

Update an existing customer

Synopsis

Update an existing customer's information and settings.

This command allows you to modify various attributes of a customer, including their name, custom ID, assigned channels, license type, and feature flags. You can update expiration dates, enable or disable specific features, and change channel assignments.

The --customer flag is required to specify which customer to update.

replicated customer update --customer <id> --name <name> [options] [flags]

Examples

# Update a customer's name
replicated customer update --customer cus_abcdef123456 --name "New Company Name"

# Change a customer's channel and make it the default
replicated customer update --customer cus_abcdef123456 --channel stable --default-channel stable

# Enable airgap installations for a customer
replicated customer update --customer cus_abcdef123456 --airgap

# Update multiple attributes at once
replicated customer update --customer cus_abcdef123456 --name "Updated Corp" --type paid --channel enterprise --airgap --snapshot

# Set an expiration date for a customer's license
replicated customer update --customer cus_abcdef123456 --expires-in 8760h

# Update a customer and output the result in JSON format
replicated customer update --customer cus_abcdef123456 --name "JSON Corp" --output json

Options

      --airgap                      If set, the license will allow airgap installs.
--channel stringArray Release channel to which the customer should be assigned (can be specified multiple times)
--custom-id string Set a custom customer ID to more easily tie this customer record to your external data systems
--customer string The ID of the customer to update
--default-channel string Which of the specified channels should be the default channel. if not set, the first channel specified will be the default channel.
--developer-mode If set, Replicated SDK installed in dev mode will use mock data.
--email string Email address of the customer that is to be updated.
--embedded-cluster-download If set, the license will allow embedded cluster downloads.
--ensure-channel If set, channel will be created if it does not exist.
--expires-in duration If set, an expiration date will be set on the license. Supports Go durations like '72h' or '3600m'
--geo-axis If set, the license will allow Geo Axis usage.
--gitops If set, the license will allow the GitOps usage.
--helm-install If set, the license will allow Helm installs.
--helmvm-cluster-download If set, the license will allow helmvm cluster downloads.
-h, --help help for update
--identity-service If set, the license will allow Identity Service usage.
--kots-install If set, the license will allow KOTS install. Otherwise license will allow Helm CLI installs only. (default true)
--kurl-install If set, the license will allow kURL installs.
--name string Name of the customer
--output string The output format to use. One of: json|table (default: table) (default "table")
--snapshot If set, the license will allow Snapshots.
--support-bundle-upload If set, the license will allow uploading support bundles.
--type string The license type to update. One of: dev|trial|paid|community|test (default: dev) (default "dev")

Options inherited from parent commands

      --app string                The app slug or app id to use in all calls
--integration-test string Set to the name of the integration test to run
--log-api-calls string Log the API calls to the specified file
--token string The API token to use to access your app in the Vendor API

SEE ALSO

Auto generated by spf13/cobra on 22-Jan-2025