更新作业对象
功能介绍
编辑指定的作业对象。该接口兼容Sahara。
URI
- URI格式
 - 参数说明 
    
表1 URI参数说明 名称
是否必选
说明
project_id
是
项目编号。获取方法,请参见获取项目ID。
job_id
是
作业对象ID。
 
请求消息
| 
        名称  | 
      
        是否必选  | 
      
        参数类型  | 
      
        说明  | 
     
|---|---|---|---|
| 
        name  | 
      
        否  | 
      
        String  | 
      
        作业对象名称。 只能由字母、数字、中划线和下划线组成,并且长度为1~64字符。  | 
     
| 
        mains  | 
      
        否  | 
      
        Array  | 
      
        作业对象的执行程序集合,当前版本不支持更新。  | 
     
| 
        libs  | 
      
        否  | 
      
        Array  | 
      
        作业的依赖包集合,当前版本不支持更新。  | 
     
| 
        is_protected  | 
      
        否  | 
      
        Bool  | 
      
        作业对象是否受保护。 
 当前版本不支持该功能。  | 
     
| 
        interface  | 
      
        否  | 
      
        Array  | 
      
        自定义接口集合,当前版本不支持更新。  | 
     
| 
        is_public  | 
      
        否  | 
      
        Bool  | 
      
        作业对象是否公开。 
 当前版本不支持该功能。  | 
     
| 
        type  | 
      
        否  | 
      
        String  | 
      
        作业对象类型: 
  | 
     
| 
        description  | 
      
        否  | 
      
        String  | 
      
        作业对象描述信息,最大长度为65535字符。  | 
     
响应消息
| 
        名称  | 
      
        参数类型  | 
      
        说明  | 
     
|---|---|---|
| 
        description  | 
      
        String  | 
      
        作业对象描述信息。  | 
     
| 
        tenant_id  | 
      
        String  | 
      
        项目编号。获取方法,请参见获取项目ID。  | 
     
| 
        created_at  | 
      
        String  | 
      
        作业对象创建时间。  | 
     
| 
        updated_at  | 
      
        String  | 
      
        作业对象更新时间。  | 
     
| 
        mains  | 
      
        Array  | 
      
        作业对象的执行程序集合。  | 
     
| 
        libs  | 
      
        Array  | 
      
        作业对象的依赖包集合。  | 
     
| 
        is_protected  | 
      
        Bool  | 
      
        作业对象是否受保护。 
 当前版本不支持该功能。  | 
     
| 
        interface  | 
      
        Array  | 
      
        自定义接口集合。  | 
     
| 
        is_public  | 
      
        Bool  | 
      
        作业对象是否公开。 
 当前版本不支持该功能。  | 
     
| 
        type  | 
      
        String  | 
      
        作业对象类型。  | 
     
| 
        id  | 
      
        String  | 
      
        作业对象ID。  | 
     
| 
        name  | 
      
        String  | 
      
        作业对象名称。  | 
     
示例
- 请求示例
    
{ "name": "my-mapreduce-job-update", "mains": [ ], "libs": [ "2628d0e4-6109-4a09-a338-c4ee1b0963ed" ], "is_protected": false, "interface": [ ], "is_public": false, "type": "MapReduce", "description": "This is the Map Reduce job template" } - 响应示例
    
{ "job": { "name": "my-mapreduce-job-update", "type": "MapReduce", "description": "This is the Map Reduce job template", "mains": [], "libs": [ { "name": "my-job-binary-666", "url": "/simple/mapreduce/program", "description": "this is the job binary template", "id": "2628d0e4-6109-4a09-a338-c4ee1b0963ed", "tenant_id": "5a3314075bfa49b9ae360f4ecd333695", "is_public": false, "is_protected": false, "extra": null } ], "created_at": "2017-06-22T12:05:58", "updated_at": "2017-06-22T12:05:58", "id": "b8ea4daa-0042-45e0-a522-e8b714e74760", "tenant_id": "5a3314075bfa49b9ae360f4ecd333695", "is_public": false, "is_protected": false, "interface": [] } }