asset attribute update
Update or modify an asset attribute.
Syntax
cpd-cli asset attribute update \
--asset-id=<asset-guid> \
--attribute-key=<attribute-key> \
[--catalog-id=<catalog-id>] \
[--context=<catalog-project-or-space-id>] \
[--cpd-config=<cpd-config-location>] \
[--cpd-scope=<cpd-scope>] \
[--jmes-query=<jmespath-query>] \
[--json-patch=<json-array>] \
[--output=json|yaml|table] \
[--output-file=<output-file-location>] \
--profile=<cpd-profile-name> \
[--project-id=<cpd-project-id>] \
[--quiet] \
[--raw-output=true|false] \
[--space-id=<space-identifier>] \
[--verbose]
Arguments
The asset attribute update
command
has no arguments.
Options
Option | Description |
---|---|
--asset-id |
Specify the asset
GUID.
|
--attribute-key |
Select which assets to export.
You
can select to export all assets, specific asset types, or specific asset
IDs.
|
--catalog-id |
Specify either a catalog ID,
project ID, or space ID (specify one only).
|
--context |
Specify the configuration context
name.
|
--cpd-config |
The Cloud Pak for Data
configuration location. For example,
$HOME/.cpd-cli/config.
|
--cpd-scope |
The Cloud Pak for Data space, project, or catalog scope. For example, cpd://default-context/spaces/7bccdda4-9752-4f37-868e-891de6c48135.
|
|
Display command
help.
|
--jmes-query |
The Lucene
query.
|
--json-patch |
Specify a JSON array of patch
operations as defined in RFC 6902. For more information, see
http://jsonpatch.com.
|
--output |
Specify an output
format.
|
--output-file |
Specify a file path where all
output is redirected.
|
--profile |
The name of the profile that you
created to store information about an instance of Cloud Pak for Data and your credentials for the
instance.
|
--project-id |
Specify a Cloud Pak for Data
project instance.
|
--quiet |
Suppress verbose
messages.
|
--raw-output |
When set to true, single values
are not surrounded by quotation marks in
JSON output
mode.
|
--space-id |
Specify a space
identifier.
|
--verbose |
Logs include more detailed
messages.
|
Table 1: Command options
Examples
Note: The following examples use environment variables. Use a script to create
environment variables with the correct values for your environment. You can add the listed
environment variables to the installation variables script. For more information, see Best practice: Setting up installation environment variables.
- Set the Python script's software specification and define the environment variables.
-
software_spec = { "base_id": "{}".format(software_specification_id), "name": software_specification_name } patch = [{ "op": "add", "path": "/software_spec", "value": software_spec }] patch_json = json.dumps(patch) space_id = <The deployment space identifier>
- Update the asset attributes.
-
cpd-cli asset attribute update \ --asset-id=<promote-script-id> \ --attribute-key=script \ --json-patch=${patch_json} \ --space-id=${space_id}