com.volcengine.model.acep.AutoInstallAppBody Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of volc-sdk-java Show documentation
Show all versions of volc-sdk-java Show documentation
The VOLC Engine SDK for Java
package com.volcengine.model.acep;
import com.alibaba.fastjson.JSON;
import java.util.List;
/**
* AutoInstallAppBody
*/
@lombok.Data
public final class AutoInstallAppBody {
/**
* 业务 ID,可在「云手机控制台-业务管理-业务详情」中获取。
*/
@com.alibaba.fastjson.annotation.JSONField(name = "ProductId")
private String productId;
/**
* 下载应用安装文件的地址。
*
* 使用机身存储独立安装,即 InstallType 设为 0 时必填。
*/
@com.alibaba.fastjson.annotation.JSONField(name = "DownloadURL")
private String downloadURL;
/**
* 指定实例 ID 列表进行应用安装。
*/
@com.alibaba.fastjson.annotation.JSONField(name = "PodIdList")
private List podIdList;
/**
* - `InstallType` 为 0 时,传入应用安装文件的 MD5 值,必须与下载的应用安装文件匹配。
*
* - `InstallType` 为 1 时,传入镜像包的 MD5 值。
*/
@com.alibaba.fastjson.annotation.JSONField(name = "MD5")
private String mD5;
/**
* 应用包名。`InstallType` 为 1 时必填。
*/
@com.alibaba.fastjson.annotation.JSONField(name = "PackageName")
private String packageName;
/**
* - `InstallType` 为 0 时:选填。应用在实例中的绝对路径。当指定了该参数时,优先使用实例中的安装包路径安装应用,否则使用下载链接进行安装。
*
* - `InstallType` 为 1 时:必填。应用镜像存储的根目录,如 `/ceph`,`/apkserver`,`/data/app-image`
*/
@com.alibaba.fastjson.annotation.JSONField(name = "AbsolutePath")
private String absolutePath;
/**
* 镜像包 ID。`InstallType` 为 1 时必填。示例:`com.abc.tmp.app_ddfklidkfa`,其中 “`ddfklidkfa`” 为镜像包 MD5 值。
*/
@com.alibaba.fastjson.annotation.JSONField(name = "ImageId")
private String imageId;
/**
* 应用安装方式:
*
* - 0:(默认值)机身存储独立安装;
*
* - 1:应用镜像安装。
*/
@com.alibaba.fastjson.annotation.JSONField(name = "InstallType")
private Integer installType;
/**
* 应用版本号。`InstallType` 为 1 时必填。
*/
@com.alibaba.fastjson.annotation.JSONField(name = "VersionCode")
private Integer versionCode;
@Override
public String toString() {
return JSON.toJSONString(this);
}
}
© 2015 - 2024 Weber Informatics LLC | Privacy Policy