com.byteplus.model.live.v20200801.DeleteCallbackBody Maven / Gradle / Ivy
package com.byteplus.model.live.v20200801;
import com.alibaba.fastjson.JSON;
/**
* DeleteCallbackBody
*/
@lombok.Data
public final class DeleteCallbackBody {
/**
* 域名空间名称。如创建回调 [UpdateCallback](https://www.volcengine.com/docs/6469/78553) 时传了参数 `Vhost`,删除时需要传 `Vhost`
*/
@com.alibaba.fastjson.annotation.JSONField(name = "Vhost")
private String vhost;
/**
* 推流域名。如创建回调 [UpdateCallback](https://www.volcengine.com/docs/6469/78553) 时传了参数 `Domain`,删除时需要传 `Domain`
*/
@com.alibaba.fastjson.annotation.JSONField(name = "Domain")
private String domain;
/**
* 消息类型。缺省情况下表示删除所有消息类型。包括以下类型。
*
* - push:推流开始回调;
*
* - push_end:推流结束回调;
*
* - snapshot:截图回调;
*
* - record:录制回调;
*
* - audit_snapshot:截图审核回调。
*/
@com.alibaba.fastjson.annotation.JSONField(name = "MessageType")
private String messageType;
/**
* 应用名称。缺省情况下表示删除 Vhost 下的所有回调配置。如果入参选择 `Domain`,则不可同时传 `App`
*/
@com.alibaba.fastjson.annotation.JSONField(name = "App")
private String app;
@Override
public String toString() {
return JSON.toJSONString(this);
}
}