user-mgmt upsert-group

Use a *.json file to create a new user group or update an existing user group.

Syntax

cpd-cli user-mgmt upsert-group \
--from=<json-file-name> \
--profile=<cpd-configuration-profile-name> \
[--cpdconfig=<cpd-configuration-location>] \
[--replace-roles] \
[--verbose]

Arguments

The upsert-group command has no arguments.

Options

Option Description
--cpdconfig The Cloud Pak for Data configuration location.
Status
Optional.
Syntax
--cpdconfig=<cpd-configuration-location>
Default value
$HOME/.cpd-cli/config
Valid values
A valid Cloud Pak for Data configuration location.
--from A *.json file that describes the group details.
Status
Required.
Syntax
--from=<json-file-name>
Default value
No default.
Valid values
A valid *.json file name.

--help

-h

Display command help.
Status
Optional.
Syntax
--help
Default value
No default.
Valid values
Not applicable.
--profile The profile-name from the Cloud Pak for Data configuration.
Status
Required.
Syntax
--profile=<cpd-configuration-profile-name>
Default value
default
Valid values
Any valid profile name from the Cloud Pak for Data configuration.
--replace-roles Replace roles for the existing group with new roles.
Status
Optional.
Syntax
--replace-roles
Default value
Not applicable.
Valid values
Not applicable.
--verbose Logs include more detailed messages.
Status
Optional.
Syntax
--verbose
Default value
No default.
Valid values
Not applicable.

Examples

Note: The following examples use the recommended installation environment variables.

Use a script to create environment variables with the correct values for your environment. For more information, see Best practice: Setting up install variables.

Use a group.json file to create a user group or update an existing user group.
cpd-cli user-mgmt upsert-group \
--from=group.json \
--profile=<cpd-configuration-profile-name>

Sample group.json file.

{
    "name": "Trial1",
    "description": "Upsert group test",
    "role_identifiers": ["cpd_developer_role", "wkc_data_scientist_role"]
}