otdfctl policy obligations values create
create - Create an obligation value
Synopsis
otdfctl policy obligations values create [flags]Description
Add a value to an obligation in the platform Policy.
For more information about obligation values, see the obligations subcommand.
Examples
Create an obligation value for the obligation with ID '3c51a593-cbf8-419d-b7dc-b656d0bedfbb', and value 'my_value':
otdfctl policy obligations values create --obligation 3c51a593-cbf8-419d-b7dc-b656d0bedfbb --value my_value
Trigger examples
You can also create multiple obligation triggers while creating an obligation value.
Create an obligation value and create a non-scoped trigger that will map to the created value.
otdfctl policy obligations values create --obligation 3c51a593-cbf8-419d-b7dc-b656d0bedfbb --value my_value --triggers '[{"action": "read", "attribute_value": "https://test.org/attr/test/value/red"}]'
Create an obligation value and create a scoped trigger that will map to the created value
otdfctl policy obligations values create --obligation 3c51a593-cbf8-419d-b7dc-b656d0bedfbb --value my_value --triggers '[{"action": "read", "attribute_value": "https://test.org/attr/test/value/red", "context": {"pep": {"client_id": "a-pep" }}}]'
Create an obligation value and triggers, where the triggers come from a json file.
otdfctl policy obligations values create --obligation 3c51a593-cbf8-419d-b7dc-b656d0bedfbb --value my_value --triggers "/path/to/file.json"
Options
-o,--obligation <obligation>- Identifier of the associated obligation (ID or FQN) (required: 
true) 
-v,--value <value>- Value of the obligation (i.e. 'value1', must be unique within the definition) (required: 
true) 
-t,--triggers <triggers>- Optional JSON array or file path of obligation trigger(s) to be created and stored on the obligation value. (required: 
false) 
-l,--label <label>- Optional metadata 'labels' in the format: key=value (required: 
false) 
Aliases
c, add, new