View Source Runbox.Scenario.OutputAction.DeleteAssetAttributes (runbox v13.0.3)
Parameters for output action Delete Asset Attributes.
The resulting output action will delete attributes of the given asset. This action succeeds even if the attributes do not exist.
Summary
Types
@type t() :: %Runbox.Scenario.OutputAction.DeleteAssetAttributes{ attributes: map(), id: Runbox.Scenario.OutputAction.asset_id(), type: Runbox.Scenario.OutputAction.asset_type() }
Delete Asset Attributes
:type
- asset type:id
- asset ID:attributes
- a map of attributes to be deleted
The leaf attributes of the :attributes
map are deleted.
E.g., if asset has the following attributes
%{
"a": 1,
"b": %{"c" => 2}
}
and the following :attributes
are provided in the output action
%{
"b": %{"c" => true}
}
then b.c
attribute will be deleted, resulting in
%{
"a": 1
"b": %{}
}