{
  "commands": {
    "org:assign:permset": {
      "aliases": [],
      "args": {},
      "description": "To specify an alias for the --target-org or --on-behalf-of flags, use the CLI username alias, such as the one you set with the \"alias set\" command. Don't use the value of the Alias field of the User Salesforce object for the org user.\n\nTo assign multiple permission sets, either set multiple --name flags or a single --name flag with multiple names separated by spaces. Enclose names that contain spaces in one set of double quotes. The same syntax applies to --on-behalf-of.",
      "examples": [
        "Assign two permission sets called DreamHouse and CloudHouse to original admin user of your default org:\n<%= config.bin %> <%= command.id %> --name DreamHouse --name CloudHouse",
        "Assign the Dreamhouse permission set to the original admin user of the org with alias \"my-scratch\":\n<%= config.bin %> <%= command.id %> --name DreamHouse --target-org my-scratch",
        "Assign the Dreamhouse permission set to the specified list of users of your default org:\n<%= config.bin %> <%= command.id %> --name DreamHouse --on-behalf-of user1@my.org --on-behalf-of user2 --on-behalf-of user"
      ],
      "flags": {
        "json": {
          "description": "Format output as json.",
          "helpGroup": "GLOBAL",
          "name": "json",
          "allowNo": false,
          "type": "boolean"
        },
        "flags-dir": {
          "helpGroup": "GLOBAL",
          "name": "flags-dir",
          "summary": "Import flag values from a directory.",
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        },
        "name": {
          "aliases": [
            "permsetname"
          ],
          "char": "n",
          "deprecateAliases": true,
          "name": "name",
          "required": true,
          "summary": "Permission set to assign.",
          "hasDynamicHelp": false,
          "multiple": true,
          "type": "option"
        },
        "on-behalf-of": {
          "aliases": [
            "onbehalfof"
          ],
          "char": "b",
          "deprecateAliases": true,
          "name": "on-behalf-of",
          "summary": "Username or alias to assign the permission set to.",
          "hasDynamicHelp": false,
          "multiple": true,
          "type": "option"
        },
        "target-org": {
          "char": "o",
          "name": "target-org",
          "noCacheDefault": true,
          "required": true,
          "summary": "Username or alias of the target org. Not required if the `target-org` configuration variable is already set.",
          "hasDynamicHelp": true,
          "multiple": false,
          "type": "option"
        },
        "api-version": {
          "description": "Override the api version used for api requests made by this command",
          "name": "api-version",
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        }
      },
      "hasDynamicHelp": true,
      "hiddenAliases": [],
      "id": "org:assign:permset",
      "pluginAlias": "@salesforce/plugin-user",
      "pluginName": "@salesforce/plugin-user",
      "pluginType": "core",
      "strict": true,
      "summary": "Assign a permission set to one or more org users.",
      "isESM": true,
      "relativePath": [
        "lib",
        "commands",
        "org",
        "assign",
        "permset.js"
      ],
      "aliasPermutations": [],
      "permutations": [
        "org:assign:permset",
        "assign:org:permset",
        "assign:permset:org",
        "org:permset:assign",
        "permset:org:assign",
        "permset:assign:org"
      ]
    },
    "org:assign:permsetlicense": {
      "aliases": [],
      "args": {},
      "description": "To specify an alias for the --target-org or --on-behalf-of flags, use the CLI username alias, such as the one you set with the \"alias set\" command. Don't use the value of the Alias field of the User Salesforce object for the org user.\n\nTo assign multiple permission sets, either set multiple --name flags or a single --name flag with multiple names separated by spaces. Enclose names that contain spaces in one set of double quotes. The same syntax applies to --on-behalf-of.",
      "examples": [
        "Assign the DreamHouse permission set license to original admin user of your default org:\n<%= config.bin %> <%= command.id %> --name DreamHouse",
        "Assign two permission set licenses to the original admin user of the org with alias \"my-scratch\":\n<%= config.bin %> <%= command.id %> --name DreamHouse --name CloudHouse --target-org my-scratch",
        "Assign the Dreamhouse permission set license to the specified list of users of your default org:\n<%= config.bin %> <%= command.id %> --name DreamHouse --on-behalf-of user1@my.org --on-behalf-of user2 --on-behalf-of user3"
      ],
      "flags": {
        "json": {
          "description": "Format output as json.",
          "helpGroup": "GLOBAL",
          "name": "json",
          "allowNo": false,
          "type": "boolean"
        },
        "flags-dir": {
          "helpGroup": "GLOBAL",
          "name": "flags-dir",
          "summary": "Import flag values from a directory.",
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        },
        "name": {
          "aliases": [
            "perm-set-license",
            "psl"
          ],
          "char": "n",
          "name": "name",
          "required": true,
          "summary": "Name of the permission set license to assign.",
          "hasDynamicHelp": false,
          "multiple": true,
          "type": "option"
        },
        "on-behalf-of": {
          "aliases": [
            "onbehalfof"
          ],
          "char": "b",
          "deprecateAliases": true,
          "name": "on-behalf-of",
          "summary": "Usernames or alias to assign the permission set license to.",
          "delimiter": ",",
          "hasDynamicHelp": false,
          "multiple": true,
          "type": "option"
        },
        "target-org": {
          "char": "o",
          "name": "target-org",
          "noCacheDefault": true,
          "required": true,
          "summary": "Username or alias of the target org. Not required if the `target-org` configuration variable is already set.",
          "hasDynamicHelp": true,
          "multiple": false,
          "type": "option"
        },
        "api-version": {
          "description": "Override the api version used for api requests made by this command",
          "name": "api-version",
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        }
      },
      "hasDynamicHelp": true,
      "hiddenAliases": [],
      "id": "org:assign:permsetlicense",
      "pluginAlias": "@salesforce/plugin-user",
      "pluginName": "@salesforce/plugin-user",
      "pluginType": "core",
      "strict": true,
      "summary": "Assign a permission set license to one or more org users.",
      "enableJsonFlag": true,
      "isESM": true,
      "relativePath": [
        "lib",
        "commands",
        "org",
        "assign",
        "permsetlicense.js"
      ],
      "aliasPermutations": [],
      "permutations": [
        "org:assign:permsetlicense",
        "assign:org:permsetlicense",
        "assign:permsetlicense:org",
        "org:permsetlicense:assign",
        "permsetlicense:org:assign",
        "permsetlicense:assign:org"
      ]
    },
    "org:create:user": {
      "aliases": [
        "force:user:create"
      ],
      "args": {},
      "deprecateAliases": true,
      "description": "A scratch org includes one administrator user by default. For testing purposes, however, you sometimes need to create additional users.\n\nThe easiest way to create a user is to let this command assign default or generated characteristics to the new user. If you want to customize your new user, create a definition file and specify it with the --definition-file flag. In the file, you can include all the User sObject (Salesforce object) fields and Salesforce DX-specific options, as described in \"User Definition File for Customizing a Scratch Org User\" (https://developer.salesforce.com/docs/atlas.en-us.sfdx_dev.meta/sfdx_dev/sfdx_dev_scratch_orgs_users_def_file.htm). You can also specify these options on the command line.\n\nIf you don't customize your new user, this command creates a user with the following default characteristics:\n\n    * The username is the existing administrator’s username prepended with a timestamp, such as 1505759162830_test-wvkpnfm5z113@example.com.\n    * The user’s profile is Standard User.\n    * The values of the required fields of the User sObject are the corresponding values of the administrator user.\n    * The user has no password.\n\nUse the --set-alias flag to assign a simple name to the user that you can reference in later CLI commands. This alias is local and different from the Alias field of the User sObject record of the new user, which you set in the Setup UI.\n\nWhen this command completes, it displays the new username and user ID. Run the \"org display user\" command to get more information about the new user.\n\nAfter the new user has been created, Salesforce CLI automatically authenticates it to the scratch org so the new user can immediately start using the scratch org. The CLI uses the same authentication method that was used on the associated Dev Hub org. Due to Hyperforce limitations, the scratch org user creation fails if the Dev Hub authentication used the JWT flow and the scratch org is on Hyperforce. For this reason, if you plan to create scratch org users, authenticate to the Dev Hub org with either the \"org login web\" or \"org login sfdx-url\" command, and not \"org login jwt\".\n\nFor more information about user limits, defaults, and other considerations when creating a new scratch org user, see https://developer.salesforce.com/docs/atlas.en-us.sfdx_dev.meta/sfdx_dev/sfdx_dev_scratch_orgs_users.htm.",
      "examples": [
        "Create a user for your default scratch org and let this command generate a username, user ID, and other characteristics:\n<%= config.bin %> <%= command.id %>",
        "Create a user with alias \"testuser1\" using a user definition file. Set the \"profileName\" option to \"Chatter Free User\", which overrides the value in the defintion file if it also exists there. Create the user for the scratch org with alias \"my-scratch\":\n<%= config.bin %> <%= command.id %> --set-alias testuser1 --definition-file config/project-user-def.json profileName='Chatter Free User' --target-org my-scratch",
        "Create a user by specifying the username, email, and perm set assignment at the command line; command fails if the username already exists in Salesforce:\n<%= config.bin %> <%= command.id %> username=testuser1@my.org email=me@my.org permsets=DreamHouse",
        "Create a user with a definition file, set the email value as specified (overriding any value in the definition file), and generate a password for the user. If the username in the definition file isn't unique, the command appends the org ID to make it unique:\n<%= config.bin %> <%= command.id %> --definition-file config/project-user-def.json email=me@my.org generatepassword=true --set-unique-username"
      ],
      "flags": {
        "json": {
          "description": "Format output as json.",
          "helpGroup": "GLOBAL",
          "name": "json",
          "allowNo": false,
          "type": "boolean"
        },
        "flags-dir": {
          "helpGroup": "GLOBAL",
          "name": "flags-dir",
          "summary": "Import flag values from a directory.",
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        },
        "set-alias": {
          "aliases": [
            "setalias"
          ],
          "char": "a",
          "deprecateAliases": true,
          "name": "set-alias",
          "summary": "Set an alias for the created username to reference in other CLI commands.",
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        },
        "definition-file": {
          "aliases": [
            "definitionfile"
          ],
          "char": "f",
          "deprecateAliases": true,
          "description": "The user definition file uses JSON format and can include any Salesforce User sObject field and Salesforce DX-specific options. See https://developer.salesforce.com/docs/atlas.en-us.sfdx_dev.meta/sfdx_dev/sfdx_dev_scratch_orgs_users_def_file.htm for more information.",
          "name": "definition-file",
          "summary": "File path to a user definition file for customizing the new user.",
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        },
        "set-unique-username": {
          "aliases": [
            "setuniqueusername"
          ],
          "char": "s",
          "deprecateAliases": true,
          "description": "The new user’s username must be unique across all Salesforce orgs and in the form of an email address. If you let this command generate a username for you, it's guaranteed to be unique. If you specify an existing username in a definition file, the command fails. Set this flag to force the username to be unique; as a result, the username might be different than what you specify in the definition file.",
          "name": "set-unique-username",
          "summary": "Force the username, if specified in the definition file or at the command line, to be unique by appending the org ID.",
          "allowNo": false,
          "type": "boolean"
        },
        "target-org": {
          "aliases": [
            "targetusername",
            "u"
          ],
          "char": "o",
          "deprecateAliases": true,
          "name": "target-org",
          "noCacheDefault": true,
          "required": true,
          "summary": "Username or alias of the target org. Not required if the `target-org` configuration variable is already set.",
          "hasDynamicHelp": true,
          "multiple": false,
          "type": "option"
        },
        "api-version": {
          "aliases": [
            "apiversion"
          ],
          "deprecateAliases": true,
          "description": "Override the api version used for api requests made by this command",
          "name": "api-version",
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        },
        "loglevel": {
          "deprecated": {
            "message": "The loglevel flag is no longer in use on this command. You may use it without error, but it will be ignored.\nSet the log level using the `SFDX_LOG_LEVEL` environment variable."
          },
          "hidden": true,
          "name": "loglevel",
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        }
      },
      "hasDynamicHelp": true,
      "hiddenAliases": [],
      "id": "org:create:user",
      "pluginAlias": "@salesforce/plugin-user",
      "pluginName": "@salesforce/plugin-user",
      "pluginType": "core",
      "strict": false,
      "summary": "Create a user for a scratch org.",
      "enableJsonFlag": true,
      "isESM": true,
      "relativePath": [
        "lib",
        "commands",
        "org",
        "create",
        "user.js"
      ],
      "aliasPermutations": [
        "force:user:create",
        "user:force:create",
        "user:create:force",
        "force:create:user",
        "create:force:user",
        "create:user:force"
      ],
      "permutations": [
        "org:create:user",
        "create:org:user",
        "create:user:org",
        "org:user:create",
        "user:org:create",
        "user:create:org"
      ]
    },
    "org:display:user": {
      "aliases": [
        "force:user:display"
      ],
      "args": {},
      "deprecateAliases": true,
      "description": "Output includes the profile name, org ID, instance URL, login URL, and alias if applicable. The displayed alias is local and different from the Alias field of the User sObject record of the new user, which you set in the Setup UI.",
      "examples": [
        "Display information about the admin user of your default scratch org:\n<%= config.bin %> <%= command.id %>",
        "Display information about the specified user and output in JSON format:\n<%= config.bin %> <%= command.id %> --target-org me@my.org --json"
      ],
      "flags": {
        "json": {
          "description": "Format output as json.",
          "helpGroup": "GLOBAL",
          "name": "json",
          "allowNo": false,
          "type": "boolean"
        },
        "flags-dir": {
          "helpGroup": "GLOBAL",
          "name": "flags-dir",
          "summary": "Import flag values from a directory.",
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        },
        "target-org": {
          "aliases": [
            "targetusername",
            "u"
          ],
          "char": "o",
          "deprecateAliases": true,
          "name": "target-org",
          "noCacheDefault": true,
          "required": true,
          "summary": "Username or alias of the target org. Not required if the `target-org` configuration variable is already set.",
          "hasDynamicHelp": true,
          "multiple": false,
          "type": "option"
        },
        "api-version": {
          "aliases": [
            "apiversion"
          ],
          "deprecateAliases": true,
          "description": "Override the api version used for api requests made by this command",
          "name": "api-version",
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        },
        "loglevel": {
          "deprecated": {
            "message": "The loglevel flag is no longer in use on this command. You may use it without error, but it will be ignored.\nSet the log level using the `SFDX_LOG_LEVEL` environment variable."
          },
          "hidden": true,
          "name": "loglevel",
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        }
      },
      "hasDynamicHelp": true,
      "hiddenAliases": [],
      "id": "org:display:user",
      "pluginAlias": "@salesforce/plugin-user",
      "pluginName": "@salesforce/plugin-user",
      "pluginType": "core",
      "strict": true,
      "summary": "Display information about a Salesforce user.",
      "enableJsonFlag": true,
      "isESM": true,
      "relativePath": [
        "lib",
        "commands",
        "org",
        "display",
        "user.js"
      ],
      "aliasPermutations": [
        "force:user:display",
        "user:force:display",
        "user:display:force",
        "force:display:user",
        "display:force:user",
        "display:user:force"
      ],
      "permutations": [
        "org:display:user",
        "display:org:user",
        "display:user:org",
        "org:user:display",
        "user:org:display",
        "user:display:org"
      ]
    },
    "org:generate:password": {
      "aliases": [],
      "args": {},
      "description": "By default, new scratch orgs contain one admin user with no password. Use this command to generate or change a password for this admin user. After it's set, you can’t unset a password, you can only change it.\n\nYou can also use the --on-behalf-of flag to generate a password for a scratch org user that you've created locally with the \"org create user\" command. This command doesn't work for users you created in the scratch org using Setup.\n\nTo change the password strength, set the --complexity flag to a value between 0 and 5. Each value specifies the types of characters used in the generated password:\n\n0 - lower case letters only\n1 - lower case letters and numbers only\n2 - lower case letters and symbols only\n3 - lower and upper case letters and numbers only\n4 - lower and upper case letters and symbols only\n5 - lower and upper case letters and numbers and symbols only\n\nTo see a password that was previously generated, run \"org auth show-user-password\".",
      "examples": [
        "Generate a password for the original admin user of your default scratch org:\n<%= config.bin %> <%= command.id %>",
        "Generate a password that contains 25 characters for the original admin user of the scratch org with alias \"my-scratch\":\n<%= config.bin %> <%= command.id %> --length 25 --target-org my-scratch",
        "Generate a password for your default scratch org admin user that uses lower and upper case letters and numbers only:\n<%= config.bin %> <%= command.id %> --complexity 3",
        "Generate a password for the specified users in the default scratch org; these users must have been created locally with the \"org create user\" command:\n<%= config.bin %> <%= command.id %> --on-behalf-of user1@my.org --on-behalf-of user2@my.org --on-behalf-of user3@my.org"
      ],
      "flags": {
        "json": {
          "description": "Format output as json.",
          "helpGroup": "GLOBAL",
          "name": "json",
          "allowNo": false,
          "type": "boolean"
        },
        "flags-dir": {
          "helpGroup": "GLOBAL",
          "name": "flags-dir",
          "summary": "Import flag values from a directory.",
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        },
        "on-behalf-of": {
          "aliases": [
            "onbehalfof"
          ],
          "char": "b",
          "deprecateAliases": true,
          "name": "on-behalf-of",
          "summary": "Comma-separated list of usernames or aliases to assign the password to; must have been created locally with the \"org create user\" command.",
          "hasDynamicHelp": false,
          "multiple": true,
          "type": "option"
        },
        "length": {
          "char": "l",
          "name": "length",
          "summary": "Number of characters in the generated password; valid values are between 20 and 100. Default value is 20.",
          "default": 20,
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        },
        "complexity": {
          "char": "c",
          "name": "complexity",
          "summary": "Level of password complexity or strength; the higher the value, the stronger the password.",
          "default": 5,
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        },
        "target-org": {
          "char": "o",
          "name": "target-org",
          "noCacheDefault": true,
          "required": true,
          "summary": "Username or alias of the target org. Not required if the `target-org` configuration variable is already set.",
          "hasDynamicHelp": true,
          "multiple": false,
          "type": "option"
        },
        "api-version": {
          "description": "Override the api version used for api requests made by this command",
          "name": "api-version",
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        }
      },
      "hasDynamicHelp": true,
      "hiddenAliases": [],
      "id": "org:generate:password",
      "pluginAlias": "@salesforce/plugin-user",
      "pluginName": "@salesforce/plugin-user",
      "pluginType": "core",
      "strict": true,
      "summary": "Generate a random password for scratch org users.",
      "isESM": true,
      "relativePath": [
        "lib",
        "commands",
        "org",
        "generate",
        "password.js"
      ],
      "aliasPermutations": [],
      "permutations": [
        "org:generate:password",
        "generate:org:password",
        "generate:password:org",
        "org:password:generate",
        "password:org:generate",
        "password:generate:org"
      ]
    },
    "org:list:users": {
      "aliases": [
        "force:user:list"
      ],
      "args": {},
      "deprecateAliases": true,
      "description": "For scratch orgs, the list includes any users you've created with the \"org create user\" command; the original scratch org admin user is marked with \"(A)\". For other orgs, the list includes the users you used to authenticate to the org.",
      "examples": [
        "List the locally-authenticated users of your default org:\n<%= config.bin %> <%= command.id %>",
        "List the locally-authenticated users of the specified org:\n<%= config.bin %> <%= command.id %> --target-org me@my.org"
      ],
      "flags": {
        "json": {
          "description": "Format output as json.",
          "helpGroup": "GLOBAL",
          "name": "json",
          "allowNo": false,
          "type": "boolean"
        },
        "flags-dir": {
          "helpGroup": "GLOBAL",
          "name": "flags-dir",
          "summary": "Import flag values from a directory.",
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        },
        "target-org": {
          "aliases": [
            "targetusername",
            "u"
          ],
          "char": "o",
          "deprecateAliases": true,
          "name": "target-org",
          "noCacheDefault": true,
          "required": true,
          "summary": "Username or alias of the target org. Not required if the `target-org` configuration variable is already set.",
          "hasDynamicHelp": true,
          "multiple": false,
          "type": "option"
        },
        "api-version": {
          "aliases": [
            "apiversion"
          ],
          "deprecateAliases": true,
          "description": "Override the api version used for api requests made by this command",
          "name": "api-version",
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        },
        "loglevel": {
          "deprecated": {
            "message": "The loglevel flag is no longer in use on this command. You may use it without error, but it will be ignored.\nSet the log level using the `SFDX_LOG_LEVEL` environment variable."
          },
          "hidden": true,
          "name": "loglevel",
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        }
      },
      "hasDynamicHelp": true,
      "hiddenAliases": [],
      "id": "org:list:users",
      "pluginAlias": "@salesforce/plugin-user",
      "pluginName": "@salesforce/plugin-user",
      "pluginType": "core",
      "strict": true,
      "summary": "List all locally-authenticated users of an org.",
      "enableJsonFlag": true,
      "isESM": true,
      "relativePath": [
        "lib",
        "commands",
        "org",
        "list",
        "users.js"
      ],
      "aliasPermutations": [
        "force:user:list",
        "user:force:list",
        "user:list:force",
        "force:list:user",
        "list:force:user",
        "list:user:force"
      ],
      "permutations": [
        "org:list:users",
        "list:org:users",
        "list:users:org",
        "org:users:list",
        "users:org:list",
        "users:list:org"
      ]
    },
    "force:user:password:generate": {
      "aliases": [],
      "args": {},
      "deprecationOptions": {
        "to": "org generate password"
      },
      "description": "By default, new scratch orgs contain one admin user with no password. Use this command to generate or change a password for this admin user. After it's set, you can’t unset a password, you can only change it.\n\nYou can also use the --on-behalf-of flag to generate a password for a scratch org user that you've created locally with the \"org create user\" command. This command doesn't work for users you created in the scratch org using Setup.\n\nTo change the password strength, set the --complexity flag to a value between 0 and 5. Each value specifies the types of characters used in the generated password:\n\n0 - lower case letters only\n1 - lower case letters and numbers only\n2 - lower case letters and symbols only\n3 - lower and upper case letters and numbers only\n4 - lower and upper case letters and symbols only\n5 - lower and upper case letters and numbers and symbols only\n\nTo see a password that was previously generated, run \"org auth show-user-password\".",
      "examples": [
        "Generate a password for the original admin user of your default scratch org:\n<%= config.bin %> <%= command.id %>",
        "Generate a password that contains 25 characters for the original admin user of the scratch org with alias \"my-scratch\":\n<%= config.bin %> <%= command.id %> --length 25 --target-org my-scratch",
        "Generate a password for your default scratch org admin user that uses lower and upper case letters and numbers only:\n<%= config.bin %> <%= command.id %> --complexity 3",
        "Generate a password for the specified users in the default scratch org; these users must have been created locally with the \"org create user\" command:\n<%= config.bin %> <%= command.id %> --on-behalf-of user1@my.org --on-behalf-of user2@my.org --on-behalf-of user3@my.org"
      ],
      "flags": {
        "json": {
          "description": "Format output as json.",
          "helpGroup": "GLOBAL",
          "name": "json",
          "allowNo": false,
          "type": "boolean"
        },
        "flags-dir": {
          "helpGroup": "GLOBAL",
          "name": "flags-dir",
          "summary": "Import flag values from a directory.",
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        },
        "on-behalf-of": {
          "aliases": [
            "onbehalfof"
          ],
          "char": "o",
          "deprecateAliases": true,
          "name": "on-behalf-of",
          "summary": "Comma-separated list of usernames or aliases to assign the password to; must have been created locally with the \"org create user\" command.",
          "delimiter": ",",
          "hasDynamicHelp": false,
          "multiple": true,
          "type": "option"
        },
        "length": {
          "char": "l",
          "name": "length",
          "summary": "Number of characters in the generated password; valid values are between 20 and 100. Default value is 20.",
          "default": 20,
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        },
        "complexity": {
          "char": "c",
          "name": "complexity",
          "summary": "Level of password complexity or strength; the higher the value, the stronger the password.",
          "default": 5,
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        },
        "target-org": {
          "aliases": [
            "targetusername"
          ],
          "char": "u",
          "deprecateAliases": true,
          "name": "target-org",
          "noCacheDefault": true,
          "required": true,
          "summary": "Scratch org alias or login user.",
          "hasDynamicHelp": true,
          "multiple": false,
          "type": "option"
        },
        "api-version": {
          "aliases": [
            "apiversion"
          ],
          "deprecateAliases": true,
          "description": "Override the api version used for api requests made by this command",
          "name": "api-version",
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        },
        "loglevel": {
          "deprecated": {
            "message": "The loglevel flag is no longer in use on this command. You may use it without error, but it will be ignored.\nSet the log level using the `SFDX_LOG_LEVEL` environment variable."
          },
          "hidden": true,
          "name": "loglevel",
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        }
      },
      "hasDynamicHelp": true,
      "hidden": true,
      "hiddenAliases": [],
      "id": "force:user:password:generate",
      "pluginAlias": "@salesforce/plugin-user",
      "pluginName": "@salesforce/plugin-user",
      "pluginType": "core",
      "state": "deprecated",
      "strict": true,
      "summary": "Generate a random password for scratch org users.",
      "isESM": true,
      "relativePath": [
        "lib",
        "commands",
        "force",
        "user",
        "password",
        "generate.js"
      ],
      "aliasPermutations": [],
      "permutations": [
        "force:user:password:generate",
        "user:force:password:generate",
        "user:password:force:generate",
        "user:password:generate:force",
        "force:password:user:generate",
        "password:force:user:generate",
        "password:user:force:generate",
        "password:user:generate:force",
        "force:password:generate:user",
        "password:force:generate:user",
        "password:generate:force:user",
        "password:generate:user:force",
        "force:user:generate:password",
        "user:force:generate:password",
        "user:generate:force:password",
        "user:generate:password:force",
        "force:generate:user:password",
        "generate:force:user:password",
        "generate:user:force:password",
        "generate:user:password:force",
        "force:generate:password:user",
        "generate:force:password:user",
        "generate:password:force:user",
        "generate:password:user:force"
      ]
    },
    "force:user:permset:assign": {
      "aliases": [],
      "args": {},
      "deprecationOptions": {
        "to": "org assign permset"
      },
      "description": "To specify an alias for the --target-org or --on-behalf-of flags, use the CLI username alias, such as the one you set with the \"alias set\" command. Don't use the value of the Alias field of the User Salesforce object for the org user.\n\nTo assign multiple permission sets, either set multiple --perm-set-name flags or a single --perm-set-name flag with multiple names separated by spaces. Enclose names that contain spaces in one set of double quotes. The same syntax applies to --on-behalf-of.",
      "examples": [
        "Assign two permission sets called DreamHouse and CloudHouse to original admin user of your default org:\n<%= config.bin %> <%= command.id %> --perm-set-name DreamHouse --perm-set-name CloudHouse",
        "Assign the Dreamhouse permission set to the original admin user of the org with alias \"my-scratch\":\n<%= config.bin %> <%= command.id %> --perm-set-name DreamHouse --target-org my-scratch",
        "Assign the Dreamhouse permission set to the specified list of users of your default org:\n<%= config.bin %> <%= command.id %> --perm-set-name DreamHouse --on-behalf-of user1@my.org --on-behalf-of user2 --on-behalf-of user"
      ],
      "flags": {
        "json": {
          "description": "Format output as json.",
          "helpGroup": "GLOBAL",
          "name": "json",
          "allowNo": false,
          "type": "boolean"
        },
        "flags-dir": {
          "helpGroup": "GLOBAL",
          "name": "flags-dir",
          "summary": "Import flag values from a directory.",
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        },
        "perm-set-name": {
          "aliases": [
            "permsetname"
          ],
          "char": "n",
          "deprecateAliases": true,
          "name": "perm-set-name",
          "required": true,
          "summary": "Permission set to assign.",
          "delimiter": ",",
          "hasDynamicHelp": false,
          "multiple": true,
          "type": "option"
        },
        "on-behalf-of": {
          "aliases": [
            "onbehalfof"
          ],
          "char": "o",
          "deprecateAliases": true,
          "name": "on-behalf-of",
          "summary": "Username or alias to assign the permission set to.",
          "delimiter": ",",
          "hasDynamicHelp": false,
          "multiple": true,
          "type": "option"
        },
        "target-org": {
          "aliases": [
            "targetusername"
          ],
          "char": "u",
          "deprecateAliases": true,
          "name": "target-org",
          "noCacheDefault": true,
          "required": true,
          "summary": "Username or alias of the target org. Not required if the `target-org` configuration variable is already set.",
          "hasDynamicHelp": true,
          "multiple": false,
          "type": "option"
        },
        "api-version": {
          "aliases": [
            "apiversion"
          ],
          "deprecateAliases": true,
          "description": "Override the api version used for api requests made by this command",
          "name": "api-version",
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        },
        "loglevel": {
          "deprecated": {
            "message": "The loglevel flag is no longer in use on this command. You may use it without error, but it will be ignored.\nSet the log level using the `SFDX_LOG_LEVEL` environment variable."
          },
          "hidden": true,
          "name": "loglevel",
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        }
      },
      "hasDynamicHelp": true,
      "hidden": true,
      "hiddenAliases": [],
      "id": "force:user:permset:assign",
      "pluginAlias": "@salesforce/plugin-user",
      "pluginName": "@salesforce/plugin-user",
      "pluginType": "core",
      "state": "deprecated",
      "strict": true,
      "summary": "Assign a permission set to one or more org users.",
      "isESM": true,
      "relativePath": [
        "lib",
        "commands",
        "force",
        "user",
        "permset",
        "assign.js"
      ],
      "aliasPermutations": [],
      "permutations": [
        "force:user:permset:assign",
        "user:force:permset:assign",
        "user:permset:force:assign",
        "user:permset:assign:force",
        "force:permset:user:assign",
        "permset:force:user:assign",
        "permset:user:force:assign",
        "permset:user:assign:force",
        "force:permset:assign:user",
        "permset:force:assign:user",
        "permset:assign:force:user",
        "permset:assign:user:force",
        "force:user:assign:permset",
        "user:force:assign:permset",
        "user:assign:force:permset",
        "user:assign:permset:force",
        "force:assign:user:permset",
        "assign:force:user:permset",
        "assign:user:force:permset",
        "assign:user:permset:force",
        "force:assign:permset:user",
        "assign:force:permset:user",
        "assign:permset:force:user",
        "assign:permset:user:force"
      ]
    },
    "force:user:permsetlicense:assign": {
      "aliases": [],
      "args": {},
      "deprecationOptions": {
        "to": "org assign permsetlicense"
      },
      "description": "To specify an alias for the --target-org or --on-behalf-of flags, use the CLI username alias, such as the one you set with the \"alias set\" command. Don't use the value of the Alias field of the User Salesforce object for the org user.\n\nTo assign multiple permission sets, either set multiple --name flags or a single --name flag with multiple names separated by spaces. Enclose names that contain spaces in one set of double quotes. The same syntax applies to --on-behalf-of.",
      "examples": [
        "Assign the DreamHouse permission set license to original admin user of your default org:\n<%= config.bin %> <%= command.id %> --name DreamHouse",
        "Assign two permission set licenses to the original admin user of the org with alias \"my-scratch\":\n<%= config.bin %> <%= command.id %> --name DreamHouse --name CloudHouse --target-org my-scratch",
        "Assign the Dreamhouse permission set license to the specified list of users of your default org:\n<%= config.bin %> <%= command.id %> --name DreamHouse --on-behalf-of user1@my.org --on-behalf-of user2 --on-behalf-of user3"
      ],
      "flags": {
        "json": {
          "description": "Format output as json.",
          "helpGroup": "GLOBAL",
          "name": "json",
          "allowNo": false,
          "type": "boolean"
        },
        "flags-dir": {
          "helpGroup": "GLOBAL",
          "name": "flags-dir",
          "summary": "Import flag values from a directory.",
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        },
        "name": {
          "aliases": [
            "perm-set-license",
            "psl"
          ],
          "char": "n",
          "name": "name",
          "required": true,
          "summary": "Name of the permission set license to assign.",
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        },
        "on-behalf-of": {
          "aliases": [
            "onbehalfof"
          ],
          "char": "b",
          "deprecateAliases": true,
          "name": "on-behalf-of",
          "summary": "Usernames or alias to assign the permission set license to.",
          "delimiter": ",",
          "hasDynamicHelp": false,
          "multiple": true,
          "type": "option"
        },
        "target-org": {
          "aliases": [
            "targetusername"
          ],
          "char": "u",
          "deprecateAliases": true,
          "name": "target-org",
          "noCacheDefault": true,
          "required": true,
          "summary": "Username or alias of the target org. Not required if the `target-org` configuration variable is already set.",
          "hasDynamicHelp": true,
          "multiple": false,
          "type": "option"
        },
        "api-version": {
          "aliases": [
            "apiversion"
          ],
          "deprecateAliases": true,
          "description": "Override the api version used for api requests made by this command",
          "name": "api-version",
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        },
        "loglevel": {
          "deprecated": {
            "message": "The loglevel flag is no longer in use on this command. You may use it without error, but it will be ignored.\nSet the log level using the `SFDX_LOG_LEVEL` environment variable."
          },
          "hidden": true,
          "name": "loglevel",
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        }
      },
      "hasDynamicHelp": true,
      "hidden": true,
      "hiddenAliases": [],
      "id": "force:user:permsetlicense:assign",
      "pluginAlias": "@salesforce/plugin-user",
      "pluginName": "@salesforce/plugin-user",
      "pluginType": "core",
      "state": "deprecated",
      "strict": true,
      "summary": "Assign a permission set license to one or more org users.",
      "enableJsonFlag": true,
      "isESM": true,
      "relativePath": [
        "lib",
        "commands",
        "force",
        "user",
        "permsetlicense",
        "assign.js"
      ],
      "aliasPermutations": [],
      "permutations": [
        "force:user:permsetlicense:assign",
        "user:force:permsetlicense:assign",
        "user:permsetlicense:force:assign",
        "user:permsetlicense:assign:force",
        "force:permsetlicense:user:assign",
        "permsetlicense:force:user:assign",
        "permsetlicense:user:force:assign",
        "permsetlicense:user:assign:force",
        "force:permsetlicense:assign:user",
        "permsetlicense:force:assign:user",
        "permsetlicense:assign:force:user",
        "permsetlicense:assign:user:force",
        "force:user:assign:permsetlicense",
        "user:force:assign:permsetlicense",
        "user:assign:force:permsetlicense",
        "user:assign:permsetlicense:force",
        "force:assign:user:permsetlicense",
        "assign:force:user:permsetlicense",
        "assign:user:force:permsetlicense",
        "assign:user:permsetlicense:force",
        "force:assign:permsetlicense:user",
        "assign:force:permsetlicense:user",
        "assign:permsetlicense:force:user",
        "assign:permsetlicense:user:force"
      ]
    }
  },
  "version": "3.10.4"
}