简介
本文档提供关于数据万象海报合成任务的相关 API 概览以及 SDK 示例代码。
注意:
API | 操作描述 |
用于提交一个病毒检测任务。 | |
用于查询病毒检测任务结果。 |
提交病毒检测任务
功能说明
用于提交一个病毒检测任务。
使用示例
public static void virusDetectWithCOSObject(COSClient client) {VirusDetectRequest request = new VirusDetectRequest();request.setBucketName("demo-1234567890");// 设置输入文件路径VirusDetectInput input = request.getInput();input.setObject("test/virus-test.doc");// 设置检测配置VirusDetectConf conf = request.getConf();conf.setDetectType("Virus");conf.setCallback("http://www.callback.com");// 执行病毒检测VirusDetectResponse response = client.createVirusDetectJob(request);System.out.println("病毒检测任务(COS文件)响应: " + Jackson.toJsonString(response));}
参数说明
节点名称(关键字) | 父节点 | 描述 | 类型 | 是否必选 |
Request | 无 | 病毒检测的具体配置项。 | Container | 是 |
Container 类型 Request 的具体数据描述如下:
节点名称(关键字) | 父节点 | 描述 | 类型 | 是否必选 |
Input | Request | 需要检测的文件信息。 | Container | 是 |
Conf | Request | 检测规则配置。 | Container | 是 |
Container 类型 Input 的具体数据描述如下:
节点名称(关键字) | 父节点 | 描述 | 类型 | 是否必选 |
Object | Request.Input | 存储在 COS 存储桶中的病毒文件名称,例如在目录 test 中的文件 virus.doc,则文件名称为 test/virus.doc。 注意:Object 和 Url 只能选择其中一种。 | String | 是 |
Url | Request.Input | 病毒文件的链接地址,例如 http://examplebucket-1250000000.cos.ap-shanghai.myqcloud.com/virus.doc。 注意:Object 和 Url 只能选择其中一种。 | String | 否 |
Container 类型 Conf 的具体数据描述如下:
节点名称(关键字) | 父节点 | 描述 | 类型 | 是否必选 |
DetectType | Request.Conf | 检测的病毒类型,当前固定为:Virus | String | 是 |
Callback | Request.Conf | 检测结果回调通知到您设置的地址,支持以 http:// 或者 https:// 开头的地址,例如:http://www.callback.com | String | 否 |
返回结果说明
查询病毒检测任务结果
功能说明
用于查询病毒检测任务结果。
使用示例
public static void describeVirusDetectJob(COSClient client, String jobId) {VirusDetectJobRequest request = new VirusDetectJobRequest();request.setBucketName("demo-1234567890");request.setJobId(jobId);// 查询病毒检测任务结果VirusDetectJobResponse response = client.describeVirusDetectJob(request);System.out.println("病毒检测任务查询响应: " + Jackson.toJsonString(response));}
参数说明
参数名称 | 参数描述 | 类型 | 是否必填 |
Bucket | 存储桶名称 | String | 是 |
JobID | 查询的任务 ID | String | 是 |
返回结果说明