All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.volcengine.model.imagex.v2.CreateImageCompressTaskBody Maven / Gradle / Ivy

There is a newer version: 1.0.192
Show newest version
package com.volcengine.model.imagex.v2;


import com.alibaba.fastjson.JSON;
import java.util.List;

/**
 * CreateImageCompressTaskBody
 */
@lombok.Data
public final class CreateImageCompressTaskBody  {

    /**
     * 

压缩后文件压缩包的指定名称,默认为随机 Key。

*/ @com.alibaba.fastjson.annotation.JSONField(name = "Output") private String output; /** *

压缩方法,取值如下所示:

* * * *

- `0`:ZIP DEFLATE 压缩打包方法

* *

* *

- `1`:仅保存文件,不执行压缩打包

*/ @com.alibaba.fastjson.annotation.JSONField(name = "ZipMode") private Integer zipMode; /** *

与 `FileList`,二选一。

* *

索引文件 StoreUri,为 .txt 文件,该索引文件需上传至指定服务对应存储中。

* *

该索引文件内需填写待压缩文件的 StoreUri,每行填写一个,最多可填写 3000 行。总文件大小不超过 45000 MB。若超出限制,则取消压缩打包操作,直接返回错误。

*/ @com.alibaba.fastjson.annotation.JSONField(name = "IndexFile") private String indexFile; /** *

POST 类型的回调 URL,用于接收相关回调 JSON 类型数据。

*/ @com.alibaba.fastjson.annotation.JSONField(name = "Callback") private String callback; /** *

与`IndexFile`,二选一。

* *

压缩文件列表配置,压缩文件 URL 最多为 500 个,总文件大小不超过 45000 MB。若超出限制,则取消压缩打包操作,直接返回错误。

*/ @com.alibaba.fastjson.annotation.JSONField(name = "FileList") private List fileList; @Override public String toString() { return JSON.toJSONString(this); } }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy