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

com.volcengine.model.imagex.v2.CreateImageMigrateTaskBodyTaskDst 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;

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

    /**
     * 

迁移目标服务 ID,请提前[新建服务](https://www.volcengine.com/docs/508/357114#%E6%96%B0%E5%BB%BA%E6%9C%8D%E5%8A%A1)。

* * * *

- 您可以在veImageX 控制台[服务管理](https://console.volcengine.com/imagex/service_manage/)页面,在创建好的图片服务中获取服务 ID。

* *

- 您也可以通过 OpenAPI 的方式获取服务 ID,具体请参考[获取所有服务信息](https://www.volcengine.com/docs/508/9360)。

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

源 Bucket 名称保留规则。取值如下所示:

* * * *

- `true`:不保留,迁移后资源访问 URI 中,不保留迁移源的 Bucket 名称。

* *

- `false`:(默认)保留,迁移后资源访问 URI 中,会保留迁移源的 Bucket 名称。

*/ @com.alibaba.fastjson.annotation.JSONField(name = "SkipBucket") private Boolean skipBucket; /** *

目标 key 前缀,即保存到到指定目录下。如需多重目录,请使用`/`分割,并以`/`结尾。

* *

默认为空,表示迁移到根目录。

* * * *

- 使用非 URL 方式迁移到根目录时:迁移后 存储 Key 与源存储 Bucket 的文件存储 Key 相同。

* *

- 使用 Url 方式迁移到根目录时:迁移后存储 Key 与源 URL 中 Path 值相同。

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

同名文件覆盖规则配置。取值如下所示:

* * * *

- `0`:(默认)直接覆盖同名文件

* *

- `1`:增加文件名后缀,后缀为 任务 ID

* *

- `2`:跳过同名文件,即不做迁移

* * * *

:::tip

* *

同名文件指文件在对象存储中的访问 Key 相同的文件,调用 veImageX 服务时会用到文件访问 Key。

* *

:::

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




© 2015 - 2024 Weber Informatics LLC | Privacy Policy