com.byteplus.model.live.v20230101.UpdateRelaySourceV3BodyGroupDetailsItemServersItem Maven / Gradle / Ivy
package com.byteplus.model.live.v20230101;
import com.alibaba.fastjson.JSON;
import java.util.Map;
/**
* UpdateRelaySourceV3BodyGroupDetailsItemServersItem
*/
@lombok.Data
public final class UpdateRelaySourceV3BodyGroupDetailsItemServersItem {
/**
* 权重
*/
@com.alibaba.fastjson.annotation.JSONField(name = "Weight")
private String weight;
/**
* 回源协议,支持两种回源协议。
*
*
*
* - `rtmp`:RTMP 回源协议;
*
* - `flv`:FLV 回源协议。
*/
@com.alibaba.fastjson.annotation.JSONField(name = "RelaySourceProtocol")
private String relaySourceProtocol;
/**
* 直播源服务器的地址,支持填写回源服务的域名或 IP 地址。
*
* :::tip
*
* - 当源站使用了非默认端口时,支持在回源地址中以`域名:端口`或 `IP:端口`的形式配置端口。
*
* - 最多支持添加 10 个回源地址,回源失败时,将按照您添加的地址顺序轮循尝试。
*
* :::
*/
@com.alibaba.fastjson.annotation.JSONField(name = "RelaySourceDomain")
private String relaySourceDomain;
/**
* 回源Host
*/
@com.alibaba.fastjson.annotation.JSONField(name = "Host")
private String host;
/**
* 自定义回源参数,缺省情况下为空。格式为 `"Key":"Value"`,例如,`"domain":"live.push.net"`。
*/
@com.alibaba.fastjson.annotation.JSONField(name = "RelaySourceParams")
private Map relaySourceParams;
/**
* TODO
*/
@com.alibaba.fastjson.annotation.JSONField(name = "OutboundConfig")
private UpdateRelaySourceV3BodyGroupDetailsItemServersItemOutboundConfig outboundConfig;
@Override
public String toString() {
return JSON.toJSONString(this);
}
}