com.volcengine.model.live.v20230101.UpdateHTTPHeaderConfigBodyHeaderConfigListItem Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of volc-sdk-java Show documentation
Show all versions of volc-sdk-java Show documentation
The VOLC Engine SDK for Java
package com.volcengine.model.live.v20230101;
import com.alibaba.fastjson.JSON;
/**
* UpdateHTTPHeaderConfigBodyHeaderConfigListItem
*/
@lombok.Data
public final class UpdateHTTPHeaderConfigBodyHeaderConfigListItem {
/**
* Header 配置中字段的 Key 值,最大长度为 1024 个字符,多个 Header 不可重名。
*/
@com.alibaba.fastjson.annotation.JSONField(name = "HeaderKey")
private String headerKey;
/**
* Header 配置中字段的 Value 值,最大长度为 1024 个字符,支持使用常量和变量作为 Value 值。
*
*
*
* HTTP Header 类型为回源请求头时,支持使用以下变量为 Value 赋值:
*
* - `${domain}`:客户端拉流请求中使用的域名。
*
* - `${uri}`:客户端拉流请求中不包括查询参数的路径。如果请求被重写,则表示重写后的路径。
*
* - `${args}`:客户端拉流请求中的查询参数。如果请求被重写,则表示重写后的参数。
*
* - `${remote_addr}`:发送拉流请求的客户端 IP 地址。
*
* - `${server_addr}`:响应客户端拉流请求的 CDN 节点 IP 地址。
*
*
*
*
*
* HTTP Header 类型为请求响应头时,支持使用以下变量为 Value 赋值:
*
* - `${upstream_host}`:客户端拉流请求中使用的域名。
*
* - `${upstream_uri}`:客户端拉流请求中不包括查询参数的路径。如果请求被重写,则表示重写后的路径。
*
* - `${upstream_args}`:客户端拉流请求中的查询参数。如果请求被重写,则表示重写后的参数。
*
* - `${remote_addr}`:发送拉流请求的客户端 IP 地址。
*
*
*/
@com.alibaba.fastjson.annotation.JSONField(name = "HeaderValue")
private String headerValue;
/**
* Header 配置中字段 Value 值的类型,取值及含义如下所示。
*
* - `0`:常量;
*
* - `1`:变量。
*/
@com.alibaba.fastjson.annotation.JSONField(name = "HeaderFieldType")
private Integer headerFieldType;
@Override
public String toString() {
return JSON.toJSONString(this);
}
}
© 2015 - 2024 Weber Informatics LLC | Privacy Policy