com.byteplus.model.live.v20200801.UpdateSnapshotAuditPresetBody Maven / Gradle / Ivy
package com.byteplus.model.live.v20200801;
import com.alibaba.fastjson.JSON;
import java.util.List;
/**
* UpdateSnapshotAuditPresetBody
*/
@lombok.Data
public final class UpdateSnapshotAuditPresetBody {
/**
* 域名空间名称。
*
* :::tip
*
* 参数 `Domain` 和 `Vhost` 传且仅传一个。
*
* :::
*/
@com.alibaba.fastjson.annotation.JSONField(name = "Vhost")
private String vhost;
/**
* 推流域名。
*
* :::tip
*
* 参数 `Domain` 和 `Vhost` 传且仅传一个。
*
* :::
*/
@com.alibaba.fastjson.annotation.JSONField(name = "Domain")
private String domain;
/**
* App 名称
*/
@com.alibaba.fastjson.annotation.JSONField(name = "App")
private String app;
/**
* 截图间隔时间,单位秒,取值范围为[0.1,10],支持保留两位小数
*/
@com.alibaba.fastjson.annotation.JSONField(name = "Interval")
private Float interval;
/**
* 审核模板名称
*/
@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 下的存储目录
*/
@com.alibaba.fastjson.annotation.JSONField(name = "StorageDir")
private String storageDir;
/**
* 审核结果回调配置
*/
@com.alibaba.fastjson.annotation.JSONField(name = "CallbackDetailList")
private List callbackDetailList;
/**
* 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:涉敏1;
*
* - 303:涉敏2;
*
* - 304:广告;
*
* - 305:引人不适;
*
* - 306:违禁;
*
* - 307:二维码;
*
* - 308:诈骗;
*
* - 309:不良画面;
*
* - 310:未成年相关;
*
* - 320:文字违规。
*/
@com.alibaba.fastjson.annotation.JSONField(name = "Label")
private List label;
@Override
public String toString() {
return JSON.toJSONString(this);
}
}