patch_pipeline_version
Modify a pipeline version's YAML configuration, description, or draft status without recreating it.
Instructions
Updates fields of an existing pipeline version in place.
At least one of yaml_configuration, description, or is_draft must be provided. :param pipeline_name: Name of the pipeline. :param version_id: UUID of the version to update. :param yaml_configuration: New YAML configuration for the version (optional). :param description: New description for the version (optional). :param is_draft: New draft status for the version (optional). :returns: The updated pipeline version or error message.
All parameters accept object references in the form @obj_id or @obj_id.path.to.value.
Examples::
# Direct call with values
patch_pipeline_version(data={'key': 'value'}, threshold=10)
# Call with references
patch_pipeline_version(data='@obj_123', threshold='@obj_456.config.threshold')
# Mixed call
patch_pipeline_version(data='@obj_123.items', threshold=10)The output is automatically stored and can be referenced in other functions.Returns a formatted preview with an object ID (e.g., @obj_123).
Use the object store tools in combination with the object ID to view nested properties of the object.
Use the returned object ID to pass this result to other functions.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| pipeline_name | Yes | ||
| version_id | Yes | ||
| yaml_configuration | No | ||
| description | No | ||
| is_draft | No |