com.volcengine.model.live.v20230101.UpdateSnapshotAuditPresetBody Maven / Gradle / Ivy
Show all versions of volc-sdk-java Show documentation
package com.volcengine.model.live.v20230101;
import com.alibaba.fastjson.JSON;
import java.util.List;
/**
* UpdateSnapshotAuditPresetBody
*/
@lombok.Data
public final class UpdateSnapshotAuditPresetBody {
/**
* 域名空间,您可以调用 [ListVhostSnapshotAuditPreset](https://www.volcengine.com/docs/6469/1126870) 接口,获取待删除截图配置的 Vhost 取值。
*
* :::tip
*
* 参数 `Domain` 和 `Vhost` 传且仅传一个。
*
* :::
*/
@com.alibaba.fastjson.annotation.JSONField(name = "Vhost")
private String vhost;
/**
* 推流域名,您可以调用 [ListVhostSnapshotAuditPreset](https://www.volcengine.com/docs/6469/1126870) 接口,获取待删除截图配置的 Domain 取值。
*
* :::tip
*
* 参数 `Domain` 和 `Vhost` 传且仅传一个。
*
* :::
*/
@com.alibaba.fastjson.annotation.JSONField(name = "Domain")
private String domain;
/**
* 应用名称,您可以调用 [ListVhostSnapshotAuditPreset](https://www.volcengine.com/docs/6469/1126870) 接口,获取待删除截图配置的 App 取值。
*/
@com.alibaba.fastjson.annotation.JSONField(name = "App")
private String app;
/**
* 截图间隔时间,单位为秒,取值范围为 [0.1,10],支持保留两位小数。
*/
@com.alibaba.fastjson.annotation.JSONField(name = "Interval")
private Float interval;
/**
* 截图审核配置名称,您可以调用 [ListVhostSnapshotAuditPreset](https://www.volcengine.com/docs/6469/1126870) 接口,获取待删除截图配置的 PresetName 取值。
*/
@com.alibaba.fastjson.annotation.JSONField(name = "PresetName")
private String presetName;
/**
* ToS 存储对应的 Bucket。
*
* :::tip
*
* 参数 `Bucket` 和 `ServiceID` 传且仅传一个。
*
* :::
*/
@com.alibaba.fastjson.annotation.JSONField(name = "Bucket")
private String bucket;
/**
* ToS 存储对应 Bucket 下的存储目录,默认为空。
*
* 例如,存储位置为 live-test-tos-example/live/liveapp 时,StorageDir 取值为 `live/liveapp`。
*/
@com.alibaba.fastjson.annotation.JSONField(name = "StorageDir")
private String storageDir;
/**
* veimageX 的服务 ID。
*
* :::tip
*
* 参数 `Bucket` 和 `ServiceID` 传且仅传一个。
*
* :::
*/
@com.alibaba.fastjson.annotation.JSONField(name = "ServiceID")
private String serviceID;
/**
* 截图审核配置的描述。
*/
@com.alibaba.fastjson.annotation.JSONField(name = "Description")
private String description;
/**
* 存储策略。支持以下取值。
*
* - `0`:触发存储,只存储有风险图片;
*
* - `1`:全部存储,存储全部图片。
*/
@com.alibaba.fastjson.annotation.JSONField(name = "StorageStrategy")
private Integer storageStrategy;
/**
* 审核标签,缺省情况下取值为 `301`、`302`、`302`、`305` 和 `306`,支持的取值及含义如下。
*
* - `301`:涉黄;
*
* - `302`:涉敏1;
*
* - `303`:涉敏2;
*
* - `304`:广告;
*
* - `305`:引人不适;
*
* - `306`:违禁;
*
* - `307`:二维码;
*
* - `308`:诈骗;
*
* - `309`:不良画面;
*
* - `310`:未成年相关;
*
* - `320`:文字违规。
*/
@com.alibaba.fastjson.annotation.JSONField(name = "Label")
private List label;
/**
* 截图存储规则,支持以 {Domain}/{App}/{Stream}/{UnixTimestamp} 样式设置存储规则,支持输入字母、数字、-、!、\_、.、\* 及占位符,最大长度为 180 个字符。
*/
@com.alibaba.fastjson.annotation.JSONField(name = "SnapshotObject")
private String snapshotObject;
@Override
public String toString() {
return JSON.toJSONString(this);
}
}