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

com.volcengine.model.acep.AutoInstallAppBody 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;

/**
 * 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