sfdxSpec top-level property
Completion spec for sfdx CLI
Implementation
final FigSpec sfdxSpec = FigSpec(
name: 'sfdx',
description: '',
subcommands: [
Subcommand(
name: 'force:lightning:lint',
description: 'Analyze (lint) Aura component code',
options: [
Option(
name: '--json',
description: 'Format output as json'
),
Option(
name: '--loglevel',
description: 'Logging level for this command invocation',
args: [
Arg(
name: 'loglevel',
suggestions: [
FigSuggestion(name: 'trace'),
FigSuggestion(name: 'debug'),
FigSuggestion(name: 'info'),
FigSuggestion(name: 'warn'),
FigSuggestion(name: 'error'),
FigSuggestion(name: 'fatal'),
FigSuggestion(name: 'TRACE'),
FigSuggestion(name: 'DEBUG'),
FigSuggestion(name: 'INFO'),
FigSuggestion(name: 'WARN'),
FigSuggestion(name: 'ERROR'),
FigSuggestion(name: 'FATAL')
]
)
]
),
Option(
name: ['-i', '--ignore'],
description: 'Pattern used to ignore some folders',
args: [
Arg(
name: 'ignore'
)
]
),
Option(
name: '--files',
description: 'Pattern used to include specific files',
args: [
Arg(
name: 'files'
)
]
),
Option(
name: '--config',
description: 'Path to a custom ESLint configuration file',
args: [
Arg(
name: 'config'
)
]
),
Option(
name: '--verbose',
description: 'Report warnings in addition to errors'
),
Option(
name: '--exit',
description: 'Exit with error code 1 if there are lint issues'
)
],
args: [
Arg(
name: 'path',
isOptional: true
)
]
),
Subcommand(
name: 'fig-completion',
description: 'Generate a Fig completion spec',
options: [
Option(
name: ['-h', '--help'],
description: 'Show CLI help'
),
Option(
name: ['-o', '--output'],
description: 'Filepath to export completion spec (do not specify file extension)',
args: [
Arg(
name: 'output'
)
]
),
Option(
name: ['-l', '--lang'],
description: '',
args: [
Arg(
name: 'lang',
suggestions: [
FigSuggestion(name: ' ts'),
FigSuggestion(name: 'js')
]
)
]
)
],
args: [
Arg(
name: 'file',
isOptional: true
)
]
),
Subcommand(
name: 'commands',
description: 'List all the commands',
options: [
Option(
name: ['-h', '--help'],
description: 'Show CLI help'
),
Option(
name: ['-j', '--json'],
description: 'Display unfiltered api data in json format'
),
Option(
name: '--hidden',
description: 'Show hidden commands'
),
Option(
name: '--columns',
description: 'Only show provided columns (comma-separated)',
args: [
Arg(
name: 'columns'
)
]
),
Option(
name: '--sort',
description: 'Property to sort by (prepend \'-\' for descending)',
args: [
Arg(
name: 'sort'
)
]
),
Option(
name: '--filter',
description: 'Filter property by partial string matching, ex: name=foo',
args: [
Arg(
name: 'filter'
)
]
),
Option(
name: '--csv',
description: 'Output is csv format [alias: --output=csv]'
),
Option(
name: '--output',
description: 'Output in a more machine friendly format',
args: [
Arg(
name: 'output',
suggestions: [
FigSuggestion(name: 'csv'),
FigSuggestion(name: 'json'),
FigSuggestion(name: 'yaml')
]
)
]
),
Option(
name: ['-x', '--extended'],
description: 'Show extra columns'
),
Option(
name: '--no-truncate',
description: 'Do not truncate output to fit screen'
),
Option(
name: '--no-header',
description: 'Hide table header from output'
)
]
),
Subcommand(
name: 'plugins',
description: 'List installed plugins',
options: [
Option(
name: '--core',
description: 'Show core plugins'
)
]
),
Subcommand(
name: 'plugins:inspect',
description: 'Displays installation properties of a plugin',
options: [
Option(
name: ['-h', '--help'],
description: 'Show CLI help'
),
Option(
name: ['-v', '--verbose'],
description: ''
)
],
args: [
Arg(
name: 'plugin',
description: 'Plugin to inspect'
)
]
),
Subcommand(
name: ['plugins:install', 'plugins:add'],
description: 'Installs a plugin into the CLI',
options: [
Option(
name: ['-h', '--help'],
description: 'Show CLI help'
),
Option(
name: ['-v', '--verbose'],
description: ''
),
Option(
name: ['-f', '--force'],
description: 'Yarn install with force flag'
)
],
args: [
Arg(
name: 'plugin',
description: 'Plugin to install'
)
]
),
Subcommand(
name: 'plugins:link',
description: 'Links a plugin into the CLI for development',
options: [
Option(
name: ['-h', '--help'],
description: 'Show CLI help'
),
Option(
name: ['-v', '--verbose'],
description: ''
)
],
args: [
Arg(
name: 'path',
description: 'Path to plugin'
)
]
),
Subcommand(
name: ['plugins:uninstall', 'plugins:unlink', 'plugins:remove'],
description: 'Removes a plugin from the CLI',
options: [
Option(
name: ['-h', '--help'],
description: 'Show CLI help'
),
Option(
name: ['-v', '--verbose'],
description: ''
)
],
args: [
Arg(
name: 'plugin',
description: 'Plugin to uninstall',
isOptional: true
)
]
),
Subcommand(
name: 'plugins:update',
description: 'Update installed plugins',
options: [
Option(
name: ['-h', '--help'],
description: 'Show CLI help'
),
Option(
name: ['-v', '--verbose'],
description: ''
)
]
),
Subcommand(
name: 'autocomplete',
description: 'Display autocomplete installation instructions',
options: [
Option(
name: ['-r', '--refresh-cache'],
description: 'Refresh cache (ignores displaying instructions)'
)
],
args: [
Arg(
name: 'shell',
description: 'Shell type',
isOptional: true
)
]
),
Subcommand(
name: 'update',
description: 'Update the <%= config.bin %> CLI',
options: [
Option(
name: '--from-local',
description: 'Interactively choose an already installed version'
)
],
args: [
Arg(
name: 'channel',
isOptional: true
)
]
),
Subcommand(
name: 'which',
description: 'Show which plugin a command is in',
args: [
Arg(
name: 'command'
)
]
),
Subcommand(
name: 'force:cmdt:create',
description: 'Creates a new custom metadata type in the current project',
options: [
Option(
name: '--json',
description: 'Format output as json'
),
Option(
name: '--loglevel',
description: 'Logging level for this command invocation',
args: [
Arg(
name: 'loglevel',
suggestions: [
FigSuggestion(name: 'trace'),
FigSuggestion(name: 'debug'),
FigSuggestion(name: 'info'),
FigSuggestion(name: 'warn'),
FigSuggestion(name: 'error'),
FigSuggestion(name: 'fatal'),
FigSuggestion(name: 'TRACE'),
FigSuggestion(name: 'DEBUG'),
FigSuggestion(name: 'INFO'),
FigSuggestion(name: 'WARN'),
FigSuggestion(name: 'ERROR'),
FigSuggestion(name: 'FATAL')
]
)
]
),
Option(
name: ['-n', '--typename'],
description: 'Unique object name for the custom metadata type',
args: [
Arg(
name: 'typename'
)
]
),
Option(
name: ['-l', '--label'],
description: 'Label for the custom metadata type',
args: [
Arg(
name: 'label'
)
]
),
Option(
name: ['-p', '--plurallabel'],
description: 'Plural version of the label value; if blank, uses label',
args: [
Arg(
name: 'plurallabel'
)
]
),
Option(
name: ['-v', '--visibility'],
description: 'Visibility of the custom metadata type',
args: [
Arg(
name: 'visibility',
suggestions: [
FigSuggestion(name: 'PackageProtected'),
FigSuggestion(name: 'Protected'),
FigSuggestion(name: 'Public')
]
)
]
),
Option(
name: ['-d', '--outputdir'],
description: 'Directory to store the newly-created custom metadata type files',
args: [
Arg(
name: 'outputdir'
)
]
)
],
args: [
Arg(
name: 'file',
isOptional: true
)
]
),
Subcommand(
name: 'force:cmdt:field:create',
description: 'Generate a custom metadata field based on the field type provided',
options: [
Option(
name: '--json',
description: 'Format output as json'
),
Option(
name: '--loglevel',
description: 'Logging level for this command invocation',
args: [
Arg(
name: 'loglevel',
suggestions: [
FigSuggestion(name: 'trace'),
FigSuggestion(name: 'debug'),
FigSuggestion(name: 'info'),
FigSuggestion(name: 'warn'),
FigSuggestion(name: 'error'),
FigSuggestion(name: 'fatal'),
FigSuggestion(name: 'TRACE'),
FigSuggestion(name: 'DEBUG'),
FigSuggestion(name: 'INFO'),
FigSuggestion(name: 'WARN'),
FigSuggestion(name: 'ERROR'),
FigSuggestion(name: 'FATAL')
]
)
]
),
Option(
name: ['-n', '--fieldname'],
description: 'Unique name for the field',
args: [
Arg(
name: 'fieldname'
)
]
),
Option(
name: ['-f', '--fieldtype'],
description: 'Type of field',
args: [
Arg(
name: 'fieldtype',
suggestions: [
FigSuggestion(name: 'Checkbox'),
FigSuggestion(name: 'Date'),
FigSuggestion(name: 'DateTime'),
FigSuggestion(name: 'Email'),
FigSuggestion(name: 'Number'),
FigSuggestion(name: 'Percent'),
FigSuggestion(name: 'Phone'),
FigSuggestion(name: 'Picklist'),
FigSuggestion(name: 'Text'),
FigSuggestion(name: 'TextArea'),
FigSuggestion(name: 'LongTextArea'),
FigSuggestion(name: 'Url')
]
)
]
),
Option(
name: ['-p', '--picklistvalues'],
description: 'Comma-separated list of picklist values; required for Picklist fields',
args: [
Arg(
name: 'picklistvalues'
)
]
),
Option(
name: ['-s', '--decimalplaces'],
description: 'Number of decimal places to use for Number or Percent fields',
args: [
Arg(
name: 'decimalplaces'
)
]
),
Option(
name: ['-l', '--label'],
description: 'Label for the field',
args: [
Arg(
name: 'label'
)
]
),
Option(
name: ['-d', '--outputdir'],
description: 'Directory to store newly-created field definition files',
args: [
Arg(
name: 'outputdir'
)
]
)
],
args: [
Arg(
name: 'file',
isOptional: true
)
]
),
Subcommand(
name: 'force:cmdt:generate',
description: 'Generates a custom metadata type and all its records for the provided sObject',
options: [
Option(
name: '--json',
description: 'Format output as json'
),
Option(
name: '--loglevel',
description: 'Logging level for this command invocation',
args: [
Arg(
name: 'loglevel',
suggestions: [
FigSuggestion(name: 'trace'),
FigSuggestion(name: 'debug'),
FigSuggestion(name: 'info'),
FigSuggestion(name: 'warn'),
FigSuggestion(name: 'error'),
FigSuggestion(name: 'fatal'),
FigSuggestion(name: 'TRACE'),
FigSuggestion(name: 'DEBUG'),
FigSuggestion(name: 'INFO'),
FigSuggestion(name: 'WARN'),
FigSuggestion(name: 'ERROR'),
FigSuggestion(name: 'FATAL')
]
)
]
),
Option(
name: ['-u', '--targetusername'],
description: 'Username or alias for the target org; overrides default target org',
args: [
Arg(
name: 'targetusername'
)
]
),
Option(
name: '--apiversion',
description: 'Override the api version used for api requests made by this command',
args: [
Arg(
name: 'apiversion'
)
]
),
Option(
name: ['-n', '--devname'],
description: 'Name of the custom metadata type',
args: [
Arg(
name: 'devname'
)
]
),
Option(
name: ['-l', '--label'],
description: 'Label for the custom metadata type',
args: [
Arg(
name: 'label'
)
]
),
Option(
name: ['-p', '--plurallabel'],
description: 'Plural version of the label value; if blank, uses label',
args: [
Arg(
name: 'plurallabel'
)
]
),
Option(
name: ['-v', '--visibility'],
description: 'Visibility of the custom metadata type',
args: [
Arg(
name: 'visibility',
suggestions: [
FigSuggestion(name: 'PackageProtected'),
FigSuggestion(name: 'Protected'),
FigSuggestion(name: 'Public')
]
)
]
),
Option(
name: ['-s', '--sobjectname'],
description: 'API name of the sObject source for custom metadata generation',
args: [
Arg(
name: 'sobjectname'
)
]
),
Option(
name: ['-i', '--ignoreunsupported'],
description: 'Ignore unsupported field types'
),
Option(
name: ['-d', '--typeoutputdir'],
description: 'Directory to store newly-created custom metadata type files',
args: [
Arg(
name: 'typeoutputdir'
)
]
),
Option(
name: ['-r', '--recordsoutputdir'],
description: 'Directory to store newly-created custom metadata record files',
args: [
Arg(
name: 'recordsoutputdir'
)
]
)
],
args: [
Arg(
name: 'file',
isOptional: true
)
]
),
Subcommand(
name: 'force:cmdt:record:create',
description: 'Create a new record for a given custom metadata type in the current project',
options: [
Option(
name: '--json',
description: 'Format output as json'
),
Option(
name: '--loglevel',
description: 'Logging level for this command invocation',
args: [
Arg(
name: 'loglevel',
suggestions: [
FigSuggestion(name: 'trace'),
FigSuggestion(name: 'debug'),
FigSuggestion(name: 'info'),
FigSuggestion(name: 'warn'),
FigSuggestion(name: 'error'),
FigSuggestion(name: 'fatal'),
FigSuggestion(name: 'TRACE'),
FigSuggestion(name: 'DEBUG'),
FigSuggestion(name: 'INFO'),
FigSuggestion(name: 'WARN'),
FigSuggestion(name: 'ERROR'),
FigSuggestion(name: 'FATAL')
]
)
]
),
Option(
name: ['-t', '--typename'],
description: 'API name of the custom metadata type to create a record for',
args: [
Arg(
name: 'typename'
)
]
),
Option(
name: ['-n', '--recordname'],
description: 'Name for the new record',
args: [
Arg(
name: 'recordname'
)
]
),
Option(
name: ['-l', '--label'],
description: 'Label for the new record',
args: [
Arg(
name: 'label'
)
]
),
Option(
name: ['-p', '--protected'],
description: 'Protect the record when it is in a managed package',
args: [
Arg(
name: 'protected',
suggestions: [
FigSuggestion(name: 'true'),
FigSuggestion(name: 'false')
]
)
]
),
Option(
name: ['-i', '--inputdir'],
description: 'Directory to pull the custom metadata type definition from',
args: [
Arg(
name: 'inputdir'
)
]
),
Option(
name: ['-d', '--outputdir'],
description: 'Directory to store newly-created custom metadata record files',
args: [
Arg(
name: 'outputdir'
)
]
)
]
),
Subcommand(
name: 'force:cmdt:record:insert',
description: 'Create new custom metadata type records from a CSV file',
options: [
Option(
name: '--json',
description: 'Format output as json'
),
Option(
name: '--loglevel',
description: 'Logging level for this command invocation',
args: [
Arg(
name: 'loglevel',
suggestions: [
FigSuggestion(name: 'trace'),
FigSuggestion(name: 'debug'),
FigSuggestion(name: 'info'),
FigSuggestion(name: 'warn'),
FigSuggestion(name: 'error'),
FigSuggestion(name: 'fatal'),
FigSuggestion(name: 'TRACE'),
FigSuggestion(name: 'DEBUG'),
FigSuggestion(name: 'INFO'),
FigSuggestion(name: 'WARN'),
FigSuggestion(name: 'ERROR'),
FigSuggestion(name: 'FATAL')
]
)
]
),
Option(
name: ['-f', '--filepath'],
description: 'Path to the CSV file',
args: [
Arg(
name: 'filepath'
)
]
),
Option(
name: ['-t', '--typename'],
description: 'API name of the custom metadata type',
args: [
Arg(
name: 'typename'
)
]
),
Option(
name: ['-i', '--inputdir'],
description: 'Directory to pull the custom metadata type definition from',
args: [
Arg(
name: 'inputdir'
)
]
),
Option(
name: ['-d', '--outputdir'],
description: 'Directory to store newly-created custom metadata record files',
args: [
Arg(
name: 'outputdir'
)
]
),
Option(
name: ['-n', '--namecolumn'],
description: 'Column that is used to determine the name of the record',
args: [
Arg(
name: 'namecolumn'
)
]
)
]
),
Subcommand(
name: ['alias:list', 'force:alias:list'],
description: 'List username aliases for the Salesforce CLI',
options: [
Option(
name: '--json',
description: 'Format output as json'
),
Option(
name: '--loglevel',
description: 'Logging level for this command invocation',
args: [
Arg(
name: 'loglevel',
suggestions: [
FigSuggestion(name: 'trace'),
FigSuggestion(name: 'debug'),
FigSuggestion(name: 'info'),
FigSuggestion(name: 'warn'),
FigSuggestion(name: 'error'),
FigSuggestion(name: 'fatal'),
FigSuggestion(name: 'TRACE'),
FigSuggestion(name: 'DEBUG'),
FigSuggestion(name: 'INFO'),
FigSuggestion(name: 'WARN'),
FigSuggestion(name: 'ERROR'),
FigSuggestion(name: 'FATAL')
]
)
]
)
]
),
Subcommand(
name: ['alias:set', 'force:alias:set'],
description: 'Set username aliases for the Salesforce CLI',
options: [
Option(
name: '--json',
description: 'Format output as json'
),
Option(
name: '--loglevel',
description: 'Logging level for this command invocation',
args: [
Arg(
name: 'loglevel',
suggestions: [
FigSuggestion(name: 'trace'),
FigSuggestion(name: 'debug'),
FigSuggestion(name: 'info'),
FigSuggestion(name: 'warn'),
FigSuggestion(name: 'error'),
FigSuggestion(name: 'fatal'),
FigSuggestion(name: 'TRACE'),
FigSuggestion(name: 'DEBUG'),
FigSuggestion(name: 'INFO'),
FigSuggestion(name: 'WARN'),
FigSuggestion(name: 'ERROR'),
FigSuggestion(name: 'FATAL')
]
)
]
)
]
),
Subcommand(
name: 'alias:unset',
description: 'Unsets aliases for the Salesforce CLI',
options: [
Option(
name: '--json',
description: 'Format output as json'
),
Option(
name: '--loglevel',
description: 'Logging level for this command invocation',
args: [
Arg(
name: 'loglevel',
suggestions: [
FigSuggestion(name: 'trace'),
FigSuggestion(name: 'debug'),
FigSuggestion(name: 'info'),
FigSuggestion(name: 'warn'),
FigSuggestion(name: 'error'),
FigSuggestion(name: 'fatal'),
FigSuggestion(name: 'TRACE'),
FigSuggestion(name: 'DEBUG'),
FigSuggestion(name: 'INFO'),
FigSuggestion(name: 'WARN'),
FigSuggestion(name: 'ERROR'),
FigSuggestion(name: 'FATAL')
]
)
]
)
]
),
Subcommand(
name: 'force:apex:execute',
description: 'Executes anonymous Apex code',
options: [
Option(
name: '--json',
description: 'Format output as json'
),
Option(
name: '--loglevel',
description: 'Logging level for this command invocation',
args: [
Arg(
name: 'loglevel',
suggestions: [
FigSuggestion(name: 'trace'),
FigSuggestion(name: 'debug'),
FigSuggestion(name: 'info'),
FigSuggestion(name: 'warn'),
FigSuggestion(name: 'error'),
FigSuggestion(name: 'fatal'),
FigSuggestion(name: 'TRACE'),
FigSuggestion(name: 'DEBUG'),
FigSuggestion(name: 'INFO'),
FigSuggestion(name: 'WARN'),
FigSuggestion(name: 'ERROR'),
FigSuggestion(name: 'FATAL')
]
)
]
),
Option(
name: ['-u', '--targetusername'],
description: 'Username or alias for the target org; overrides default target org',
args: [
Arg(
name: 'targetusername'
)
]
),
Option(
name: '--apiversion',
description: 'Override the api version used for api requests made by this command',
args: [
Arg(
name: 'apiversion'
)
]
),
Option(
name: ['-f', '--apexcodefile'],
description: 'Path to a local file that contains Apex code',
args: [
Arg(
name: 'apexcodefile'
)
]
)
]
),
Subcommand(
name: 'force:apex:log:get',
description: 'Fetch debug logs',
options: [
Option(
name: '--json',
description: 'Format output as JSON'
),
Option(
name: '--loglevel',
description: 'Logging level for this command invocation',
args: [
Arg(
name: 'loglevel',
suggestions: [
FigSuggestion(name: 'trace'),
FigSuggestion(name: 'debug'),
FigSuggestion(name: 'info'),
FigSuggestion(name: 'warn'),
FigSuggestion(name: 'error'),
FigSuggestion(name: 'fatal'),
FigSuggestion(name: 'TRACE'),
FigSuggestion(name: 'DEBUG'),
FigSuggestion(name: 'INFO'),
FigSuggestion(name: 'WARN'),
FigSuggestion(name: 'ERROR'),
FigSuggestion(name: 'FATAL')
]
)
]
),
Option(
name: ['-u', '--targetusername'],
description: 'Username or alias for the target org; overrides default target org',
args: [
Arg(
name: 'targetusername'
)
]
),
Option(
name: '--apiversion',
description: 'Override the api version used for api requests made by this command',
args: [
Arg(
name: 'apiversion'
)
]
),
Option(
name: ['-i', '--logid'],
description: 'Id of the log to display',
args: [
Arg(
name: 'logid'
)
]
),
Option(
name: ['-n', '--number'],
description: 'Number of most recent logs to display',
args: [
Arg(
name: 'number'
)
]
),
Option(
name: ['-d', '--outputdir'],
description: 'Directory for saving the log files',
args: [
Arg(
name: 'outputdir'
)
]
)
]
),
Subcommand(
name: 'force:apex:log:list',
description: 'Display a list of IDs and general information about debug logs',
options: [
Option(
name: '--json',
description: 'Format output as JSON'
),
Option(
name: '--loglevel',
description: 'Logging level for this command invocation',
args: [
Arg(
name: 'loglevel',
suggestions: [
FigSuggestion(name: 'trace'),
FigSuggestion(name: 'debug'),
FigSuggestion(name: 'info'),
FigSuggestion(name: 'warn'),
FigSuggestion(name: 'error'),
FigSuggestion(name: 'fatal'),
FigSuggestion(name: 'TRACE'),
FigSuggestion(name: 'DEBUG'),
FigSuggestion(name: 'INFO'),
FigSuggestion(name: 'WARN'),
FigSuggestion(name: 'ERROR'),
FigSuggestion(name: 'FATAL')
]
)
]
),
Option(
name: ['-u', '--targetusername'],
description: 'Username or alias for the target org; overrides default target org',
args: [
Arg(
name: 'targetusername'
)
]
),
Option(
name: '--apiversion',
description: 'Override the api version used for api requests made by this command',
args: [
Arg(
name: 'apiversion'
)
]
)
]
),
Subcommand(
name: 'force:apex:test:report',
description: 'Display test results for a specific asynchronous test run',
options: [
Option(
name: '--json',
description: 'Format output as JSON'
),
Option(
name: '--loglevel',
description: '[default: warn] logging level for this command invocation; logs are stored in \$HOME/.sfdx/sfdx.log',
args: [
Arg(
name: 'loglevel',
suggestions: [
FigSuggestion(name: 'trace'),
FigSuggestion(name: 'debug'),
FigSuggestion(name: 'info'),
FigSuggestion(name: 'warn'),
FigSuggestion(name: 'error'),
FigSuggestion(name: 'fatal'),
FigSuggestion(name: 'TRACE'),
FigSuggestion(name: 'DEBUG'),
FigSuggestion(name: 'INFO'),
FigSuggestion(name: 'WARN'),
FigSuggestion(name: 'ERROR'),
FigSuggestion(name: 'FATAL')
]
)
]
),
Option(
name: ['-u', '--targetusername'],
description: 'Username or alias for the target org; overrides default target org',
args: [
Arg(
name: 'targetusername'
)
]
),
Option(
name: '--apiversion',
description: 'Override the api version used for api requests made by this command',
args: [
Arg(
name: 'apiversion'
)
]
),
Option(
name: ['-i', '--testrunid'],
description: 'The ID of the test run',
args: [
Arg(
name: 'testrunid'
)
]
),
Option(
name: ['-c', '--codecoverage'],
description: 'Retrieves code coverage results'
),
Option(
name: ['-d', '--outputdir'],
description: 'Directory to store test result files',
args: [
Arg(
name: 'outputdir'
)
]
),
Option(
name: ['-r', '--resultformat'],
description: 'Permissible values are: human, tap, junit, json',
args: [
Arg(
name: 'resultformat',
suggestions: [
FigSuggestion(name: 'human'),
FigSuggestion(name: 'tap'),
FigSuggestion(name: 'junit'),
FigSuggestion(name: 'json')
]
)
]
),
Option(
name: ['-w', '--wait'],
description: 'Sets the streaming client socket timeout in minutes; specify a longer wait time if timeouts occur frequently',
args: [
Arg(
name: 'wait'
)
]
),
Option(
name: '--verbose',
description: 'Display Apex test processing details; if JSON is specified, processing details aren\'t displayed'
)
]
),
Subcommand(
name: 'force:apex:test:run',
description: 'Invoke Apex tests',
options: [
Option(
name: '--json',
description: 'Format output as JSON'
),
Option(
name: '--loglevel',
description: '[default: warn] logging level for this command invocation; logs are stored in \$HOME/.sfdx/sfdx.log',
args: [
Arg(
name: 'loglevel',
suggestions: [
FigSuggestion(name: 'trace'),
FigSuggestion(name: 'debug'),
FigSuggestion(name: 'info'),
FigSuggestion(name: 'warn'),
FigSuggestion(name: 'error'),
FigSuggestion(name: 'fatal'),
FigSuggestion(name: 'TRACE'),
FigSuggestion(name: 'DEBUG'),
FigSuggestion(name: 'INFO'),
FigSuggestion(name: 'WARN'),
FigSuggestion(name: 'ERROR'),
FigSuggestion(name: 'FATAL')
]
)
]
),
Option(
name: ['-u', '--targetusername'],
description: 'Username or alias for the target org; overrides default target org',
args: [
Arg(
name: 'targetusername'
)
]
),
Option(
name: '--apiversion',
description: 'Override the api version used for api requests made by this command',
args: [
Arg(
name: 'apiversion'
)
]
),
Option(
name: ['-c', '--codecoverage'],
description: 'Retrieves code coverage results'
),
Option(
name: ['-d', '--outputdir'],
description: 'Directory to store test run files',
args: [
Arg(
name: 'outputdir'
)
]
),
Option(
name: ['-l', '--testlevel'],
description: 'Specifies which tests to run, using one of these TestLevel enum values:\nRunSpecifiedTests—Only the tests that you specify are run.\nRunLocalTests—All tests in your org are run, except the ones that originate from installed managed packages.\nRunAllTestsInOrg—All tests are in your org and in installed managed packages are run',
args: [
Arg(
name: 'testlevel',
suggestions: [
FigSuggestion(name: 'RunLocalTests'),
FigSuggestion(name: 'RunAllTestsInOrg'),
FigSuggestion(name: 'RunSpecifiedTests')
]
)
]
),
Option(
name: ['-n', '--classnames'],
description: 'Comma-separated list of Apex test class names to run; if you select --classnames, you can\'t specify --suitenames or --tests',
args: [
Arg(
name: 'classnames'
)
]
),
Option(
name: ['-r', '--resultformat'],
description: 'Permissible values are: human, tap, junit, json',
args: [
Arg(
name: 'resultformat',
suggestions: [
FigSuggestion(name: 'human'),
FigSuggestion(name: 'tap'),
FigSuggestion(name: 'junit'),
FigSuggestion(name: 'json')
]
)
]
),
Option(
name: ['-s', '--suitenames'],
description: 'Comma-separated list of Apex test suite names to run; if you select --suitenames, you can\'t specify --classnames or --tests',
args: [
Arg(
name: 'suitenames'
)
]
),
Option(
name: ['-t', '--tests'],
description: 'Comma-separated list of Apex test class names or IDs and, if applicable, test methods to run; if you specify --tests, you can\'t specify --classnames or --suitenames',
args: [
Arg(
name: 'tests'
)
]
),
Option(
name: ['-w', '--wait'],
description: 'Sets the streaming client socket timeout in minutes; specify a longer wait time if timeouts occur frequently',
args: [
Arg(
name: 'wait'
)
]
),
Option(
name: ['-y', '--synchronous'],
description: 'Runs test methods from a single Apex class synchronously; if not specified, tests are run ansynchronously'
),
Option(
name: '--verbose',
description: 'Display Apex test processing details; if JSON is specified, processing details aren\'t displayed'
),
Option(
name: ['-v', '--detailedcoverage'],
description: 'Display detailed code coverage per test'
)
]
),
Subcommand(
name: ['config:get', 'force:config:get'],
description: 'Get config var values for given names',
options: [
Option(
name: '--json',
description: 'Format output as json'
),
Option(
name: '--loglevel',
description: 'Logging level for this command invocation',
args: [
Arg(
name: 'loglevel',
suggestions: [
FigSuggestion(name: 'trace'),
FigSuggestion(name: 'debug'),
FigSuggestion(name: 'info'),
FigSuggestion(name: 'warn'),
FigSuggestion(name: 'error'),
FigSuggestion(name: 'fatal'),
FigSuggestion(name: 'TRACE'),
FigSuggestion(name: 'DEBUG'),
FigSuggestion(name: 'INFO'),
FigSuggestion(name: 'WARN'),
FigSuggestion(name: 'ERROR'),
FigSuggestion(name: 'FATAL')
]
)
]
),
Option(
name: '--verbose',
description: 'Emit additional command output to stdout'
)
]
),
Subcommand(
name: ['config:list', 'force:config:list'],
description: 'Lists the config variables that the Salesforce CLI uses for various commands and tasks',
options: [
Option(
name: '--json',
description: 'Format output as json'
),
Option(
name: '--loglevel',
description: 'Logging level for this command invocation',
args: [
Arg(
name: 'loglevel',
suggestions: [
FigSuggestion(name: 'trace'),
FigSuggestion(name: 'debug'),
FigSuggestion(name: 'info'),
FigSuggestion(name: 'warn'),
FigSuggestion(name: 'error'),
FigSuggestion(name: 'fatal'),
FigSuggestion(name: 'TRACE'),
FigSuggestion(name: 'DEBUG'),
FigSuggestion(name: 'INFO'),
FigSuggestion(name: 'WARN'),
FigSuggestion(name: 'ERROR'),
FigSuggestion(name: 'FATAL')
]
)
]
)
]
),
Subcommand(
name: ['config:set', 'force:config:set'],
description: 'Sets the configuration variables that the Salesforce CLI uses for various commands and tasks',
options: [
Option(
name: '--json',
description: 'Format output as json'
),
Option(
name: '--loglevel',
description: 'Logging level for this command invocation',
args: [
Arg(
name: 'loglevel',
suggestions: [
FigSuggestion(name: 'trace'),
FigSuggestion(name: 'debug'),
FigSuggestion(name: 'info'),
FigSuggestion(name: 'warn'),
FigSuggestion(name: 'error'),
FigSuggestion(name: 'fatal'),
FigSuggestion(name: 'TRACE'),
FigSuggestion(name: 'DEBUG'),
FigSuggestion(name: 'INFO'),
FigSuggestion(name: 'WARN'),
FigSuggestion(name: 'ERROR'),
FigSuggestion(name: 'FATAL')
]
)
]
),
Option(
name: ['-g', '--global'],
description: 'Set config var globally (to be used from any directory)'
)
]
),
Subcommand(
name: 'config:unset',
description: 'Unsets the local and global configuration variables for the Salesforce CLI',
options: [
Option(
name: '--json',
description: 'Format output as json'
),
Option(
name: '--loglevel',
description: 'Logging level for this command invocation',
args: [
Arg(
name: 'loglevel',
suggestions: [
FigSuggestion(name: 'trace'),
FigSuggestion(name: 'debug'),
FigSuggestion(name: 'info'),
FigSuggestion(name: 'warn'),
FigSuggestion(name: 'error'),
FigSuggestion(name: 'fatal'),
FigSuggestion(name: 'TRACE'),
FigSuggestion(name: 'DEBUG'),
FigSuggestion(name: 'INFO'),
FigSuggestion(name: 'WARN'),
FigSuggestion(name: 'ERROR'),
FigSuggestion(name: 'FATAL')
]
)
]
),
Option(
name: ['-g', '--global'],
description: 'Unset config var globally (to be used from any directory)'
)
]
),
Subcommand(
name: 'force:data:bulk:delete',
description: 'Bulk delete records from a csv file',
options: [
Option(
name: '--json',
description: 'Format output as json'
),
Option(
name: '--loglevel',
description: 'Logging level for this command invocation',
args: [
Arg(
name: 'loglevel',
suggestions: [
FigSuggestion(name: 'trace'),
FigSuggestion(name: 'debug'),
FigSuggestion(name: 'info'),
FigSuggestion(name: 'warn'),
FigSuggestion(name: 'error'),
FigSuggestion(name: 'fatal'),
FigSuggestion(name: 'TRACE'),
FigSuggestion(name: 'DEBUG'),
FigSuggestion(name: 'INFO'),
FigSuggestion(name: 'WARN'),
FigSuggestion(name: 'ERROR'),
FigSuggestion(name: 'FATAL')
]
)
]
),
Option(
name: ['-u', '--targetusername'],
description: 'Username or alias for the target org; overrides default target org',
args: [
Arg(
name: 'targetusername'
)
]
),
Option(
name: '--apiversion',
description: 'Override the api version used for api requests made by this command',
args: [
Arg(
name: 'apiversion'
)
]
),
Option(
name: ['-f', '--csvfile'],
description: 'The path to the CSV file containing the ids of the records to delete',
args: [
Arg(
name: 'csvfile'
)
]
),
Option(
name: ['-s', '--sobjecttype'],
description: 'The sObject type of the records you’re deleting',
args: [
Arg(
name: 'sobjecttype'
)
]
),
Option(
name: ['-w', '--wait'],
description: 'The number of minutes to wait for the command to complete before displaying the results',
args: [
Arg(
name: 'wait'
)
]
)
]
),
Subcommand(
name: 'force:data:bulk:status',
description: 'View the status of a bulk data load job or batch',
options: [
Option(
name: '--json',
description: 'Format output as json'
),
Option(
name: '--loglevel',
description: 'Logging level for this command invocation',
args: [
Arg(
name: 'loglevel',
suggestions: [
FigSuggestion(name: 'trace'),
FigSuggestion(name: 'debug'),
FigSuggestion(name: 'info'),
FigSuggestion(name: 'warn'),
FigSuggestion(name: 'error'),
FigSuggestion(name: 'fatal'),
FigSuggestion(name: 'TRACE'),
FigSuggestion(name: 'DEBUG'),
FigSuggestion(name: 'INFO'),
FigSuggestion(name: 'WARN'),
FigSuggestion(name: 'ERROR'),
FigSuggestion(name: 'FATAL')
]
)
]
),
Option(
name: ['-u', '--targetusername'],
description: 'Username or alias for the target org; overrides default target org',
args: [
Arg(
name: 'targetusername'
)
]
),
Option(
name: '--apiversion',
description: 'Override the api version used for api requests made by this command',
args: [
Arg(
name: 'apiversion'
)
]
),
Option(
name: ['-b', '--batchid'],
description: 'The ID of the batch whose status you want to view',
args: [
Arg(
name: 'batchid'
)
]
),
Option(
name: ['-i', '--jobid'],
description: 'The ID of the job you want to view or of the job whose batch you want to view',
args: [
Arg(
name: 'jobid'
)
]
)
]
),
Subcommand(
name: 'force:data:bulk:upsert',
description: 'Bulk upsert records from a CSV file',
options: [
Option(
name: '--json',
description: 'Format output as json'
),
Option(
name: '--loglevel',
description: 'Logging level for this command invocation',
args: [
Arg(
name: 'loglevel',
suggestions: [
FigSuggestion(name: 'trace'),
FigSuggestion(name: 'debug'),
FigSuggestion(name: 'info'),
FigSuggestion(name: 'warn'),
FigSuggestion(name: 'error'),
FigSuggestion(name: 'fatal'),
FigSuggestion(name: 'TRACE'),
FigSuggestion(name: 'DEBUG'),
FigSuggestion(name: 'INFO'),
FigSuggestion(name: 'WARN'),
FigSuggestion(name: 'ERROR'),
FigSuggestion(name: 'FATAL')
]
)
]
),
Option(
name: ['-u', '--targetusername'],
description: 'Username or alias for the target org; overrides default target org',
args: [
Arg(
name: 'targetusername'
)
]
),
Option(
name: '--apiversion',
description: 'Override the api version used for api requests made by this command',
args: [
Arg(
name: 'apiversion'
)
]
),
Option(
name: ['-i', '--externalid'],
description: 'The column name of the external ID',
args: [
Arg(
name: 'externalid'
)
]
),
Option(
name: ['-f', '--csvfile'],
description: 'The path to the CSV file that defines the records to upsert',
args: [
Arg(
name: 'csvfile'
)
]
),
Option(
name: ['-s', '--sobjecttype'],
description: 'The sObject type of the records you want to upsert',
args: [
Arg(
name: 'sobjecttype'
)
]
),
Option(
name: ['-w', '--wait'],
description: 'The number of minutes to wait for the command to complete before displaying the results',
args: [
Arg(
name: 'wait'
)
]
),
Option(
name: ['-r', '--serial'],
description: 'Run batches in serial mode'
)
]
),
Subcommand(
name: 'force:data:record:create',
description: 'Creates and inserts a record',
options: [
Option(
name: '--json',
description: 'Format output as json'
),
Option(
name: '--loglevel',
description: 'Logging level for this command invocation',
args: [
Arg(
name: 'loglevel',
suggestions: [
FigSuggestion(name: 'trace'),
FigSuggestion(name: 'debug'),
FigSuggestion(name: 'info'),
FigSuggestion(name: 'warn'),
FigSuggestion(name: 'error'),
FigSuggestion(name: 'fatal'),
FigSuggestion(name: 'TRACE'),
FigSuggestion(name: 'DEBUG'),
FigSuggestion(name: 'INFO'),
FigSuggestion(name: 'WARN'),
FigSuggestion(name: 'ERROR'),
FigSuggestion(name: 'FATAL')
]
)
]
),
Option(
name: ['-u', '--targetusername'],
description: 'Username or alias for the target org; overrides default target org',
args: [
Arg(
name: 'targetusername'
)
]
),
Option(
name: '--apiversion',
description: 'Override the api version used for api requests made by this command',
args: [
Arg(
name: 'apiversion'
)
]
),
Option(
name: ['-s', '--sobjecttype'],
description: 'The type of the record you’re creating',
args: [
Arg(
name: 'sobjecttype'
)
]
),
Option(
name: ['-v', '--values'],
description: 'The <fieldName>=<value> pairs you’re creating',
args: [
Arg(
name: 'values'
)
]
),
Option(
name: ['-t', '--usetoolingapi'],
description: 'Create the record with tooling api'
),
Option(
name: '--perflog',
description: 'Get API performance data'
)
]
),
Subcommand(
name: 'force:data:record:delete',
description: 'Deletes a single record',
options: [
Option(
name: '--json',
description: 'Format output as json'
),
Option(
name: '--loglevel',
description: 'Logging level for this command invocation',
args: [
Arg(
name: 'loglevel',
suggestions: [
FigSuggestion(name: 'trace'),
FigSuggestion(name: 'debug'),
FigSuggestion(name: 'info'),
FigSuggestion(name: 'warn'),
FigSuggestion(name: 'error'),
FigSuggestion(name: 'fatal'),
FigSuggestion(name: 'TRACE'),
FigSuggestion(name: 'DEBUG'),
FigSuggestion(name: 'INFO'),
FigSuggestion(name: 'WARN'),
FigSuggestion(name: 'ERROR'),
FigSuggestion(name: 'FATAL')
]
)
]
),
Option(
name: ['-u', '--targetusername'],
description: 'Username or alias for the target org; overrides default target org',
args: [
Arg(
name: 'targetusername'
)
]
),
Option(
name: '--apiversion',
description: 'Override the api version used for api requests made by this command',
args: [
Arg(
name: 'apiversion'
)
]
),
Option(
name: ['-s', '--sobjecttype'],
description: 'The type of the record you’re deleting',
args: [
Arg(
name: 'sobjecttype'
)
]
),
Option(
name: ['-i', '--sobjectid'],
description: 'The ID of the record you’re deleting',
args: [
Arg(
name: 'sobjectid'
)
]
),
Option(
name: ['-w', '--where'],
description: 'A list of <fieldName>=<value> pairs to search for',
args: [
Arg(
name: 'where'
)
]
),
Option(
name: ['-t', '--usetoolingapi'],
description: 'Delete the record with Tooling API'
),
Option(
name: '--perflog',
description: 'Get API performance data'
)
]
),
Subcommand(
name: 'force:data:record:get',
description: 'Displays a single record',
options: [
Option(
name: '--json',
description: 'Format output as json'
),
Option(
name: '--loglevel',
description: 'Logging level for this command invocation',
args: [
Arg(
name: 'loglevel',
suggestions: [
FigSuggestion(name: 'trace'),
FigSuggestion(name: 'debug'),
FigSuggestion(name: 'info'),
FigSuggestion(name: 'warn'),
FigSuggestion(name: 'error'),
FigSuggestion(name: 'fatal'),
FigSuggestion(name: 'TRACE'),
FigSuggestion(name: 'DEBUG'),
FigSuggestion(name: 'INFO'),
FigSuggestion(name: 'WARN'),
FigSuggestion(name: 'ERROR'),
FigSuggestion(name: 'FATAL')
]
)
]
),
Option(
name: ['-u', '--targetusername'],
description: 'Username or alias for the target org; overrides default target org',
args: [
Arg(
name: 'targetusername'
)
]
),
Option(
name: '--apiversion',
description: 'Override the api version used for api requests made by this command',
args: [
Arg(
name: 'apiversion'
)
]
),
Option(
name: ['-s', '--sobjecttype'],
description: 'The type of the record you’re retrieving',
args: [
Arg(
name: 'sobjecttype'
)
]
),
Option(
name: ['-i', '--sobjectid'],
description: 'The ID of the record you’re retrieving',
args: [
Arg(
name: 'sobjectid'
)
]
),
Option(
name: ['-w', '--where'],
description: 'A list of <fieldName>=<value> pairs to search for',
args: [
Arg(
name: 'where'
)
]
),
Option(
name: ['-t', '--usetoolingapi'],
description: 'Retrieve the record with Tooling API'
),
Option(
name: '--perflog',
description: 'Get API performance data'
)
]
),
Subcommand(
name: 'force:data:record:update',
description: 'Updates a single record',
options: [
Option(
name: '--json',
description: 'Format output as json'
),
Option(
name: '--loglevel',
description: 'Logging level for this command invocation',
args: [
Arg(
name: 'loglevel',
suggestions: [
FigSuggestion(name: 'trace'),
FigSuggestion(name: 'debug'),
FigSuggestion(name: 'info'),
FigSuggestion(name: 'warn'),
FigSuggestion(name: 'error'),
FigSuggestion(name: 'fatal'),
FigSuggestion(name: 'TRACE'),
FigSuggestion(name: 'DEBUG'),
FigSuggestion(name: 'INFO'),
FigSuggestion(name: 'WARN'),
FigSuggestion(name: 'ERROR'),
FigSuggestion(name: 'FATAL')
]
)
]
),
Option(
name: ['-u', '--targetusername'],
description: 'Username or alias for the target org; overrides default target org',
args: [
Arg(
name: 'targetusername'
)
]
),
Option(
name: '--apiversion',
description: 'Override the api version used for api requests made by this command',
args: [
Arg(
name: 'apiversion'
)
]
),
Option(
name: ['-s', '--sobjecttype'],
description: 'The sObject type of the record you’re updating',
args: [
Arg(
name: 'sobjecttype'
)
]
),
Option(
name: ['-i', '--sobjectid'],
description: 'The ID of the record you’re updating',
args: [
Arg(
name: 'sobjectid'
)
]
),
Option(
name: ['-w', '--where'],
description: 'A list of <fieldName>=<value> pairs to search for',
args: [
Arg(
name: 'where'
)
]
),
Option(
name: ['-v', '--values'],
description: 'The <fieldName>=<value> pairs you’re updating',
args: [
Arg(
name: 'values'
)
]
),
Option(
name: ['-t', '--usetoolingapi'],
description: 'Update the record with Tooling API'
),
Option(
name: '--perflog',
description: 'Get API performance data'
)
]
),
Subcommand(
name: 'force:data:soql:query',
description: 'Execute a SOQL query',
options: [
Option(
name: '--json',
description: 'Format output as json'
),
Option(
name: '--loglevel',
description: 'Logging level for this command invocation',
args: [
Arg(
name: 'loglevel',
suggestions: [
FigSuggestion(name: 'trace'),
FigSuggestion(name: 'debug'),
FigSuggestion(name: 'info'),
FigSuggestion(name: 'warn'),
FigSuggestion(name: 'error'),
FigSuggestion(name: 'fatal'),
FigSuggestion(name: 'TRACE'),
FigSuggestion(name: 'DEBUG'),
FigSuggestion(name: 'INFO'),
FigSuggestion(name: 'WARN'),
FigSuggestion(name: 'ERROR'),
FigSuggestion(name: 'FATAL')
]
)
]
),
Option(
name: ['-u', '--targetusername'],
description: 'Username or alias for the target org; overrides default target org',
args: [
Arg(
name: 'targetusername'
)
]
),
Option(
name: '--apiversion',
description: 'Override the api version used for api requests made by this command',
args: [
Arg(
name: 'apiversion'
)
]
),
Option(
name: ['-q', '--query'],
description: 'SOQL query to execute',
args: [
Arg(
name: 'query'
)
]
),
Option(
name: ['-t', '--usetoolingapi'],
description: 'Execute query with Tooling API'
),
Option(
name: ['-r', '--resultformat'],
description: 'Result format emitted to stdout; --json flag overrides this parameter',
args: [
Arg(
name: 'resultformat',
suggestions: [
FigSuggestion(name: 'human'),
FigSuggestion(name: 'csv'),
FigSuggestion(name: 'json')
]
)
]
),
Option(
name: '--perflog',
description: 'Get API performance data'
)
]
),
Subcommand(
name: 'force:data:tree:export',
description: 'Export data from an org',
options: [
Option(
name: '--json',
description: 'Format output as json'
),
Option(
name: '--loglevel',
description: 'Logging level for this command invocation',
args: [
Arg(
name: 'loglevel',
suggestions: [
FigSuggestion(name: 'trace'),
FigSuggestion(name: 'debug'),
FigSuggestion(name: 'info'),
FigSuggestion(name: 'warn'),
FigSuggestion(name: 'error'),
FigSuggestion(name: 'fatal'),
FigSuggestion(name: 'TRACE'),
FigSuggestion(name: 'DEBUG'),
FigSuggestion(name: 'INFO'),
FigSuggestion(name: 'WARN'),
FigSuggestion(name: 'ERROR'),
FigSuggestion(name: 'FATAL')
]
)
]
),
Option(
name: ['-u', '--targetusername'],
description: 'Username or alias for the target org; overrides default target org',
args: [
Arg(
name: 'targetusername'
)
]
),
Option(
name: '--apiversion',
description: 'Override the api version used for api requests made by this command',
args: [
Arg(
name: 'apiversion'
)
]
),
Option(
name: ['-q', '--query'],
description: 'Soql query, or filepath of file containing a soql query, to retrieve records',
args: [
Arg(
name: 'query'
)
]
),
Option(
name: ['-p', '--plan'],
description: 'Generate multiple sobject tree files and a plan definition file for aggregated import'
),
Option(
name: ['-x', '--prefix'],
description: 'Prefix of generated files',
args: [
Arg(
name: 'prefix'
)
]
),
Option(
name: ['-d', '--outputdir'],
description: 'Directory to store files\'',
args: [
Arg(
name: 'outputdir'
)
]
)
]
),
Subcommand(
name: 'force:data:tree:import',
description: 'Import data into an org',
options: [
Option(
name: '--json',
description: 'Format output as json'
),
Option(
name: '--loglevel',
description: 'Logging level for this command invocation',
args: [
Arg(
name: 'loglevel',
suggestions: [
FigSuggestion(name: 'trace'),
FigSuggestion(name: 'debug'),
FigSuggestion(name: 'info'),
FigSuggestion(name: 'warn'),
FigSuggestion(name: 'error'),
FigSuggestion(name: 'fatal'),
FigSuggestion(name: 'TRACE'),
FigSuggestion(name: 'DEBUG'),
FigSuggestion(name: 'INFO'),
FigSuggestion(name: 'WARN'),
FigSuggestion(name: 'ERROR'),
FigSuggestion(name: 'FATAL')
]
)
]
),
Option(
name: ['-u', '--targetusername'],
description: 'Username or alias for the target org; overrides default target org',
args: [
Arg(
name: 'targetusername'
)
]
),
Option(
name: '--apiversion',
description: 'Override the api version used for api requests made by this command',
args: [
Arg(
name: 'apiversion'
)
]
),
Option(
name: ['-f', '--sobjecttreefiles'],
description: 'Comma-delimited, ordered paths of json files containing collection of record trees to insert',
args: [
Arg(
name: 'sobjecttreefiles'
)
]
),
Option(
name: ['-p', '--plan'],
description: 'Path to plan to insert multiple data files that have master-detail relationships',
args: [
Arg(
name: 'plan'
)
]
),
Option(
name: '--confighelp',
description: 'Display schema information for the --plan configuration file to stdout; if you use this option, all other options except --json are ignored'
)
]
),
Subcommand(
name: ['auth:accesstoken:store', 'force:auth:accesstoken:store'],
description: 'Authorize an org using an existing Salesforce access token',
options: [
Option(
name: '--json',
description: 'Format output as json'
),
Option(
name: '--loglevel',
description: 'Logging level for this command invocation',
args: [
Arg(
name: 'loglevel',
suggestions: [
FigSuggestion(name: 'trace'),
FigSuggestion(name: 'debug'),
FigSuggestion(name: 'info'),
FigSuggestion(name: 'warn'),
FigSuggestion(name: 'error'),
FigSuggestion(name: 'fatal'),
FigSuggestion(name: 'TRACE'),
FigSuggestion(name: 'DEBUG'),
FigSuggestion(name: 'INFO'),
FigSuggestion(name: 'WARN'),
FigSuggestion(name: 'ERROR'),
FigSuggestion(name: 'FATAL')
]
)
]
),
Option(
name: ['-r', '--instanceurl'],
description: 'The login URL of the instance the org lives on',
args: [
Arg(
name: 'instanceurl'
)
]
),
Option(
name: ['-s', '--setdefaultdevhubusername'],
description: 'Set the authenticated org as the default dev hub org for scratch org creation'
),
Option(
name: ['-s', '--setdefaultusername'],
description: 'Set the authenticated org as the default username that all commands run against'
),
Option(
name: ['-a', '--setalias'],
description: 'Set an alias for the authenticated org',
args: [
Arg(
name: 'setalias'
)
]
),
Option(
name: ['-p', '--noprompt'],
description: 'Do not prompt for confirmation'
)
]
),
Subcommand(
name: ['auth:device:login', 'force:auth:device:login'],
description: 'Authorize an org using a device code',
options: [
Option(
name: '--json',
description: 'Format output as json'
),
Option(
name: '--loglevel',
description: 'Logging level for this command invocation',
args: [
Arg(
name: 'loglevel',
suggestions: [
FigSuggestion(name: 'trace'),
FigSuggestion(name: 'debug'),
FigSuggestion(name: 'info'),
FigSuggestion(name: 'warn'),
FigSuggestion(name: 'error'),
FigSuggestion(name: 'fatal'),
FigSuggestion(name: 'TRACE'),
FigSuggestion(name: 'DEBUG'),
FigSuggestion(name: 'INFO'),
FigSuggestion(name: 'WARN'),
FigSuggestion(name: 'ERROR'),
FigSuggestion(name: 'FATAL')
]
)
]
),
Option(
name: ['-i', '--clientid'],
description: 'OAuth client ID (sometimes called the consumer key)',
args: [
Arg(
name: 'clientid'
)
]
),
Option(
name: ['-r', '--instanceurl'],
description: 'The login URL of the instance the org lives on',
args: [
Arg(
name: 'instanceurl'
)
]
),
Option(
name: ['-d', '--setdefaultdevhubusername'],
description: 'Set the authenticated org as the default dev hub org for scratch org creation'
),
Option(
name: ['-s', '--setdefaultusername'],
description: 'Set the authenticated org as the default username that all commands run against'
),
Option(
name: ['-a', '--setalias'],
description: 'Set an alias for the authenticated org',
args: [
Arg(
name: 'setalias'
)
]
)
]
),
Subcommand(
name: ['auth:jwt:grant', 'force:auth:jwt:grant'],
description: 'Authorize an org using the JWT flow',
options: [
Option(
name: '--json',
description: 'Format output as json'
),
Option(
name: '--loglevel',
description: 'Logging level for this command invocation',
args: [
Arg(
name: 'loglevel',
suggestions: [
FigSuggestion(name: 'trace'),
FigSuggestion(name: 'debug'),
FigSuggestion(name: 'info'),
FigSuggestion(name: 'warn'),
FigSuggestion(name: 'error'),
FigSuggestion(name: 'fatal'),
FigSuggestion(name: 'TRACE'),
FigSuggestion(name: 'DEBUG'),
FigSuggestion(name: 'INFO'),
FigSuggestion(name: 'WARN'),
FigSuggestion(name: 'ERROR'),
FigSuggestion(name: 'FATAL')
]
)
]
),
Option(
name: ['-u', '--username'],
description: 'Authentication username',
args: [
Arg(
name: 'username'
)
]
),
Option(
name: ['-f', '--jwtkeyfile'],
description: 'Path to a file containing the private key',
args: [
Arg(
name: 'jwtkeyfile'
)
]
),
Option(
name: ['-i', '--clientid'],
description: 'OAuth client ID (sometimes called the consumer key)',
args: [
Arg(
name: 'clientid'
)
]
),
Option(
name: ['-r', '--instanceurl'],
description: 'The login URL of the instance the org lives on',
args: [
Arg(
name: 'instanceurl'
)
]
),
Option(
name: ['-d', '--setdefaultdevhubusername'],
description: 'Set the authenticated org as the default dev hub org for scratch org creation'
),
Option(
name: ['-s', '--setdefaultusername'],
description: 'Set the authenticated org as the default username that all commands run against'
),
Option(
name: ['-a', '--setalias'],
description: 'Set an alias for the authenticated org',
args: [
Arg(
name: 'setalias'
)
]
)
]
),
Subcommand(
name: ['auth:list', 'force:auth:list'],
description: 'List auth connection information',
options: [
Option(
name: '--json',
description: 'Format output as json'
),
Option(
name: '--loglevel',
description: 'Logging level for this command invocation',
args: [
Arg(
name: 'loglevel',
suggestions: [
FigSuggestion(name: 'trace'),
FigSuggestion(name: 'debug'),
FigSuggestion(name: 'info'),
FigSuggestion(name: 'warn'),
FigSuggestion(name: 'error'),
FigSuggestion(name: 'fatal'),
FigSuggestion(name: 'TRACE'),
FigSuggestion(name: 'DEBUG'),
FigSuggestion(name: 'INFO'),
FigSuggestion(name: 'WARN'),
FigSuggestion(name: 'ERROR'),
FigSuggestion(name: 'FATAL')
]
)
]
)
]
),
Subcommand(
name: ['auth:logout', 'force:auth:logout'],
description: 'Log out from authorized orgs',
options: [
Option(
name: '--json',
description: 'Format output as json'
),
Option(
name: '--loglevel',
description: 'Logging level for this command invocation',
args: [
Arg(
name: 'loglevel',
suggestions: [
FigSuggestion(name: 'trace'),
FigSuggestion(name: 'debug'),
FigSuggestion(name: 'info'),
FigSuggestion(name: 'warn'),
FigSuggestion(name: 'error'),
FigSuggestion(name: 'fatal'),
FigSuggestion(name: 'TRACE'),
FigSuggestion(name: 'DEBUG'),
FigSuggestion(name: 'INFO'),
FigSuggestion(name: 'WARN'),
FigSuggestion(name: 'ERROR'),
FigSuggestion(name: 'FATAL')
]
)
]
),
Option(
name: ['-u', '--targetusername'],
description: 'Username or alias for the target org; overrides default target org',
args: [
Arg(
name: 'targetusername'
)
]
),
Option(
name: '--apiversion',
description: 'Override the api version used for api requests made by this command',
args: [
Arg(
name: 'apiversion'
)
]
),
Option(
name: ['-a', '--all'],
description: 'Include all authenticated orgs'
),
Option(
name: ['-p', '--noprompt'],
description: 'Do not prompt for confirmation'
)
]
),
Subcommand(
name: ['auth:sfdxurl:store', 'force:auth:sfdxurl:store'],
description: 'Authorize an org using an SFDX auth URL',
options: [
Option(
name: '--json',
description: 'Format output as json'
),
Option(
name: '--loglevel',
description: 'Logging level for this command invocation',
args: [
Arg(
name: 'loglevel',
suggestions: [
FigSuggestion(name: 'trace'),
FigSuggestion(name: 'debug'),
FigSuggestion(name: 'info'),
FigSuggestion(name: 'warn'),
FigSuggestion(name: 'error'),
FigSuggestion(name: 'fatal'),
FigSuggestion(name: 'TRACE'),
FigSuggestion(name: 'DEBUG'),
FigSuggestion(name: 'INFO'),
FigSuggestion(name: 'WARN'),
FigSuggestion(name: 'ERROR'),
FigSuggestion(name: 'FATAL')
]
)
]
),
Option(
name: ['-f', '--sfdxurlfile'],
description: 'Path to a file containing the sfdx url',
args: [
Arg(
name: 'sfdxurlfile'
)
]
),
Option(
name: ['-d', '--setdefaultdevhubusername'],
description: 'Set the authenticated org as the default dev hub org for scratch org creation'
),
Option(
name: ['-s', '--setdefaultusername'],
description: 'Set the authenticated org as the default username that all commands run against'
),
Option(
name: ['-a', '--setalias'],
description: 'Set an alias for the authenticated org',
args: [
Arg(
name: 'setalias'
)
]
)
]
),
Subcommand(
name: ['auth:web:login', 'force:auth:web:login'],
description: 'Authorize an org using the web login flow',
options: [
Option(
name: '--json',
description: 'Format output as json'
),
Option(
name: '--loglevel',
description: 'Logging level for this command invocation',
args: [
Arg(
name: 'loglevel',
suggestions: [
FigSuggestion(name: 'trace'),
FigSuggestion(name: 'debug'),
FigSuggestion(name: 'info'),
FigSuggestion(name: 'warn'),
FigSuggestion(name: 'error'),
FigSuggestion(name: 'fatal'),
FigSuggestion(name: 'TRACE'),
FigSuggestion(name: 'DEBUG'),
FigSuggestion(name: 'INFO'),
FigSuggestion(name: 'WARN'),
FigSuggestion(name: 'ERROR'),
FigSuggestion(name: 'FATAL')
]
)
]
),
Option(
name: ['-i', '--clientid'],
description: 'OAuth client ID (sometimes called the consumer key)',
args: [
Arg(
name: 'clientid'
)
]
),
Option(
name: ['-r', '--instanceurl'],
description: 'The login URL of the instance the org lives on',
args: [
Arg(
name: 'instanceurl'
)
]
),
Option(
name: ['-d', '--setdefaultdevhubusername'],
description: 'Set the authenticated org as the default dev hub org for scratch org creation'
),
Option(
name: ['-s', '--setdefaultusername'],
description: 'Set the authenticated org as the default username that all commands run against'
),
Option(
name: ['-a', '--setalias'],
description: 'Set an alias for the authenticated org',
args: [
Arg(
name: 'setalias'
)
]
)
]
),
Subcommand(
name: 'force:limits:api:display',
description: 'Display current org’s limits',
options: [
Option(
name: '--json',
description: 'Format output as json'
),
Option(
name: '--loglevel',
description: 'Logging level for this command invocation',
args: [
Arg(
name: 'loglevel',
suggestions: [
FigSuggestion(name: 'trace'),
FigSuggestion(name: 'debug'),
FigSuggestion(name: 'info'),
FigSuggestion(name: 'warn'),
FigSuggestion(name: 'error'),
FigSuggestion(name: 'fatal'),
FigSuggestion(name: 'TRACE'),
FigSuggestion(name: 'DEBUG'),
FigSuggestion(name: 'INFO'),
FigSuggestion(name: 'WARN'),
FigSuggestion(name: 'ERROR'),
FigSuggestion(name: 'FATAL')
]
)
]
),
Option(
name: ['-u', '--targetusername'],
description: 'Username or alias for the target org; overrides default target org',
args: [
Arg(
name: 'targetusername'
)
]
),
Option(
name: '--apiversion',
description: 'Override the api version used for api requests made by this command',
args: [
Arg(
name: 'apiversion'
)
]
)
]
),
Subcommand(
name: 'force:limits:recordcounts:display',
description: 'Display record counts for the specified standard and custom objects',
options: [
Option(
name: '--json',
description: 'Format output as json'
),
Option(
name: '--loglevel',
description: 'Logging level for this command invocation',
args: [
Arg(
name: 'loglevel',
suggestions: [
FigSuggestion(name: 'trace'),
FigSuggestion(name: 'debug'),
FigSuggestion(name: 'info'),
FigSuggestion(name: 'warn'),
FigSuggestion(name: 'error'),
FigSuggestion(name: 'fatal'),
FigSuggestion(name: 'TRACE'),
FigSuggestion(name: 'DEBUG'),
FigSuggestion(name: 'INFO'),
FigSuggestion(name: 'WARN'),
FigSuggestion(name: 'ERROR'),
FigSuggestion(name: 'FATAL')
]
)
]
),
Option(
name: ['-u', '--targetusername'],
description: 'Username or alias for the target org; overrides default target org',
args: [
Arg(
name: 'targetusername'
)
]
),
Option(
name: '--apiversion',
description: 'Override the api version used for api requests made by this command',
args: [
Arg(
name: 'apiversion'
)
]
),
Option(
name: ['-s', '--sobjecttype'],
description: 'Comma-separated list of API names of standard or custom objects for which to display record counts',
args: [
Arg(
name: 'sobjecttype'
)
]
)
]
),
Subcommand(
name: 'force:org:display',
description: 'Get the description for the current or target org',
options: [
Option(
name: '--json',
description: 'Format output as json'
),
Option(
name: '--loglevel',
description: 'Logging level for this command invocation',
args: [
Arg(
name: 'loglevel',
suggestions: [
FigSuggestion(name: 'trace'),
FigSuggestion(name: 'debug'),
FigSuggestion(name: 'info'),
FigSuggestion(name: 'warn'),
FigSuggestion(name: 'error'),
FigSuggestion(name: 'fatal'),
FigSuggestion(name: 'TRACE'),
FigSuggestion(name: 'DEBUG'),
FigSuggestion(name: 'INFO'),
FigSuggestion(name: 'WARN'),
FigSuggestion(name: 'ERROR'),
FigSuggestion(name: 'FATAL')
]
)
]
),
Option(
name: ['-u', '--targetusername'],
description: 'Username or alias for the target org; overrides default target org',
args: [
Arg(
name: 'targetusername'
)
]
),
Option(
name: '--apiversion',
description: 'Override the api version used for api requests made by this command',
args: [
Arg(
name: 'apiversion'
)
]
),
Option(
name: '--verbose',
description: 'Emit additional command output to stdout'
)
]
),
Subcommand(
name: 'force:org:list',
description: 'List all orgs you’ve created or authenticated to',
options: [
Option(
name: '--json',
description: 'Format output as json'
),
Option(
name: '--loglevel',
description: 'Logging level for this command invocation',
args: [
Arg(
name: 'loglevel',
suggestions: [
FigSuggestion(name: 'trace'),
FigSuggestion(name: 'debug'),
FigSuggestion(name: 'info'),
FigSuggestion(name: 'warn'),
FigSuggestion(name: 'error'),
FigSuggestion(name: 'fatal'),
FigSuggestion(name: 'TRACE'),
FigSuggestion(name: 'DEBUG'),
FigSuggestion(name: 'INFO'),
FigSuggestion(name: 'WARN'),
FigSuggestion(name: 'ERROR'),
FigSuggestion(name: 'FATAL')
]
)
]
),
Option(
name: '--verbose',
description: 'List more information about each org\''
),
Option(
name: '--all',
description: 'Include expired, deleted, and unknown-status scratch orgs'
),
Option(
name: '--clean',
description: 'Remove all local org authorizations for non-active orgs'
),
Option(
name: ['-p', '--noprompt'],
description: 'Do not prompt for confirmation'
),
Option(
name: '--skipconnectionstatus',
description: 'Skip retrieving the connection status of non-scratch orgs'
)
]
),
Subcommand(
name: 'force:org:open',
description: 'Open your default scratch org, or another specified org',
options: [
Option(
name: '--json',
description: 'Format output as json'
),
Option(
name: '--loglevel',
description: 'Logging level for this command invocation',
args: [
Arg(
name: 'loglevel',
suggestions: [
FigSuggestion(name: 'trace'),
FigSuggestion(name: 'debug'),
FigSuggestion(name: 'info'),
FigSuggestion(name: 'warn'),
FigSuggestion(name: 'error'),
FigSuggestion(name: 'fatal'),
FigSuggestion(name: 'TRACE'),
FigSuggestion(name: 'DEBUG'),
FigSuggestion(name: 'INFO'),
FigSuggestion(name: 'WARN'),
FigSuggestion(name: 'ERROR'),
FigSuggestion(name: 'FATAL')
]
)
]
),
Option(
name: ['-u', '--targetusername'],
description: 'Username or alias for the target org; overrides default target org',
args: [
Arg(
name: 'targetusername'
)
]
),
Option(
name: '--apiversion',
description: 'Override the api version used for api requests made by this command',
args: [
Arg(
name: 'apiversion'
)
]
),
Option(
name: ['-p', '--path'],
description: 'Navigation URL path',
args: [
Arg(
name: 'path'
)
]
),
Option(
name: ['-r', '--urlonly'],
description: 'Display navigation URL, but don’t launch browser'
)
]
),
Subcommand(
name: 'force:source:convert',
description: 'Convert source into Metadata API format',
options: [
Option(
name: '--json',
description: 'Format output as json'
),
Option(
name: '--loglevel',
description: 'Logging level for this command invocation',
args: [
Arg(
name: 'loglevel',
suggestions: [
FigSuggestion(name: 'trace'),
FigSuggestion(name: 'debug'),
FigSuggestion(name: 'info'),
FigSuggestion(name: 'warn'),
FigSuggestion(name: 'error'),
FigSuggestion(name: 'fatal'),
FigSuggestion(name: 'TRACE'),
FigSuggestion(name: 'DEBUG'),
FigSuggestion(name: 'INFO'),
FigSuggestion(name: 'WARN'),
FigSuggestion(name: 'ERROR'),
FigSuggestion(name: 'FATAL')
]
)
]
),
Option(
name: ['-r', '--rootdir'],
description: 'A source directory other than the default package to convert',
args: [
Arg(
name: 'rootdir'
)
]
),
Option(
name: ['-d', '--outputdir'],
description: 'Output directory to store the Metadata API–formatted files in',
args: [
Arg(
name: 'outputdir'
)
]
),
Option(
name: ['-n', '--packagename'],
description: 'Name of the package to associate with the metadata-formatted files',
args: [
Arg(
name: 'packagename'
)
]
),
Option(
name: ['-x', '--manifest'],
description: 'File path to manifest (package.xml) of metadata types to convert',
args: [
Arg(
name: 'manifest'
)
]
),
Option(
name: ['-p', '--sourcepath'],
description: 'Comma-separated list of paths to the local source files to convert',
args: [
Arg(
name: 'sourcepath'
)
]
),
Option(
name: ['-m', '--metadata'],
description: 'Comma-separated list of metadata component names to convert',
args: [
Arg(
name: 'metadata'
)
]
)
]
),
Subcommand(
name: 'force:source:deploy',
description: 'Deploy source to an org Use this command to deploy source (metadata that’s in source format) to an org',
options: [
Option(
name: '--json',
description: 'Format output as json'
),
Option(
name: '--loglevel',
description: 'Logging level for this command invocation',
args: [
Arg(
name: 'loglevel',
suggestions: [
FigSuggestion(name: 'trace'),
FigSuggestion(name: 'debug'),
FigSuggestion(name: 'info'),
FigSuggestion(name: 'warn'),
FigSuggestion(name: 'error'),
FigSuggestion(name: 'fatal'),
FigSuggestion(name: 'TRACE'),
FigSuggestion(name: 'DEBUG'),
FigSuggestion(name: 'INFO'),
FigSuggestion(name: 'WARN'),
FigSuggestion(name: 'ERROR'),
FigSuggestion(name: 'FATAL')
]
)
]
),
Option(
name: ['-u', '--targetusername'],
description: 'Username or alias for the target org; overrides default target org',
args: [
Arg(
name: 'targetusername'
)
]
),
Option(
name: '--apiversion',
description: 'Override the api version used for api requests made by this command',
args: [
Arg(
name: 'apiversion'
)
]
),
Option(
name: ['-c', '--checkonly'],
description: 'Validate deploy but don’t save to the org'
),
Option(
name: '--soapdeploy',
description: 'Deploy metadata with SOAP API instead of REST API'
),
Option(
name: ['-w', '--wait'],
description: 'Wait time for command to finish in minutes',
args: [
Arg(
name: 'wait'
)
]
),
Option(
name: ['-l', '--testlevel'],
description: 'Deployment testing level',
args: [
Arg(
name: 'testlevel',
suggestions: [
FigSuggestion(name: 'NoTestRun'),
FigSuggestion(name: 'RunSpecifiedTests'),
FigSuggestion(name: 'RunLocalTests'),
FigSuggestion(name: 'RunAllTestsInOrg')
]
)
]
),
Option(
name: ['-r', '--runtests'],
description: 'Tests to run if --testlevel RunSpecifiedTests',
args: [
Arg(
name: 'runtests'
)
]
),
Option(
name: ['-o', '--ignoreerrors'],
description: 'Ignore any errors and do not roll back deployment'
),
Option(
name: ['-g', '--ignorewarnings'],
description: 'Whether a warning will allow a deployment to complete successfully'
),
Option(
name: ['-q', '--validateddeployrequestid'],
description: 'Deploy request ID of the validated deployment to run a Quick Deploy',
args: [
Arg(
name: 'validateddeployrequestid'
)
]
),
Option(
name: '--verbose',
description: 'Verbose output of deploy result'
),
Option(
name: ['-m', '--metadata'],
description: 'Comma-separated list of metadata component names',
args: [
Arg(
name: 'metadata'
)
]
),
Option(
name: ['-p', '--sourcepath'],
description: 'Comma-separated list of source file paths to deploy',
args: [
Arg(
name: 'sourcepath'
)
]
),
Option(
name: ['-x', '--manifest'],
description: 'File path for manifest (package.xml) of components to deploy',
args: [
Arg(
name: 'manifest'
)
]
)
]
),
Subcommand(
name: 'force:source:deploy:cancel',
description: 'Cancel a source deployment',
options: [
Option(
name: '--json',
description: 'Format output as json'
),
Option(
name: '--loglevel',
description: 'Logging level for this command invocation',
args: [
Arg(
name: 'loglevel',
suggestions: [
FigSuggestion(name: 'trace'),
FigSuggestion(name: 'debug'),
FigSuggestion(name: 'info'),
FigSuggestion(name: 'warn'),
FigSuggestion(name: 'error'),
FigSuggestion(name: 'fatal'),
FigSuggestion(name: 'TRACE'),
FigSuggestion(name: 'DEBUG'),
FigSuggestion(name: 'INFO'),
FigSuggestion(name: 'WARN'),
FigSuggestion(name: 'ERROR'),
FigSuggestion(name: 'FATAL')
]
)
]
),
Option(
name: ['-u', '--targetusername'],
description: 'Username or alias for the target org; overrides default target org',
args: [
Arg(
name: 'targetusername'
)
]
),
Option(
name: '--apiversion',
description: 'Override the api version used for api requests made by this command',
args: [
Arg(
name: 'apiversion'
)
]
),
Option(
name: ['-w', '--wait'],
description: 'Wait time for command to finish in minutes',
args: [
Arg(
name: 'wait'
)
]
),
Option(
name: ['-i', '--jobid'],
description: 'Job ID of the deployment you want to cancel; defaults to your most recent CLI deployment if not specified',
args: [
Arg(
name: 'jobid'
)
]
)
]
),
Subcommand(
name: 'force:source:deploy:report',
description: 'Check the status of a metadata deployment',
options: [
Option(
name: '--json',
description: 'Format output as json'
),
Option(
name: '--loglevel',
description: 'Logging level for this command invocation',
args: [
Arg(
name: 'loglevel',
suggestions: [
FigSuggestion(name: 'trace'),
FigSuggestion(name: 'debug'),
FigSuggestion(name: 'info'),
FigSuggestion(name: 'warn'),
FigSuggestion(name: 'error'),
FigSuggestion(name: 'fatal'),
FigSuggestion(name: 'TRACE'),
FigSuggestion(name: 'DEBUG'),
FigSuggestion(name: 'INFO'),
FigSuggestion(name: 'WARN'),
FigSuggestion(name: 'ERROR'),
FigSuggestion(name: 'FATAL')
]
)
]
),
Option(
name: ['-u', '--targetusername'],
description: 'Username or alias for the target org; overrides default target org',
args: [
Arg(
name: 'targetusername'
)
]
),
Option(
name: '--apiversion',
description: 'Override the api version used for api requests made by this command',
args: [
Arg(
name: 'apiversion'
)
]
),
Option(
name: ['-w', '--wait'],
description: 'Wait time for command to finish in minutes',
args: [
Arg(
name: 'wait'
)
]
),
Option(
name: ['-i', '--jobid'],
description: 'Job ID of the deployment you want to check; defaults to your most recent CLI deployment if not specified',
args: [
Arg(
name: 'jobid'
)
]
),
Option(
name: '--verbose',
description: 'Verbose output of deploy result'
)
]
),
Subcommand(
name: 'force:source:manifest:create',
description: 'Create a project manifest that lists the metadata components you want to deploy or retrieve',
options: [
Option(
name: '--json',
description: 'Format output as json'
),
Option(
name: '--loglevel',
description: 'Logging level for this command invocation',
args: [
Arg(
name: 'loglevel',
suggestions: [
FigSuggestion(name: 'trace'),
FigSuggestion(name: 'debug'),
FigSuggestion(name: 'info'),
FigSuggestion(name: 'warn'),
FigSuggestion(name: 'error'),
FigSuggestion(name: 'fatal'),
FigSuggestion(name: 'TRACE'),
FigSuggestion(name: 'DEBUG'),
FigSuggestion(name: 'INFO'),
FigSuggestion(name: 'WARN'),
FigSuggestion(name: 'ERROR'),
FigSuggestion(name: 'FATAL')
]
)
]
),
Option(
name: '--apiversion',
description: 'Override the api version used for api requests made by this command',
args: [
Arg(
name: 'apiversion'
)
]
),
Option(
name: ['-m', '--metadata'],
description: 'Comma-separated list of names of metadata components to include in the manifest',
args: [
Arg(
name: 'metadata'
)
]
),
Option(
name: ['-p', '--sourcepath'],
description: 'Comma-separated list of paths to the local source files to include in the manifest',
args: [
Arg(
name: 'sourcepath'
)
]
),
Option(
name: ['-n', '--manifestname'],
description: 'Name of a custom manifest file to create',
args: [
Arg(
name: 'manifestname'
)
]
),
Option(
name: ['-t', '--manifesttype'],
description: 'Type of manifest to create; the type determines the name of the created file',
args: [
Arg(
name: 'manifesttype',
suggestions: [
FigSuggestion(name: 'pre'),
FigSuggestion(name: 'post'),
FigSuggestion(name: 'destroy'),
FigSuggestion(name: 'package')
]
)
]
),
Option(
name: ['-o', '--outputdir'],
description: 'Directory to save the created manifest',
args: [
Arg(
name: 'outputdir'
)
]
)
]
),
Subcommand(
name: 'force:source:open',
description: 'Edit a Lightning Page with Lightning App Builder',
options: [
Option(
name: '--json',
description: 'Format output as json'
),
Option(
name: '--loglevel',
description: 'Logging level for this command invocation',
args: [
Arg(
name: 'loglevel',
suggestions: [
FigSuggestion(name: 'trace'),
FigSuggestion(name: 'debug'),
FigSuggestion(name: 'info'),
FigSuggestion(name: 'warn'),
FigSuggestion(name: 'error'),
FigSuggestion(name: 'fatal'),
FigSuggestion(name: 'TRACE'),
FigSuggestion(name: 'DEBUG'),
FigSuggestion(name: 'INFO'),
FigSuggestion(name: 'WARN'),
FigSuggestion(name: 'ERROR'),
FigSuggestion(name: 'FATAL')
]
)
]
),
Option(
name: ['-u', '--targetusername'],
description: 'Username or alias for the target org; overrides default target org',
args: [
Arg(
name: 'targetusername'
)
]
),
Option(
name: '--apiversion',
description: 'Override the api version used for api requests made by this command',
args: [
Arg(
name: 'apiversion'
)
]
),
Option(
name: ['-f', '--sourcefile'],
description: 'File to edit',
args: [
Arg(
name: 'sourcefile'
)
]
),
Option(
name: ['-r', '--urlonly'],
description: 'Generate a navigation URL; don’t launch the editor'
)
]
),
Subcommand(
name: 'force:source:retrieve',
description: 'Retrieve source from an org',
options: [
Option(
name: '--json',
description: 'Format output as json'
),
Option(
name: '--loglevel',
description: 'Logging level for this command invocation',
args: [
Arg(
name: 'loglevel',
suggestions: [
FigSuggestion(name: 'trace'),
FigSuggestion(name: 'debug'),
FigSuggestion(name: 'info'),
FigSuggestion(name: 'warn'),
FigSuggestion(name: 'error'),
FigSuggestion(name: 'fatal'),
FigSuggestion(name: 'TRACE'),
FigSuggestion(name: 'DEBUG'),
FigSuggestion(name: 'INFO'),
FigSuggestion(name: 'WARN'),
FigSuggestion(name: 'ERROR'),
FigSuggestion(name: 'FATAL')
]
)
]
),
Option(
name: ['-u', '--targetusername'],
description: 'Username or alias for the target org; overrides default target org',
args: [
Arg(
name: 'targetusername'
)
]
),
Option(
name: ['-a', '--apiversion'],
description: 'Override the api version used for api requests made by this command',
args: [
Arg(
name: 'apiversion'
)
]
),
Option(
name: ['-p', '--sourcepath'],
description: 'Comma-separated list of source file paths to retrieve',
args: [
Arg(
name: 'sourcepath'
)
]
),
Option(
name: ['-w', '--wait'],
description: 'Wait time for command to finish in minutes',
args: [
Arg(
name: 'wait'
)
]
),
Option(
name: ['-x', '--manifest'],
description: 'File path for manifest (package.xml) of components to retrieve',
args: [
Arg(
name: 'manifest'
)
]
),
Option(
name: ['-m', '--metadata'],
description: 'Comma-separated list of metadata component names',
args: [
Arg(
name: 'metadata'
)
]
),
Option(
name: ['-n', '--packagenames'],
description: 'A comma-separated list of packages to retrieve',
args: [
Arg(
name: 'packagenames'
)
]
),
Option(
name: '--verbose',
description: 'Verbose output of retrieve result'
)
]
),
Subcommand(
name: 'force:schema:sobject:describe',
description: 'Displays the metadata for a standard or custom object',
options: [
Option(
name: '--json',
description: 'Format output as json'
),
Option(
name: '--loglevel',
description: 'Logging level for this command invocation',
args: [
Arg(
name: 'loglevel',
suggestions: [
FigSuggestion(name: 'trace'),
FigSuggestion(name: 'debug'),
FigSuggestion(name: 'info'),
FigSuggestion(name: 'warn'),
FigSuggestion(name: 'error'),
FigSuggestion(name: 'fatal'),
FigSuggestion(name: 'TRACE'),
FigSuggestion(name: 'DEBUG'),
FigSuggestion(name: 'INFO'),
FigSuggestion(name: 'WARN'),
FigSuggestion(name: 'ERROR'),
FigSuggestion(name: 'FATAL')
]
)
]
),
Option(
name: ['-u', '--targetusername'],
description: 'Username or alias for the target org; overrides default target org',
args: [
Arg(
name: 'targetusername'
)
]
),
Option(
name: '--apiversion',
description: 'Override the api version used for api requests made by this command',
args: [
Arg(
name: 'apiversion'
)
]
),
Option(
name: ['-s', '--sobjecttype'],
description: 'The API name of the object to describe',
args: [
Arg(
name: 'sobjecttype'
)
]
),
Option(
name: ['-t', '--usetoolingapi'],
description: 'Execute with Tooling API'
)
]
),
Subcommand(
name: 'force:schema:sobject:list',
description: 'List all objects of a specified category',
options: [
Option(
name: '--json',
description: 'Format output as json'
),
Option(
name: '--loglevel',
description: 'Logging level for this command invocation',
args: [
Arg(
name: 'loglevel',
suggestions: [
FigSuggestion(name: 'trace'),
FigSuggestion(name: 'debug'),
FigSuggestion(name: 'info'),
FigSuggestion(name: 'warn'),
FigSuggestion(name: 'error'),
FigSuggestion(name: 'fatal'),
FigSuggestion(name: 'TRACE'),
FigSuggestion(name: 'DEBUG'),
FigSuggestion(name: 'INFO'),
FigSuggestion(name: 'WARN'),
FigSuggestion(name: 'ERROR'),
FigSuggestion(name: 'FATAL')
]
)
]
),
Option(
name: ['-u', '--targetusername'],
description: 'Username or alias for the target org; overrides default target org',
args: [
Arg(
name: 'targetusername'
)
]
),
Option(
name: '--apiversion',
description: 'Override the api version used for api requests made by this command',
args: [
Arg(
name: 'apiversion'
)
]
),
Option(
name: ['-c', '--sobjecttypecategory'],
description: 'The type of objects to list (all|custom|standard)',
args: [
Arg(
name: 'sobjecttypecategory'
)
]
)
]
),
Subcommand(
name: 'force:analytics:template:create',
description: 'Add an Analytics template to your workspace',
options: [
Option(
name: '--json',
description: 'Format output as json'
),
Option(
name: '--loglevel',
description: 'Logging level for this command invocation',
args: [
Arg(
name: 'loglevel',
suggestions: [
FigSuggestion(name: 'trace'),
FigSuggestion(name: 'debug'),
FigSuggestion(name: 'info'),
FigSuggestion(name: 'warn'),
FigSuggestion(name: 'error'),
FigSuggestion(name: 'fatal'),
FigSuggestion(name: 'TRACE'),
FigSuggestion(name: 'DEBUG'),
FigSuggestion(name: 'INFO'),
FigSuggestion(name: 'WARN'),
FigSuggestion(name: 'ERROR'),
FigSuggestion(name: 'FATAL')
]
)
]
),
Option(
name: ['-d', '--outputdir'],
description: 'Folder for saving the created files',
args: [
Arg(
name: 'outputdir'
)
]
),
Option(
name: '--apiversion',
description: 'Override the api version used for api requests made by this command',
args: [
Arg(
name: 'apiversion'
)
]
),
Option(
name: ['-n', '--templatename'],
description: 'Name of the Analytics template',
args: [
Arg(
name: 'templatename'
)
]
)
]
),
Subcommand(
name: 'force:apex:class:create',
description: 'Create an Apex class',
options: [
Option(
name: '--json',
description: 'Format output as json'
),
Option(
name: '--loglevel',
description: 'Logging level for this command invocation',
args: [
Arg(
name: 'loglevel',
suggestions: [
FigSuggestion(name: 'trace'),
FigSuggestion(name: 'debug'),
FigSuggestion(name: 'info'),
FigSuggestion(name: 'warn'),
FigSuggestion(name: 'error'),
FigSuggestion(name: 'fatal'),
FigSuggestion(name: 'TRACE'),
FigSuggestion(name: 'DEBUG'),
FigSuggestion(name: 'INFO'),
FigSuggestion(name: 'WARN'),
FigSuggestion(name: 'ERROR'),
FigSuggestion(name: 'FATAL')
]
)
]
),
Option(
name: ['-n', '--classname'],
description: 'Name of the generated Apex class',
args: [
Arg(
name: 'classname'
)
]
),
Option(
name: ['-t', '--template'],
description: 'Template to use for file creation',
args: [
Arg(
name: 'template',
suggestions: [
FigSuggestion(name: 'ApexException'),
FigSuggestion(name: 'ApexUnitTest'),
FigSuggestion(name: 'DefaultApexClass'),
FigSuggestion(name: 'InboundEmailService')
]
)
]
),
Option(
name: ['-d', '--outputdir'],
description: 'Folder for saving the created files',
args: [
Arg(
name: 'outputdir'
)
]
),
Option(
name: '--apiversion',
description: 'Override the api version used for api requests made by this command',
args: [
Arg(
name: 'apiversion'
)
]
)
]
),
Subcommand(
name: 'force:apex:trigger:create',
description: 'Create an Apex trigger',
options: [
Option(
name: '--json',
description: 'Format output as json'
),
Option(
name: '--loglevel',
description: 'Logging level for this command invocation',
args: [
Arg(
name: 'loglevel',
suggestions: [
FigSuggestion(name: 'trace'),
FigSuggestion(name: 'debug'),
FigSuggestion(name: 'info'),
FigSuggestion(name: 'warn'),
FigSuggestion(name: 'error'),
FigSuggestion(name: 'fatal'),
FigSuggestion(name: 'TRACE'),
FigSuggestion(name: 'DEBUG'),
FigSuggestion(name: 'INFO'),
FigSuggestion(name: 'WARN'),
FigSuggestion(name: 'ERROR'),
FigSuggestion(name: 'FATAL')
]
)
]
),
Option(
name: ['-n', '--triggername'],
description: 'Name of the generated Apex trigger',
args: [
Arg(
name: 'triggername'
)
]
),
Option(
name: ['-t', '--template'],
description: 'Template to use for file creation',
args: [
Arg(
name: 'template',
suggestions: [
FigSuggestion(name: 'ApexTrigger')
]
)
]
),
Option(
name: ['-d', '--outputdir'],
description: 'Folder for saving the created files',
args: [
Arg(
name: 'outputdir'
)
]
),
Option(
name: '--apiversion',
description: 'Override the api version used for api requests made by this command',
args: [
Arg(
name: 'apiversion'
)
]
),
Option(
name: ['-s', '--sobject'],
description: 'SObject to create a trigger on',
args: [
Arg(
name: 'sobject'
)
]
),
Option(
name: ['-e', '--triggerevents'],
description: 'Events that fire the trigger',
args: [
Arg(
name: 'triggerevents'
)
]
)
]
),
Subcommand(
name: 'force:lightning:app:create',
description: 'Create a Lightning app',
options: [
Option(
name: '--json',
description: 'Format output as json'
),
Option(
name: '--loglevel',
description: 'Logging level for this command invocation',
args: [
Arg(
name: 'loglevel',
suggestions: [
FigSuggestion(name: 'trace'),
FigSuggestion(name: 'debug'),
FigSuggestion(name: 'info'),
FigSuggestion(name: 'warn'),
FigSuggestion(name: 'error'),
FigSuggestion(name: 'fatal'),
FigSuggestion(name: 'TRACE'),
FigSuggestion(name: 'DEBUG'),
FigSuggestion(name: 'INFO'),
FigSuggestion(name: 'WARN'),
FigSuggestion(name: 'ERROR'),
FigSuggestion(name: 'FATAL')
]
)
]
),
Option(
name: ['-n', '--appname'],
description: 'Name of the generated Lightning app',
args: [
Arg(
name: 'appname'
)
]
),
Option(
name: ['-t', '--template'],
description: 'Template to use for file creation',
args: [
Arg(
name: 'template',
suggestions: [
FigSuggestion(name: 'DefaultLightningApp')
]
)
]
),
Option(
name: ['-d', '--outputdir'],
description: 'Folder for saving the created files',
args: [
Arg(
name: 'outputdir'
)
]
),
Option(
name: '--apiversion',
description: 'Override the api version used for api requests made by this command',
args: [
Arg(
name: 'apiversion'
)
]
)
]
),
Subcommand(
name: 'force:lightning:component:create',
description: 'Create a bundle for an Aura component or a Lightning web component',
options: [
Option(
name: '--json',
description: 'Format output as json'
),
Option(
name: '--loglevel',
description: 'Logging level for this command invocation',
args: [
Arg(
name: 'loglevel',
suggestions: [
FigSuggestion(name: 'trace'),
FigSuggestion(name: 'debug'),
FigSuggestion(name: 'info'),
FigSuggestion(name: 'warn'),
FigSuggestion(name: 'error'),
FigSuggestion(name: 'fatal'),
FigSuggestion(name: 'TRACE'),
FigSuggestion(name: 'DEBUG'),
FigSuggestion(name: 'INFO'),
FigSuggestion(name: 'WARN'),
FigSuggestion(name: 'ERROR'),
FigSuggestion(name: 'FATAL')
]
)
]
),
Option(
name: ['-n', '--componentname'],
description: 'Name of the generated Lightning component',
args: [
Arg(
name: 'componentname'
)
]
),
Option(
name: ['-t', '--template'],
description: 'Template to use for file creation',
args: [
Arg(
name: 'template',
suggestions: [
FigSuggestion(name: 'default'),
FigSuggestion(name: 'analyticsDashboard'),
FigSuggestion(name: 'analyticsDashboardWithStep')
]
)
]
),
Option(
name: ['-d', '--outputdir'],
description: 'Folder for saving the created files',
args: [
Arg(
name: 'outputdir'
)
]
),
Option(
name: '--apiversion',
description: 'Override the api version used for api requests made by this command',
args: [
Arg(
name: 'apiversion'
)
]
),
Option(
name: '--type',
description: 'Type of the Lightning component',
args: [
Arg(
name: 'type',
suggestions: [
FigSuggestion(name: 'aura'),
FigSuggestion(name: 'lwc')
]
)
]
)
]
),
Subcommand(
name: 'force:lightning:event:create',
description: 'Create a Lightning event',
options: [
Option(
name: '--json',
description: 'Format output as json'
),
Option(
name: '--loglevel',
description: 'Logging level for this command invocation',
args: [
Arg(
name: 'loglevel',
suggestions: [
FigSuggestion(name: 'trace'),
FigSuggestion(name: 'debug'),
FigSuggestion(name: 'info'),
FigSuggestion(name: 'warn'),
FigSuggestion(name: 'error'),
FigSuggestion(name: 'fatal'),
FigSuggestion(name: 'TRACE'),
FigSuggestion(name: 'DEBUG'),
FigSuggestion(name: 'INFO'),
FigSuggestion(name: 'WARN'),
FigSuggestion(name: 'ERROR'),
FigSuggestion(name: 'FATAL')
]
)
]
),
Option(
name: ['-n', '--eventname'],
description: 'Name of the generated Lightning event',
args: [
Arg(
name: 'eventname'
)
]
),
Option(
name: ['-t', '--template'],
description: 'Template to use for file creation',
args: [
Arg(
name: 'template',
suggestions: [
FigSuggestion(name: 'DefaultLightningEvt')
]
)
]
),
Option(
name: ['-d', '--outputdir'],
description: 'Folder for saving the created files',
args: [
Arg(
name: 'outputdir'
)
]
),
Option(
name: '--apiversion',
description: 'Override the api version used for api requests made by this command',
args: [
Arg(
name: 'apiversion'
)
]
)
]
),
Subcommand(
name: 'force:lightning:interface:create',
description: 'Create a Lightning interface',
options: [
Option(
name: '--json',
description: 'Format output as json'
),
Option(
name: '--loglevel',
description: 'Logging level for this command invocation',
args: [
Arg(
name: 'loglevel',
suggestions: [
FigSuggestion(name: 'trace'),
FigSuggestion(name: 'debug'),
FigSuggestion(name: 'info'),
FigSuggestion(name: 'warn'),
FigSuggestion(name: 'error'),
FigSuggestion(name: 'fatal'),
FigSuggestion(name: 'TRACE'),
FigSuggestion(name: 'DEBUG'),
FigSuggestion(name: 'INFO'),
FigSuggestion(name: 'WARN'),
FigSuggestion(name: 'ERROR'),
FigSuggestion(name: 'FATAL')
]
)
]
),
Option(
name: ['-n', '--interfacename'],
description: 'Name of the generated Lightning interface',
args: [
Arg(
name: 'interfacename'
)
]
),
Option(
name: ['-t', '--template'],
description: 'Template to use for file creation',
args: [
Arg(
name: 'template',
suggestions: [
FigSuggestion(name: 'DefaultLightningIntf')
]
)
]
),
Option(
name: ['-d', '--outputdir'],
description: 'Folder for saving the created files',
args: [
Arg(
name: 'outputdir'
)
]
),
Option(
name: '--apiversion',
description: 'Override the api version used for api requests made by this command',
args: [
Arg(
name: 'apiversion'
)
]
)
]
),
Subcommand(
name: 'force:lightning:test:create',
description: 'Create a Lightning test',
options: [
Option(
name: '--json',
description: 'Format output as json'
),
Option(
name: '--loglevel',
description: 'Logging level for this command invocation',
args: [
Arg(
name: 'loglevel',
suggestions: [
FigSuggestion(name: 'trace'),
FigSuggestion(name: 'debug'),
FigSuggestion(name: 'info'),
FigSuggestion(name: 'warn'),
FigSuggestion(name: 'error'),
FigSuggestion(name: 'fatal'),
FigSuggestion(name: 'TRACE'),
FigSuggestion(name: 'DEBUG'),
FigSuggestion(name: 'INFO'),
FigSuggestion(name: 'WARN'),
FigSuggestion(name: 'ERROR'),
FigSuggestion(name: 'FATAL')
]
)
]
),
Option(
name: ['-n', '--testname'],
description: 'Name of the generated Lightning test',
args: [
Arg(
name: 'testname'
)
]
),
Option(
name: ['-t', '--template'],
description: 'Template to use for file creation',
args: [
Arg(
name: 'template',
suggestions: [
FigSuggestion(name: 'DefaultLightningTest')
]
)
]
),
Option(
name: ['-d', '--outputdir'],
description: 'Folder for saving the created files',
args: [
Arg(
name: 'outputdir'
)
]
)
]
),
Subcommand(
name: 'force:project:create',
description: 'Create a Salesforce DX project',
options: [
Option(
name: '--json',
description: 'Format output as json'
),
Option(
name: '--loglevel',
description: 'Logging level for this command invocation',
args: [
Arg(
name: 'loglevel',
suggestions: [
FigSuggestion(name: 'trace'),
FigSuggestion(name: 'debug'),
FigSuggestion(name: 'info'),
FigSuggestion(name: 'warn'),
FigSuggestion(name: 'error'),
FigSuggestion(name: 'fatal'),
FigSuggestion(name: 'TRACE'),
FigSuggestion(name: 'DEBUG'),
FigSuggestion(name: 'INFO'),
FigSuggestion(name: 'WARN'),
FigSuggestion(name: 'ERROR'),
FigSuggestion(name: 'FATAL')
]
)
]
),
Option(
name: ['-n', '--projectname'],
description: 'Name of the generated project',
args: [
Arg(
name: 'projectname'
)
]
),
Option(
name: ['-t', '--template'],
description: 'Template to use for project creation',
args: [
Arg(
name: 'template',
suggestions: [
FigSuggestion(name: 'standard'),
FigSuggestion(name: 'empty'),
FigSuggestion(name: 'analytics')
]
)
]
),
Option(
name: ['-d', '--outputdir'],
description: 'Folder for saving the created files',
args: [
Arg(
name: 'outputdir'
)
]
),
Option(
name: ['-s', '--namespace'],
description: 'Project associated namespace',
args: [
Arg(
name: 'namespace'
)
]
),
Option(
name: ['-p', '--defaultpackagedir'],
description: 'Default package directory name',
args: [
Arg(
name: 'defaultpackagedir'
)
]
),
Option(
name: ['-x', '--manifest'],
description: 'Generate a manifest (package.xml) for change-set based development'
)
]
),
Subcommand(
name: 'force:staticresource:create',
description: 'Create a static resource',
options: [
Option(
name: '--json',
description: 'Format output as json'
),
Option(
name: '--loglevel',
description: 'Logging level for this command invocation',
args: [
Arg(
name: 'loglevel',
suggestions: [
FigSuggestion(name: 'trace'),
FigSuggestion(name: 'debug'),
FigSuggestion(name: 'info'),
FigSuggestion(name: 'warn'),
FigSuggestion(name: 'error'),
FigSuggestion(name: 'fatal'),
FigSuggestion(name: 'TRACE'),
FigSuggestion(name: 'DEBUG'),
FigSuggestion(name: 'INFO'),
FigSuggestion(name: 'WARN'),
FigSuggestion(name: 'ERROR'),
FigSuggestion(name: 'FATAL')
]
)
]
),
Option(
name: ['-n', '--resourcename'],
description: 'Name of the generated static resource',
args: [
Arg(
name: 'resourcename'
)
]
),
Option(
name: '--contenttype',
description: 'Content type (mime type) of the generated static resource',
args: [
Arg(
name: 'contenttype'
)
]
),
Option(
name: ['-d', '--outputdir'],
description: 'Folder for saving the created files',
args: [
Arg(
name: 'outputdir'
)
]
),
Option(
name: '--apiversion',
description: 'Override the api version used for api requests made by this command',
args: [
Arg(
name: 'apiversion'
)
]
)
]
),
Subcommand(
name: 'force:visualforce:component:create',
description: 'Create a Visualforce component',
options: [
Option(
name: '--json',
description: 'Format output as json'
),
Option(
name: '--loglevel',
description: 'Logging level for this command invocation',
args: [
Arg(
name: 'loglevel',
suggestions: [
FigSuggestion(name: 'trace'),
FigSuggestion(name: 'debug'),
FigSuggestion(name: 'info'),
FigSuggestion(name: 'warn'),
FigSuggestion(name: 'error'),
FigSuggestion(name: 'fatal'),
FigSuggestion(name: 'TRACE'),
FigSuggestion(name: 'DEBUG'),
FigSuggestion(name: 'INFO'),
FigSuggestion(name: 'WARN'),
FigSuggestion(name: 'ERROR'),
FigSuggestion(name: 'FATAL')
]
)
]
),
Option(
name: ['-t', '--template'],
description: 'Template to use for file creation',
args: [
Arg(
name: 'template',
suggestions: [
FigSuggestion(name: 'DefaultVFComponent')
]
)
]
),
Option(
name: ['-d', '--outputdir'],
description: 'Folder for saving the created files',
args: [
Arg(
name: 'outputdir'
)
]
),
Option(
name: ['-n', '--componentname'],
description: 'Name of the generated Visualforce component',
args: [
Arg(
name: 'componentname'
)
]
),
Option(
name: '--apiversion',
description: 'Override the api version used for api requests made by this command',
args: [
Arg(
name: 'apiversion'
)
]
),
Option(
name: ['-l', '--label'],
description: 'Visualforce component label',
args: [
Arg(
name: 'label'
)
]
)
]
),
Subcommand(
name: 'force:visualforce:page:create',
description: 'Create a Visualforce page',
options: [
Option(
name: '--json',
description: 'Format output as json'
),
Option(
name: '--loglevel',
description: 'Logging level for this command invocation',
args: [
Arg(
name: 'loglevel',
suggestions: [
FigSuggestion(name: 'trace'),
FigSuggestion(name: 'debug'),
FigSuggestion(name: 'info'),
FigSuggestion(name: 'warn'),
FigSuggestion(name: 'error'),
FigSuggestion(name: 'fatal'),
FigSuggestion(name: 'TRACE'),
FigSuggestion(name: 'DEBUG'),
FigSuggestion(name: 'INFO'),
FigSuggestion(name: 'WARN'),
FigSuggestion(name: 'ERROR'),
FigSuggestion(name: 'FATAL')
]
)
]
),
Option(
name: ['-t', '--template'],
description: 'Template to use for file creation',
args: [
Arg(
name: 'template',
suggestions: [
FigSuggestion(name: 'DefaultVFPage')
]
)
]
),
Option(
name: ['-d', '--outputdir'],
description: 'Folder for saving the created files',
args: [
Arg(
name: 'outputdir'
)
]
),
Option(
name: ['-n', '--pagename'],
description: 'Name of the generated Visualforce page',
args: [
Arg(
name: 'pagename'
)
]
),
Option(
name: '--apiversion',
description: 'Override the api version used for api requests made by this command',
args: [
Arg(
name: 'apiversion'
)
]
),
Option(
name: ['-l', '--label'],
description: 'Visualforce page label',
args: [
Arg(
name: 'label'
)
]
)
]
),
Subcommand(
name: 'force:user:create',
description: 'Create a user for a scratch org',
options: [
Option(
name: '--json',
description: 'Format output as json'
),
Option(
name: '--loglevel',
description: 'Logging level for this command invocation',
args: [
Arg(
name: 'loglevel',
suggestions: [
FigSuggestion(name: 'trace'),
FigSuggestion(name: 'debug'),
FigSuggestion(name: 'info'),
FigSuggestion(name: 'warn'),
FigSuggestion(name: 'error'),
FigSuggestion(name: 'fatal'),
FigSuggestion(name: 'TRACE'),
FigSuggestion(name: 'DEBUG'),
FigSuggestion(name: 'INFO'),
FigSuggestion(name: 'WARN'),
FigSuggestion(name: 'ERROR'),
FigSuggestion(name: 'FATAL')
]
)
]
),
Option(
name: ['-v', '--targetdevhubusername'],
description: 'Username or alias for the dev hub org; overrides default dev hub org',
args: [
Arg(
name: 'targetdevhubusername'
)
]
),
Option(
name: ['-u', '--targetusername'],
description: 'Username or alias for the target org; overrides default target org',
args: [
Arg(
name: 'targetusername'
)
]
),
Option(
name: '--apiversion',
description: 'Override the api version used for api requests made by this command',
args: [
Arg(
name: 'apiversion'
)
]
),
Option(
name: ['-a', '--setalias'],
description: 'Set an alias for the created username to reference within the CLI',
args: [
Arg(
name: 'setalias'
)
]
),
Option(
name: ['-f', '--definitionfile'],
description: 'File path to a user definition',
args: [
Arg(
name: 'definitionfile'
)
]
),
Option(
name: ['-s', '--setuniqueusername'],
description: 'Force the username, if specified in the definition file or at the command line, to be unique by appending the org ID'
)
]
),
Subcommand(
name: 'force:user:display',
description: 'Displays information about a user of a scratch org',
options: [
Option(
name: '--json',
description: 'Format output as json'
),
Option(
name: '--loglevel',
description: 'Logging level for this command invocation',
args: [
Arg(
name: 'loglevel',
suggestions: [
FigSuggestion(name: 'trace'),
FigSuggestion(name: 'debug'),
FigSuggestion(name: 'info'),
FigSuggestion(name: 'warn'),
FigSuggestion(name: 'error'),
FigSuggestion(name: 'fatal'),
FigSuggestion(name: 'TRACE'),
FigSuggestion(name: 'DEBUG'),
FigSuggestion(name: 'INFO'),
FigSuggestion(name: 'WARN'),
FigSuggestion(name: 'ERROR'),
FigSuggestion(name: 'FATAL')
]
)
]
),
Option(
name: ['-v', '--targetdevhubusername'],
description: 'Username or alias for the dev hub org; overrides default dev hub org',
args: [
Arg(
name: 'targetdevhubusername'
)
]
),
Option(
name: ['-u', '--targetusername'],
description: 'Username or alias for the target org; overrides default target org',
args: [
Arg(
name: 'targetusername'
)
]
),
Option(
name: '--apiversion',
description: 'Override the api version used for api requests made by this command',
args: [
Arg(
name: 'apiversion'
)
]
)
]
),
Subcommand(
name: 'force:user:list',
description: 'List all authenticated users of an org',
options: [
Option(
name: '--json',
description: 'Format output as json'
),
Option(
name: '--loglevel',
description: 'Logging level for this command invocation',
args: [
Arg(
name: 'loglevel',
suggestions: [
FigSuggestion(name: 'trace'),
FigSuggestion(name: 'debug'),
FigSuggestion(name: 'info'),
FigSuggestion(name: 'warn'),
FigSuggestion(name: 'error'),
FigSuggestion(name: 'fatal'),
FigSuggestion(name: 'TRACE'),
FigSuggestion(name: 'DEBUG'),
FigSuggestion(name: 'INFO'),
FigSuggestion(name: 'WARN'),
FigSuggestion(name: 'ERROR'),
FigSuggestion(name: 'FATAL')
]
)
]
),
Option(
name: ['-v', '--targetdevhubusername'],
description: 'Username or alias for the dev hub org; overrides default dev hub org',
args: [
Arg(
name: 'targetdevhubusername'
)
]
),
Option(
name: ['-u', '--targetusername'],
description: 'Username or alias for the target org; overrides default target org',
args: [
Arg(
name: 'targetusername'
)
]
),
Option(
name: '--apiversion',
description: 'Override the api version used for api requests made by this command',
args: [
Arg(
name: 'apiversion'
)
]
)
]
),
Subcommand(
name: 'force:user:password:generate',
description: 'Generate a password for scratch org users',
options: [
Option(
name: '--json',
description: 'Format output as json'
),
Option(
name: '--loglevel',
description: 'Logging level for this command invocation',
args: [
Arg(
name: 'loglevel',
suggestions: [
FigSuggestion(name: 'trace'),
FigSuggestion(name: 'debug'),
FigSuggestion(name: 'info'),
FigSuggestion(name: 'warn'),
FigSuggestion(name: 'error'),
FigSuggestion(name: 'fatal'),
FigSuggestion(name: 'TRACE'),
FigSuggestion(name: 'DEBUG'),
FigSuggestion(name: 'INFO'),
FigSuggestion(name: 'WARN'),
FigSuggestion(name: 'ERROR'),
FigSuggestion(name: 'FATAL')
]
)
]
),
Option(
name: ['-v', '--targetdevhubusername'],
description: 'Username or alias for the dev hub org; overrides default dev hub org',
args: [
Arg(
name: 'targetdevhubusername'
)
]
),
Option(
name: ['-u', '--targetusername'],
description: 'Username or alias for the target org; overrides default target org',
args: [
Arg(
name: 'targetusername'
)
]
),
Option(
name: '--apiversion',
description: 'Override the api version used for api requests made by this command',
args: [
Arg(
name: 'apiversion'
)
]
),
Option(
name: ['-o', '--onbehalfof'],
description: 'Comma-separated list of usernames or aliases to assign the password to',
args: [
Arg(
name: 'onbehalfof'
)
]
),
Option(
name: ['-l', '--length'],
description: 'Number of characters in the generated password; valid values are between 8 and 1000',
args: [
Arg(
name: 'length'
)
]
),
Option(
name: ['-c', '--complexity'],
description: 'Level of password complexity or strength; the higher the value, the stronger the password',
args: [
Arg(
name: 'complexity'
)
]
)
]
),
Subcommand(
name: 'force:user:permset:assign',
description: 'Assign a permission set to one or more users of an org',
options: [
Option(
name: '--json',
description: 'Format output as json'
),
Option(
name: '--loglevel',
description: 'Logging level for this command invocation',
args: [
Arg(
name: 'loglevel',
suggestions: [
FigSuggestion(name: 'trace'),
FigSuggestion(name: 'debug'),
FigSuggestion(name: 'info'),
FigSuggestion(name: 'warn'),
FigSuggestion(name: 'error'),
FigSuggestion(name: 'fatal'),
FigSuggestion(name: 'TRACE'),
FigSuggestion(name: 'DEBUG'),
FigSuggestion(name: 'INFO'),
FigSuggestion(name: 'WARN'),
FigSuggestion(name: 'ERROR'),
FigSuggestion(name: 'FATAL')
]
)
]
),
Option(
name: ['-u', '--targetusername'],
description: 'Username or alias for the target org; overrides default target org',
args: [
Arg(
name: 'targetusername'
)
]
),
Option(
name: '--apiversion',
description: 'Override the api version used for api requests made by this command',
args: [
Arg(
name: 'apiversion'
)
]
),
Option(
name: ['-n', '--permsetname'],
description: 'Comma-separated list of permission sets to assign',
args: [
Arg(
name: 'permsetname'
)
]
),
Option(
name: ['-o', '--onbehalfof'],
description: 'Comma-separated list of usernames or aliases to assign the permission set to',
args: [
Arg(
name: 'onbehalfof'
)
]
)
]
),
Subcommand(
name: 'help',
description: 'Display help for <%= config.bin %>',
options: [
Option(
name: '--all',
description: 'See all commands in CLI'
)
],
args: [
Arg(
name: 'command',
description: 'Command to show help for',
isOptional: true
)
]
),
Subcommand(
name: 'force:apex:log:tail',
description: '',
options: [
Option(
name: '--json',
description: 'Format output as json'
),
Option(
name: '--loglevel',
description: 'Logging level for this command invocation',
args: [
Arg(
name: 'loglevel',
suggestions: [
FigSuggestion(name: 'trace'),
FigSuggestion(name: 'debug'),
FigSuggestion(name: 'info'),
FigSuggestion(name: 'warn'),
FigSuggestion(name: 'error'),
FigSuggestion(name: 'fatal'),
FigSuggestion(name: 'TRACE'),
FigSuggestion(name: 'DEBUG'),
FigSuggestion(name: 'INFO'),
FigSuggestion(name: 'WARN'),
FigSuggestion(name: 'ERROR'),
FigSuggestion(name: 'FATAL')
]
)
]
),
Option(
name: ['-u', '--targetusername'],
description: 'Username or alias for the target org; overrides default target org',
args: [
Arg(
name: 'targetusername'
)
]
),
Option(
name: '--apiversion',
description: 'Override the api version used for api requests made by this command',
args: [
Arg(
name: 'apiversion'
)
]
),
Option(
name: ['-c', '--color'],
description: 'Colorize noteworthy log lines'
),
Option(
name: ['-d', '--debuglevel'],
description: 'Debug level for trace flag',
args: [
Arg(
name: 'debuglevel'
)
]
),
Option(
name: ['-s', '--skiptraceflag'],
description: 'Skip trace flag setup'
)
]
),
Subcommand(
name: 'force:community:create',
description: 'Creates an Experience Cloud site using a template',
options: [
Option(
name: '--json',
description: 'Format output as json'
),
Option(
name: '--loglevel',
description: 'Logging level for this command invocation',
args: [
Arg(
name: 'loglevel',
suggestions: [
FigSuggestion(name: 'trace'),
FigSuggestion(name: 'debug'),
FigSuggestion(name: 'info'),
FigSuggestion(name: 'warn'),
FigSuggestion(name: 'error'),
FigSuggestion(name: 'fatal'),
FigSuggestion(name: 'TRACE'),
FigSuggestion(name: 'DEBUG'),
FigSuggestion(name: 'INFO'),
FigSuggestion(name: 'WARN'),
FigSuggestion(name: 'ERROR'),
FigSuggestion(name: 'FATAL')
]
)
]
),
Option(
name: ['-u', '--targetusername'],
description: 'Username or alias for the target org; overrides default target org',
args: [
Arg(
name: 'targetusername'
)
]
),
Option(
name: '--apiversion',
description: 'Override the api version used for api requests made by this command',
args: [
Arg(
name: 'apiversion'
)
]
),
Option(
name: ['-n', '--name'],
description: 'Name of the site to create',
args: [
Arg(
name: 'name'
)
]
),
Option(
name: ['-t', '--templatename'],
description: 'Template to use to create a site',
args: [
Arg(
name: 'templatename'
)
]
),
Option(
name: ['-p', '--urlpathprefix'],
description: 'URL to append to the domain created when Digital Experiences was enabled for this org',
args: [
Arg(
name: 'urlpathprefix'
)
]
),
Option(
name: ['-d', '--description'],
description: 'Description of the site',
args: [
Arg(
name: 'description'
)
]
)
]
),
Subcommand(
name: 'force:community:publish',
description: 'Publishes an Experience Builder site to make it live',
options: [
Option(
name: '--json',
description: 'Format output as json'
),
Option(
name: '--loglevel',
description: 'Logging level for this command invocation',
args: [
Arg(
name: 'loglevel',
suggestions: [
FigSuggestion(name: 'trace'),
FigSuggestion(name: 'debug'),
FigSuggestion(name: 'info'),
FigSuggestion(name: 'warn'),
FigSuggestion(name: 'error'),
FigSuggestion(name: 'fatal'),
FigSuggestion(name: 'TRACE'),
FigSuggestion(name: 'DEBUG'),
FigSuggestion(name: 'INFO'),
FigSuggestion(name: 'WARN'),
FigSuggestion(name: 'ERROR'),
FigSuggestion(name: 'FATAL')
]
)
]
),
Option(
name: ['-u', '--targetusername'],
description: 'Username or alias for the target org; overrides default target org',
args: [
Arg(
name: 'targetusername'
)
]
),
Option(
name: '--apiversion',
description: 'Override the api version used for api requests made by this command',
args: [
Arg(
name: 'apiversion'
)
]
),
Option(
name: ['-n', '--name'],
description: 'Name of the Experience Builder site to publish',
args: [
Arg(
name: 'name'
)
]
)
]
),
Subcommand(
name: 'force:community:template:list',
description: 'Retrieves the list of templates available in your org',
options: [
Option(
name: '--json',
description: 'Format output as json'
),
Option(
name: '--loglevel',
description: 'Logging level for this command invocation',
args: [
Arg(
name: 'loglevel',
suggestions: [
FigSuggestion(name: 'trace'),
FigSuggestion(name: 'debug'),
FigSuggestion(name: 'info'),
FigSuggestion(name: 'warn'),
FigSuggestion(name: 'error'),
FigSuggestion(name: 'fatal'),
FigSuggestion(name: 'TRACE'),
FigSuggestion(name: 'DEBUG'),
FigSuggestion(name: 'INFO'),
FigSuggestion(name: 'WARN'),
FigSuggestion(name: 'ERROR'),
FigSuggestion(name: 'FATAL')
]
)
]
),
Option(
name: ['-u', '--targetusername'],
description: 'Username or alias for the target org; overrides default target org',
args: [
Arg(
name: 'targetusername'
)
]
),
Option(
name: '--apiversion',
description: 'Override the api version used for api requests made by this command',
args: [
Arg(
name: 'apiversion'
)
]
)
]
),
Subcommand(
name: 'force:mdapi:convert',
description: 'Convert metadata from the Metadata API format into the source format',
options: [
Option(
name: '--json',
description: 'Format output as json'
),
Option(
name: '--loglevel',
description: 'Logging level for this command invocation',
args: [
Arg(
name: 'loglevel',
suggestions: [
FigSuggestion(name: 'trace'),
FigSuggestion(name: 'debug'),
FigSuggestion(name: 'info'),
FigSuggestion(name: 'warn'),
FigSuggestion(name: 'error'),
FigSuggestion(name: 'fatal'),
FigSuggestion(name: 'TRACE'),
FigSuggestion(name: 'DEBUG'),
FigSuggestion(name: 'INFO'),
FigSuggestion(name: 'WARN'),
FigSuggestion(name: 'ERROR'),
FigSuggestion(name: 'FATAL')
]
)
]
),
Option(
name: ['-r', '--rootdir'],
description: 'The root directory containing the Metadata API–formatted metadata',
args: [
Arg(
name: 'rootdir'
)
]
),
Option(
name: ['-d', '--outputdir'],
description: 'The output directory to store the source–formatted files',
args: [
Arg(
name: 'outputdir'
)
]
),
Option(
name: ['-x', '--manifest'],
description: 'File path to manifest (package.xml) of metadata types to convert',
args: [
Arg(
name: 'manifest'
)
]
),
Option(
name: ['-m', '--metadata'],
description: 'Comma-separated list of metadata component names to convert',
args: [
Arg(
name: 'metadata'
)
]
),
Option(
name: ['-p', '--metadatapath'],
description: 'Comma-separated list of paths to the local source files to convert',
args: [
Arg(
name: 'metadatapath'
)
]
)
]
),
Subcommand(
name: 'force:mdapi:deploy',
description: 'Deploy metadata to an org using Metadata API',
options: [
Option(
name: '--json',
description: 'Format output as json'
),
Option(
name: '--loglevel',
description: 'Logging level for this command invocation',
args: [
Arg(
name: 'loglevel',
suggestions: [
FigSuggestion(name: 'trace'),
FigSuggestion(name: 'debug'),
FigSuggestion(name: 'info'),
FigSuggestion(name: 'warn'),
FigSuggestion(name: 'error'),
FigSuggestion(name: 'fatal'),
FigSuggestion(name: 'TRACE'),
FigSuggestion(name: 'DEBUG'),
FigSuggestion(name: 'INFO'),
FigSuggestion(name: 'WARN'),
FigSuggestion(name: 'ERROR'),
FigSuggestion(name: 'FATAL')
]
)
]
),
Option(
name: ['-u', '--targetusername'],
description: 'Username or alias for the target org; overrides default target org',
args: [
Arg(
name: 'targetusername'
)
]
),
Option(
name: '--apiversion',
description: 'Override the api version used for api requests made by this command',
args: [
Arg(
name: 'apiversion'
)
]
),
Option(
name: ['-c', '--checkonly'],
description: 'Validate deploy but don’t save to the org'
),
Option(
name: ['-d', '--deploydir'],
description: 'Root of directory tree of files to deploy',
args: [
Arg(
name: 'deploydir'
)
]
),
Option(
name: ['-w', '--wait'],
description: 'Wait time for command to finish in minutes (default: 0)',
args: [
Arg(
name: 'wait'
)
]
),
Option(
name: ['-l', '--testlevel'],
description: 'Deployment testing level',
args: [
Arg(
name: 'testlevel',
suggestions: [
FigSuggestion(name: 'NoTestRun'),
FigSuggestion(name: 'RunSpecifiedTests'),
FigSuggestion(name: 'RunLocalTests'),
FigSuggestion(name: 'RunAllTestsInOrg')
]
)
]
),
Option(
name: ['-r', '--runtests'],
description: 'Tests to run if --testlevel RunSpecifiedTests',
args: [
Arg(
name: 'runtests'
)
]
),
Option(
name: ['-o', '--ignoreerrors'],
description: 'Ignore any errors and do not roll back deployment'
),
Option(
name: ['-g', '--ignorewarnings'],
description: 'Whether a warning will allow a deployment to complete successfully'
),
Option(
name: ['-q', '--validateddeployrequestid'],
description: 'Request ID of the validated deployment to run a Quick Deploy',
args: [
Arg(
name: 'validateddeployrequestid'
)
]
),
Option(
name: '--verbose',
description: 'Verbose output of deploy results'
),
Option(
name: ['-f', '--zipfile'],
description: 'Path to .zip file of metadata to deploy',
args: [
Arg(
name: 'zipfile'
)
]
),
Option(
name: ['-s', '--singlepackage'],
description: 'Indicates that the zip file points to a directory structure for a single package'
),
Option(
name: '--soapdeploy',
description: 'Deploy metadata with SOAP API instead of REST API'
)
]
),
Subcommand(
name: 'force:mdapi:deploy:cancel',
description: 'Cancel a metadata deployment',
options: [
Option(
name: '--json',
description: 'Format output as json'
),
Option(
name: '--loglevel',
description: 'Logging level for this command invocation',
args: [
Arg(
name: 'loglevel',
suggestions: [
FigSuggestion(name: 'trace'),
FigSuggestion(name: 'debug'),
FigSuggestion(name: 'info'),
FigSuggestion(name: 'warn'),
FigSuggestion(name: 'error'),
FigSuggestion(name: 'fatal'),
FigSuggestion(name: 'TRACE'),
FigSuggestion(name: 'DEBUG'),
FigSuggestion(name: 'INFO'),
FigSuggestion(name: 'WARN'),
FigSuggestion(name: 'ERROR'),
FigSuggestion(name: 'FATAL')
]
)
]
),
Option(
name: ['-u', '--targetusername'],
description: 'Username or alias for the target org; overrides default target org',
args: [
Arg(
name: 'targetusername'
)
]
),
Option(
name: '--apiversion',
description: 'Override the api version used for api requests made by this command',
args: [
Arg(
name: 'apiversion'
)
]
),
Option(
name: ['-w', '--wait'],
description: 'Wait time for command to finish in minutes 33',
args: [
Arg(
name: 'wait'
)
]
),
Option(
name: ['-i', '--jobid'],
description: 'Job ID of the deployment you want to cancel; defaults to your most recent CLI deployment if not specified',
args: [
Arg(
name: 'jobid'
)
]
)
]
),
Subcommand(
name: 'force:mdapi:deploy:report',
description: 'Check the status of a metadata deployment',
options: [
Option(
name: '--json',
description: 'Format output as json'
),
Option(
name: '--loglevel',
description: 'Logging level for this command invocation',
args: [
Arg(
name: 'loglevel',
suggestions: [
FigSuggestion(name: 'trace'),
FigSuggestion(name: 'debug'),
FigSuggestion(name: 'info'),
FigSuggestion(name: 'warn'),
FigSuggestion(name: 'error'),
FigSuggestion(name: 'fatal'),
FigSuggestion(name: 'TRACE'),
FigSuggestion(name: 'DEBUG'),
FigSuggestion(name: 'INFO'),
FigSuggestion(name: 'WARN'),
FigSuggestion(name: 'ERROR'),
FigSuggestion(name: 'FATAL')
]
)
]
),
Option(
name: ['-u', '--targetusername'],
description: 'Username or alias for the target org; overrides default target org',
args: [
Arg(
name: 'targetusername'
)
]
),
Option(
name: '--apiversion',
description: 'Override the api version used for api requests made by this command',
args: [
Arg(
name: 'apiversion'
)
]
),
Option(
name: ['-w', '--wait'],
description: 'Wait time for command to finish in minutes (default: 0)',
args: [
Arg(
name: 'wait'
)
]
),
Option(
name: ['-i', '--jobid'],
description: 'Job ID of the deployment to check; required if you’ve never deployed using Salesforce CLI; if not specified, defaults to your most recent CLI deployment',
args: [
Arg(
name: 'jobid'
)
]
),
Option(
name: '--verbose',
description: 'Verbose output of deploy results'
)
]
),
Subcommand(
name: 'force:mdapi:describemetadata',
description: 'Display the metadata types enabled for your org',
options: [
Option(
name: '--json',
description: 'Format output as json'
),
Option(
name: '--loglevel',
description: 'Logging level for this command invocation',
args: [
Arg(
name: 'loglevel',
suggestions: [
FigSuggestion(name: 'trace'),
FigSuggestion(name: 'debug'),
FigSuggestion(name: 'info'),
FigSuggestion(name: 'warn'),
FigSuggestion(name: 'error'),
FigSuggestion(name: 'fatal'),
FigSuggestion(name: 'TRACE'),
FigSuggestion(name: 'DEBUG'),
FigSuggestion(name: 'INFO'),
FigSuggestion(name: 'WARN'),
FigSuggestion(name: 'ERROR'),
FigSuggestion(name: 'FATAL')
]
)
]
),
Option(
name: ['-u', '--targetusername'],
description: 'Username or alias for the target org; overrides default target org',
args: [
Arg(
name: 'targetusername'
)
]
),
Option(
name: ['-a', '--apiversion'],
description: 'API version to use',
args: [
Arg(
name: 'apiversion'
)
]
),
Option(
name: ['-f', '--resultfile'],
description: 'Filter metadata known by the CLI',
args: [
Arg(
name: 'resultfile'
)
]
)
]
),
Subcommand(
name: 'force:mdapi:listmetadata',
description: 'Display properties of metadata components of a specified type',
options: [
Option(
name: '--json',
description: 'Format output as json'
),
Option(
name: '--loglevel',
description: 'Logging level for this command invocation',
args: [
Arg(
name: 'loglevel',
suggestions: [
FigSuggestion(name: 'trace'),
FigSuggestion(name: 'debug'),
FigSuggestion(name: 'info'),
FigSuggestion(name: 'warn'),
FigSuggestion(name: 'error'),
FigSuggestion(name: 'fatal'),
FigSuggestion(name: 'TRACE'),
FigSuggestion(name: 'DEBUG'),
FigSuggestion(name: 'INFO'),
FigSuggestion(name: 'WARN'),
FigSuggestion(name: 'ERROR'),
FigSuggestion(name: 'FATAL')
]
)
]
),
Option(
name: ['-u', '--targetusername'],
description: 'Username or alias for the target org; overrides default target org',
args: [
Arg(
name: 'targetusername'
)
]
),
Option(
name: ['-a', '--apiversion'],
description: 'API version to use',
args: [
Arg(
name: 'apiversion'
)
]
),
Option(
name: ['-f', '--resultfile'],
description: 'Path to the file where results are stored',
args: [
Arg(
name: 'resultfile'
)
]
),
Option(
name: ['-m', '--metadatatype'],
description: 'Metadata type to be retrieved, such as CustomObject; metadata type value is case-sensitive',
args: [
Arg(
name: 'metadatatype'
)
]
),
Option(
name: '--folder',
description: 'Folder associated with the component; required for components that use folders; folder names are case-sensitive',
args: [
Arg(
name: 'folder'
)
]
)
]
),
Subcommand(
name: 'force:mdapi:retrieve',
description: 'Retrieve metadata from an org using Metadata API',
options: [
Option(
name: '--json',
description: 'Format output as json'
),
Option(
name: '--loglevel',
description: 'Logging level for this command invocation',
args: [
Arg(
name: 'loglevel',
suggestions: [
FigSuggestion(name: 'trace'),
FigSuggestion(name: 'debug'),
FigSuggestion(name: 'info'),
FigSuggestion(name: 'warn'),
FigSuggestion(name: 'error'),
FigSuggestion(name: 'fatal'),
FigSuggestion(name: 'TRACE'),
FigSuggestion(name: 'DEBUG'),
FigSuggestion(name: 'INFO'),
FigSuggestion(name: 'WARN'),
FigSuggestion(name: 'ERROR'),
FigSuggestion(name: 'FATAL')
]
)
]
),
Option(
name: ['-u', '--targetusername'],
description: 'Username or alias for the target org; overrides default target org',
args: [
Arg(
name: 'targetusername'
)
]
),
Option(
name: ['-a', '--apiversion'],
description: 'Target API version for the retrieve',
args: [
Arg(
name: 'apiversion'
)
]
),
Option(
name: ['-w', '--wait'],
description: 'Wait time for command to finish in minutes (default: -1 (no limit))',
args: [
Arg(
name: 'wait'
)
]
),
Option(
name: ['-r', '--retrievetargetdir'],
description: 'Directory root for the retrieved files',
args: [
Arg(
name: 'retrievetargetdir'
)
]
),
Option(
name: ['-k', '--unpackaged'],
description: 'File path of manifest of components to retrieve',
args: [
Arg(
name: 'unpackaged'
)
]
),
Option(
name: '--verbose',
description: 'Verbose output of retrieve result'
),
Option(
name: ['-d', '--sourcedir'],
description: 'Source dir to use instead of the default package dir in sfdx-project.json',
args: [
Arg(
name: 'sourcedir'
)
]
),
Option(
name: ['-p', '--packagenames'],
description: 'A comma-separated list of packages to retrieve',
args: [
Arg(
name: 'packagenames'
)
]
),
Option(
name: ['-s', '--singlepackage'],
description: 'Indicates that the zip file points to a directory structure for a single package'
)
]
),
Subcommand(
name: 'force:mdapi:retrieve:report',
description: 'Check the status of a metadata retrieval',
options: [
Option(
name: '--json',
description: 'Format output as json'
),
Option(
name: '--loglevel',
description: 'Logging level for this command invocation',
args: [
Arg(
name: 'loglevel',
suggestions: [
FigSuggestion(name: 'trace'),
FigSuggestion(name: 'debug'),
FigSuggestion(name: 'info'),
FigSuggestion(name: 'warn'),
FigSuggestion(name: 'error'),
FigSuggestion(name: 'fatal'),
FigSuggestion(name: 'TRACE'),
FigSuggestion(name: 'DEBUG'),
FigSuggestion(name: 'INFO'),
FigSuggestion(name: 'WARN'),
FigSuggestion(name: 'ERROR'),
FigSuggestion(name: 'FATAL')
]
)
]
),
Option(
name: ['-u', '--targetusername'],
description: 'Username or alias for the target org; overrides default target org',
args: [
Arg(
name: 'targetusername'
)
]
),
Option(
name: '--apiversion',
description: 'Override the api version used for api requests made by this command',
args: [
Arg(
name: 'apiversion'
)
]
),
Option(
name: ['-w', '--wait'],
description: 'Wait time for command to finish in minutes (default: -1 (no limit))',
args: [
Arg(
name: 'wait'
)
]
),
Option(
name: ['-r', '--retrievetargetdir'],
description: 'Directory root for the retrieved files',
args: [
Arg(
name: 'retrievetargetdir'
)
]
),
Option(
name: '--verbose',
description: 'Verbose output of retrieve result'
),
Option(
name: ['-i', '--jobid'],
description: 'Job ID of the retrieve you want to check; defaults to your most recent CLI retrieval if not specified',
args: [
Arg(
name: 'jobid'
)
]
)
]
),
Subcommand(
name: 'force:org:clone',
description: 'Clone a sandbox org',
options: [
Option(
name: '--json',
description: 'Format output as json'
),
Option(
name: '--loglevel',
description: 'Logging level for this command invocation',
args: [
Arg(
name: 'loglevel',
suggestions: [
FigSuggestion(name: 'trace'),
FigSuggestion(name: 'debug'),
FigSuggestion(name: 'info'),
FigSuggestion(name: 'warn'),
FigSuggestion(name: 'error'),
FigSuggestion(name: 'fatal'),
FigSuggestion(name: 'TRACE'),
FigSuggestion(name: 'DEBUG'),
FigSuggestion(name: 'INFO'),
FigSuggestion(name: 'WARN'),
FigSuggestion(name: 'ERROR'),
FigSuggestion(name: 'FATAL')
]
)
]
),
Option(
name: ['-u', '--targetusername'],
description: 'Username or alias for the target org; overrides default target org',
args: [
Arg(
name: 'targetusername'
)
]
),
Option(
name: '--apiversion',
description: 'Override the api version used for api requests made by this command',
args: [
Arg(
name: 'apiversion'
)
]
),
Option(
name: ['-t', '--type'],
description: 'Type of org to create',
args: [
Arg(
name: 'type',
suggestions: [
FigSuggestion(name: 'sandbox')
]
)
]
),
Option(
name: ['-f', '--definitionfile'],
description: 'Path to an org definition file',
args: [
Arg(
name: 'definitionfile'
)
]
),
Option(
name: ['-s', '--setdefaultusername'],
description: 'Set the created org as the default username'
),
Option(
name: ['-a', '--setalias'],
description: 'Alias for the created org',
args: [
Arg(
name: 'setalias'
)
]
),
Option(
name: ['-w', '--wait'],
description: 'The streaming client socket timeout (in minutes)',
args: [
Arg(
name: 'wait'
)
]
)
]
),
Subcommand(
name: 'force:org:create',
description: 'Create a scratch or sandbox org',
options: [
Option(
name: '--json',
description: 'Format output as json'
),
Option(
name: '--loglevel',
description: 'Logging level for this command invocation',
args: [
Arg(
name: 'loglevel',
suggestions: [
FigSuggestion(name: 'trace'),
FigSuggestion(name: 'debug'),
FigSuggestion(name: 'info'),
FigSuggestion(name: 'warn'),
FigSuggestion(name: 'error'),
FigSuggestion(name: 'fatal'),
FigSuggestion(name: 'TRACE'),
FigSuggestion(name: 'DEBUG'),
FigSuggestion(name: 'INFO'),
FigSuggestion(name: 'WARN'),
FigSuggestion(name: 'ERROR'),
FigSuggestion(name: 'FATAL')
]
)
]
),
Option(
name: ['-v', '--targetdevhubusername'],
description: 'Username or alias for the dev hub org; overrides default dev hub org',
args: [
Arg(
name: 'targetdevhubusername'
)
]
),
Option(
name: ['-u', '--targetusername'],
description: 'Username or alias for the target org; overrides default target org',
args: [
Arg(
name: 'targetusername'
)
]
),
Option(
name: '--apiversion',
description: 'Override the api version used for api requests made by this command',
args: [
Arg(
name: 'apiversion'
)
]
),
Option(
name: ['-t', '--type'],
description: 'Type of org to create',
args: [
Arg(
name: 'type',
suggestions: [
FigSuggestion(name: 'scratch'),
FigSuggestion(name: 'sandbox')
]
)
]
),
Option(
name: ['-f', '--definitionfile'],
description: 'Path to an org definition file',
args: [
Arg(
name: 'definitionfile'
)
]
),
Option(
name: ['-n', '--nonamespace'],
description: 'Create the scratch org with no namespace'
),
Option(
name: ['-c', '--noancestors'],
description: 'Do not include second-generation package ancestors in the scratch org'
),
Option(
name: ['-i', '--clientid'],
description: 'Connected app consumer key; not supported for sandbox org creation',
args: [
Arg(
name: 'clientid'
)
]
),
Option(
name: ['-s', '--setdefaultusername'],
description: 'Set the created org as the default username'
),
Option(
name: ['-a', '--setalias'],
description: 'Alias for the created org',
args: [
Arg(
name: 'setalias'
)
]
),
Option(
name: ['-w', '--wait'],
description: 'The streaming client socket timeout (in minutes)',
args: [
Arg(
name: 'wait'
)
]
),
Option(
name: ['-d', '--durationdays'],
description: 'Duration of the scratch org (in days) (default:7, min:1, max:30)',
args: [
Arg(
name: 'durationdays'
)
]
)
]
),
Subcommand(
name: 'force:org:delete',
description: 'Mark a scratch or sandbox org for deletion',
options: [
Option(
name: '--json',
description: 'Format output as json'
),
Option(
name: '--loglevel',
description: 'Logging level for this command invocation',
args: [
Arg(
name: 'loglevel',
suggestions: [
FigSuggestion(name: 'trace'),
FigSuggestion(name: 'debug'),
FigSuggestion(name: 'info'),
FigSuggestion(name: 'warn'),
FigSuggestion(name: 'error'),
FigSuggestion(name: 'fatal'),
FigSuggestion(name: 'TRACE'),
FigSuggestion(name: 'DEBUG'),
FigSuggestion(name: 'INFO'),
FigSuggestion(name: 'WARN'),
FigSuggestion(name: 'ERROR'),
FigSuggestion(name: 'FATAL')
]
)
]
),
Option(
name: ['-v', '--targetdevhubusername'],
description: 'Username or alias for the dev hub org; overrides default dev hub org',
args: [
Arg(
name: 'targetdevhubusername'
)
]
),
Option(
name: ['-u', '--targetusername'],
description: 'Username or alias for the target org; overrides default target org',
args: [
Arg(
name: 'targetusername'
)
]
),
Option(
name: '--apiversion',
description: 'Override the api version used for api requests made by this command',
args: [
Arg(
name: 'apiversion'
)
]
),
Option(
name: ['-p', '--noprompt'],
description: 'No prompt to confirm deletion'
)
]
),
Subcommand(
name: 'force:org:shape:create',
description: 'Create a scratch org configuration (shape) based on the specified source org',
options: [
Option(
name: '--json',
description: 'Format output as json'
),
Option(
name: '--loglevel',
description: 'Logging level for this command invocation',
args: [
Arg(
name: 'loglevel',
suggestions: [
FigSuggestion(name: 'trace'),
FigSuggestion(name: 'debug'),
FigSuggestion(name: 'info'),
FigSuggestion(name: 'warn'),
FigSuggestion(name: 'error'),
FigSuggestion(name: 'fatal'),
FigSuggestion(name: 'TRACE'),
FigSuggestion(name: 'DEBUG'),
FigSuggestion(name: 'INFO'),
FigSuggestion(name: 'WARN'),
FigSuggestion(name: 'ERROR'),
FigSuggestion(name: 'FATAL')
]
)
]
),
Option(
name: ['-u', '--targetusername'],
description: 'Username or alias for the target org; overrides default target org',
args: [
Arg(
name: 'targetusername'
)
]
),
Option(
name: '--apiversion',
description: 'Override the api version used for api requests made by this command',
args: [
Arg(
name: 'apiversion'
)
]
)
]
),
Subcommand(
name: 'force:org:shape:delete',
description: 'Delete all org shapes for a target org',
options: [
Option(
name: '--json',
description: 'Format output as json'
),
Option(
name: '--loglevel',
description: 'Logging level for this command invocation',
args: [
Arg(
name: 'loglevel',
suggestions: [
FigSuggestion(name: 'trace'),
FigSuggestion(name: 'debug'),
FigSuggestion(name: 'info'),
FigSuggestion(name: 'warn'),
FigSuggestion(name: 'error'),
FigSuggestion(name: 'fatal'),
FigSuggestion(name: 'TRACE'),
FigSuggestion(name: 'DEBUG'),
FigSuggestion(name: 'INFO'),
FigSuggestion(name: 'WARN'),
FigSuggestion(name: 'ERROR'),
FigSuggestion(name: 'FATAL')
]
)
]
),
Option(
name: ['-u', '--targetusername'],
description: 'Username or alias for the target org; overrides default target org',
args: [
Arg(
name: 'targetusername'
)
]
),
Option(
name: '--apiversion',
description: 'Override the api version used for api requests made by this command',
args: [
Arg(
name: 'apiversion'
)
]
),
Option(
name: ['-p', '--noprompt'],
description: 'Do not prompt for confirmation'
)
]
),
Subcommand(
name: 'force:org:shape:list',
description: 'List all org shapes you’ve created',
options: [
Option(
name: '--json',
description: 'Format output as json'
),
Option(
name: '--loglevel',
description: 'Logging level for this command invocation',
args: [
Arg(
name: 'loglevel',
suggestions: [
FigSuggestion(name: 'trace'),
FigSuggestion(name: 'debug'),
FigSuggestion(name: 'info'),
FigSuggestion(name: 'warn'),
FigSuggestion(name: 'error'),
FigSuggestion(name: 'fatal'),
FigSuggestion(name: 'TRACE'),
FigSuggestion(name: 'DEBUG'),
FigSuggestion(name: 'INFO'),
FigSuggestion(name: 'WARN'),
FigSuggestion(name: 'ERROR'),
FigSuggestion(name: 'FATAL')
]
)
]
),
Option(
name: '--verbose',
description: 'List more information about each org shape'
)
]
),
Subcommand(
name: 'force:org:snapshot:create',
description: 'Snapshot a scratch org',
options: [
Option(
name: '--json',
description: 'Format output as json'
),
Option(
name: '--loglevel',
description: 'Logging level for this command invocation',
args: [
Arg(
name: 'loglevel',
suggestions: [
FigSuggestion(name: 'trace'),
FigSuggestion(name: 'debug'),
FigSuggestion(name: 'info'),
FigSuggestion(name: 'warn'),
FigSuggestion(name: 'error'),
FigSuggestion(name: 'fatal'),
FigSuggestion(name: 'TRACE'),
FigSuggestion(name: 'DEBUG'),
FigSuggestion(name: 'INFO'),
FigSuggestion(name: 'WARN'),
FigSuggestion(name: 'ERROR'),
FigSuggestion(name: 'FATAL')
]
)
]
),
Option(
name: ['-v', '--targetdevhubusername'],
description: 'Username or alias for the dev hub org; overrides default dev hub org',
args: [
Arg(
name: 'targetdevhubusername'
)
]
),
Option(
name: '--apiversion',
description: 'Override the api version used for api requests made by this command',
args: [
Arg(
name: 'apiversion'
)
]
),
Option(
name: ['-o', '--sourceorg'],
description: 'ID or locally authenticated username or alias of scratch org to snapshot',
args: [
Arg(
name: 'sourceorg'
)
]
),
Option(
name: ['-n', '--snapshotname'],
description: 'Unique name of snapshot',
args: [
Arg(
name: 'snapshotname'
)
]
),
Option(
name: ['-d', '--description'],
description: 'Description of snapshot',
args: [
Arg(
name: 'description'
)
]
)
]
),
Subcommand(
name: 'force:org:snapshot:delete',
description: 'Delete a scratch org snapshot',
options: [
Option(
name: '--json',
description: 'Format output as json'
),
Option(
name: '--loglevel',
description: 'Logging level for this command invocation',
args: [
Arg(
name: 'loglevel',
suggestions: [
FigSuggestion(name: 'trace'),
FigSuggestion(name: 'debug'),
FigSuggestion(name: 'info'),
FigSuggestion(name: 'warn'),
FigSuggestion(name: 'error'),
FigSuggestion(name: 'fatal'),
FigSuggestion(name: 'TRACE'),
FigSuggestion(name: 'DEBUG'),
FigSuggestion(name: 'INFO'),
FigSuggestion(name: 'WARN'),
FigSuggestion(name: 'ERROR'),
FigSuggestion(name: 'FATAL')
]
)
]
),
Option(
name: ['-v', '--targetdevhubusername'],
description: 'Username or alias for the dev hub org; overrides default dev hub org',
args: [
Arg(
name: 'targetdevhubusername'
)
]
),
Option(
name: '--apiversion',
description: 'Override the api version used for api requests made by this command',
args: [
Arg(
name: 'apiversion'
)
]
),
Option(
name: ['-s', '--snapshot'],
description: 'Name or ID of snapshot to delete',
args: [
Arg(
name: 'snapshot'
)
]
)
]
),
Subcommand(
name: 'force:org:snapshot:get',
description: 'Get details about a scratch org snapshot',
options: [
Option(
name: '--json',
description: 'Format output as json'
),
Option(
name: '--loglevel',
description: 'Logging level for this command invocation',
args: [
Arg(
name: 'loglevel',
suggestions: [
FigSuggestion(name: 'trace'),
FigSuggestion(name: 'debug'),
FigSuggestion(name: 'info'),
FigSuggestion(name: 'warn'),
FigSuggestion(name: 'error'),
FigSuggestion(name: 'fatal'),
FigSuggestion(name: 'TRACE'),
FigSuggestion(name: 'DEBUG'),
FigSuggestion(name: 'INFO'),
FigSuggestion(name: 'WARN'),
FigSuggestion(name: 'ERROR'),
FigSuggestion(name: 'FATAL')
]
)
]
),
Option(
name: ['-v', '--targetdevhubusername'],
description: 'Username or alias for the dev hub org; overrides default dev hub org',
args: [
Arg(
name: 'targetdevhubusername'
)
]
),
Option(
name: '--apiversion',
description: 'Override the api version used for api requests made by this command',
args: [
Arg(
name: 'apiversion'
)
]
),
Option(
name: ['-s', '--snapshot'],
description: 'Name or ID of snapshot to retrieve',
args: [
Arg(
name: 'snapshot'
)
]
)
]
),
Subcommand(
name: 'force:org:snapshot:list',
description: 'List scratch org snapshots',
options: [
Option(
name: '--json',
description: 'Format output as json'
),
Option(
name: '--loglevel',
description: 'Logging level for this command invocation',
args: [
Arg(
name: 'loglevel',
suggestions: [
FigSuggestion(name: 'trace'),
FigSuggestion(name: 'debug'),
FigSuggestion(name: 'info'),
FigSuggestion(name: 'warn'),
FigSuggestion(name: 'error'),
FigSuggestion(name: 'fatal'),
FigSuggestion(name: 'TRACE'),
FigSuggestion(name: 'DEBUG'),
FigSuggestion(name: 'INFO'),
FigSuggestion(name: 'WARN'),
FigSuggestion(name: 'ERROR'),
FigSuggestion(name: 'FATAL')
]
)
]
),
Option(
name: ['-v', '--targetdevhubusername'],
description: 'Username or alias for the dev hub org; overrides default dev hub org',
args: [
Arg(
name: 'targetdevhubusername'
)
]
),
Option(
name: '--apiversion',
description: 'Override the api version used for api requests made by this command',
args: [
Arg(
name: 'apiversion'
)
]
)
]
),
Subcommand(
name: 'force:org:status',
description: 'Report sandbox org creation status and authenticate to org',
options: [
Option(
name: '--json',
description: 'Format output as json'
),
Option(
name: '--loglevel',
description: 'Logging level for this command invocation',
args: [
Arg(
name: 'loglevel',
suggestions: [
FigSuggestion(name: 'trace'),
FigSuggestion(name: 'debug'),
FigSuggestion(name: 'info'),
FigSuggestion(name: 'warn'),
FigSuggestion(name: 'error'),
FigSuggestion(name: 'fatal'),
FigSuggestion(name: 'TRACE'),
FigSuggestion(name: 'DEBUG'),
FigSuggestion(name: 'INFO'),
FigSuggestion(name: 'WARN'),
FigSuggestion(name: 'ERROR'),
FigSuggestion(name: 'FATAL')
]
)
]
),
Option(
name: ['-u', '--targetusername'],
description: 'Username or alias for the target org; overrides default target org',
args: [
Arg(
name: 'targetusername'
)
]
),
Option(
name: '--apiversion',
description: 'Override the api version used for api requests made by this command',
args: [
Arg(
name: 'apiversion'
)
]
),
Option(
name: ['-n', '--sandboxname'],
description: 'Name of the sandbox org to check status for',
args: [
Arg(
name: 'sandboxname'
)
]
),
Option(
name: ['-s', '--setdefaultusername'],
description: 'Set the created org as the default username'
),
Option(
name: ['-a', '--setalias'],
description: 'Alias for the created org',
args: [
Arg(
name: 'setalias'
)
]
),
Option(
name: ['-w', '--wait'],
description: 'Number of minutes to wait while polling for status',
args: [
Arg(
name: 'wait'
)
]
)
]
),
Subcommand(
name: 'force:package1:version:create',
description: 'Create a first-generation package version in the release org',
options: [
Option(
name: '--json',
description: 'Format output as json'
),
Option(
name: '--loglevel',
description: 'Logging level for this command invocation',
args: [
Arg(
name: 'loglevel',
suggestions: [
FigSuggestion(name: 'trace'),
FigSuggestion(name: 'debug'),
FigSuggestion(name: 'info'),
FigSuggestion(name: 'warn'),
FigSuggestion(name: 'error'),
FigSuggestion(name: 'fatal'),
FigSuggestion(name: 'TRACE'),
FigSuggestion(name: 'DEBUG'),
FigSuggestion(name: 'INFO'),
FigSuggestion(name: 'WARN'),
FigSuggestion(name: 'ERROR'),
FigSuggestion(name: 'FATAL')
]
)
]
),
Option(
name: ['-u', '--targetusername'],
description: 'Username or alias for the target org; overrides default target org',
args: [
Arg(
name: 'targetusername'
)
]
),
Option(
name: '--apiversion',
description: 'Override the api version used for api requests made by this command',
args: [
Arg(
name: 'apiversion'
)
]
),
Option(
name: ['-i', '--packageid'],
description: 'ID of the metadata package (starts with 033) of which you’re creating a new version',
args: [
Arg(
name: 'packageid'
)
]
),
Option(
name: ['-n', '--name'],
description: 'Package version name',
args: [
Arg(
name: 'name'
)
]
),
Option(
name: ['-d', '--description'],
description: 'Package version description',
args: [
Arg(
name: 'description'
)
]
),
Option(
name: ['-v', '--version'],
description: 'Package version in major.minor format, for example, 3.2',
args: [
Arg(
name: 'version'
)
]
),
Option(
name: ['-m', '--managedreleased'],
description: 'Create a managed package version'
),
Option(
name: ['-r', '--releasenotesurl'],
description: 'Release notes URL',
args: [
Arg(
name: 'releasenotesurl'
)
]
),
Option(
name: ['-p', '--postinstallurl'],
description: 'Post install URL',
args: [
Arg(
name: 'postinstallurl'
)
]
),
Option(
name: ['-k', '--installationkey'],
description: 'Installation key for key-protected package (default: null)',
args: [
Arg(
name: 'installationkey'
)
]
),
Option(
name: ['-w', '--wait'],
description: 'Minutes to wait for the package version to be created (default: 2 minutes)',
args: [
Arg(
name: 'wait'
)
]
)
]
),
Subcommand(
name: 'force:package1:version:create:get',
description: 'Retrieve the status of a package version creation request',
options: [
Option(
name: '--json',
description: 'Format output as json'
),
Option(
name: '--loglevel',
description: 'Logging level for this command invocation',
args: [
Arg(
name: 'loglevel',
suggestions: [
FigSuggestion(name: 'trace'),
FigSuggestion(name: 'debug'),
FigSuggestion(name: 'info'),
FigSuggestion(name: 'warn'),
FigSuggestion(name: 'error'),
FigSuggestion(name: 'fatal'),
FigSuggestion(name: 'TRACE'),
FigSuggestion(name: 'DEBUG'),
FigSuggestion(name: 'INFO'),
FigSuggestion(name: 'WARN'),
FigSuggestion(name: 'ERROR'),
FigSuggestion(name: 'FATAL')
]
)
]
),
Option(
name: ['-u', '--targetusername'],
description: 'Username or alias for the target org; overrides default target org',
args: [
Arg(
name: 'targetusername'
)
]
),
Option(
name: '--apiversion',
description: 'Override the api version used for api requests made by this command',
args: [
Arg(
name: 'apiversion'
)
]
),
Option(
name: ['-i', '--requestid'],
description: 'PackageUploadRequest ID',
args: [
Arg(
name: 'requestid'
)
]
)
]
),
Subcommand(
name: 'force:package1:version:display',
description: 'Display details about a first-generation package version',
options: [
Option(
name: '--json',
description: 'Format output as json'
),
Option(
name: '--loglevel',
description: 'Logging level for this command invocation',
args: [
Arg(
name: 'loglevel',
suggestions: [
FigSuggestion(name: 'trace'),
FigSuggestion(name: 'debug'),
FigSuggestion(name: 'info'),
FigSuggestion(name: 'warn'),
FigSuggestion(name: 'error'),
FigSuggestion(name: 'fatal'),
FigSuggestion(name: 'TRACE'),
FigSuggestion(name: 'DEBUG'),
FigSuggestion(name: 'INFO'),
FigSuggestion(name: 'WARN'),
FigSuggestion(name: 'ERROR'),
FigSuggestion(name: 'FATAL')
]
)
]
),
Option(
name: ['-u', '--targetusername'],
description: 'Username or alias for the target org; overrides default target org',
args: [
Arg(
name: 'targetusername'
)
]
),
Option(
name: '--apiversion',
description: 'Override the api version used for api requests made by this command',
args: [
Arg(
name: 'apiversion'
)
]
),
Option(
name: ['-i', '--packageversionid'],
description: 'Metadata package version ID (starts with 04t)',
args: [
Arg(
name: 'packageversionid'
)
]
)
]
),
Subcommand(
name: 'force:package1:version:list',
description: 'List package versions for the specified first-generation package or for the org',
options: [
Option(
name: '--json',
description: 'Format output as json'
),
Option(
name: '--loglevel',
description: 'Logging level for this command invocation',
args: [
Arg(
name: 'loglevel',
suggestions: [
FigSuggestion(name: 'trace'),
FigSuggestion(name: 'debug'),
FigSuggestion(name: 'info'),
FigSuggestion(name: 'warn'),
FigSuggestion(name: 'error'),
FigSuggestion(name: 'fatal'),
FigSuggestion(name: 'TRACE'),
FigSuggestion(name: 'DEBUG'),
FigSuggestion(name: 'INFO'),
FigSuggestion(name: 'WARN'),
FigSuggestion(name: 'ERROR'),
FigSuggestion(name: 'FATAL')
]
)
]
),
Option(
name: ['-u', '--targetusername'],
description: 'Username or alias for the target org; overrides default target org',
args: [
Arg(
name: 'targetusername'
)
]
),
Option(
name: '--apiversion',
description: 'Override the api version used for api requests made by this command',
args: [
Arg(
name: 'apiversion'
)
]
),
Option(
name: ['-i', '--packageid'],
description: 'Metadata package ID (starts with 033)',
args: [
Arg(
name: 'packageid'
)
]
)
]
),
Subcommand(
name: 'force:package:create',
description: 'Create a package',
options: [
Option(
name: '--json',
description: 'Format output as json'
),
Option(
name: '--loglevel',
description: 'Logging level for this command invocation',
args: [
Arg(
name: 'loglevel',
suggestions: [
FigSuggestion(name: 'trace'),
FigSuggestion(name: 'debug'),
FigSuggestion(name: 'info'),
FigSuggestion(name: 'warn'),
FigSuggestion(name: 'error'),
FigSuggestion(name: 'fatal'),
FigSuggestion(name: 'TRACE'),
FigSuggestion(name: 'DEBUG'),
FigSuggestion(name: 'INFO'),
FigSuggestion(name: 'WARN'),
FigSuggestion(name: 'ERROR'),
FigSuggestion(name: 'FATAL')
]
)
]
),
Option(
name: ['-v', '--targetdevhubusername'],
description: 'Username or alias for the dev hub org; overrides default dev hub org',
args: [
Arg(
name: 'targetdevhubusername'
)
]
),
Option(
name: '--apiversion',
description: 'Override the api version used for api requests made by this command',
args: [
Arg(
name: 'apiversion'
)
]
),
Option(
name: ['-n', '--name'],
description: 'Package name',
args: [
Arg(
name: 'name'
)
]
),
Option(
name: ['-t', '--packagetype'],
description: 'Package type',
args: [
Arg(
name: 'packagetype',
suggestions: [
FigSuggestion(name: 'Managed'),
FigSuggestion(name: 'Unlocked')
]
)
]
),
Option(
name: ['-d', '--description'],
description: 'Package description',
args: [
Arg(
name: 'description'
)
]
),
Option(
name: ['-e', '--nonamespace'],
description: 'Creates the package with no namespace; available only for unlocked packages'
),
Option(
name: ['-r', '--path'],
description: 'Path to directory that contains the contents of the package',
args: [
Arg(
name: 'path'
)
]
),
Option(
name: '--orgdependent',
description: 'Depends on unpackaged metadata in the installation org. Applies to unlocked packages only'
),
Option(
name: ['-o', '--errornotificationusername'],
description: 'Active Dev Hub user designated to receive email notifications for package errors',
args: [
Arg(
name: 'errornotificationusername'
)
]
)
]
),
Subcommand(
name: 'force:package:delete',
description: 'Delete a package',
options: [
Option(
name: '--json',
description: 'Format output as json'
),
Option(
name: '--loglevel',
description: 'Logging level for this command invocation',
args: [
Arg(
name: 'loglevel',
suggestions: [
FigSuggestion(name: 'trace'),
FigSuggestion(name: 'debug'),
FigSuggestion(name: 'info'),
FigSuggestion(name: 'warn'),
FigSuggestion(name: 'error'),
FigSuggestion(name: 'fatal'),
FigSuggestion(name: 'TRACE'),
FigSuggestion(name: 'DEBUG'),
FigSuggestion(name: 'INFO'),
FigSuggestion(name: 'WARN'),
FigSuggestion(name: 'ERROR'),
FigSuggestion(name: 'FATAL')
]
)
]
),
Option(
name: ['-v', '--targetdevhubusername'],
description: 'Username or alias for the dev hub org; overrides default dev hub org',
args: [
Arg(
name: 'targetdevhubusername'
)
]
),
Option(
name: '--apiversion',
description: 'Override the api version used for api requests made by this command',
args: [
Arg(
name: 'apiversion'
)
]
),
Option(
name: ['-n', '--noprompt'],
description: 'Don’t prompt before deleting the package'
),
Option(
name: ['-p', '--package'],
description: 'ID (starts with 0Ho) or alias of the package to delete',
args: [
Arg(
name: 'package'
)
]
)
]
),
Subcommand(
name: 'force:package:install',
description: 'Install a package in the target org',
options: [
Option(
name: '--json',
description: 'Format output as json'
),
Option(
name: '--loglevel',
description: 'Logging level for this command invocation',
args: [
Arg(
name: 'loglevel',
suggestions: [
FigSuggestion(name: 'trace'),
FigSuggestion(name: 'debug'),
FigSuggestion(name: 'info'),
FigSuggestion(name: 'warn'),
FigSuggestion(name: 'error'),
FigSuggestion(name: 'fatal'),
FigSuggestion(name: 'TRACE'),
FigSuggestion(name: 'DEBUG'),
FigSuggestion(name: 'INFO'),
FigSuggestion(name: 'WARN'),
FigSuggestion(name: 'ERROR'),
FigSuggestion(name: 'FATAL')
]
)
]
),
Option(
name: ['-u', '--targetusername'],
description: 'Username or alias for the target org; overrides default target org',
args: [
Arg(
name: 'targetusername'
)
]
),
Option(
name: '--apiversion',
description: 'Override the api version used for api requests made by this command',
args: [
Arg(
name: 'apiversion'
)
]
),
Option(
name: ['-w', '--wait'],
description: 'Number of minutes to wait for installation status',
args: [
Arg(
name: 'wait'
)
]
),
Option(
name: ['-k', '--installationkey'],
description: 'Installation key for key-protected package (default: null)',
args: [
Arg(
name: 'installationkey'
)
]
),
Option(
name: ['-b', '--publishwait'],
description: 'Number of minutes to wait for subscriber package version ID to become available in the target org',
args: [
Arg(
name: 'publishwait'
)
]
),
Option(
name: ['-r', '--noprompt'],
description: 'Do not prompt for confirmation'
),
Option(
name: ['-p', '--package'],
description: 'ID (starts with 04t) or alias of the package version to install',
args: [
Arg(
name: 'package'
)
]
),
Option(
name: ['-a', '--apexcompile'],
description: 'Compile all Apex in the org and package, or only Apex in the package; unlocked packages only',
args: [
Arg(
name: 'apexcompile',
suggestions: [
FigSuggestion(name: 'all'),
FigSuggestion(name: 'package')
]
)
]
),
Option(
name: ['-s', '--securitytype'],
description: 'Security access type for the installed package (deprecation notice: The default --securitytype value will change from AllUsers to AdminsOnly in v47.0 or later.)',
args: [
Arg(
name: 'securitytype',
suggestions: [
FigSuggestion(name: 'AllUsers'),
FigSuggestion(name: 'AdminsOnly')
]
)
]
),
Option(
name: ['-t', '--upgradetype'],
description: 'The upgrade type for the package installation; available only for unlocked packages',
args: [
Arg(
name: 'upgradetype',
suggestions: [
FigSuggestion(name: 'DeprecateOnly'),
FigSuggestion(name: 'Mixed'),
FigSuggestion(name: 'Delete')
]
)
]
)
]
),
Subcommand(
name: 'force:package:install:report',
description: 'Retrieve the status of a package installation request',
options: [
Option(
name: '--json',
description: 'Format output as json'
),
Option(
name: '--loglevel',
description: 'Logging level for this command invocation',
args: [
Arg(
name: 'loglevel',
suggestions: [
FigSuggestion(name: 'trace'),
FigSuggestion(name: 'debug'),
FigSuggestion(name: 'info'),
FigSuggestion(name: 'warn'),
FigSuggestion(name: 'error'),
FigSuggestion(name: 'fatal'),
FigSuggestion(name: 'TRACE'),
FigSuggestion(name: 'DEBUG'),
FigSuggestion(name: 'INFO'),
FigSuggestion(name: 'WARN'),
FigSuggestion(name: 'ERROR'),
FigSuggestion(name: 'FATAL')
]
)
]
),
Option(
name: ['-u', '--targetusername'],
description: 'Username or alias for the target org; overrides default target org',
args: [
Arg(
name: 'targetusername'
)
]
),
Option(
name: '--apiversion',
description: 'Override the api version used for api requests made by this command',
args: [
Arg(
name: 'apiversion'
)
]
),
Option(
name: ['-i', '--requestid'],
description: 'ID of the package install request you want to check',
args: [
Arg(
name: 'requestid'
)
]
)
]
),
Subcommand(
name: 'force:package:installed:list',
description: 'List the org’s installed packages',
options: [
Option(
name: '--json',
description: 'Format output as json'
),
Option(
name: '--loglevel',
description: 'Logging level for this command invocation',
args: [
Arg(
name: 'loglevel',
suggestions: [
FigSuggestion(name: 'trace'),
FigSuggestion(name: 'debug'),
FigSuggestion(name: 'info'),
FigSuggestion(name: 'warn'),
FigSuggestion(name: 'error'),
FigSuggestion(name: 'fatal'),
FigSuggestion(name: 'TRACE'),
FigSuggestion(name: 'DEBUG'),
FigSuggestion(name: 'INFO'),
FigSuggestion(name: 'WARN'),
FigSuggestion(name: 'ERROR'),
FigSuggestion(name: 'FATAL')
]
)
]
),
Option(
name: ['-u', '--targetusername'],
description: 'Username or alias for the target org; overrides default target org',
args: [
Arg(
name: 'targetusername'
)
]
),
Option(
name: '--apiversion',
description: 'Override the api version used for api requests made by this command',
args: [
Arg(
name: 'apiversion'
)
]
)
]
),
Subcommand(
name: 'force:package:list',
description: 'List all packages in the Dev Hub org',
options: [
Option(
name: '--json',
description: 'Format output as json'
),
Option(
name: '--loglevel',
description: 'Logging level for this command invocation',
args: [
Arg(
name: 'loglevel',
suggestions: [
FigSuggestion(name: 'trace'),
FigSuggestion(name: 'debug'),
FigSuggestion(name: 'info'),
FigSuggestion(name: 'warn'),
FigSuggestion(name: 'error'),
FigSuggestion(name: 'fatal'),
FigSuggestion(name: 'TRACE'),
FigSuggestion(name: 'DEBUG'),
FigSuggestion(name: 'INFO'),
FigSuggestion(name: 'WARN'),
FigSuggestion(name: 'ERROR'),
FigSuggestion(name: 'FATAL')
]
)
]
),
Option(
name: ['-v', '--targetdevhubusername'],
description: 'Username or alias for the dev hub org; overrides default dev hub org',
args: [
Arg(
name: 'targetdevhubusername'
)
]
),
Option(
name: '--apiversion',
description: 'Override the api version used for api requests made by this command',
args: [
Arg(
name: 'apiversion'
)
]
),
Option(
name: '--verbose',
description: 'Display extended package detail'
)
]
),
Subcommand(
name: 'force:package:uninstall',
description: 'Uninstall a second-generation package from the target org',
options: [
Option(
name: '--json',
description: 'Format output as json'
),
Option(
name: '--loglevel',
description: 'Logging level for this command invocation',
args: [
Arg(
name: 'loglevel',
suggestions: [
FigSuggestion(name: 'trace'),
FigSuggestion(name: 'debug'),
FigSuggestion(name: 'info'),
FigSuggestion(name: 'warn'),
FigSuggestion(name: 'error'),
FigSuggestion(name: 'fatal'),
FigSuggestion(name: 'TRACE'),
FigSuggestion(name: 'DEBUG'),
FigSuggestion(name: 'INFO'),
FigSuggestion(name: 'WARN'),
FigSuggestion(name: 'ERROR'),
FigSuggestion(name: 'FATAL')
]
)
]
),
Option(
name: ['-u', '--targetusername'],
description: 'Username or alias for the target org; overrides default target org',
args: [
Arg(
name: 'targetusername'
)
]
),
Option(
name: '--apiversion',
description: 'Override the api version used for api requests made by this command',
args: [
Arg(
name: 'apiversion'
)
]
),
Option(
name: ['-w', '--wait'],
description: 'Number of minutes to wait for uninstall status',
args: [
Arg(
name: 'wait'
)
]
),
Option(
name: ['-p', '--package'],
description: 'ID (starts with 04t) or alias of the package version to uninstall',
args: [
Arg(
name: 'package'
)
]
)
]
),
Subcommand(
name: 'force:package:uninstall:report',
description: 'Retrieve status of package uninstall request',
options: [
Option(
name: '--json',
description: 'Format output as json'
),
Option(
name: '--loglevel',
description: 'Logging level for this command invocation',
args: [
Arg(
name: 'loglevel',
suggestions: [
FigSuggestion(name: 'trace'),
FigSuggestion(name: 'debug'),
FigSuggestion(name: 'info'),
FigSuggestion(name: 'warn'),
FigSuggestion(name: 'error'),
FigSuggestion(name: 'fatal'),
FigSuggestion(name: 'TRACE'),
FigSuggestion(name: 'DEBUG'),
FigSuggestion(name: 'INFO'),
FigSuggestion(name: 'WARN'),
FigSuggestion(name: 'ERROR'),
FigSuggestion(name: 'FATAL')
]
)
]
),
Option(
name: ['-u', '--targetusername'],
description: 'Username or alias for the target org; overrides default target org',
args: [
Arg(
name: 'targetusername'
)
]
),
Option(
name: '--apiversion',
description: 'Override the api version used for api requests made by this command',
args: [
Arg(
name: 'apiversion'
)
]
),
Option(
name: ['-i', '--requestid'],
description: 'ID of the package uninstall request you want to check',
args: [
Arg(
name: 'requestid'
)
]
)
]
),
Subcommand(
name: 'force:package:update',
description: 'Update package details',
options: [
Option(
name: '--json',
description: 'Format output as json'
),
Option(
name: '--loglevel',
description: 'Logging level for this command invocation',
args: [
Arg(
name: 'loglevel',
suggestions: [
FigSuggestion(name: 'trace'),
FigSuggestion(name: 'debug'),
FigSuggestion(name: 'info'),
FigSuggestion(name: 'warn'),
FigSuggestion(name: 'error'),
FigSuggestion(name: 'fatal'),
FigSuggestion(name: 'TRACE'),
FigSuggestion(name: 'DEBUG'),
FigSuggestion(name: 'INFO'),
FigSuggestion(name: 'WARN'),
FigSuggestion(name: 'ERROR'),
FigSuggestion(name: 'FATAL')
]
)
]
),
Option(
name: ['-v', '--targetdevhubusername'],
description: 'Username or alias for the dev hub org; overrides default dev hub org',
args: [
Arg(
name: 'targetdevhubusername'
)
]
),
Option(
name: '--apiversion',
description: 'Override the api version used for api requests made by this command',
args: [
Arg(
name: 'apiversion'
)
]
),
Option(
name: ['-p', '--package'],
description: 'ID (starts with 0Ho) or alias of the package to update',
args: [
Arg(
name: 'package'
)
]
),
Option(
name: ['-n', '--name'],
description: 'New package name',
args: [
Arg(
name: 'name'
)
]
),
Option(
name: ['-d', '--description'],
description: 'New package description',
args: [
Arg(
name: 'description'
)
]
),
Option(
name: ['-o', '--errornotificationusername'],
description: 'Active Dev Hub user designated to receive email notifications for package errors',
args: [
Arg(
name: 'errornotificationusername'
)
]
)
]
),
Subcommand(
name: 'force:package:version:create',
description: 'Create a package version',
options: [
Option(
name: '--json',
description: 'Format output as json'
),
Option(
name: '--loglevel',
description: 'Logging level for this command invocation',
args: [
Arg(
name: 'loglevel',
suggestions: [
FigSuggestion(name: 'trace'),
FigSuggestion(name: 'debug'),
FigSuggestion(name: 'info'),
FigSuggestion(name: 'warn'),
FigSuggestion(name: 'error'),
FigSuggestion(name: 'fatal'),
FigSuggestion(name: 'TRACE'),
FigSuggestion(name: 'DEBUG'),
FigSuggestion(name: 'INFO'),
FigSuggestion(name: 'WARN'),
FigSuggestion(name: 'ERROR'),
FigSuggestion(name: 'FATAL')
]
)
]
),
Option(
name: ['-v', '--targetdevhubusername'],
description: 'Username or alias for the dev hub org; overrides default dev hub org',
args: [
Arg(
name: 'targetdevhubusername'
)
]
),
Option(
name: '--apiversion',
description: 'Override the api version used for api requests made by this command',
args: [
Arg(
name: 'apiversion'
)
]
),
Option(
name: ['-p', '--package'],
description: 'ID (starts with 0Ho) or alias of the package to create a version of',
args: [
Arg(
name: 'package'
)
]
),
Option(
name: ['-d', '--path'],
description: 'Path to directory that contains the contents of the package',
args: [
Arg(
name: 'path'
)
]
),
Option(
name: ['-f', '--definitionfile'],
description: 'Path to a definition file similar to scratch org definition file that contains the list of features and org preferences that the metadata of the package version depends on',
args: [
Arg(
name: 'definitionfile'
)
]
),
Option(
name: ['-b', '--branch'],
description: 'The package version’s branch',
args: [
Arg(
name: 'branch'
)
]
),
Option(
name: ['-t', '--tag'],
description: 'The package version’s tag',
args: [
Arg(
name: 'tag'
)
]
),
Option(
name: ['-k', '--installationkey'],
description: 'Installation key for key-protected package (either --installationkey or --installationkeybypass is required)',
args: [
Arg(
name: 'installationkey'
)
]
),
Option(
name: ['-x', '--installationkeybypass'],
description: 'Bypass the installation key requirement (either --installationkey or --installationkeybypass is required)'
),
Option(
name: ['-w', '--wait'],
description: 'Minutes to wait for the package version to be created',
args: [
Arg(
name: 'wait'
)
]
),
Option(
name: ['-a', '--versionname'],
description: 'The name of the package version to be created',
args: [
Arg(
name: 'versionname'
)
]
),
Option(
name: ['-n', '--versionnumber'],
description: 'The version number of the package version to be created',
args: [
Arg(
name: 'versionnumber'
)
]
),
Option(
name: ['-e', '--versiondescription'],
description: 'The description of the package version to be created',
args: [
Arg(
name: 'versiondescription'
)
]
),
Option(
name: ['-c', '--codecoverage'],
description: 'Calculate the code coverage by running the packaged Apex tests'
),
Option(
name: '--releasenotesurl',
description: 'Release notes URL',
args: [
Arg(
name: 'releasenotesurl'
)
]
),
Option(
name: '--postinstallurl',
description: 'Post-install URL',
args: [
Arg(
name: 'postinstallurl'
)
]
),
Option(
name: '--postinstallscript',
description: 'Post-install script name; managed packages only',
args: [
Arg(
name: 'postinstallscript'
)
]
),
Option(
name: '--uninstallscript',
description: 'Uninstall script name; managed packages only',
args: [
Arg(
name: 'uninstallscript'
)
]
),
Option(
name: '--skipvalidation',
description: 'Skip validation during package version creation; you can’t promote unvalidated package versions'
)
]
),
Subcommand(
name: 'force:package:version:create:list',
description: 'List package version creation requests',
options: [
Option(
name: '--json',
description: 'Format output as json'
),
Option(
name: '--loglevel',
description: 'Logging level for this command invocation',
args: [
Arg(
name: 'loglevel',
suggestions: [
FigSuggestion(name: 'trace'),
FigSuggestion(name: 'debug'),
FigSuggestion(name: 'info'),
FigSuggestion(name: 'warn'),
FigSuggestion(name: 'error'),
FigSuggestion(name: 'fatal'),
FigSuggestion(name: 'TRACE'),
FigSuggestion(name: 'DEBUG'),
FigSuggestion(name: 'INFO'),
FigSuggestion(name: 'WARN'),
FigSuggestion(name: 'ERROR'),
FigSuggestion(name: 'FATAL')
]
)
]
),
Option(
name: ['-v', '--targetdevhubusername'],
description: 'Username or alias for the dev hub org; overrides default dev hub org',
args: [
Arg(
name: 'targetdevhubusername'
)
]
),
Option(
name: '--apiversion',
description: 'Override the api version used for api requests made by this command',
args: [
Arg(
name: 'apiversion'
)
]
),
Option(
name: ['-c', '--createdlastdays'],
description: 'Created in the last specified number of days (starting at 00:00:00 of first day to now; 0 for today)',
args: [
Arg(
name: 'createdlastdays'
)
]
),
Option(
name: ['-s', '--status'],
description: 'Filter the list by version creation request status',
args: [
Arg(
name: 'status',
suggestions: [
FigSuggestion(name: 'Queued'),
FigSuggestion(name: 'InProgress'),
FigSuggestion(name: 'Success'),
FigSuggestion(name: 'Error')
]
)
]
)
]
),
Subcommand(
name: 'force:package:version:create:report',
description: 'Retrieve details about a package version creation request',
options: [
Option(
name: '--json',
description: 'Format output as json'
),
Option(
name: '--loglevel',
description: 'Logging level for this command invocation',
args: [
Arg(
name: 'loglevel',
suggestions: [
FigSuggestion(name: 'trace'),
FigSuggestion(name: 'debug'),
FigSuggestion(name: 'info'),
FigSuggestion(name: 'warn'),
FigSuggestion(name: 'error'),
FigSuggestion(name: 'fatal'),
FigSuggestion(name: 'TRACE'),
FigSuggestion(name: 'DEBUG'),
FigSuggestion(name: 'INFO'),
FigSuggestion(name: 'WARN'),
FigSuggestion(name: 'ERROR'),
FigSuggestion(name: 'FATAL')
]
)
]
),
Option(
name: ['-v', '--targetdevhubusername'],
description: 'Username or alias for the dev hub org; overrides default dev hub org',
args: [
Arg(
name: 'targetdevhubusername'
)
]
),
Option(
name: '--apiversion',
description: 'Override the api version used for api requests made by this command',
args: [
Arg(
name: 'apiversion'
)
]
),
Option(
name: ['-i', '--packagecreaterequestid'],
description: 'Package version creation request ID (starts with 08c)',
args: [
Arg(
name: 'packagecreaterequestid'
)
]
)
]
),
Subcommand(
name: 'force:package:version:delete',
description: 'Delete a package version',
options: [
Option(
name: '--json',
description: 'Format output as json'
),
Option(
name: '--loglevel',
description: 'Logging level for this command invocation',
args: [
Arg(
name: 'loglevel',
suggestions: [
FigSuggestion(name: 'trace'),
FigSuggestion(name: 'debug'),
FigSuggestion(name: 'info'),
FigSuggestion(name: 'warn'),
FigSuggestion(name: 'error'),
FigSuggestion(name: 'fatal'),
FigSuggestion(name: 'TRACE'),
FigSuggestion(name: 'DEBUG'),
FigSuggestion(name: 'INFO'),
FigSuggestion(name: 'WARN'),
FigSuggestion(name: 'ERROR'),
FigSuggestion(name: 'FATAL')
]
)
]
),
Option(
name: ['-v', '--targetdevhubusername'],
description: 'Username or alias for the dev hub org; overrides default dev hub org',
args: [
Arg(
name: 'targetdevhubusername'
)
]
),
Option(
name: '--apiversion',
description: 'Override the api version used for api requests made by this command',
args: [
Arg(
name: 'apiversion'
)
]
),
Option(
name: ['-n', '--noprompt'],
description: 'Don’t prompt before deleting the package version'
),
Option(
name: ['-p', '--package'],
description: 'ID (starts with 04t) or alias of the package to update a version of',
args: [
Arg(
name: 'package'
)
]
)
]
),
Subcommand(
name: 'force:package:version:displayancestry',
description: 'Display the ancestry tree for a 2GP managed package version',
options: [
Option(
name: '--json',
description: 'Format output as json'
),
Option(
name: '--loglevel',
description: 'Logging level for this command invocation',
args: [
Arg(
name: 'loglevel',
suggestions: [
FigSuggestion(name: 'trace'),
FigSuggestion(name: 'debug'),
FigSuggestion(name: 'info'),
FigSuggestion(name: 'warn'),
FigSuggestion(name: 'error'),
FigSuggestion(name: 'fatal'),
FigSuggestion(name: 'TRACE'),
FigSuggestion(name: 'DEBUG'),
FigSuggestion(name: 'INFO'),
FigSuggestion(name: 'WARN'),
FigSuggestion(name: 'ERROR'),
FigSuggestion(name: 'FATAL')
]
)
]
),
Option(
name: ['-v', '--targetdevhubusername'],
description: 'Username or alias for the dev hub org; overrides default dev hub org',
args: [
Arg(
name: 'targetdevhubusername'
)
]
),
Option(
name: '--apiversion',
description: 'Override the api version used for api requests made by this command',
args: [
Arg(
name: 'apiversion'
)
]
),
Option(
name: ['-p', '--package'],
description: 'ID or alias of the package (starts with 0Ho) or package version (starts with 04t) to display ancestry for',
args: [
Arg(
name: 'package'
)
]
),
Option(
name: '--dotcode',
description: 'Display the ancestry tree in DOT code'
),
Option(
name: '--verbose',
description: 'Display both the package version ID (starts with 04t) and the version number (major.minor.patch.build) in the ancestry tree'
)
]
),
Subcommand(
name: 'force:package:version:list',
description: 'List all package versions in the Dev Hub org',
options: [
Option(
name: '--json',
description: 'Format output as json'
),
Option(
name: '--loglevel',
description: 'Logging level for this command invocation',
args: [
Arg(
name: 'loglevel',
suggestions: [
FigSuggestion(name: 'trace'),
FigSuggestion(name: 'debug'),
FigSuggestion(name: 'info'),
FigSuggestion(name: 'warn'),
FigSuggestion(name: 'error'),
FigSuggestion(name: 'fatal'),
FigSuggestion(name: 'TRACE'),
FigSuggestion(name: 'DEBUG'),
FigSuggestion(name: 'INFO'),
FigSuggestion(name: 'WARN'),
FigSuggestion(name: 'ERROR'),
FigSuggestion(name: 'FATAL')
]
)
]
),
Option(
name: ['-v', '--targetdevhubusername'],
description: 'Username or alias for the dev hub org; overrides default dev hub org',
args: [
Arg(
name: 'targetdevhubusername'
)
]
),
Option(
name: '--apiversion',
description: 'Override the api version used for api requests made by this command',
args: [
Arg(
name: 'apiversion'
)
]
),
Option(
name: ['-c', '--createdlastdays'],
description: 'Created in the last specified number of days (starting at 00:00:00 of first day to now; 0 for today)',
args: [
Arg(
name: 'createdlastdays'
)
]
),
Option(
name: '--concise',
description: 'Display limited package version details'
),
Option(
name: ['-m', '--modifiedlastdays'],
description: 'List items modified in the specified last number of days (starting at 00:00:00 of first day to now; 0 for today)',
args: [
Arg(
name: 'modifiedlastdays'
)
]
),
Option(
name: ['-p', '--packages'],
description: 'Filter results on specified comma-delimited packages (aliases or 0Ho IDs)',
args: [
Arg(
name: 'packages'
)
]
),
Option(
name: ['-r', '--released'],
description: 'Display released versions only'
),
Option(
name: ['-o', '--orderby'],
description: 'Order by the specified package version fields',
args: [
Arg(
name: 'orderby'
)
]
),
Option(
name: '--verbose',
description: 'Display extended package version details'
)
]
),
Subcommand(
name: 'force:package:version:promote',
description: 'Promote a package version to released',
options: [
Option(
name: '--json',
description: 'Format output as json'
),
Option(
name: '--loglevel',
description: 'Logging level for this command invocation',
args: [
Arg(
name: 'loglevel',
suggestions: [
FigSuggestion(name: 'trace'),
FigSuggestion(name: 'debug'),
FigSuggestion(name: 'info'),
FigSuggestion(name: 'warn'),
FigSuggestion(name: 'error'),
FigSuggestion(name: 'fatal'),
FigSuggestion(name: 'TRACE'),
FigSuggestion(name: 'DEBUG'),
FigSuggestion(name: 'INFO'),
FigSuggestion(name: 'WARN'),
FigSuggestion(name: 'ERROR'),
FigSuggestion(name: 'FATAL')
]
)
]
),
Option(
name: ['-v', '--targetdevhubusername'],
description: 'Username or alias for the dev hub org; overrides default dev hub org',
args: [
Arg(
name: 'targetdevhubusername'
)
]
),
Option(
name: '--apiversion',
description: 'Override the api version used for api requests made by this command',
args: [
Arg(
name: 'apiversion'
)
]
),
Option(
name: ['-p', '--package'],
description: 'ID (starts with 04t) or alias of the package version to promote',
args: [
Arg(
name: 'package'
)
]
),
Option(
name: ['-n', '--noprompt'],
description: 'No prompt to confirm setting the package version as released'
)
]
),
Subcommand(
name: 'force:package:version:report',
description: 'Retrieve details about a package version in the Dev Hub org',
options: [
Option(
name: '--json',
description: 'Format output as json'
),
Option(
name: '--loglevel',
description: 'Logging level for this command invocation',
args: [
Arg(
name: 'loglevel',
suggestions: [
FigSuggestion(name: 'trace'),
FigSuggestion(name: 'debug'),
FigSuggestion(name: 'info'),
FigSuggestion(name: 'warn'),
FigSuggestion(name: 'error'),
FigSuggestion(name: 'fatal'),
FigSuggestion(name: 'TRACE'),
FigSuggestion(name: 'DEBUG'),
FigSuggestion(name: 'INFO'),
FigSuggestion(name: 'WARN'),
FigSuggestion(name: 'ERROR'),
FigSuggestion(name: 'FATAL')
]
)
]
),
Option(
name: ['-v', '--targetdevhubusername'],
description: 'Username or alias for the dev hub org; overrides default dev hub org',
args: [
Arg(
name: 'targetdevhubusername'
)
]
),
Option(
name: '--apiversion',
description: 'Override the api version used for api requests made by this command',
args: [
Arg(
name: 'apiversion'
)
]
),
Option(
name: ['-p', '--package'],
description: 'ID (starts with 04t) or alias of the package to retrieve details for',
args: [
Arg(
name: 'package'
)
]
),
Option(
name: '--verbose',
description: 'Displays extended package version details'
)
]
),
Subcommand(
name: 'force:package:version:update',
description: 'Update a package version',
options: [
Option(
name: '--json',
description: 'Format output as json'
),
Option(
name: '--loglevel',
description: 'Logging level for this command invocation',
args: [
Arg(
name: 'loglevel',
suggestions: [
FigSuggestion(name: 'trace'),
FigSuggestion(name: 'debug'),
FigSuggestion(name: 'info'),
FigSuggestion(name: 'warn'),
FigSuggestion(name: 'error'),
FigSuggestion(name: 'fatal'),
FigSuggestion(name: 'TRACE'),
FigSuggestion(name: 'DEBUG'),
FigSuggestion(name: 'INFO'),
FigSuggestion(name: 'WARN'),
FigSuggestion(name: 'ERROR'),
FigSuggestion(name: 'FATAL')
]
)
]
),
Option(
name: ['-v', '--targetdevhubusername'],
description: 'Username or alias for the dev hub org; overrides default dev hub org',
args: [
Arg(
name: 'targetdevhubusername'
)
]
),
Option(
name: '--apiversion',
description: 'Override the api version used for api requests made by this command',
args: [
Arg(
name: 'apiversion'
)
]
),
Option(
name: ['-p', '--package'],
description: 'ID (starts with 04t) or alias of the package to update a version of',
args: [
Arg(
name: 'package'
)
]
),
Option(
name: ['-a', '--versionname'],
description: 'New package version name',
args: [
Arg(
name: 'versionname'
)
]
),
Option(
name: ['-e', '--versiondescription'],
description: 'New package version description',
args: [
Arg(
name: 'versiondescription'
)
]
),
Option(
name: ['-b', '--branch'],
description: 'New package version branch',
args: [
Arg(
name: 'branch'
)
]
),
Option(
name: ['-t', '--tag'],
description: 'New package version tag',
args: [
Arg(
name: 'tag'
)
]
),
Option(
name: ['-k', '--installationkey'],
description: 'New installation key for key-protected package (default: null)',
args: [
Arg(
name: 'installationkey'
)
]
)
]
),
Subcommand(
name: 'force:source:delete',
description: 'Delete source from your project and from a non-source-tracked org',
options: [
Option(
name: '--json',
description: 'Format output as json'
),
Option(
name: '--loglevel',
description: 'Logging level for this command invocation',
args: [
Arg(
name: 'loglevel',
suggestions: [
FigSuggestion(name: 'trace'),
FigSuggestion(name: 'debug'),
FigSuggestion(name: 'info'),
FigSuggestion(name: 'warn'),
FigSuggestion(name: 'error'),
FigSuggestion(name: 'fatal'),
FigSuggestion(name: 'TRACE'),
FigSuggestion(name: 'DEBUG'),
FigSuggestion(name: 'INFO'),
FigSuggestion(name: 'WARN'),
FigSuggestion(name: 'ERROR'),
FigSuggestion(name: 'FATAL')
]
)
]
),
Option(
name: ['-u', '--targetusername'],
description: 'Username or alias for the target org; overrides default target org',
args: [
Arg(
name: 'targetusername'
)
]
),
Option(
name: '--apiversion',
description: 'Override the api version used for api requests made by this command',
args: [
Arg(
name: 'apiversion'
)
]
),
Option(
name: ['-c', '--checkonly'],
description: 'Validate delete command but do not delete from the org or delete files locally'
),
Option(
name: ['-r', '--noprompt'],
description: 'Do not prompt for delete confirmation'
),
Option(
name: ['-w', '--wait'],
description: 'Wait time for command to finish in minutes 33',
args: [
Arg(
name: 'wait'
)
]
),
Option(
name: ['-p', '--sourcepath'],
description: 'Comma-separated list of paths to the local metadata to delete',
args: [
Arg(
name: 'sourcepath'
)
]
),
Option(
name: ['-m', '--metadata'],
description: 'Comma-separated list of names of metadata components to delete',
args: [
Arg(
name: 'metadata'
)
]
)
]
),
Subcommand(
name: 'force:source:ignored:list',
description: 'Check your local project package directories for forceignored files',
options: [
Option(
name: '--json',
description: 'Format output as json'
),
Option(
name: '--loglevel',
description: 'Logging level for this command invocation',
args: [
Arg(
name: 'loglevel',
suggestions: [
FigSuggestion(name: 'trace'),
FigSuggestion(name: 'debug'),
FigSuggestion(name: 'info'),
FigSuggestion(name: 'warn'),
FigSuggestion(name: 'error'),
FigSuggestion(name: 'fatal'),
FigSuggestion(name: 'TRACE'),
FigSuggestion(name: 'DEBUG'),
FigSuggestion(name: 'INFO'),
FigSuggestion(name: 'WARN'),
FigSuggestion(name: 'ERROR'),
FigSuggestion(name: 'FATAL')
]
)
]
),
Option(
name: ['-p', '--sourcepath'],
description: 'File or directory of files that the command checks for foreceignored files',
args: [
Arg(
name: 'sourcepath'
)
]
)
]
),
Subcommand(
name: 'force:source:pull',
description: 'Pull source from the scratch org to the project',
options: [
Option(
name: '--json',
description: 'Format output as json'
),
Option(
name: '--loglevel',
description: 'Logging level for this command invocation',
args: [
Arg(
name: 'loglevel',
suggestions: [
FigSuggestion(name: 'trace'),
FigSuggestion(name: 'debug'),
FigSuggestion(name: 'info'),
FigSuggestion(name: 'warn'),
FigSuggestion(name: 'error'),
FigSuggestion(name: 'fatal'),
FigSuggestion(name: 'TRACE'),
FigSuggestion(name: 'DEBUG'),
FigSuggestion(name: 'INFO'),
FigSuggestion(name: 'WARN'),
FigSuggestion(name: 'ERROR'),
FigSuggestion(name: 'FATAL')
]
)
]
),
Option(
name: ['-u', '--targetusername'],
description: 'Username or alias for the target org; overrides default target org',
args: [
Arg(
name: 'targetusername'
)
]
),
Option(
name: '--apiversion',
description: 'Override the api version used for api requests made by this command',
args: [
Arg(
name: 'apiversion'
)
]
),
Option(
name: ['-w', '--wait'],
description: 'Wait time for command to finish in minutes (default: 33)',
args: [
Arg(
name: 'wait'
)
]
),
Option(
name: ['-f', '--forceoverwrite'],
description: 'Ignore conflict warnings and overwrite changes to the project'
)
]
),
Subcommand(
name: 'force:source:push',
description: 'Push source to a scratch org from the project',
options: [
Option(
name: '--json',
description: 'Format output as json'
),
Option(
name: '--loglevel',
description: 'Logging level for this command invocation',
args: [
Arg(
name: 'loglevel',
suggestions: [
FigSuggestion(name: 'trace'),
FigSuggestion(name: 'debug'),
FigSuggestion(name: 'info'),
FigSuggestion(name: 'warn'),
FigSuggestion(name: 'error'),
FigSuggestion(name: 'fatal'),
FigSuggestion(name: 'TRACE'),
FigSuggestion(name: 'DEBUG'),
FigSuggestion(name: 'INFO'),
FigSuggestion(name: 'WARN'),
FigSuggestion(name: 'ERROR'),
FigSuggestion(name: 'FATAL')
]
)
]
),
Option(
name: ['-u', '--targetusername'],
description: 'Username or alias for the target org; overrides default target org',
args: [
Arg(
name: 'targetusername'
)
]
),
Option(
name: '--apiversion',
description: 'Override the api version used for api requests made by this command',
args: [
Arg(
name: 'apiversion'
)
]
),
Option(
name: ['-f', '--forceoverwrite'],
description: 'Ignore conflict warnings and overwrite changes to scratch org'
),
Option(
name: ['-g', '--ignorewarnings'],
description: 'Deploy changes even if warnings are generated'
),
Option(
name: ['-w', '--wait'],
description: 'Wait time for command to finish in minutes (default: 33)',
args: [
Arg(
name: 'wait'
)
]
)
]
),
Subcommand(
name: 'force:source:status',
description: 'List local changes and/or changes in a scratch org',
options: [
Option(
name: '--json',
description: 'Format output as json'
),
Option(
name: '--loglevel',
description: 'Logging level for this command invocation',
args: [
Arg(
name: 'loglevel',
suggestions: [
FigSuggestion(name: 'trace'),
FigSuggestion(name: 'debug'),
FigSuggestion(name: 'info'),
FigSuggestion(name: 'warn'),
FigSuggestion(name: 'error'),
FigSuggestion(name: 'fatal'),
FigSuggestion(name: 'TRACE'),
FigSuggestion(name: 'DEBUG'),
FigSuggestion(name: 'INFO'),
FigSuggestion(name: 'WARN'),
FigSuggestion(name: 'ERROR'),
FigSuggestion(name: 'FATAL')
]
)
]
),
Option(
name: ['-u', '--targetusername'],
description: 'Username or alias for the target org; overrides default target org',
args: [
Arg(
name: 'targetusername'
)
]
),
Option(
name: '--apiversion',
description: 'Override the api version used for api requests made by this command',
args: [
Arg(
name: 'apiversion'
)
]
),
Option(
name: ['-a', '--all'],
description: 'List all the changes that have been made'
),
Option(
name: ['-l', '--local'],
description: 'List the changes that have been made locally'
),
Option(
name: ['-r', '--remote'],
description: 'List the changes that have been made in the scratch org'
)
]
),
Subcommand(
name: 'force:source:tracking:clear',
description: 'Clear all local source tracking information',
options: [
Option(
name: '--json',
description: 'Format output as json'
),
Option(
name: '--loglevel',
description: 'Logging level for this command invocation',
args: [
Arg(
name: 'loglevel',
suggestions: [
FigSuggestion(name: 'trace'),
FigSuggestion(name: 'debug'),
FigSuggestion(name: 'info'),
FigSuggestion(name: 'warn'),
FigSuggestion(name: 'error'),
FigSuggestion(name: 'fatal'),
FigSuggestion(name: 'TRACE'),
FigSuggestion(name: 'DEBUG'),
FigSuggestion(name: 'INFO'),
FigSuggestion(name: 'WARN'),
FigSuggestion(name: 'ERROR'),
FigSuggestion(name: 'FATAL')
]
)
]
),
Option(
name: ['-u', '--targetusername'],
description: 'Username or alias for the target org; overrides default target org',
args: [
Arg(
name: 'targetusername'
)
]
),
Option(
name: '--apiversion',
description: 'Override the api version used for api requests made by this command',
args: [
Arg(
name: 'apiversion'
)
]
),
Option(
name: ['-p', '--noprompt'],
description: 'Do not prompt for source tracking override confirmation'
)
]
),
Subcommand(
name: 'force:source:tracking:reset',
description: 'Reset local and remote source tracking',
options: [
Option(
name: '--json',
description: 'Format output as json'
),
Option(
name: '--loglevel',
description: 'Logging level for this command invocation',
args: [
Arg(
name: 'loglevel',
suggestions: [
FigSuggestion(name: 'trace'),
FigSuggestion(name: 'debug'),
FigSuggestion(name: 'info'),
FigSuggestion(name: 'warn'),
FigSuggestion(name: 'error'),
FigSuggestion(name: 'fatal'),
FigSuggestion(name: 'TRACE'),
FigSuggestion(name: 'DEBUG'),
FigSuggestion(name: 'INFO'),
FigSuggestion(name: 'WARN'),
FigSuggestion(name: 'ERROR'),
FigSuggestion(name: 'FATAL')
]
)
]
),
Option(
name: ['-u', '--targetusername'],
description: 'Username or alias for the target org; overrides default target org',
args: [
Arg(
name: 'targetusername'
)
]
),
Option(
name: '--apiversion',
description: 'Override the api version used for api requests made by this command',
args: [
Arg(
name: 'apiversion'
)
]
),
Option(
name: ['-r', '--revision'],
description: 'Reset to a specific SourceMember revision counter number',
args: [
Arg(
name: 'revision'
)
]
),
Option(
name: ['-p', '--noprompt'],
description: 'Do not prompt for source tracking override confirmation'
)
]
),
Subcommand(
name: 'force:lightning:lwc:test:create',
description: 'Creates a Lightning web component test file with boilerplate code inside a __tests__ directory',
options: [
Option(
name: '--json',
description: 'Format output as json'
),
Option(
name: '--loglevel',
description: 'Logging level for this command invocation',
args: [
Arg(
name: 'loglevel',
suggestions: [
FigSuggestion(name: 'trace'),
FigSuggestion(name: 'debug'),
FigSuggestion(name: 'info'),
FigSuggestion(name: 'warn'),
FigSuggestion(name: 'error'),
FigSuggestion(name: 'fatal'),
FigSuggestion(name: 'TRACE'),
FigSuggestion(name: 'DEBUG'),
FigSuggestion(name: 'INFO'),
FigSuggestion(name: 'WARN'),
FigSuggestion(name: 'ERROR'),
FigSuggestion(name: 'FATAL')
]
)
]
),
Option(
name: ['-f', '--filepath'],
description: 'Path to Lightning web component .js file to create a test for',
args: [
Arg(
name: 'filepath'
)
]
)
]
),
Subcommand(
name: 'force:lightning:lwc:test:run',
description: 'Invokes Lightning Web Components Jest unit tests',
options: [
Option(
name: '--json',
description: 'Format output as json'
),
Option(
name: '--loglevel',
description: 'Logging level for this command invocation',
args: [
Arg(
name: 'loglevel',
suggestions: [
FigSuggestion(name: 'trace'),
FigSuggestion(name: 'debug'),
FigSuggestion(name: 'info'),
FigSuggestion(name: 'warn'),
FigSuggestion(name: 'error'),
FigSuggestion(name: 'fatal'),
FigSuggestion(name: 'TRACE'),
FigSuggestion(name: 'DEBUG'),
FigSuggestion(name: 'INFO'),
FigSuggestion(name: 'WARN'),
FigSuggestion(name: 'ERROR'),
FigSuggestion(name: 'FATAL')
]
)
]
),
Option(
name: ['-d', '--debug'],
description: 'Run tests in debug mode'
),
Option(
name: '--watch',
description: 'Run tests in watch mode'
)
],
args: [
Arg(
name: 'passthrough',
isOptional: true
)
]
),
Subcommand(
name: 'force:lightning:lwc:test:setup',
description: 'Install Jest unit testing tools for Lightning Web Components',
options: [
Option(
name: '--json',
description: 'Format output as json'
),
Option(
name: '--loglevel',
description: 'Logging level for this command invocation',
args: [
Arg(
name: 'loglevel',
suggestions: [
FigSuggestion(name: 'trace'),
FigSuggestion(name: 'debug'),
FigSuggestion(name: 'info'),
FigSuggestion(name: 'warn'),
FigSuggestion(name: 'error'),
FigSuggestion(name: 'fatal'),
FigSuggestion(name: 'TRACE'),
FigSuggestion(name: 'DEBUG'),
FigSuggestion(name: 'INFO'),
FigSuggestion(name: 'WARN'),
FigSuggestion(name: 'ERROR'),
FigSuggestion(name: 'FATAL')
]
)
]
)
]
),
Subcommand(
name: 'plugins:generate',
description: 'Create a new sfdx-cli plugin',
options: [
Option(
name: '--defaults',
description: 'Use defaults for every setting'
),
Option(
name: '--force',
description: 'Overwrite existing files'
)
],
args: [
Arg(
name: 'path',
isOptional: true
)
]
)
]
);