
# 修改指定函数流实例的元数据 - UpdateGraphInstance
#### 功能介绍
修改指定函数流实例的元数据
#### 调用方法
请参见[如何调用API](https://support.huaweicloud.com/api-functiongraph/functiongraph_06_0200.html#functiongraph_06_0200)。
#### 授权信息
账号具备所有API的调用权限，如果使用账号下的IAM用户调用当前API，该IAM用户需具备调用API所需的权限，具体权限要求请参见[权限和授权项](https://support.huaweicloud.com/api-functiongraph/functiongraph_06_1100.html#functiongraph_06_1100)。
#### URI
PUT /v1/{project_id}/ffs/graphs/{workflow_id}
表1路径参数 
| 参数          | 是否必选 | 参数类型   | 描述                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            |
|:---|:---|:---|:---|
| project_id  | 是    | String | **参数解释**: 租户项目 ID，获取方式请参见[获取项目ID](https://support.huaweicloud.com/api-functiongraph/functiongraph_06_0260.html#functiongraph_06_0260)。 **约束限制**: 不涉及。 **取值范围**: 只能由英文字母、数字组成，且长度为32个字符 **默认取值**: 不涉及。 |
| workflow_id | 是    | String | **参数解释**: 函数工作流ID。 **约束限制**: 不涉及。 **取值范围**: \[1, 512\] **默认取值**: 不涉及。                                                                                                                                 |
   
#### 请求参数
表2请求Body参数 
| 参数                     | 是否必选 | 参数类型                                                                                                   | 描述                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                |
|:---|:---|:---|:---|
| id                     | 否    | String                                                                                                 | 流程定义ID                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            |
| name                   | 否    | String                                                                                                 | 名字                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                |
| description            | 否    | String                                                                                                 | 描述                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                |
| nodes                  | 否    | Array of [GraphNode] objects | nodes                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |
| edges                  | 否    | Array of [GraphEdge] objects | edges                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |
| constants              | 否    | String                                                                                                 | constants                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| label                  | 否    | String                                                                                                 | label                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |
| enterprise_project_id  | 否    | String                                                                                                 | enterprise_project_id                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |
| merge_params           | 否    | Boolean                                                                                                | merge_params                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      |
| mode                   | 否    | String                                                                                                 | mode                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              |
| enable_stream_response | 否    | Boolean                                                                                                | 是否返回流数据                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           |
| express_config         | 否    | [ExpressConfig] object   | **参数解释**: FunctionGraph工作流快速工作流配置项。 **约束限制**： 快速函数流模式配置，当mode为EXPRESS时需要设置。 **取值范围**: 不涉及。 **默认取值**： 不涉及。 |
   
 表3GraphNode 
| 参数             | 是否必选 | 参数类型                                                                                 | 描述             |
|:---|:---|:---|:---|
| id             | 否    | String                                                                               | ID             |
| name           | 否    | String                                                                               | 名称             |
| category       | 否    | String                                                                               | 种类             |
| description    | 否    | String                                                                               | 描述             |
| parent_node    | 否    | String                                                                               | parent_node    |
| shape          | 否    | [Shape] object | shape          |
| position_x     | 否    | Integer                                                                              | position_x     |
| position_y     | 否    | Integer                                                                              | position_y     |
| execution_id   | 否    | String                                                                               | 流程节点执行ID       |
| incoming_edges | 否    | Array of strings                                                                     | incoming_edges |
| outgoing_edges | 否    | Array of strings                                                                     | outgoing_edges |
   
 表4GraphEdge 
| 参数    | 是否必选 | 参数类型                                                                                 | 描述    |
|:---|:---|:---|:---|
| id    | 否    | String                                                                               | id    |
| from  | 否    | String                                                                               | from  |
| to    | 否    | String                                                                               | to    |
| label | 否    | String                                                                               | label |
| shape | 否    | [Shape] object | shape |
   
 表5Shape 
| 参数       | 是否必选 | 参数类型   | 描述       |
|:---|:---|:---|:---|
| geometry | 否    | String | geometry |
| style    | 否    | String | style    |
   
 表6ExpressConfig 
| 参数        | 是否必选 | 参数类型   | 描述                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        |
|:---|:---|:---|:---|
| log_level | 否    | String | **参数解释**: 日志级别 **取值范围**: - ALL：全部日志   - ERROR：错误日志   - NONE：不记录日志    |
   
#### 响应参数
**状态码：200**
表7响应Body参数 
| 参数                     | 参数类型    | 描述                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                |
|:---|:---|:---|
| id                     | String  | **参数解释**: 工作流ID **取值范围**: 不涉及。                                                                                                                                                                                                                                                                                                                                                                                                                                            |
| workflow_urn           | String  | **参数解释**: 函数工作流URN，格式为： urn:fss:\<region_id\>:\<project_id\>:workflow:\<package\>:\<workflow_name\>:\<version\> 注意： package当前只支持default version当前只支持latest **取值范围**: 不涉及。 |
| name                   | String  | **参数解释**: 工作流名称 **取值范围**: 不涉及。                                                                                                                                                                                                                                                                                                                                                                                                                                            |
| description            | String  | **参数解释**: 工作流描述 **取值范围**: 不涉及。                                                                                                                                                                                                                                                                                                                                                                                                                                            |
| created_time           | String  | **参数解释**: 工作流创建时间 **取值范围**: 格式：yyyy-MM-ddTHH:mm:ssZ，UTC时间                                                                                                                                                                                                                                                                                                                                                                                                                 |
| updated_time           | String  | **参数解释**: 工作流修改时间 **取值范围**: 格式：yyyy-MM-ddTHH:mm:ssZ，UTC时间                                                                                                                                                                                                                                                                                                                                                                                                                 |
| created_by             | String  | **参数解释**: 工作流创建者 **取值范围**: 不涉及。                                                                                                                                                                                                                                                                                                                                                                                                                                           |
| enable_stream_response | Boolean | **参数解释**: 工作流是否支持stream返回 **取值范围**: 不涉及。                                                                                                                                                                                                                                                                                                                                                                                                                                  |
   
**状态码：400**
表8响应Body参数 
| 参数         | 参数类型   | 描述   |
|:---|:---|:---|
| error_code | String | 错误码  |
| error_msg  | String | 错误描述 |
| request_id | String | 请求ID |
   
**状态码：500**
表9响应Body参数 
| 参数         | 参数类型   | 描述   |
|:---|:---|:---|
| error_code | String | 错误码  |
| error_msg  | String | 错误描述 |
| request_id | String | 请求ID |
   
#### 请求示例
无
#### 响应示例
无
#### 状态码
| 状态码 | 描述                    |
|:---|:---|
| 200 | Success               |
| 400 | Bad Request           |
| 500 | Internal Server Error |
   
#### 错误码
请参见[错误码](https://support.huaweicloud.com/api-functiongraph/ErrorCode.html)。
