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

com.volcengine.model.acep.PushFileBody Maven / Gradle / Ivy

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


import com.alibaba.fastjson.JSON;

import java.util.List;

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

    /**
     * 

业务 ID,可在「云手机控制台-业务管理-业务详情」中获取。

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

需要推送文件的实例 ID 列表。

*/ @com.alibaba.fastjson.annotation.JSONField(name = "PodIdList") private List podIdList; /** *

(TosBucket 填写时,必填)存储桶下的目录或文件名称(不能以 / 开头),正确示例:`cloudphone/gameApk/my_photo.jpg`。

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

(TosBucket 填写时,必填)对象存储服务地址,例如:`tos-cn-beijing.volces.com`。

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

(TosBucket 填写时,必填)对象存储服务区域,例如:`cn-beijing`。

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

从对象存储推送文件到云手机实例,指定保存源文件的火山引擎对象存储中的存储桶名称,例如:`test-bucket`。

* * * *

> 说明:与 `DownloadUrl` 二选一,如果 `TosBucket` 填写,则会忽略 `DownloadUrl` 参数。

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

推送文件的文件名:

* * * *

- 如果通过下载链接(DownloadUrl)推送文件,则必填;

* *

* *

- 如果通过火山引擎对象存储(TOS)推送文件,则非必填。

* * * *

> 说明:如重复上传同名文件,已有文件将被覆盖。

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

从下载链接推送文件到云手机实例。

* *

> 与 TOS 上传二选一,如果 `TosBucket` 为空则此参数生效。

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

推送文件至云手机实例中的目标路径(不包括文件名),支持的目标路径包括以下目录:

* * * *

- /sdcard/

* *

* *

- /data/local/

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

是否自动解压推送的压缩文件:

* * * *

- 0:推送 zip 文件后,自动解压文件(默认);

* *

- 1:推送 zip 文件后,不自动解压文件。

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




© 2015 - 2024 Weber Informatics LLC | Privacy Policy