apis

package
v0.0.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 30, 2022 License: Apache-2.0 Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AddCustomLiveStreamQualityDetectionTemplateRequest

type AddCustomLiveStreamQualityDetectionTemplateRequest struct {
	core.JDCloudRequest

	/* 模板名称。长度不超过128个字符。UTF-8编码
	 */
	Template string `json:"template"`

	/* 检测项列表。取值范围:
	BlackScreen - 黑屏
	PureColor - 纯色
	ColorCast - 偏色
	FrozenFrame - 静帧
	Brightness - 亮度
	Contrast - 对比度
	*/
	Modules []string `json:"modules"`
}

func NewAddCustomLiveStreamQualityDetectionTemplateRequest

func NewAddCustomLiveStreamQualityDetectionTemplateRequest(
	template string,
	modules []string,
) *AddCustomLiveStreamQualityDetectionTemplateRequest

* param template: 模板名称。长度不超过128个字符。UTF-8编码 (Required)

  • param modules: 检测项列表。取值范围: BlackScreen - 黑屏 PureColor - 纯色 ColorCast - 偏色 FrozenFrame - 静帧 Brightness - 亮度 Contrast - 对比度

(Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewAddCustomLiveStreamQualityDetectionTemplateRequestWithAllParams

func NewAddCustomLiveStreamQualityDetectionTemplateRequestWithAllParams(
	template string,
	modules []string,
) *AddCustomLiveStreamQualityDetectionTemplateRequest

* param template: 模板名称。长度不超过128个字符。UTF-8编码 (Required)

  • param modules: 检测项列表。取值范围: BlackScreen - 黑屏 PureColor - 纯色 ColorCast - 偏色 FrozenFrame - 静帧 Brightness - 亮度 Contrast - 对比度

(Required)

func NewAddCustomLiveStreamQualityDetectionTemplateRequestWithoutParam

func NewAddCustomLiveStreamQualityDetectionTemplateRequestWithoutParam() *AddCustomLiveStreamQualityDetectionTemplateRequest

This constructor has better compatible ability when API parameters changed

func (AddCustomLiveStreamQualityDetectionTemplateRequest) GetRegionId

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*AddCustomLiveStreamQualityDetectionTemplateRequest) SetModules

param modules: 检测项列表。取值范围:
 BlackScreen - 黑屏
 PureColor - 纯色
 ColorCast - 偏色
 FrozenFrame - 静帧
 Brightness - 亮度
 Contrast - 对比度

(Required)

func (*AddCustomLiveStreamQualityDetectionTemplateRequest) SetTemplate

param template: 模板名称。长度不超过128个字符。UTF-8编码

(Required)

type AddCustomLiveStreamQualityDetectionTemplateResponse

type AddCustomLiveStreamQualityDetectionTemplateResponse struct {
	RequestID string                                            `json:"requestId"`
	Error     core.ErrorResponse                                `json:"error"`
	Result    AddCustomLiveStreamQualityDetectionTemplateResult `json:"result"`
}

type AddCustomLiveStreamQualityDetectionTemplateResult

type AddCustomLiveStreamQualityDetectionTemplateResult struct {
}

type AddCustomLiveStreamRecordTemplateRequest

type AddCustomLiveStreamRecordTemplateRequest struct {
	core.JDCloudRequest

	/* 自动录制周期
	- 取值: [15,360]
	- 单位: 分钟
	*/
	RecordPeriod int `json:"recordPeriod"`

	/* 存储桶
	 */
	SaveBucket string `json:"saveBucket"`

	/* endpoint
	(Optional) */
	SaveEndpoint *string `json:"saveEndpoint"`

	/* 录制文件格式:
	- 取值: ts,flv,mp4 (多种类型之间用;隔开)
	- 不区分大小写
	*/
	RecordFileType string `json:"recordFileType"`

	/* 录制模板自定义名称:
	- 取值要求:数字、大小写字母或短横线("-")、下划线("_"),
	  最大长度50个字符
	- <b>注意: 不能与已定义命名重复</b>
	*/
	Template string `json:"template"`
}

func NewAddCustomLiveStreamRecordTemplateRequest

func NewAddCustomLiveStreamRecordTemplateRequest(
	recordPeriod int,
	saveBucket string,
	recordFileType string,
	template string,
) *AddCustomLiveStreamRecordTemplateRequest
  • param recordPeriod: 自动录制周期
  • 取值: [15,360]
  • 单位: 分钟 (Required)
  • param saveBucket: 存储桶 (Required)
  • param recordFileType: 录制文件格式:
  • 取值: ts,flv,mp4 (多种类型之间用;隔开)
  • 不区分大小写 (Required)
  • param template: 录制模板自定义名称:
  • 取值要求:数字、大小写字母或短横线("-")、下划线("_"), 最大长度50个字符
  • <b>注意: 不能与已定义命名重复</b> (Required) *
  • @Deprecated, not compatible when mandatory parameters changed

func NewAddCustomLiveStreamRecordTemplateRequestWithAllParams

func NewAddCustomLiveStreamRecordTemplateRequestWithAllParams(
	recordPeriod int,
	saveBucket string,
	saveEndpoint *string,
	recordFileType string,
	template string,
) *AddCustomLiveStreamRecordTemplateRequest
  • param recordPeriod: 自动录制周期
  • 取值: [15,360]
  • 单位: 分钟 (Required)
  • param saveBucket: 存储桶 (Required)
  • param saveEndpoint: endpoint (Optional)
  • param recordFileType: 录制文件格式:
  • 取值: ts,flv,mp4 (多种类型之间用;隔开)
  • 不区分大小写 (Required)
  • param template: 录制模板自定义名称:
  • 取值要求:数字、大小写字母或短横线("-")、下划线("_"), 最大长度50个字符
  • <b>注意: 不能与已定义命名重复</b> (Required)

func NewAddCustomLiveStreamRecordTemplateRequestWithoutParam

func NewAddCustomLiveStreamRecordTemplateRequestWithoutParam() *AddCustomLiveStreamRecordTemplateRequest

This constructor has better compatible ability when API parameters changed

func (AddCustomLiveStreamRecordTemplateRequest) GetRegionId

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*AddCustomLiveStreamRecordTemplateRequest) SetRecordFileType

func (r *AddCustomLiveStreamRecordTemplateRequest) SetRecordFileType(recordFileType string)
param recordFileType: 录制文件格式:

- 取值: ts,flv,mp4 (多种类型之间用;隔开) - 不区分大小写 (Required)

func (*AddCustomLiveStreamRecordTemplateRequest) SetRecordPeriod

func (r *AddCustomLiveStreamRecordTemplateRequest) SetRecordPeriod(recordPeriod int)
param recordPeriod: 自动录制周期

- 取值: [15,360] - 单位: 分钟 (Required)

func (*AddCustomLiveStreamRecordTemplateRequest) SetSaveBucket

func (r *AddCustomLiveStreamRecordTemplateRequest) SetSaveBucket(saveBucket string)
param saveBucket: 存储桶

(Required)

func (*AddCustomLiveStreamRecordTemplateRequest) SetSaveEndpoint

func (r *AddCustomLiveStreamRecordTemplateRequest) SetSaveEndpoint(saveEndpoint string)
param saveEndpoint: endpoint

(Optional)

func (*AddCustomLiveStreamRecordTemplateRequest) SetTemplate

func (r *AddCustomLiveStreamRecordTemplateRequest) SetTemplate(template string)
param template: 录制模板自定义名称:
- 取值要求:数字、大小写字母或短横线("-")、下划线("_"),
  最大长度50个字符
- <b>注意: 不能与已定义命名重复</b>

(Required)

type AddCustomLiveStreamRecordTemplateResponse

type AddCustomLiveStreamRecordTemplateResponse struct {
	RequestID string                                  `json:"requestId"`
	Error     core.ErrorResponse                      `json:"error"`
	Result    AddCustomLiveStreamRecordTemplateResult `json:"result"`
}

type AddCustomLiveStreamRecordTemplateResult

type AddCustomLiveStreamRecordTemplateResult struct {
}

type AddCustomLiveStreamSnapshotTemplateRequest

type AddCustomLiveStreamSnapshotTemplateRequest struct {
	core.JDCloudRequest

	/* 截图格式
	- 取值: jpg, png
	- 不区分大小写
	*/
	Format string `json:"format"`

	/* 截图宽度
	- 取值: [8,8192]
	- 如果(width,height)只设置其中之一,则按所设置参数项等比缩放另一项输出截图
	- 如果(width,height)都不设置,则按源流大小输出截图
	 (Optional) */
	Width *int `json:"width"`

	/* 截图高度
	- 取值: [8,8192]
	- 如果(width,height)只设置其中之一,则按所设置参数项等比缩放另一项输出截图
	- 如果(width,height)都不设置,则按源流大小输出截图
	 (Optional) */
	Height *int `json:"height"`

	/* 截图与设定的宽高不匹配时的处理规则
	  1: 拉伸
	  2: 留黑
	  3: 留白
	  4: 高斯模糊
	- 1是按照设定宽高拉伸
	- 2,3,4是等比例的缩放多余或不足处按调置处理
	*/
	FillType int `json:"fillType"`

	/* 截图周期
	- 取值范围 [5,3600]
	- 单位: 秒
	*/
	SnapshotInterval int `json:"snapshotInterval"`

	/* 存储模式
	1: 覆盖存储
	2: 顺序存储
	*/
	SaveMode int `json:"saveMode"`

	/* 存储桶  */
	SaveBucket string `json:"saveBucket"`

	/* 存储地址 (Optional) */
	SaveEndpoint *string `json:"saveEndpoint"`

	/* 截图模板自定义名称:
	- 取值要求: 数字、大小写字母或短横线("-")、下划线("_"),
	  首尾不能有特殊字符("-")
	  最大长度50个字符
	- <b>注意: 不能与已定义命名重复</b>
	*/
	Template string `json:"template"`
}

func NewAddCustomLiveStreamSnapshotTemplateRequest

func NewAddCustomLiveStreamSnapshotTemplateRequest(
	format string,
	fillType int,
	snapshotInterval int,
	saveMode int,
	saveBucket string,
	template string,
) *AddCustomLiveStreamSnapshotTemplateRequest
  • param format: 截图格式
  • 取值: jpg, png
  • 不区分大小写 (Required)
  • param fillType: 截图与设定的宽高不匹配时的处理规则 1: 拉伸 2: 留黑 3: 留白 4: 高斯模糊
  • 1是按照设定宽高拉伸
  • 2,3,4是等比例的缩放多余或不足处按调置处理 (Required)
  • param snapshotInterval: 截图周期
  • 取值范围 [5,3600]
  • 单位: 秒 (Required)
  • param saveMode: 存储模式 1: 覆盖存储 2: 顺序存储 (Required)
  • param saveBucket: 存储桶 (Required)
  • param template: 截图模板自定义名称:
  • 取值要求: 数字、大小写字母或短横线("-")、下划线("_"), 首尾不能有特殊字符("-") 最大长度50个字符
  • <b>注意: 不能与已定义命名重复</b> (Required) *
  • @Deprecated, not compatible when mandatory parameters changed

func NewAddCustomLiveStreamSnapshotTemplateRequestWithAllParams

func NewAddCustomLiveStreamSnapshotTemplateRequestWithAllParams(
	format string,
	width *int,
	height *int,
	fillType int,
	snapshotInterval int,
	saveMode int,
	saveBucket string,
	saveEndpoint *string,
	template string,
) *AddCustomLiveStreamSnapshotTemplateRequest
  • param format: 截图格式
  • 取值: jpg, png
  • 不区分大小写 (Required)
  • param width: 截图宽度
  • 取值: [8,8192]
  • 如果(width,height)只设置其中之一,则按所设置参数项等比缩放另一项输出截图
  • 如果(width,height)都不设置,则按源流大小输出截图 (Optional)
  • param height: 截图高度
  • 取值: [8,8192]
  • 如果(width,height)只设置其中之一,则按所设置参数项等比缩放另一项输出截图
  • 如果(width,height)都不设置,则按源流大小输出截图 (Optional)
  • param fillType: 截图与设定的宽高不匹配时的处理规则 1: 拉伸 2: 留黑 3: 留白 4: 高斯模糊
  • 1是按照设定宽高拉伸
  • 2,3,4是等比例的缩放多余或不足处按调置处理 (Required)
  • param snapshotInterval: 截图周期
  • 取值范围 [5,3600]
  • 单位: 秒 (Required)
  • param saveMode: 存储模式 1: 覆盖存储 2: 顺序存储 (Required)
  • param saveBucket: 存储桶 (Required)
  • param saveEndpoint: 存储地址 (Optional)
  • param template: 截图模板自定义名称:
  • 取值要求: 数字、大小写字母或短横线("-")、下划线("_"), 首尾不能有特殊字符("-") 最大长度50个字符
  • <b>注意: 不能与已定义命名重复</b> (Required)

func NewAddCustomLiveStreamSnapshotTemplateRequestWithoutParam

func NewAddCustomLiveStreamSnapshotTemplateRequestWithoutParam() *AddCustomLiveStreamSnapshotTemplateRequest

This constructor has better compatible ability when API parameters changed

func (AddCustomLiveStreamSnapshotTemplateRequest) GetRegionId

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*AddCustomLiveStreamSnapshotTemplateRequest) SetFillType

func (r *AddCustomLiveStreamSnapshotTemplateRequest) SetFillType(fillType int)
param fillType: 截图与设定的宽高不匹配时的处理规则
 1: 拉伸
 2: 留黑
 3: 留白
 4: 高斯模糊

- 1是按照设定宽高拉伸 - 2,3,4是等比例的缩放多余或不足处按调置处理 (Required)

func (*AddCustomLiveStreamSnapshotTemplateRequest) SetFormat

param format: 截图格式

- 取值: jpg, png - 不区分大小写 (Required)

func (*AddCustomLiveStreamSnapshotTemplateRequest) SetHeight

func (r *AddCustomLiveStreamSnapshotTemplateRequest) SetHeight(height int)
param height: 截图高度

- 取值: [8,8192] - 如果(width,height)只设置其中之一,则按所设置参数项等比缩放另一项输出截图 - 如果(width,height)都不设置,则按源流大小输出截图 (Optional)

func (*AddCustomLiveStreamSnapshotTemplateRequest) SetSaveBucket

func (r *AddCustomLiveStreamSnapshotTemplateRequest) SetSaveBucket(saveBucket string)

param saveBucket: 存储桶(Required)

func (*AddCustomLiveStreamSnapshotTemplateRequest) SetSaveEndpoint

func (r *AddCustomLiveStreamSnapshotTemplateRequest) SetSaveEndpoint(saveEndpoint string)

param saveEndpoint: 存储地址(Optional)

func (*AddCustomLiveStreamSnapshotTemplateRequest) SetSaveMode

func (r *AddCustomLiveStreamSnapshotTemplateRequest) SetSaveMode(saveMode int)
param saveMode: 存储模式
 1: 覆盖存储
 2: 顺序存储

(Required)

func (*AddCustomLiveStreamSnapshotTemplateRequest) SetSnapshotInterval

func (r *AddCustomLiveStreamSnapshotTemplateRequest) SetSnapshotInterval(snapshotInterval int)
param snapshotInterval: 截图周期

- 取值范围 [5,3600] - 单位: 秒 (Required)

func (*AddCustomLiveStreamSnapshotTemplateRequest) SetTemplate

func (r *AddCustomLiveStreamSnapshotTemplateRequest) SetTemplate(template string)
param template: 截图模板自定义名称:
  • 取值要求: 数字、大小写字母或短横线("-")、下划线("_"), 首尾不能有特殊字符("-") 最大长度50个字符
  • <b>注意: 不能与已定义命名重复</b>

(Required)

func (*AddCustomLiveStreamSnapshotTemplateRequest) SetWidth

param width: 截图宽度

- 取值: [8,8192] - 如果(width,height)只设置其中之一,则按所设置参数项等比缩放另一项输出截图 - 如果(width,height)都不设置,则按源流大小输出截图 (Optional)

type AddCustomLiveStreamSnapshotTemplateResponse

type AddCustomLiveStreamSnapshotTemplateResponse struct {
	RequestID string                                    `json:"requestId"`
	Error     core.ErrorResponse                        `json:"error"`
	Result    AddCustomLiveStreamSnapshotTemplateResult `json:"result"`
}

type AddCustomLiveStreamSnapshotTemplateResult

type AddCustomLiveStreamSnapshotTemplateResult struct {
}

type AddCustomLiveStreamTranscodeTemplateRequest

type AddCustomLiveStreamTranscodeTemplateRequest struct {
	core.JDCloudRequest

	/* 转码模板名称
	- 长度范围:[1,50]
	 (Optional) */
	TemplateName *string `json:"templateName"`

	/* 视频编码格式,取值:h264,h265,默认h264
	- h264时,分辨率小于等于1080p
	- h265时,分辨率小于等于4k
	 (Optional) */
	VideoCodec *string `json:"videoCodec"`

	/* 转码输出的码率值
	- 取值范围: [128,15000]
	- 单位: kpbs
	*/
	VideoCodeRate int `json:"videoCodeRate"`

	/* 转码输出的帧率值
	- 取值:[1,30]
	*/
	VideoFrameRate string `json:"videoFrameRate"`

	/* 转码输出视频宽度
	- 取值: [128,4096]
	- 如果(width,height)只设置其中之一,则按所设置参数项等比缩放另一项输出转码
	- 如果(width,height)都不设置,则按源流大小输出转码
	 (Optional) */
	Width *int `json:"width"`

	/* 转码输出视频高度
	- 取值: [128,4096]
	- 如果(width,height)只设置其中之一,则按所设置参数项等比缩放另一项输出转码
	- 如果(width,height)都不设置,则按源流大小输出转码
	 (Optional) */
	Height *int `json:"height"`

	/* 转码模板(转码流输出后缀)
	- 取值要求:数字、大小写字母或短横线("-"),必须以数字或字母作为开头和结尾,长度不超过50字符
	- <b>注意: 不能与系统的标准的转码模板和当前用户已自定义命名重复</b>
	- 系统标准转码模板
	  ld (h.264/640*360/15f)
	  sd (h.264/960*540/25f)
	  hd (h.264/1280*720/25f)
	  shd (h.264/1920*1080/30f)
	  ld-265 (h.265/640*360/15f)
	  sd-265 (h.265/960*540/25f)
	  hd-265 (h.265/1280*720/25f)
	  shd-265 (h.265/1920*1080/30f)
	*/
	Template string `json:"template"`

	/* 转码输出音频编码格式
	- 取值: aac、mp3
	- 不区分大小写
	*/
	AudioCodec string `json:"audioCodec"`

	/* 转码输出音频格式
	- 取值: aac_lc,aac_low,aac_he,aac_he_v2; 默认:aac_he
	- 不区分大小写
	 (Optional) */
	AudioFormat *string `json:"audioFormat"`

	/* 转码输出音频采样率
	- 取值: [44100,48000]
	*/
	AudioSampleRate int `json:"audioSampleRate"`

	/* 转码输出音频通道数
	1: 单声道
	2: 双声道
	*/
	AudioChannel int `json:"audioChannel"`

	/* 转码输出音频码率
	- 取值: [16,128]
	- 单位: kbps
	*/
	AudioCodeRate int `json:"audioCodeRate"`

	/* 京享超清开关
	- 取值: jdchd-1.0,off
	- 京享超清暂时只支持h.264
	 (Optional) */
	Jdchd *string `json:"jdchd"`

	/* 舒适音频
	- 取值: on,off
	 (Optional) */
	AudioComfort *string `json:"audioComfort"`
}

func NewAddCustomLiveStreamTranscodeTemplateRequest

func NewAddCustomLiveStreamTranscodeTemplateRequest(
	videoCodeRate int,
	videoFrameRate string,
	template string,
	audioCodec string,
	audioSampleRate int,
	audioChannel int,
	audioCodeRate int,
) *AddCustomLiveStreamTranscodeTemplateRequest
  • param videoCodeRate: 转码输出的码率值
  • 取值范围: [128,15000]
  • 单位: kpbs (Required)
  • param videoFrameRate: 转码输出的帧率值
  • 取值:[1,30] (Required)
  • param template: 转码模板(转码流输出后缀)
  • 取值要求:数字、大小写字母或短横线("-"),必须以数字或字母作为开头和结尾,长度不超过50字符
  • <b>注意: 不能与系统的标准的转码模板和当前用户已自定义命名重复</b>
  • 系统标准转码模板 ld (h.264/640*360/15f) sd (h.264/960*540/25f) hd (h.264/1280*720/25f) shd (h.264/1920*1080/30f) ld-265 (h.265/640*360/15f) sd-265 (h.265/960*540/25f) hd-265 (h.265/1280*720/25f) shd-265 (h.265/1920*1080/30f) (Required)
  • param audioCodec: 转码输出音频编码格式
  • 取值: aac、mp3
  • 不区分大小写 (Required)
  • param audioSampleRate: 转码输出音频采样率
  • 取值: [44100,48000] (Required)
  • param audioChannel: 转码输出音频通道数 1: 单声道 2: 双声道 (Required)
  • param audioCodeRate: 转码输出音频码率
  • 取值: [16,128]
  • 单位: kbps (Required) *
  • @Deprecated, not compatible when mandatory parameters changed

func NewAddCustomLiveStreamTranscodeTemplateRequestWithAllParams

func NewAddCustomLiveStreamTranscodeTemplateRequestWithAllParams(
	templateName *string,
	videoCodec *string,
	videoCodeRate int,
	videoFrameRate string,
	width *int,
	height *int,
	template string,
	audioCodec string,
	audioFormat *string,
	audioSampleRate int,
	audioChannel int,
	audioCodeRate int,
	jdchd *string,
	audioComfort *string,
) *AddCustomLiveStreamTranscodeTemplateRequest
  • param templateName: 转码模板名称
  • 长度范围:[1,50] (Optional)
  • param videoCodec: 视频编码格式,取值:h264,h265,默认h264
  • h264时,分辨率小于等于1080p
  • h265时,分辨率小于等于4k (Optional)
  • param videoCodeRate: 转码输出的码率值
  • 取值范围: [128,15000]
  • 单位: kpbs (Required)
  • param videoFrameRate: 转码输出的帧率值
  • 取值:[1,30] (Required)
  • param width: 转码输出视频宽度
  • 取值: [128,4096]
  • 如果(width,height)只设置其中之一,则按所设置参数项等比缩放另一项输出转码
  • 如果(width,height)都不设置,则按源流大小输出转码 (Optional)
  • param height: 转码输出视频高度
  • 取值: [128,4096]
  • 如果(width,height)只设置其中之一,则按所设置参数项等比缩放另一项输出转码
  • 如果(width,height)都不设置,则按源流大小输出转码 (Optional)
  • param template: 转码模板(转码流输出后缀)
  • 取值要求:数字、大小写字母或短横线("-"),必须以数字或字母作为开头和结尾,长度不超过50字符
  • <b>注意: 不能与系统的标准的转码模板和当前用户已自定义命名重复</b>
  • 系统标准转码模板 ld (h.264/640*360/15f) sd (h.264/960*540/25f) hd (h.264/1280*720/25f) shd (h.264/1920*1080/30f) ld-265 (h.265/640*360/15f) sd-265 (h.265/960*540/25f) hd-265 (h.265/1280*720/25f) shd-265 (h.265/1920*1080/30f) (Required)
  • param audioCodec: 转码输出音频编码格式
  • 取值: aac、mp3
  • 不区分大小写 (Required)
  • param audioFormat: 转码输出音频格式
  • 取值: aac_lc,aac_low,aac_he,aac_he_v2; 默认:aac_he
  • 不区分大小写 (Optional)
  • param audioSampleRate: 转码输出音频采样率
  • 取值: [44100,48000] (Required)
  • param audioChannel: 转码输出音频通道数 1: 单声道 2: 双声道 (Required)
  • param audioCodeRate: 转码输出音频码率
  • 取值: [16,128]
  • 单位: kbps (Required)
  • param jdchd: 京享超清开关
  • 取值: jdchd-1.0,off
  • 京享超清暂时只支持h.264 (Optional)
  • param audioComfort: 舒适音频
  • 取值: on,off (Optional)

func NewAddCustomLiveStreamTranscodeTemplateRequestWithoutParam

func NewAddCustomLiveStreamTranscodeTemplateRequestWithoutParam() *AddCustomLiveStreamTranscodeTemplateRequest

This constructor has better compatible ability when API parameters changed

func (AddCustomLiveStreamTranscodeTemplateRequest) GetRegionId

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*AddCustomLiveStreamTranscodeTemplateRequest) SetAudioChannel

func (r *AddCustomLiveStreamTranscodeTemplateRequest) SetAudioChannel(audioChannel int)
param audioChannel: 转码输出音频通道数
 1: 单声道
 2: 双声道

(Required)

func (*AddCustomLiveStreamTranscodeTemplateRequest) SetAudioCodeRate

func (r *AddCustomLiveStreamTranscodeTemplateRequest) SetAudioCodeRate(audioCodeRate int)
param audioCodeRate: 转码输出音频码率

- 取值: [16,128] - 单位: kbps (Required)

func (*AddCustomLiveStreamTranscodeTemplateRequest) SetAudioCodec

func (r *AddCustomLiveStreamTranscodeTemplateRequest) SetAudioCodec(audioCodec string)
param audioCodec: 转码输出音频编码格式

- 取值: aac、mp3 - 不区分大小写 (Required)

func (*AddCustomLiveStreamTranscodeTemplateRequest) SetAudioComfort

func (r *AddCustomLiveStreamTranscodeTemplateRequest) SetAudioComfort(audioComfort string)
param audioComfort: 舒适音频

- 取值: on,off (Optional)

func (*AddCustomLiveStreamTranscodeTemplateRequest) SetAudioFormat

func (r *AddCustomLiveStreamTranscodeTemplateRequest) SetAudioFormat(audioFormat string)
param audioFormat: 转码输出音频格式

- 取值: aac_lc,aac_low,aac_he,aac_he_v2; 默认:aac_he - 不区分大小写 (Optional)

func (*AddCustomLiveStreamTranscodeTemplateRequest) SetAudioSampleRate

func (r *AddCustomLiveStreamTranscodeTemplateRequest) SetAudioSampleRate(audioSampleRate int)
param audioSampleRate: 转码输出音频采样率

- 取值: [44100,48000] (Required)

func (*AddCustomLiveStreamTranscodeTemplateRequest) SetHeight

func (r *AddCustomLiveStreamTranscodeTemplateRequest) SetHeight(height int)
param height: 转码输出视频高度

- 取值: [128,4096] - 如果(width,height)只设置其中之一,则按所设置参数项等比缩放另一项输出转码 - 如果(width,height)都不设置,则按源流大小输出转码 (Optional)

func (*AddCustomLiveStreamTranscodeTemplateRequest) SetJdchd

param jdchd: 京享超清开关

- 取值: jdchd-1.0,off - 京享超清暂时只支持h.264 (Optional)

func (*AddCustomLiveStreamTranscodeTemplateRequest) SetTemplate

func (r *AddCustomLiveStreamTranscodeTemplateRequest) SetTemplate(template string)
param template: 转码模板(转码流输出后缀)
  • 取值要求:数字、大小写字母或短横线("-"),必须以数字或字母作为开头和结尾,长度不超过50字符
  • <b>注意: 不能与系统的标准的转码模板和当前用户已自定义命名重复</b>
  • 系统标准转码模板 ld (h.264/640*360/15f) sd (h.264/960*540/25f) hd (h.264/1280*720/25f) shd (h.264/1920*1080/30f) ld-265 (h.265/640*360/15f) sd-265 (h.265/960*540/25f) hd-265 (h.265/1280*720/25f) shd-265 (h.265/1920*1080/30f)

(Required)

func (*AddCustomLiveStreamTranscodeTemplateRequest) SetTemplateName

func (r *AddCustomLiveStreamTranscodeTemplateRequest) SetTemplateName(templateName string)
param templateName: 转码模板名称

- 长度范围:[1,50] (Optional)

func (*AddCustomLiveStreamTranscodeTemplateRequest) SetVideoCodeRate

func (r *AddCustomLiveStreamTranscodeTemplateRequest) SetVideoCodeRate(videoCodeRate int)
param videoCodeRate: 转码输出的码率值

- 取值范围: [128,15000] - 单位: kpbs (Required)

func (*AddCustomLiveStreamTranscodeTemplateRequest) SetVideoCodec

func (r *AddCustomLiveStreamTranscodeTemplateRequest) SetVideoCodec(videoCodec string)
param videoCodec: 视频编码格式,取值:h264,h265,默认h264

- h264时,分辨率小于等于1080p - h265时,分辨率小于等于4k (Optional)

func (*AddCustomLiveStreamTranscodeTemplateRequest) SetVideoFrameRate

func (r *AddCustomLiveStreamTranscodeTemplateRequest) SetVideoFrameRate(videoFrameRate string)
param videoFrameRate: 转码输出的帧率值

- 取值:[1,30] (Required)

func (*AddCustomLiveStreamTranscodeTemplateRequest) SetWidth

param width: 转码输出视频宽度

- 取值: [128,4096] - 如果(width,height)只设置其中之一,则按所设置参数项等比缩放另一项输出转码 - 如果(width,height)都不设置,则按源流大小输出转码 (Optional)

type AddCustomLiveStreamTranscodeTemplateResponse

type AddCustomLiveStreamTranscodeTemplateResponse struct {
	RequestID string                                     `json:"requestId"`
	Error     core.ErrorResponse                         `json:"error"`
	Result    AddCustomLiveStreamTranscodeTemplateResult `json:"result"`
}

type AddCustomLiveStreamTranscodeTemplateResult

type AddCustomLiveStreamTranscodeTemplateResult struct {
}

type AddCustomLiveStreamWatermarkTemplateRequest

type AddCustomLiveStreamWatermarkTemplateRequest struct {
	core.JDCloudRequest

	/* 水印位置
	- 取值范围:左上:1,右上:3, 左下:7,右下:9,默认:1
	 (Optional) */
	Position *int `json:"position"`

	/* 偏移量单位
	- 取值: percent,pixel
	- percent:按百分比; pixel:像素 默认:pixel
	 (Optional) */
	OffsetUnit *string `json:"offsetUnit"`

	/* x轴偏移量
	- 取值范围
	  percent: (0,100]
	  pixel: (0,1920]
	*/
	OffsetX int `json:"offsetX"`

	/* y轴偏移量:
	- 取值范围
	  percent: (0,100]
	  pixel: (0,1920]
	*/
	OffsetY int `json:"offsetY"`

	/* 水印大小单位
	- 取值: percent,pixel
	- percent:按百分比; pixel:像素 默认:pixel
	 (Optional) */
	SizeUnit *string `json:"sizeUnit"`

	/* 水印宽度:
	- 取值范围
	  percent: (0,100]
	  pixel: (0,1920]
	*/
	Width int `json:"width"`

	/* 水印高度:
	- 取值范围
	  percent: (0,100]
	  pixel: (0,1920]
	*/
	Height int `json:"height"`

	/* 自定义水印模板名称
	-&ensp;取值要求: 数字、大小写字母、短横线("-")、下划线("_"),
	&ensp;&ensp;首尾不能有特殊字符("-"),
	&ensp;&ensp;不超过50字符,utf-8格式
	-&ensp;<b>注意: 不能与已定义命名重复</b>
	*/
	Template string `json:"template"`

	/* 创建上传任务时返回的uploadId参数,当通过接口上传水印图片时,uploadId必填
	(Optional) */
	UploadId *string `json:"uploadId"`

	/* 水印地址<br>-&ensp;以&ensp;http:// 开头,可公开访问地址<br>  */
	Url string `json:"url"`
}

func NewAddCustomLiveStreamWatermarkTemplateRequest

func NewAddCustomLiveStreamWatermarkTemplateRequest(
	offsetX int,
	offsetY int,
	width int,
	height int,
	template string,
	url string,
) *AddCustomLiveStreamWatermarkTemplateRequest
  • param offsetX: x轴偏移量
  • 取值范围 percent: (0,100] pixel: (0,1920] (Required)
  • param offsetY: y轴偏移量:
  • 取值范围 percent: (0,100] pixel: (0,1920] (Required)
  • param width: 水印宽度:
  • 取值范围 percent: (0,100] pixel: (0,1920] (Required)
  • param height: 水印高度:
  • 取值范围 percent: (0,100] pixel: (0,1920] (Required)
  • param template: 自定义水印模板名称

-&ensp;取值要求: 数字、大小写字母、短横线("-")、下划线("_"), &ensp;&ensp;首尾不能有特殊字符("-"), &ensp;&ensp;不超过50字符,utf-8格式 -&ensp;<b>注意: 不能与已定义命名重复</b>

(Required)
* param url: 水印地址<br>-&ensp;以&ensp;http:// 开头,可公开访问地址<br> (Required)
*
* @Deprecated, not compatible when mandatory parameters changed

func NewAddCustomLiveStreamWatermarkTemplateRequestWithAllParams

func NewAddCustomLiveStreamWatermarkTemplateRequestWithAllParams(
	position *int,
	offsetUnit *string,
	offsetX int,
	offsetY int,
	sizeUnit *string,
	width int,
	height int,
	template string,
	uploadId *string,
	url string,
) *AddCustomLiveStreamWatermarkTemplateRequest
  • param position: 水印位置
  • 取值范围:左上:1,右上:3, 左下:7,右下:9,默认:1 (Optional)
  • param offsetUnit: 偏移量单位
  • 取值: percent,pixel
  • percent:按百分比; pixel:像素 默认:pixel (Optional)
  • param offsetX: x轴偏移量
  • 取值范围 percent: (0,100] pixel: (0,1920] (Required)
  • param offsetY: y轴偏移量:
  • 取值范围 percent: (0,100] pixel: (0,1920] (Required)
  • param sizeUnit: 水印大小单位
  • 取值: percent,pixel
  • percent:按百分比; pixel:像素 默认:pixel (Optional)
  • param width: 水印宽度:
  • 取值范围 percent: (0,100] pixel: (0,1920] (Required)
  • param height: 水印高度:
  • 取值范围 percent: (0,100] pixel: (0,1920] (Required)
  • param template: 自定义水印模板名称

-&ensp;取值要求: 数字、大小写字母、短横线("-")、下划线("_"), &ensp;&ensp;首尾不能有特殊字符("-"), &ensp;&ensp;不超过50字符,utf-8格式 -&ensp;<b>注意: 不能与已定义命名重复</b>

(Required)
* param uploadId: 创建上传任务时返回的uploadId参数,当通过接口上传水印图片时,uploadId必填
(Optional)
* param url: 水印地址<br>-&ensp;以&ensp;http:// 开头,可公开访问地址<br> (Required)

func NewAddCustomLiveStreamWatermarkTemplateRequestWithoutParam

func NewAddCustomLiveStreamWatermarkTemplateRequestWithoutParam() *AddCustomLiveStreamWatermarkTemplateRequest

This constructor has better compatible ability when API parameters changed

func (AddCustomLiveStreamWatermarkTemplateRequest) GetRegionId

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*AddCustomLiveStreamWatermarkTemplateRequest) SetHeight

func (r *AddCustomLiveStreamWatermarkTemplateRequest) SetHeight(height int)
param height: 水印高度:
  • 取值范围 percent: (0,100] pixel: (0,1920]

(Required)

func (*AddCustomLiveStreamWatermarkTemplateRequest) SetOffsetUnit

func (r *AddCustomLiveStreamWatermarkTemplateRequest) SetOffsetUnit(offsetUnit string)
param offsetUnit: 偏移量单位

- 取值: percent,pixel - percent:按百分比; pixel:像素 默认:pixel (Optional)

func (*AddCustomLiveStreamWatermarkTemplateRequest) SetOffsetX

func (r *AddCustomLiveStreamWatermarkTemplateRequest) SetOffsetX(offsetX int)
param offsetX: x轴偏移量
  • 取值范围 percent: (0,100] pixel: (0,1920]

(Required)

func (*AddCustomLiveStreamWatermarkTemplateRequest) SetOffsetY

func (r *AddCustomLiveStreamWatermarkTemplateRequest) SetOffsetY(offsetY int)
param offsetY: y轴偏移量:
  • 取值范围 percent: (0,100] pixel: (0,1920]

(Required)

func (*AddCustomLiveStreamWatermarkTemplateRequest) SetPosition

func (r *AddCustomLiveStreamWatermarkTemplateRequest) SetPosition(position int)
param position: 水印位置

- 取值范围:左上:1,右上:3, 左下:7,右下:9,默认:1 (Optional)

func (*AddCustomLiveStreamWatermarkTemplateRequest) SetSizeUnit

func (r *AddCustomLiveStreamWatermarkTemplateRequest) SetSizeUnit(sizeUnit string)
param sizeUnit: 水印大小单位

- 取值: percent,pixel - percent:按百分比; pixel:像素 默认:pixel (Optional)

func (*AddCustomLiveStreamWatermarkTemplateRequest) SetTemplate

func (r *AddCustomLiveStreamWatermarkTemplateRequest) SetTemplate(template string)
param template: 自定义水印模板名称

-&ensp;取值要求: 数字、大小写字母、短横线("-")、下划线("_"), &ensp;&ensp;首尾不能有特殊字符("-"), &ensp;&ensp;不超过50字符,utf-8格式 -&ensp;<b>注意: 不能与已定义命名重复</b> (Required)

func (*AddCustomLiveStreamWatermarkTemplateRequest) SetUploadId

func (r *AddCustomLiveStreamWatermarkTemplateRequest) SetUploadId(uploadId string)
param uploadId: 创建上传任务时返回的uploadId参数,当通过接口上传水印图片时,uploadId必填

(Optional)

func (*AddCustomLiveStreamWatermarkTemplateRequest) SetUrl

param url: 水印地址<br>-&ensp;以&ensp;http:// 开头,可公开访问地址<br>(Required)

func (*AddCustomLiveStreamWatermarkTemplateRequest) SetWidth

param width: 水印宽度:
  • 取值范围 percent: (0,100] pixel: (0,1920]

(Required)

type AddCustomLiveStreamWatermarkTemplateResponse

type AddCustomLiveStreamWatermarkTemplateResponse struct {
	RequestID string                                     `json:"requestId"`
	Error     core.ErrorResponse                         `json:"error"`
	Result    AddCustomLiveStreamWatermarkTemplateResult `json:"result"`
}

type AddCustomLiveStreamWatermarkTemplateResult

type AddCustomLiveStreamWatermarkTemplateResult struct {
}

type AddLiveAppRequest

type AddLiveAppRequest struct {
	core.JDCloudRequest

	/* 直播的推流域名  */
	PublishDomain string `json:"publishDomain"`

	/* 应用名称
	- 取值: 数字字母中划线("-")下划线("_") 50个字符以内
	*/
	AppName string `json:"appName"`
}

func NewAddLiveAppRequest

func NewAddLiveAppRequest(
	publishDomain string,
	appName string,
) *AddLiveAppRequest
  • param publishDomain: 直播的推流域名 (Required)
  • param appName: 应用名称
  • 取值: 数字字母中划线("-")下划线("_") 50个字符以内 (Required) *
  • @Deprecated, not compatible when mandatory parameters changed

func NewAddLiveAppRequestWithAllParams

func NewAddLiveAppRequestWithAllParams(
	publishDomain string,
	appName string,
) *AddLiveAppRequest
  • param publishDomain: 直播的推流域名 (Required)
  • param appName: 应用名称
  • 取值: 数字字母中划线("-")下划线("_") 50个字符以内 (Required)

func NewAddLiveAppRequestWithoutParam

func NewAddLiveAppRequestWithoutParam() *AddLiveAppRequest

This constructor has better compatible ability when API parameters changed

func (AddLiveAppRequest) GetRegionId

func (r AddLiveAppRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*AddLiveAppRequest) SetAppName

func (r *AddLiveAppRequest) SetAppName(appName string)
param appName: 应用名称

- 取值: 数字字母中划线("-")下划线("_") 50个字符以内 (Required)

func (*AddLiveAppRequest) SetPublishDomain

func (r *AddLiveAppRequest) SetPublishDomain(publishDomain string)

param publishDomain: 直播的推流域名(Required)

type AddLiveAppResponse

type AddLiveAppResponse struct {
	RequestID string             `json:"requestId"`
	Error     core.ErrorResponse `json:"error"`
	Result    AddLiveAppResult   `json:"result"`
}

type AddLiveAppResult

type AddLiveAppResult struct {
}

type AddLiveDomainRequest

type AddLiveDomainRequest struct {
	core.JDCloudRequest

	/* 直播的推流域名
	- 不支持泛域名
	*/
	PublishDomain string `json:"publishDomain"`

	/* 直播的播放域名
	- 不支持泛域名
	*/
	PlayDomain string `json:"playDomain"`
}

func NewAddLiveDomainRequest

func NewAddLiveDomainRequest(
	publishDomain string,
	playDomain string,
) *AddLiveDomainRequest
  • param publishDomain: 直播的推流域名
  • 不支持泛域名 (Required)
  • param playDomain: 直播的播放域名
  • 不支持泛域名 (Required) *
  • @Deprecated, not compatible when mandatory parameters changed

func NewAddLiveDomainRequestWithAllParams

func NewAddLiveDomainRequestWithAllParams(
	publishDomain string,
	playDomain string,
) *AddLiveDomainRequest
  • param publishDomain: 直播的推流域名
  • 不支持泛域名 (Required)
  • param playDomain: 直播的播放域名
  • 不支持泛域名 (Required)

func NewAddLiveDomainRequestWithoutParam

func NewAddLiveDomainRequestWithoutParam() *AddLiveDomainRequest

This constructor has better compatible ability when API parameters changed

func (AddLiveDomainRequest) GetRegionId

func (r AddLiveDomainRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*AddLiveDomainRequest) SetPlayDomain

func (r *AddLiveDomainRequest) SetPlayDomain(playDomain string)
param playDomain: 直播的播放域名

- 不支持泛域名 (Required)

func (*AddLiveDomainRequest) SetPublishDomain

func (r *AddLiveDomainRequest) SetPublishDomain(publishDomain string)
param publishDomain: 直播的推流域名

- 不支持泛域名 (Required)

type AddLiveDomainResponse

type AddLiveDomainResponse struct {
	RequestID string              `json:"requestId"`
	Error     core.ErrorResponse  `json:"error"`
	Result    AddLiveDomainResult `json:"result"`
}

type AddLiveDomainResult

type AddLiveDomainResult struct {
}

type AddLiveRecordTaskRequest

type AddLiveRecordTaskRequest struct {
	core.JDCloudRequest

	/* 推流域名  */
	PublishDomain string `json:"publishDomain"`

	/* 应用名称  */
	AppName string `json:"appName"`

	/* 流名称  */
	StreamName string `json:"streamName"`

	/* 录制时间集合
	- 最大支持10段,多段合并成一个文件
	- 多段时间跨度最小不能小于10s
	- 多段时间跨度最大不能超过8小时
	*/
	RecordTimes []live.RecordTime `json:"recordTimes"`

	/* 存储桶  */
	SaveBucket string `json:"saveBucket"`

	/* 存储地址  */
	SaveEndpoint string `json:"saveEndpoint"`

	/* 录制文件类型:
	- 取值: ts,flv,mp4 (多种类型之间用;隔开)
	- 不区分大小写
	*/
	RecordFileType string `json:"recordFileType"`

	/* 录制文件存储Object:
	- 默认: /record/{Date}/{ServerId}/{AppName}/{StreamName}/{StartTime}_{EndTime}
	 (Optional) */
	SaveObject *string `json:"saveObject"`

	/* 打点录制任务外部id(可传入您的id,在回调时会在该字段返回)
	(Optional) */
	TaskExternalId *string `json:"taskExternalId"`
}

func NewAddLiveRecordTaskRequest

func NewAddLiveRecordTaskRequest(
	publishDomain string,
	appName string,
	streamName string,
	recordTimes []live.RecordTime,
	saveBucket string,
	saveEndpoint string,
	recordFileType string,
) *AddLiveRecordTaskRequest
  • param publishDomain: 推流域名 (Required)
  • param appName: 应用名称 (Required)
  • param streamName: 流名称 (Required)
  • param recordTimes: 录制时间集合
  • 最大支持10段,多段合并成一个文件
  • 多段时间跨度最小不能小于10s
  • 多段时间跨度最大不能超过8小时 (Required)
  • param saveBucket: 存储桶 (Required)
  • param saveEndpoint: 存储地址 (Required)
  • param recordFileType: 录制文件类型:
  • 取值: ts,flv,mp4 (多种类型之间用;隔开)
  • 不区分大小写 (Required) *
  • @Deprecated, not compatible when mandatory parameters changed

func NewAddLiveRecordTaskRequestWithAllParams

func NewAddLiveRecordTaskRequestWithAllParams(
	publishDomain string,
	appName string,
	streamName string,
	recordTimes []live.RecordTime,
	saveBucket string,
	saveEndpoint string,
	recordFileType string,
	saveObject *string,
	taskExternalId *string,
) *AddLiveRecordTaskRequest
  • param publishDomain: 推流域名 (Required)
  • param appName: 应用名称 (Required)
  • param streamName: 流名称 (Required)
  • param recordTimes: 录制时间集合
  • 最大支持10段,多段合并成一个文件
  • 多段时间跨度最小不能小于10s
  • 多段时间跨度最大不能超过8小时 (Required)
  • param saveBucket: 存储桶 (Required)
  • param saveEndpoint: 存储地址 (Required)
  • param recordFileType: 录制文件类型:
  • 取值: ts,flv,mp4 (多种类型之间用;隔开)
  • 不区分大小写 (Required)
  • param saveObject: 录制文件存储Object:
  • 默认: /record/{Date}/{ServerId}/{AppName}/{StreamName}/{StartTime}_{EndTime} (Optional)
  • param taskExternalId: 打点录制任务外部id(可传入您的id,在回调时会在该字段返回) (Optional)

func NewAddLiveRecordTaskRequestWithoutParam

func NewAddLiveRecordTaskRequestWithoutParam() *AddLiveRecordTaskRequest

This constructor has better compatible ability when API parameters changed

func (AddLiveRecordTaskRequest) GetRegionId

func (r AddLiveRecordTaskRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*AddLiveRecordTaskRequest) SetAppName

func (r *AddLiveRecordTaskRequest) SetAppName(appName string)

param appName: 应用名称(Required)

func (*AddLiveRecordTaskRequest) SetPublishDomain

func (r *AddLiveRecordTaskRequest) SetPublishDomain(publishDomain string)

param publishDomain: 推流域名(Required)

func (*AddLiveRecordTaskRequest) SetRecordFileType

func (r *AddLiveRecordTaskRequest) SetRecordFileType(recordFileType string)
param recordFileType: 录制文件类型:

- 取值: ts,flv,mp4 (多种类型之间用;隔开) - 不区分大小写 (Required)

func (*AddLiveRecordTaskRequest) SetRecordTimes

func (r *AddLiveRecordTaskRequest) SetRecordTimes(recordTimes []live.RecordTime)
param recordTimes: 录制时间集合

- 最大支持10段,多段合并成一个文件 - 多段时间跨度最小不能小于10s - 多段时间跨度最大不能超过8小时 (Required)

func (*AddLiveRecordTaskRequest) SetSaveBucket

func (r *AddLiveRecordTaskRequest) SetSaveBucket(saveBucket string)

param saveBucket: 存储桶(Required)

func (*AddLiveRecordTaskRequest) SetSaveEndpoint

func (r *AddLiveRecordTaskRequest) SetSaveEndpoint(saveEndpoint string)

param saveEndpoint: 存储地址(Required)

func (*AddLiveRecordTaskRequest) SetSaveObject

func (r *AddLiveRecordTaskRequest) SetSaveObject(saveObject string)
param saveObject: 录制文件存储Object:

- 默认: /record/{Date}/{ServerId}/{AppName}/{StreamName}/{StartTime}_{EndTime} (Optional)

func (*AddLiveRecordTaskRequest) SetStreamName

func (r *AddLiveRecordTaskRequest) SetStreamName(streamName string)

param streamName: 流名称(Required)

func (*AddLiveRecordTaskRequest) SetTaskExternalId

func (r *AddLiveRecordTaskRequest) SetTaskExternalId(taskExternalId string)
param taskExternalId: 打点录制任务外部id(可传入您的id,在回调时会在该字段返回)

(Optional)

type AddLiveRecordTaskResponse

type AddLiveRecordTaskResponse struct {
	RequestID string                  `json:"requestId"`
	Error     core.ErrorResponse      `json:"error"`
	Result    AddLiveRecordTaskResult `json:"result"`
}

type AddLiveRecordTaskResult

type AddLiveRecordTaskResult struct {
}

type AddLiveRestartDomainRequest

type AddLiveRestartDomainRequest struct {
	core.JDCloudRequest

	/* 直播的播放域名
	- 回看域名所对应的原播放域名,新建的回看域名将绑定到此播放域名下
	*/
	PlayDomain string `json:"playDomain"`

	/* 直播回看域名
	- 直播域名必须已经备案完成
	*/
	RestartDomain string `json:"restartDomain"`
}

func NewAddLiveRestartDomainRequest

func NewAddLiveRestartDomainRequest(
	playDomain string,
	restartDomain string,
) *AddLiveRestartDomainRequest
  • param playDomain: 直播的播放域名
  • 回看域名所对应的原播放域名,新建的回看域名将绑定到此播放域名下 (Required)
  • param restartDomain: 直播回看域名
  • 直播域名必须已经备案完成 (Required) *
  • @Deprecated, not compatible when mandatory parameters changed

func NewAddLiveRestartDomainRequestWithAllParams

func NewAddLiveRestartDomainRequestWithAllParams(
	playDomain string,
	restartDomain string,
) *AddLiveRestartDomainRequest
  • param playDomain: 直播的播放域名
  • 回看域名所对应的原播放域名,新建的回看域名将绑定到此播放域名下 (Required)
  • param restartDomain: 直播回看域名
  • 直播域名必须已经备案完成 (Required)

func NewAddLiveRestartDomainRequestWithoutParam

func NewAddLiveRestartDomainRequestWithoutParam() *AddLiveRestartDomainRequest

This constructor has better compatible ability when API parameters changed

func (AddLiveRestartDomainRequest) GetRegionId

func (r AddLiveRestartDomainRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*AddLiveRestartDomainRequest) SetPlayDomain

func (r *AddLiveRestartDomainRequest) SetPlayDomain(playDomain string)
param playDomain: 直播的播放域名

- 回看域名所对应的原播放域名,新建的回看域名将绑定到此播放域名下 (Required)

func (*AddLiveRestartDomainRequest) SetRestartDomain

func (r *AddLiveRestartDomainRequest) SetRestartDomain(restartDomain string)
param restartDomain: 直播回看域名

- 直播域名必须已经备案完成 (Required)

type AddLiveRestartDomainResponse

type AddLiveRestartDomainResponse struct {
	RequestID string                     `json:"requestId"`
	Error     core.ErrorResponse         `json:"error"`
	Result    AddLiveRestartDomainResult `json:"result"`
}

type AddLiveRestartDomainResult

type AddLiveRestartDomainResult struct {
}

type AddLiveStreamAppQualityDetectionRequest

type AddLiveStreamAppQualityDetectionRequest struct {
	core.JDCloudRequest

	/* 推流域名  */
	PublishDomain string `json:"publishDomain"`

	/* 应用名称  */
	AppName string `json:"appName"`

	/* 质量检测模板
	 */
	Template string `json:"template"`
}

func NewAddLiveStreamAppQualityDetectionRequest

func NewAddLiveStreamAppQualityDetectionRequest(
	publishDomain string,
	appName string,
	template string,
) *AddLiveStreamAppQualityDetectionRequest

* param publishDomain: 推流域名 (Required) * param appName: 应用名称 (Required) * param template: 质量检测模板 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewAddLiveStreamAppQualityDetectionRequestWithAllParams

func NewAddLiveStreamAppQualityDetectionRequestWithAllParams(
	publishDomain string,
	appName string,
	template string,
) *AddLiveStreamAppQualityDetectionRequest

* param publishDomain: 推流域名 (Required) * param appName: 应用名称 (Required) * param template: 质量检测模板 (Required)

func NewAddLiveStreamAppQualityDetectionRequestWithoutParam

func NewAddLiveStreamAppQualityDetectionRequestWithoutParam() *AddLiveStreamAppQualityDetectionRequest

This constructor has better compatible ability when API parameters changed

func (AddLiveStreamAppQualityDetectionRequest) GetRegionId

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*AddLiveStreamAppQualityDetectionRequest) SetAppName

func (r *AddLiveStreamAppQualityDetectionRequest) SetAppName(appName string)

param appName: 应用名称(Required)

func (*AddLiveStreamAppQualityDetectionRequest) SetPublishDomain

func (r *AddLiveStreamAppQualityDetectionRequest) SetPublishDomain(publishDomain string)

param publishDomain: 推流域名(Required)

func (*AddLiveStreamAppQualityDetectionRequest) SetTemplate

func (r *AddLiveStreamAppQualityDetectionRequest) SetTemplate(template string)
param template: 质量检测模板

(Required)

type AddLiveStreamAppQualityDetectionResponse

type AddLiveStreamAppQualityDetectionResponse struct {
	RequestID string                                 `json:"requestId"`
	Error     core.ErrorResponse                     `json:"error"`
	Result    AddLiveStreamAppQualityDetectionResult `json:"result"`
}

type AddLiveStreamAppQualityDetectionResult

type AddLiveStreamAppQualityDetectionResult struct {
}

type AddLiveStreamAppRecordRequest

type AddLiveStreamAppRecordRequest struct {
	core.JDCloudRequest

	/* 推流域名  */
	PublishDomain string `json:"publishDomain"`

	/* 应用名称  */
	AppName string `json:"appName"`

	/* 录制模版  */
	Template string `json:"template"`
}

func NewAddLiveStreamAppRecordRequest

func NewAddLiveStreamAppRecordRequest(
	publishDomain string,
	appName string,
	template string,
) *AddLiveStreamAppRecordRequest

* param publishDomain: 推流域名 (Required) * param appName: 应用名称 (Required) * param template: 录制模版 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewAddLiveStreamAppRecordRequestWithAllParams

func NewAddLiveStreamAppRecordRequestWithAllParams(
	publishDomain string,
	appName string,
	template string,
) *AddLiveStreamAppRecordRequest

* param publishDomain: 推流域名 (Required) * param appName: 应用名称 (Required) * param template: 录制模版 (Required)

func NewAddLiveStreamAppRecordRequestWithoutParam

func NewAddLiveStreamAppRecordRequestWithoutParam() *AddLiveStreamAppRecordRequest

This constructor has better compatible ability when API parameters changed

func (AddLiveStreamAppRecordRequest) GetRegionId

func (r AddLiveStreamAppRecordRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*AddLiveStreamAppRecordRequest) SetAppName

func (r *AddLiveStreamAppRecordRequest) SetAppName(appName string)

param appName: 应用名称(Required)

func (*AddLiveStreamAppRecordRequest) SetPublishDomain

func (r *AddLiveStreamAppRecordRequest) SetPublishDomain(publishDomain string)

param publishDomain: 推流域名(Required)

func (*AddLiveStreamAppRecordRequest) SetTemplate

func (r *AddLiveStreamAppRecordRequest) SetTemplate(template string)

param template: 录制模版(Required)

type AddLiveStreamAppRecordResponse

type AddLiveStreamAppRecordResponse struct {
	RequestID string                       `json:"requestId"`
	Error     core.ErrorResponse           `json:"error"`
	Result    AddLiveStreamAppRecordResult `json:"result"`
}

type AddLiveStreamAppRecordResult

type AddLiveStreamAppRecordResult struct {
}

type AddLiveStreamAppSnapshotRequest

type AddLiveStreamAppSnapshotRequest struct {
	core.JDCloudRequest

	/* 推流域名  */
	PublishDomain string `json:"publishDomain"`

	/* 应用名称  */
	AppName string `json:"appName"`

	/* 截图模板
	 */
	Template string `json:"template"`
}

func NewAddLiveStreamAppSnapshotRequest

func NewAddLiveStreamAppSnapshotRequest(
	publishDomain string,
	appName string,
	template string,
) *AddLiveStreamAppSnapshotRequest

* param publishDomain: 推流域名 (Required) * param appName: 应用名称 (Required) * param template: 截图模板 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewAddLiveStreamAppSnapshotRequestWithAllParams

func NewAddLiveStreamAppSnapshotRequestWithAllParams(
	publishDomain string,
	appName string,
	template string,
) *AddLiveStreamAppSnapshotRequest

* param publishDomain: 推流域名 (Required) * param appName: 应用名称 (Required) * param template: 截图模板 (Required)

func NewAddLiveStreamAppSnapshotRequestWithoutParam

func NewAddLiveStreamAppSnapshotRequestWithoutParam() *AddLiveStreamAppSnapshotRequest

This constructor has better compatible ability when API parameters changed

func (AddLiveStreamAppSnapshotRequest) GetRegionId

func (r AddLiveStreamAppSnapshotRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*AddLiveStreamAppSnapshotRequest) SetAppName

func (r *AddLiveStreamAppSnapshotRequest) SetAppName(appName string)

param appName: 应用名称(Required)

func (*AddLiveStreamAppSnapshotRequest) SetPublishDomain

func (r *AddLiveStreamAppSnapshotRequest) SetPublishDomain(publishDomain string)

param publishDomain: 推流域名(Required)

func (*AddLiveStreamAppSnapshotRequest) SetTemplate

func (r *AddLiveStreamAppSnapshotRequest) SetTemplate(template string)
param template: 截图模板

(Required)

type AddLiveStreamAppSnapshotResponse

type AddLiveStreamAppSnapshotResponse struct {
	RequestID string                         `json:"requestId"`
	Error     core.ErrorResponse             `json:"error"`
	Result    AddLiveStreamAppSnapshotResult `json:"result"`
}

type AddLiveStreamAppSnapshotResult

type AddLiveStreamAppSnapshotResult struct {
}

type AddLiveStreamAppTranscodeRequest

type AddLiveStreamAppTranscodeRequest struct {
	core.JDCloudRequest

	/* 推流域名  */
	PublishDomain string `json:"publishDomain"`

	/* 应用名称  */
	AppName string `json:"appName"`

	/* 转码模版
	- 取值范围: 系统标准转码模板, 用户自定义转码模板
	- 系统标准转码模板
	  ld (h.264/640*360/15f)
	  sd (h.264/960*540/25f)
	  hd (h.264/1280*720/25f)
	  shd (h.264/1920*1080/30f)
	  ld-265 (h.265/640*360/15f)
	  sd-265 (h.265/960*540/25f)
	  hd-265 (h.265/1280*720/25f)
	  shd-265 (h.265/1920*1080/30f)
	*/
	Template string `json:"template"`
}

func NewAddLiveStreamAppTranscodeRequest

func NewAddLiveStreamAppTranscodeRequest(
	publishDomain string,
	appName string,
	template string,
) *AddLiveStreamAppTranscodeRequest
  • param publishDomain: 推流域名 (Required)
  • param appName: 应用名称 (Required)
  • param template: 转码模版
  • 取值范围: 系统标准转码模板, 用户自定义转码模板
  • 系统标准转码模板 ld (h.264/640*360/15f) sd (h.264/960*540/25f) hd (h.264/1280*720/25f) shd (h.264/1920*1080/30f) ld-265 (h.265/640*360/15f) sd-265 (h.265/960*540/25f) hd-265 (h.265/1280*720/25f) shd-265 (h.265/1920*1080/30f) (Required) *
  • @Deprecated, not compatible when mandatory parameters changed

func NewAddLiveStreamAppTranscodeRequestWithAllParams

func NewAddLiveStreamAppTranscodeRequestWithAllParams(
	publishDomain string,
	appName string,
	template string,
) *AddLiveStreamAppTranscodeRequest
  • param publishDomain: 推流域名 (Required)
  • param appName: 应用名称 (Required)
  • param template: 转码模版
  • 取值范围: 系统标准转码模板, 用户自定义转码模板
  • 系统标准转码模板 ld (h.264/640*360/15f) sd (h.264/960*540/25f) hd (h.264/1280*720/25f) shd (h.264/1920*1080/30f) ld-265 (h.265/640*360/15f) sd-265 (h.265/960*540/25f) hd-265 (h.265/1280*720/25f) shd-265 (h.265/1920*1080/30f) (Required)

func NewAddLiveStreamAppTranscodeRequestWithoutParam

func NewAddLiveStreamAppTranscodeRequestWithoutParam() *AddLiveStreamAppTranscodeRequest

This constructor has better compatible ability when API parameters changed

func (AddLiveStreamAppTranscodeRequest) GetRegionId

func (r AddLiveStreamAppTranscodeRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*AddLiveStreamAppTranscodeRequest) SetAppName

func (r *AddLiveStreamAppTranscodeRequest) SetAppName(appName string)

param appName: 应用名称(Required)

func (*AddLiveStreamAppTranscodeRequest) SetPublishDomain

func (r *AddLiveStreamAppTranscodeRequest) SetPublishDomain(publishDomain string)

param publishDomain: 推流域名(Required)

func (*AddLiveStreamAppTranscodeRequest) SetTemplate

func (r *AddLiveStreamAppTranscodeRequest) SetTemplate(template string)
param template: 转码模版
  • 取值范围: 系统标准转码模板, 用户自定义转码模板
  • 系统标准转码模板 ld (h.264/640*360/15f) sd (h.264/960*540/25f) hd (h.264/1280*720/25f) shd (h.264/1920*1080/30f) ld-265 (h.265/640*360/15f) sd-265 (h.265/960*540/25f) hd-265 (h.265/1280*720/25f) shd-265 (h.265/1920*1080/30f)

(Required)

type AddLiveStreamAppTranscodeResponse

type AddLiveStreamAppTranscodeResponse struct {
	RequestID string                          `json:"requestId"`
	Error     core.ErrorResponse              `json:"error"`
	Result    AddLiveStreamAppTranscodeResult `json:"result"`
}

type AddLiveStreamAppTranscodeResult

type AddLiveStreamAppTranscodeResult struct {
}

type AddLiveStreamAppTranslateRequest

type AddLiveStreamAppTranslateRequest struct {
	core.JDCloudRequest

	/* 推流域名  */
	PublishDomain string `json:"publishDomain"`

	/* 应用名称  */
	AppName string `json:"appName"`

	/* 翻译模版
	- 取值范围: 系统标准翻译模板, 用户自定义翻译模板
	- 系统标准翻译模板
	  system-zh-en (中译英)
	  system-en-zh (英译中)
	*/
	Template string `json:"template"`
}

func NewAddLiveStreamAppTranslateRequest

func NewAddLiveStreamAppTranslateRequest(
	publishDomain string,
	appName string,
	template string,
) *AddLiveStreamAppTranslateRequest
  • param publishDomain: 推流域名 (Required)
  • param appName: 应用名称 (Required)
  • param template: 翻译模版
  • 取值范围: 系统标准翻译模板, 用户自定义翻译模板
  • 系统标准翻译模板 system-zh-en (中译英) system-en-zh (英译中) (Required) *
  • @Deprecated, not compatible when mandatory parameters changed

func NewAddLiveStreamAppTranslateRequestWithAllParams

func NewAddLiveStreamAppTranslateRequestWithAllParams(
	publishDomain string,
	appName string,
	template string,
) *AddLiveStreamAppTranslateRequest
  • param publishDomain: 推流域名 (Required)
  • param appName: 应用名称 (Required)
  • param template: 翻译模版
  • 取值范围: 系统标准翻译模板, 用户自定义翻译模板
  • 系统标准翻译模板 system-zh-en (中译英) system-en-zh (英译中) (Required)

func NewAddLiveStreamAppTranslateRequestWithoutParam

func NewAddLiveStreamAppTranslateRequestWithoutParam() *AddLiveStreamAppTranslateRequest

This constructor has better compatible ability when API parameters changed

func (AddLiveStreamAppTranslateRequest) GetRegionId

func (r AddLiveStreamAppTranslateRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*AddLiveStreamAppTranslateRequest) SetAppName

func (r *AddLiveStreamAppTranslateRequest) SetAppName(appName string)

param appName: 应用名称(Required)

func (*AddLiveStreamAppTranslateRequest) SetPublishDomain

func (r *AddLiveStreamAppTranslateRequest) SetPublishDomain(publishDomain string)

param publishDomain: 推流域名(Required)

func (*AddLiveStreamAppTranslateRequest) SetTemplate

func (r *AddLiveStreamAppTranslateRequest) SetTemplate(template string)
param template: 翻译模版
  • 取值范围: 系统标准翻译模板, 用户自定义翻译模板
  • 系统标准翻译模板 system-zh-en (中译英) system-en-zh (英译中)

(Required)

type AddLiveStreamAppTranslateResponse

type AddLiveStreamAppTranslateResponse struct {
	RequestID string                          `json:"requestId"`
	Error     core.ErrorResponse              `json:"error"`
	Result    AddLiveStreamAppTranslateResult `json:"result"`
}

type AddLiveStreamAppTranslateResult

type AddLiveStreamAppTranslateResult struct {
}

type AddLiveStreamAppWatermarkRequest

type AddLiveStreamAppWatermarkRequest struct {
	core.JDCloudRequest

	/* 推流域名  */
	PublishDomain string `json:"publishDomain"`

	/* 应用名称  */
	AppName string `json:"appName"`

	/* 水印模板名称
	 */
	Template string `json:"template"`
}

func NewAddLiveStreamAppWatermarkRequest

func NewAddLiveStreamAppWatermarkRequest(
	publishDomain string,
	appName string,
	template string,
) *AddLiveStreamAppWatermarkRequest

* param publishDomain: 推流域名 (Required) * param appName: 应用名称 (Required) * param template: 水印模板名称 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewAddLiveStreamAppWatermarkRequestWithAllParams

func NewAddLiveStreamAppWatermarkRequestWithAllParams(
	publishDomain string,
	appName string,
	template string,
) *AddLiveStreamAppWatermarkRequest

* param publishDomain: 推流域名 (Required) * param appName: 应用名称 (Required) * param template: 水印模板名称 (Required)

func NewAddLiveStreamAppWatermarkRequestWithoutParam

func NewAddLiveStreamAppWatermarkRequestWithoutParam() *AddLiveStreamAppWatermarkRequest

This constructor has better compatible ability when API parameters changed

func (AddLiveStreamAppWatermarkRequest) GetRegionId

func (r AddLiveStreamAppWatermarkRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*AddLiveStreamAppWatermarkRequest) SetAppName

func (r *AddLiveStreamAppWatermarkRequest) SetAppName(appName string)

param appName: 应用名称(Required)

func (*AddLiveStreamAppWatermarkRequest) SetPublishDomain

func (r *AddLiveStreamAppWatermarkRequest) SetPublishDomain(publishDomain string)

param publishDomain: 推流域名(Required)

func (*AddLiveStreamAppWatermarkRequest) SetTemplate

func (r *AddLiveStreamAppWatermarkRequest) SetTemplate(template string)
param template: 水印模板名称

(Required)

type AddLiveStreamAppWatermarkResponse

type AddLiveStreamAppWatermarkResponse struct {
	RequestID string                          `json:"requestId"`
	Error     core.ErrorResponse              `json:"error"`
	Result    AddLiveStreamAppWatermarkResult `json:"result"`
}

type AddLiveStreamAppWatermarkResult

type AddLiveStreamAppWatermarkResult struct {
}

type AddLiveStreamDomainQualityDetectionRequest

type AddLiveStreamDomainQualityDetectionRequest struct {
	core.JDCloudRequest

	/* 推流域名  */
	PublishDomain string `json:"publishDomain"`

	/* 质量检测模板
	 */
	Template string `json:"template"`
}

func NewAddLiveStreamDomainQualityDetectionRequest

func NewAddLiveStreamDomainQualityDetectionRequest(
	publishDomain string,
	template string,
) *AddLiveStreamDomainQualityDetectionRequest

* param publishDomain: 推流域名 (Required) * param template: 质量检测模板 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewAddLiveStreamDomainQualityDetectionRequestWithAllParams

func NewAddLiveStreamDomainQualityDetectionRequestWithAllParams(
	publishDomain string,
	template string,
) *AddLiveStreamDomainQualityDetectionRequest

* param publishDomain: 推流域名 (Required) * param template: 质量检测模板 (Required)

func NewAddLiveStreamDomainQualityDetectionRequestWithoutParam

func NewAddLiveStreamDomainQualityDetectionRequestWithoutParam() *AddLiveStreamDomainQualityDetectionRequest

This constructor has better compatible ability when API parameters changed

func (AddLiveStreamDomainQualityDetectionRequest) GetRegionId

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*AddLiveStreamDomainQualityDetectionRequest) SetPublishDomain

func (r *AddLiveStreamDomainQualityDetectionRequest) SetPublishDomain(publishDomain string)

param publishDomain: 推流域名(Required)

func (*AddLiveStreamDomainQualityDetectionRequest) SetTemplate

func (r *AddLiveStreamDomainQualityDetectionRequest) SetTemplate(template string)
param template: 质量检测模板

(Required)

type AddLiveStreamDomainQualityDetectionResponse

type AddLiveStreamDomainQualityDetectionResponse struct {
	RequestID string                                    `json:"requestId"`
	Error     core.ErrorResponse                        `json:"error"`
	Result    AddLiveStreamDomainQualityDetectionResult `json:"result"`
}

type AddLiveStreamDomainQualityDetectionResult

type AddLiveStreamDomainQualityDetectionResult struct {
}

type AddLiveStreamDomainRecordRequest

type AddLiveStreamDomainRecordRequest struct {
	core.JDCloudRequest

	/* 推流域名  */
	PublishDomain string `json:"publishDomain"`

	/* 录制模版  */
	Template string `json:"template"`
}

func NewAddLiveStreamDomainRecordRequest

func NewAddLiveStreamDomainRecordRequest(
	publishDomain string,
	template string,
) *AddLiveStreamDomainRecordRequest

* param publishDomain: 推流域名 (Required) * param template: 录制模版 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewAddLiveStreamDomainRecordRequestWithAllParams

func NewAddLiveStreamDomainRecordRequestWithAllParams(
	publishDomain string,
	template string,
) *AddLiveStreamDomainRecordRequest

* param publishDomain: 推流域名 (Required) * param template: 录制模版 (Required)

func NewAddLiveStreamDomainRecordRequestWithoutParam

func NewAddLiveStreamDomainRecordRequestWithoutParam() *AddLiveStreamDomainRecordRequest

This constructor has better compatible ability when API parameters changed

func (AddLiveStreamDomainRecordRequest) GetRegionId

func (r AddLiveStreamDomainRecordRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*AddLiveStreamDomainRecordRequest) SetPublishDomain

func (r *AddLiveStreamDomainRecordRequest) SetPublishDomain(publishDomain string)

param publishDomain: 推流域名(Required)

func (*AddLiveStreamDomainRecordRequest) SetTemplate

func (r *AddLiveStreamDomainRecordRequest) SetTemplate(template string)

param template: 录制模版(Required)

type AddLiveStreamDomainRecordResponse

type AddLiveStreamDomainRecordResponse struct {
	RequestID string                          `json:"requestId"`
	Error     core.ErrorResponse              `json:"error"`
	Result    AddLiveStreamDomainRecordResult `json:"result"`
}

type AddLiveStreamDomainRecordResult

type AddLiveStreamDomainRecordResult struct {
}

type AddLiveStreamDomainSnapshotRequest

type AddLiveStreamDomainSnapshotRequest struct {
	core.JDCloudRequest

	/* 推流域名  */
	PublishDomain string `json:"publishDomain"`

	/* 截图模板
	 */
	Template string `json:"template"`
}

func NewAddLiveStreamDomainSnapshotRequest

func NewAddLiveStreamDomainSnapshotRequest(
	publishDomain string,
	template string,
) *AddLiveStreamDomainSnapshotRequest

* param publishDomain: 推流域名 (Required) * param template: 截图模板 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewAddLiveStreamDomainSnapshotRequestWithAllParams

func NewAddLiveStreamDomainSnapshotRequestWithAllParams(
	publishDomain string,
	template string,
) *AddLiveStreamDomainSnapshotRequest

* param publishDomain: 推流域名 (Required) * param template: 截图模板 (Required)

func NewAddLiveStreamDomainSnapshotRequestWithoutParam

func NewAddLiveStreamDomainSnapshotRequestWithoutParam() *AddLiveStreamDomainSnapshotRequest

This constructor has better compatible ability when API parameters changed

func (AddLiveStreamDomainSnapshotRequest) GetRegionId

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*AddLiveStreamDomainSnapshotRequest) SetPublishDomain

func (r *AddLiveStreamDomainSnapshotRequest) SetPublishDomain(publishDomain string)

param publishDomain: 推流域名(Required)

func (*AddLiveStreamDomainSnapshotRequest) SetTemplate

func (r *AddLiveStreamDomainSnapshotRequest) SetTemplate(template string)
param template: 截图模板

(Required)

type AddLiveStreamDomainSnapshotResponse

type AddLiveStreamDomainSnapshotResponse struct {
	RequestID string                            `json:"requestId"`
	Error     core.ErrorResponse                `json:"error"`
	Result    AddLiveStreamDomainSnapshotResult `json:"result"`
}

type AddLiveStreamDomainSnapshotResult

type AddLiveStreamDomainSnapshotResult struct {
}

type AddLiveStreamDomainTranscodeRequest

type AddLiveStreamDomainTranscodeRequest struct {
	core.JDCloudRequest

	/* 直播的推流域名  */
	PublishDomain string `json:"publishDomain"`

	/* 转码模版
	- 取值范围: 系统标准转码模板, 用户自定义转码模板
	- 系统标准转码模板
	  ld (h.264/640*360/15f)
	  sd (h.264/960*540/25f)
	  hd (h.264/1280*720/25f)
	  shd (h.264/1920*1080/30f)
	  ld-265 (h.265/640*360/15f)
	  sd-265 (h.265/960*540/25f)
	  hd-265 (h.265/1280*720/25f)
	  shd-265 (h.265/1920*1080/30f)
	*/
	Template string `json:"template"`
}

func NewAddLiveStreamDomainTranscodeRequest

func NewAddLiveStreamDomainTranscodeRequest(
	publishDomain string,
	template string,
) *AddLiveStreamDomainTranscodeRequest
  • param publishDomain: 直播的推流域名 (Required)
  • param template: 转码模版
  • 取值范围: 系统标准转码模板, 用户自定义转码模板
  • 系统标准转码模板 ld (h.264/640*360/15f) sd (h.264/960*540/25f) hd (h.264/1280*720/25f) shd (h.264/1920*1080/30f) ld-265 (h.265/640*360/15f) sd-265 (h.265/960*540/25f) hd-265 (h.265/1280*720/25f) shd-265 (h.265/1920*1080/30f) (Required) *
  • @Deprecated, not compatible when mandatory parameters changed

func NewAddLiveStreamDomainTranscodeRequestWithAllParams

func NewAddLiveStreamDomainTranscodeRequestWithAllParams(
	publishDomain string,
	template string,
) *AddLiveStreamDomainTranscodeRequest
  • param publishDomain: 直播的推流域名 (Required)
  • param template: 转码模版
  • 取值范围: 系统标准转码模板, 用户自定义转码模板
  • 系统标准转码模板 ld (h.264/640*360/15f) sd (h.264/960*540/25f) hd (h.264/1280*720/25f) shd (h.264/1920*1080/30f) ld-265 (h.265/640*360/15f) sd-265 (h.265/960*540/25f) hd-265 (h.265/1280*720/25f) shd-265 (h.265/1920*1080/30f) (Required)

func NewAddLiveStreamDomainTranscodeRequestWithoutParam

func NewAddLiveStreamDomainTranscodeRequestWithoutParam() *AddLiveStreamDomainTranscodeRequest

This constructor has better compatible ability when API parameters changed

func (AddLiveStreamDomainTranscodeRequest) GetRegionId

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*AddLiveStreamDomainTranscodeRequest) SetPublishDomain

func (r *AddLiveStreamDomainTranscodeRequest) SetPublishDomain(publishDomain string)

param publishDomain: 直播的推流域名(Required)

func (*AddLiveStreamDomainTranscodeRequest) SetTemplate

func (r *AddLiveStreamDomainTranscodeRequest) SetTemplate(template string)
param template: 转码模版
  • 取值范围: 系统标准转码模板, 用户自定义转码模板
  • 系统标准转码模板 ld (h.264/640*360/15f) sd (h.264/960*540/25f) hd (h.264/1280*720/25f) shd (h.264/1920*1080/30f) ld-265 (h.265/640*360/15f) sd-265 (h.265/960*540/25f) hd-265 (h.265/1280*720/25f) shd-265 (h.265/1920*1080/30f)

(Required)

type AddLiveStreamDomainTranscodeResponse

type AddLiveStreamDomainTranscodeResponse struct {
	RequestID string                             `json:"requestId"`
	Error     core.ErrorResponse                 `json:"error"`
	Result    AddLiveStreamDomainTranscodeResult `json:"result"`
}

type AddLiveStreamDomainTranscodeResult

type AddLiveStreamDomainTranscodeResult struct {
}

type AddLiveStreamDomainTranslateRequest

type AddLiveStreamDomainTranslateRequest struct {
	core.JDCloudRequest

	/* 直播的推流域名  */
	PublishDomain string `json:"publishDomain"`

	/* 翻译模版
	- 取值范围: 系统标准翻译模板, 用户自定义翻译模板
	- 系统标准翻译模板
	  system-zh-en (中译英)
	  system-en-zh (英译中)
	*/
	Template string `json:"template"`
}

func NewAddLiveStreamDomainTranslateRequest

func NewAddLiveStreamDomainTranslateRequest(
	publishDomain string,
	template string,
) *AddLiveStreamDomainTranslateRequest
  • param publishDomain: 直播的推流域名 (Required)
  • param template: 翻译模版
  • 取值范围: 系统标准翻译模板, 用户自定义翻译模板
  • 系统标准翻译模板 system-zh-en (中译英) system-en-zh (英译中) (Required) *
  • @Deprecated, not compatible when mandatory parameters changed

func NewAddLiveStreamDomainTranslateRequestWithAllParams

func NewAddLiveStreamDomainTranslateRequestWithAllParams(
	publishDomain string,
	template string,
) *AddLiveStreamDomainTranslateRequest
  • param publishDomain: 直播的推流域名 (Required)
  • param template: 翻译模版
  • 取值范围: 系统标准翻译模板, 用户自定义翻译模板
  • 系统标准翻译模板 system-zh-en (中译英) system-en-zh (英译中) (Required)

func NewAddLiveStreamDomainTranslateRequestWithoutParam

func NewAddLiveStreamDomainTranslateRequestWithoutParam() *AddLiveStreamDomainTranslateRequest

This constructor has better compatible ability when API parameters changed

func (AddLiveStreamDomainTranslateRequest) GetRegionId

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*AddLiveStreamDomainTranslateRequest) SetPublishDomain

func (r *AddLiveStreamDomainTranslateRequest) SetPublishDomain(publishDomain string)

param publishDomain: 直播的推流域名(Required)

func (*AddLiveStreamDomainTranslateRequest) SetTemplate

func (r *AddLiveStreamDomainTranslateRequest) SetTemplate(template string)
param template: 翻译模版
  • 取值范围: 系统标准翻译模板, 用户自定义翻译模板
  • 系统标准翻译模板 system-zh-en (中译英) system-en-zh (英译中)

(Required)

type AddLiveStreamDomainTranslateResponse

type AddLiveStreamDomainTranslateResponse struct {
	RequestID string                             `json:"requestId"`
	Error     core.ErrorResponse                 `json:"error"`
	Result    AddLiveStreamDomainTranslateResult `json:"result"`
}

type AddLiveStreamDomainTranslateResult

type AddLiveStreamDomainTranslateResult struct {
}

type AddLiveStreamDomainWatermarkRequest

type AddLiveStreamDomainWatermarkRequest struct {
	core.JDCloudRequest

	/* 推流域名  */
	PublishDomain string `json:"publishDomain"`

	/* 水印模板
	 */
	Template string `json:"template"`
}

func NewAddLiveStreamDomainWatermarkRequest

func NewAddLiveStreamDomainWatermarkRequest(
	publishDomain string,
	template string,
) *AddLiveStreamDomainWatermarkRequest

* param publishDomain: 推流域名 (Required) * param template: 水印模板 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewAddLiveStreamDomainWatermarkRequestWithAllParams

func NewAddLiveStreamDomainWatermarkRequestWithAllParams(
	publishDomain string,
	template string,
) *AddLiveStreamDomainWatermarkRequest

* param publishDomain: 推流域名 (Required) * param template: 水印模板 (Required)

func NewAddLiveStreamDomainWatermarkRequestWithoutParam

func NewAddLiveStreamDomainWatermarkRequestWithoutParam() *AddLiveStreamDomainWatermarkRequest

This constructor has better compatible ability when API parameters changed

func (AddLiveStreamDomainWatermarkRequest) GetRegionId

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*AddLiveStreamDomainWatermarkRequest) SetPublishDomain

func (r *AddLiveStreamDomainWatermarkRequest) SetPublishDomain(publishDomain string)

param publishDomain: 推流域名(Required)

func (*AddLiveStreamDomainWatermarkRequest) SetTemplate

func (r *AddLiveStreamDomainWatermarkRequest) SetTemplate(template string)
param template: 水印模板

(Required)

type AddLiveStreamDomainWatermarkResponse

type AddLiveStreamDomainWatermarkResponse struct {
	RequestID string                             `json:"requestId"`
	Error     core.ErrorResponse                 `json:"error"`
	Result    AddLiveStreamDomainWatermarkResult `json:"result"`
}

type AddLiveStreamDomainWatermarkResult

type AddLiveStreamDomainWatermarkResult struct {
}

type AddLiveStreamTranslateRequest

type AddLiveStreamTranslateRequest struct {
	core.JDCloudRequest

	/* 推流域名  */
	PublishDomain string `json:"publishDomain"`

	/* 应用名称  */
	AppName string `json:"appName"`

	/* 流名称  */
	StreamName string `json:"streamName"`

	/* 翻译模版
	- 取值范围: 系统标准翻译模板, 用户自定义翻译模板
	- 系统标准翻译模板
	  system-zh-en (中译英)
	  system-en-zh (英译中)
	*/
	Template string `json:"template"`
}

func NewAddLiveStreamTranslateRequest

func NewAddLiveStreamTranslateRequest(
	publishDomain string,
	appName string,
	streamName string,
	template string,
) *AddLiveStreamTranslateRequest
  • param publishDomain: 推流域名 (Required)
  • param appName: 应用名称 (Required)
  • param streamName: 流名称 (Required)
  • param template: 翻译模版
  • 取值范围: 系统标准翻译模板, 用户自定义翻译模板
  • 系统标准翻译模板 system-zh-en (中译英) system-en-zh (英译中) (Required) *
  • @Deprecated, not compatible when mandatory parameters changed

func NewAddLiveStreamTranslateRequestWithAllParams

func NewAddLiveStreamTranslateRequestWithAllParams(
	publishDomain string,
	appName string,
	streamName string,
	template string,
) *AddLiveStreamTranslateRequest
  • param publishDomain: 推流域名 (Required)
  • param appName: 应用名称 (Required)
  • param streamName: 流名称 (Required)
  • param template: 翻译模版
  • 取值范围: 系统标准翻译模板, 用户自定义翻译模板
  • 系统标准翻译模板 system-zh-en (中译英) system-en-zh (英译中) (Required)

func NewAddLiveStreamTranslateRequestWithoutParam

func NewAddLiveStreamTranslateRequestWithoutParam() *AddLiveStreamTranslateRequest

This constructor has better compatible ability when API parameters changed

func (AddLiveStreamTranslateRequest) GetRegionId

func (r AddLiveStreamTranslateRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*AddLiveStreamTranslateRequest) SetAppName

func (r *AddLiveStreamTranslateRequest) SetAppName(appName string)

param appName: 应用名称(Required)

func (*AddLiveStreamTranslateRequest) SetPublishDomain

func (r *AddLiveStreamTranslateRequest) SetPublishDomain(publishDomain string)

param publishDomain: 推流域名(Required)

func (*AddLiveStreamTranslateRequest) SetStreamName

func (r *AddLiveStreamTranslateRequest) SetStreamName(streamName string)

param streamName: 流名称(Required)

func (*AddLiveStreamTranslateRequest) SetTemplate

func (r *AddLiveStreamTranslateRequest) SetTemplate(template string)
param template: 翻译模版
  • 取值范围: 系统标准翻译模板, 用户自定义翻译模板
  • 系统标准翻译模板 system-zh-en (中译英) system-en-zh (英译中)

(Required)

type AddLiveStreamTranslateResponse

type AddLiveStreamTranslateResponse struct {
	RequestID string                       `json:"requestId"`
	Error     core.ErrorResponse           `json:"error"`
	Result    AddLiveStreamTranslateResult `json:"result"`
}

type AddLiveStreamTranslateResult

type AddLiveStreamTranslateResult struct {
}

type CloseLiveP2pRequest

type CloseLiveP2pRequest struct {
	core.JDCloudRequest

	/* 播放域名 (Optional) */
	PlayDomain *string `json:"playDomain"`
}

func NewCloseLiveP2pRequest

func NewCloseLiveP2pRequest() *CloseLiveP2pRequest

* * @Deprecated, not compatible when mandatory parameters changed

func NewCloseLiveP2pRequestWithAllParams

func NewCloseLiveP2pRequestWithAllParams(
	playDomain *string,
) *CloseLiveP2pRequest

* param playDomain: 播放域名 (Optional)

func NewCloseLiveP2pRequestWithoutParam

func NewCloseLiveP2pRequestWithoutParam() *CloseLiveP2pRequest

This constructor has better compatible ability when API parameters changed

func (CloseLiveP2pRequest) GetRegionId

func (r CloseLiveP2pRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*CloseLiveP2pRequest) SetPlayDomain

func (r *CloseLiveP2pRequest) SetPlayDomain(playDomain string)

param playDomain: 播放域名(Optional)

type CloseLiveP2pResponse

type CloseLiveP2pResponse struct {
	RequestID string             `json:"requestId"`
	Error     core.ErrorResponse `json:"error"`
	Result    CloseLiveP2pResult `json:"result"`
}

type CloseLiveP2pResult

type CloseLiveP2pResult struct {
}

type CloseLiveRestartRequest

type CloseLiveRestartRequest struct {
	core.JDCloudRequest

	/* 回看的播放域名  */
	RestartDomain string `json:"restartDomain"`
}

func NewCloseLiveRestartRequest

func NewCloseLiveRestartRequest(
	restartDomain string,
) *CloseLiveRestartRequest

* param restartDomain: 回看的播放域名 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewCloseLiveRestartRequestWithAllParams

func NewCloseLiveRestartRequestWithAllParams(
	restartDomain string,
) *CloseLiveRestartRequest

* param restartDomain: 回看的播放域名 (Required)

func NewCloseLiveRestartRequestWithoutParam

func NewCloseLiveRestartRequestWithoutParam() *CloseLiveRestartRequest

This constructor has better compatible ability when API parameters changed

func (CloseLiveRestartRequest) GetRegionId

func (r CloseLiveRestartRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*CloseLiveRestartRequest) SetRestartDomain

func (r *CloseLiveRestartRequest) SetRestartDomain(restartDomain string)

param restartDomain: 回看的播放域名(Required)

type CloseLiveRestartResponse

type CloseLiveRestartResponse struct {
	RequestID string                 `json:"requestId"`
	Error     core.ErrorResponse     `json:"error"`
	Result    CloseLiveRestartResult `json:"result"`
}

type CloseLiveRestartResult

type CloseLiveRestartResult struct {
}

type CloseLiveTimeshiftRequest

type CloseLiveTimeshiftRequest struct {
	core.JDCloudRequest

	/* 直播的播放域名  */
	PlayDomain string `json:"playDomain"`
}

func NewCloseLiveTimeshiftRequest

func NewCloseLiveTimeshiftRequest(
	playDomain string,
) *CloseLiveTimeshiftRequest

* param playDomain: 直播的播放域名 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewCloseLiveTimeshiftRequestWithAllParams

func NewCloseLiveTimeshiftRequestWithAllParams(
	playDomain string,
) *CloseLiveTimeshiftRequest

* param playDomain: 直播的播放域名 (Required)

func NewCloseLiveTimeshiftRequestWithoutParam

func NewCloseLiveTimeshiftRequestWithoutParam() *CloseLiveTimeshiftRequest

This constructor has better compatible ability when API parameters changed

func (CloseLiveTimeshiftRequest) GetRegionId

func (r CloseLiveTimeshiftRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*CloseLiveTimeshiftRequest) SetPlayDomain

func (r *CloseLiveTimeshiftRequest) SetPlayDomain(playDomain string)

param playDomain: 直播的播放域名(Required)

type CloseLiveTimeshiftResponse

type CloseLiveTimeshiftResponse struct {
	RequestID string                   `json:"requestId"`
	Error     core.ErrorResponse       `json:"error"`
	Result    CloseLiveTimeshiftResult `json:"result"`
}

type CloseLiveTimeshiftResult

type CloseLiveTimeshiftResult struct {
}

type CreateLiveForwardTaskRequest

type CreateLiveForwardTaskRequest struct {
	core.JDCloudRequest

	/* 拉流地址
	- 支持rtmp
	*/
	SourceUrl string `json:"sourceUrl"`

	/* 转推地址
	- 支持rtmp
	*/
	PushUrl string `json:"pushUrl"`

	/* 执行方式
	- StartNow: 立即执行
	- StartAsScheduled: 定时执行,根据参数设定的时间
	*/
	StartMode string `json:"startMode"`

	/* 开始时间
	- UTC时间, ISO8601示例:2021-07-26T08:08:08Z
	- 不填表示立即开始
	 (Optional) */
	StartTime *string `json:"startTime"`

	/* 结束时间
	- UTC时间, ISO8601示例:2021-07-26T08:08:08Z
	- 最大支持365天,与开始时间间隔不超过7天。
	  - 假设当前时间2021年03月30日11:50:01,则:结束时间不可超过2022年03月30日11:50:01。
	- 不填拉不到流10分钟自动结束
	 (Optional) */
	EndTime *string `json:"endTime"`

	/* 回调类型
	- 不填发送全部回调
	- TaskStart 任务开始
	- TaskExit 任务结束
	- callbackUrl非空的情况下,callbackEvents有效
	 (Optional) */
	CallbackEvents []string `json:"callbackEvents"`

	/* 事件回调地址
	(Optional) */
	CallbackUrl *string `json:"callbackUrl"`

	/* 任务名称
	- 最大255字符
	 (Optional) */
	Name *string `json:"name"`
}

func NewCreateLiveForwardTaskRequest

func NewCreateLiveForwardTaskRequest(
	sourceUrl string,
	pushUrl string,
	startMode string,
) *CreateLiveForwardTaskRequest
  • param sourceUrl: 拉流地址
  • 支持rtmp (Required)
  • param pushUrl: 转推地址
  • 支持rtmp (Required)
  • param startMode: 执行方式
  • StartNow: 立即执行
  • StartAsScheduled: 定时执行,根据参数设定的时间 (Required) *
  • @Deprecated, not compatible when mandatory parameters changed

func NewCreateLiveForwardTaskRequestWithAllParams

func NewCreateLiveForwardTaskRequestWithAllParams(
	sourceUrl string,
	pushUrl string,
	startMode string,
	startTime *string,
	endTime *string,
	callbackEvents []string,
	callbackUrl *string,
	name *string,
) *CreateLiveForwardTaskRequest
  • param sourceUrl: 拉流地址
  • 支持rtmp (Required)
  • param pushUrl: 转推地址
  • 支持rtmp (Required)
  • param startMode: 执行方式
  • StartNow: 立即执行
  • StartAsScheduled: 定时执行,根据参数设定的时间 (Required)
  • param startTime: 开始时间
  • UTC时间, ISO8601示例:2021-07-26T08:08:08Z
  • 不填表示立即开始 (Optional)
  • param endTime: 结束时间
  • UTC时间, ISO8601示例:2021-07-26T08:08:08Z
  • 最大支持365天,与开始时间间隔不超过7天。
  • 假设当前时间2021年03月30日11:50:01,则:结束时间不可超过2022年03月30日11:50:01。
  • 不填拉不到流10分钟自动结束 (Optional)
  • param callbackEvents: 回调类型
  • 不填发送全部回调
  • TaskStart 任务开始
  • TaskExit 任务结束
  • callbackUrl非空的情况下,callbackEvents有效 (Optional)
  • param callbackUrl: 事件回调地址 (Optional)
  • param name: 任务名称
  • 最大255字符 (Optional)

func NewCreateLiveForwardTaskRequestWithoutParam

func NewCreateLiveForwardTaskRequestWithoutParam() *CreateLiveForwardTaskRequest

This constructor has better compatible ability when API parameters changed

func (CreateLiveForwardTaskRequest) GetRegionId

func (r CreateLiveForwardTaskRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*CreateLiveForwardTaskRequest) SetCallbackEvents

func (r *CreateLiveForwardTaskRequest) SetCallbackEvents(callbackEvents []string)
param callbackEvents: 回调类型

- 不填发送全部回调 - TaskStart 任务开始 - TaskExit 任务结束 - callbackUrl非空的情况下,callbackEvents有效 (Optional)

func (*CreateLiveForwardTaskRequest) SetCallbackUrl

func (r *CreateLiveForwardTaskRequest) SetCallbackUrl(callbackUrl string)
param callbackUrl: 事件回调地址

(Optional)

func (*CreateLiveForwardTaskRequest) SetEndTime

func (r *CreateLiveForwardTaskRequest) SetEndTime(endTime string)
param endTime: 结束时间

- UTC时间, ISO8601示例:2021-07-26T08:08:08Z - 最大支持365天,与开始时间间隔不超过7天。

  • 假设当前时间2021年03月30日11:50:01,则:结束时间不可超过2022年03月30日11:50:01。

- 不填拉不到流10分钟自动结束 (Optional)

func (*CreateLiveForwardTaskRequest) SetName

func (r *CreateLiveForwardTaskRequest) SetName(name string)
param name: 任务名称

- 最大255字符 (Optional)

func (*CreateLiveForwardTaskRequest) SetPushUrl

func (r *CreateLiveForwardTaskRequest) SetPushUrl(pushUrl string)
param pushUrl: 转推地址

- 支持rtmp (Required)

func (*CreateLiveForwardTaskRequest) SetSourceUrl

func (r *CreateLiveForwardTaskRequest) SetSourceUrl(sourceUrl string)
param sourceUrl: 拉流地址

- 支持rtmp (Required)

func (*CreateLiveForwardTaskRequest) SetStartMode

func (r *CreateLiveForwardTaskRequest) SetStartMode(startMode string)
param startMode: 执行方式

- StartNow: 立即执行 - StartAsScheduled: 定时执行,根据参数设定的时间 (Required)

func (*CreateLiveForwardTaskRequest) SetStartTime

func (r *CreateLiveForwardTaskRequest) SetStartTime(startTime string)
param startTime: 开始时间

- UTC时间, ISO8601示例:2021-07-26T08:08:08Z - 不填表示立即开始 (Optional)

type CreateLiveForwardTaskResponse

type CreateLiveForwardTaskResponse struct {
	RequestID string                      `json:"requestId"`
	Error     core.ErrorResponse          `json:"error"`
	Result    CreateLiveForwardTaskResult `json:"result"`
}

type CreateLiveForwardTaskResult

type CreateLiveForwardTaskResult struct {
	TaskId string `json:"taskId"`
}

type DeleteCustomLiveStreamQualityDetectionTemplateRequest

type DeleteCustomLiveStreamQualityDetectionTemplateRequest struct {
	core.JDCloudRequest

	/* 质量检测模板  */
	Template string `json:"template"`
}

func NewDeleteCustomLiveStreamQualityDetectionTemplateRequest

func NewDeleteCustomLiveStreamQualityDetectionTemplateRequest(
	template string,
) *DeleteCustomLiveStreamQualityDetectionTemplateRequest

* param template: 质量检测模板 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDeleteCustomLiveStreamQualityDetectionTemplateRequestWithAllParams

func NewDeleteCustomLiveStreamQualityDetectionTemplateRequestWithAllParams(
	template string,
) *DeleteCustomLiveStreamQualityDetectionTemplateRequest

* param template: 质量检测模板 (Required)

func NewDeleteCustomLiveStreamQualityDetectionTemplateRequestWithoutParam

func NewDeleteCustomLiveStreamQualityDetectionTemplateRequestWithoutParam() *DeleteCustomLiveStreamQualityDetectionTemplateRequest

This constructor has better compatible ability when API parameters changed

func (DeleteCustomLiveStreamQualityDetectionTemplateRequest) GetRegionId

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DeleteCustomLiveStreamQualityDetectionTemplateRequest) SetTemplate

param template: 质量检测模板(Required)

type DeleteCustomLiveStreamQualityDetectionTemplateResponse

type DeleteCustomLiveStreamQualityDetectionTemplateResponse struct {
	RequestID string                                               `json:"requestId"`
	Error     core.ErrorResponse                                   `json:"error"`
	Result    DeleteCustomLiveStreamQualityDetectionTemplateResult `json:"result"`
}

type DeleteCustomLiveStreamQualityDetectionTemplateResult

type DeleteCustomLiveStreamQualityDetectionTemplateResult struct {
}

type DeleteCustomLiveStreamRecordTemplateRequest

type DeleteCustomLiveStreamRecordTemplateRequest struct {
	core.JDCloudRequest

	/* 录制模板  */
	Template string `json:"template"`
}

func NewDeleteCustomLiveStreamRecordTemplateRequest

func NewDeleteCustomLiveStreamRecordTemplateRequest(
	template string,
) *DeleteCustomLiveStreamRecordTemplateRequest

* param template: 录制模板 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDeleteCustomLiveStreamRecordTemplateRequestWithAllParams

func NewDeleteCustomLiveStreamRecordTemplateRequestWithAllParams(
	template string,
) *DeleteCustomLiveStreamRecordTemplateRequest

* param template: 录制模板 (Required)

func NewDeleteCustomLiveStreamRecordTemplateRequestWithoutParam

func NewDeleteCustomLiveStreamRecordTemplateRequestWithoutParam() *DeleteCustomLiveStreamRecordTemplateRequest

This constructor has better compatible ability when API parameters changed

func (DeleteCustomLiveStreamRecordTemplateRequest) GetRegionId

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DeleteCustomLiveStreamRecordTemplateRequest) SetTemplate

func (r *DeleteCustomLiveStreamRecordTemplateRequest) SetTemplate(template string)

param template: 录制模板(Required)

type DeleteCustomLiveStreamRecordTemplateResponse

type DeleteCustomLiveStreamRecordTemplateResponse struct {
	RequestID string                                     `json:"requestId"`
	Error     core.ErrorResponse                         `json:"error"`
	Result    DeleteCustomLiveStreamRecordTemplateResult `json:"result"`
}

type DeleteCustomLiveStreamRecordTemplateResult

type DeleteCustomLiveStreamRecordTemplateResult struct {
}

type DeleteCustomLiveStreamSnapshotTemplateRequest

type DeleteCustomLiveStreamSnapshotTemplateRequest struct {
	core.JDCloudRequest

	/* 截图模板  */
	Template string `json:"template"`
}

func NewDeleteCustomLiveStreamSnapshotTemplateRequest

func NewDeleteCustomLiveStreamSnapshotTemplateRequest(
	template string,
) *DeleteCustomLiveStreamSnapshotTemplateRequest

* param template: 截图模板 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDeleteCustomLiveStreamSnapshotTemplateRequestWithAllParams

func NewDeleteCustomLiveStreamSnapshotTemplateRequestWithAllParams(
	template string,
) *DeleteCustomLiveStreamSnapshotTemplateRequest

* param template: 截图模板 (Required)

func NewDeleteCustomLiveStreamSnapshotTemplateRequestWithoutParam

func NewDeleteCustomLiveStreamSnapshotTemplateRequestWithoutParam() *DeleteCustomLiveStreamSnapshotTemplateRequest

This constructor has better compatible ability when API parameters changed

func (DeleteCustomLiveStreamSnapshotTemplateRequest) GetRegionId

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DeleteCustomLiveStreamSnapshotTemplateRequest) SetTemplate

func (r *DeleteCustomLiveStreamSnapshotTemplateRequest) SetTemplate(template string)

param template: 截图模板(Required)

type DeleteCustomLiveStreamSnapshotTemplateResponse

type DeleteCustomLiveStreamSnapshotTemplateResponse struct {
	RequestID string                                       `json:"requestId"`
	Error     core.ErrorResponse                           `json:"error"`
	Result    DeleteCustomLiveStreamSnapshotTemplateResult `json:"result"`
}

type DeleteCustomLiveStreamSnapshotTemplateResult

type DeleteCustomLiveStreamSnapshotTemplateResult struct {
}

type DeleteCustomLiveStreamTranscodeTemplateRequest

type DeleteCustomLiveStreamTranscodeTemplateRequest struct {
	core.JDCloudRequest

	/* 转码模板
	 */
	Template string `json:"template"`
}

func NewDeleteCustomLiveStreamTranscodeTemplateRequest

func NewDeleteCustomLiveStreamTranscodeTemplateRequest(
	template string,
) *DeleteCustomLiveStreamTranscodeTemplateRequest

* param template: 转码模板 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDeleteCustomLiveStreamTranscodeTemplateRequestWithAllParams

func NewDeleteCustomLiveStreamTranscodeTemplateRequestWithAllParams(
	template string,
) *DeleteCustomLiveStreamTranscodeTemplateRequest

* param template: 转码模板 (Required)

func NewDeleteCustomLiveStreamTranscodeTemplateRequestWithoutParam

func NewDeleteCustomLiveStreamTranscodeTemplateRequestWithoutParam() *DeleteCustomLiveStreamTranscodeTemplateRequest

This constructor has better compatible ability when API parameters changed

func (DeleteCustomLiveStreamTranscodeTemplateRequest) GetRegionId

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DeleteCustomLiveStreamTranscodeTemplateRequest) SetTemplate

func (r *DeleteCustomLiveStreamTranscodeTemplateRequest) SetTemplate(template string)
param template: 转码模板

(Required)

type DeleteCustomLiveStreamTranscodeTemplateResponse

type DeleteCustomLiveStreamTranscodeTemplateResponse struct {
	RequestID string                                        `json:"requestId"`
	Error     core.ErrorResponse                            `json:"error"`
	Result    DeleteCustomLiveStreamTranscodeTemplateResult `json:"result"`
}

type DeleteCustomLiveStreamTranscodeTemplateResult

type DeleteCustomLiveStreamTranscodeTemplateResult struct {
}

type DeleteCustomLiveStreamWatermarkTemplateRequest

type DeleteCustomLiveStreamWatermarkTemplateRequest struct {
	core.JDCloudRequest

	/* 水印模板
	 */
	Template string `json:"template"`
}

func NewDeleteCustomLiveStreamWatermarkTemplateRequest

func NewDeleteCustomLiveStreamWatermarkTemplateRequest(
	template string,
) *DeleteCustomLiveStreamWatermarkTemplateRequest

* param template: 水印模板 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDeleteCustomLiveStreamWatermarkTemplateRequestWithAllParams

func NewDeleteCustomLiveStreamWatermarkTemplateRequestWithAllParams(
	template string,
) *DeleteCustomLiveStreamWatermarkTemplateRequest

* param template: 水印模板 (Required)

func NewDeleteCustomLiveStreamWatermarkTemplateRequestWithoutParam

func NewDeleteCustomLiveStreamWatermarkTemplateRequestWithoutParam() *DeleteCustomLiveStreamWatermarkTemplateRequest

This constructor has better compatible ability when API parameters changed

func (DeleteCustomLiveStreamWatermarkTemplateRequest) GetRegionId

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DeleteCustomLiveStreamWatermarkTemplateRequest) SetTemplate

func (r *DeleteCustomLiveStreamWatermarkTemplateRequest) SetTemplate(template string)
param template: 水印模板

(Required)

type DeleteCustomLiveStreamWatermarkTemplateResponse

type DeleteCustomLiveStreamWatermarkTemplateResponse struct {
	RequestID string                                        `json:"requestId"`
	Error     core.ErrorResponse                            `json:"error"`
	Result    DeleteCustomLiveStreamWatermarkTemplateResult `json:"result"`
}

type DeleteCustomLiveStreamWatermarkTemplateResult

type DeleteCustomLiveStreamWatermarkTemplateResult struct {
}

type DeleteLiveDomainRequest

type DeleteLiveDomainRequest struct {
	core.JDCloudRequest

	/* 推流域名
	 */
	PublishDomain string `json:"publishDomain"`
}

func NewDeleteLiveDomainRequest

func NewDeleteLiveDomainRequest(
	publishDomain string,
) *DeleteLiveDomainRequest

* param publishDomain: 推流域名 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDeleteLiveDomainRequestWithAllParams

func NewDeleteLiveDomainRequestWithAllParams(
	publishDomain string,
) *DeleteLiveDomainRequest

* param publishDomain: 推流域名 (Required)

func NewDeleteLiveDomainRequestWithoutParam

func NewDeleteLiveDomainRequestWithoutParam() *DeleteLiveDomainRequest

This constructor has better compatible ability when API parameters changed

func (DeleteLiveDomainRequest) GetRegionId

func (r DeleteLiveDomainRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DeleteLiveDomainRequest) SetPublishDomain

func (r *DeleteLiveDomainRequest) SetPublishDomain(publishDomain string)
param publishDomain: 推流域名

(Required)

type DeleteLiveDomainResponse

type DeleteLiveDomainResponse struct {
	RequestID string                 `json:"requestId"`
	Error     core.ErrorResponse     `json:"error"`
	Result    DeleteLiveDomainResult `json:"result"`
}

type DeleteLiveDomainResult

type DeleteLiveDomainResult struct {
}

type DeleteLiveForwardTaskRequest

type DeleteLiveForwardTaskRequest struct {
	core.JDCloudRequest

	/* 任务ID,批量用,分隔
	 */
	TaskIds string `json:"taskIds"`
}

func NewDeleteLiveForwardTaskRequest

func NewDeleteLiveForwardTaskRequest(
	taskIds string,
) *DeleteLiveForwardTaskRequest

* param taskIds: 任务ID,批量用,分隔 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDeleteLiveForwardTaskRequestWithAllParams

func NewDeleteLiveForwardTaskRequestWithAllParams(
	taskIds string,
) *DeleteLiveForwardTaskRequest

* param taskIds: 任务ID,批量用,分隔 (Required)

func NewDeleteLiveForwardTaskRequestWithoutParam

func NewDeleteLiveForwardTaskRequestWithoutParam() *DeleteLiveForwardTaskRequest

This constructor has better compatible ability when API parameters changed

func (DeleteLiveForwardTaskRequest) GetRegionId

func (r DeleteLiveForwardTaskRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DeleteLiveForwardTaskRequest) SetTaskIds

func (r *DeleteLiveForwardTaskRequest) SetTaskIds(taskIds string)
param taskIds: 任务ID,批量用,分隔

(Required)

type DeleteLiveForwardTaskResponse

type DeleteLiveForwardTaskResponse struct {
	RequestID string                      `json:"requestId"`
	Error     core.ErrorResponse          `json:"error"`
	Result    DeleteLiveForwardTaskResult `json:"result"`
}

type DeleteLiveForwardTaskResult

type DeleteLiveForwardTaskResult struct {
}

type DeleteLiveRecordingsRequest

type DeleteLiveRecordingsRequest struct {
	core.JDCloudRequest

	/* 需要删除的录制文件在oss的url
	 */
	FileUrl string `json:"fileUrl"`

	/* 是否深度删除所有的ts文件,仅对.m3u8录制文件生效。默认: true
	(Optional) */
	Completely *bool `json:"completely"`
}

func NewDeleteLiveRecordingsRequest

func NewDeleteLiveRecordingsRequest(
	fileUrl string,
) *DeleteLiveRecordingsRequest

* param fileUrl: 需要删除的录制文件在oss的url (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDeleteLiveRecordingsRequestWithAllParams

func NewDeleteLiveRecordingsRequestWithAllParams(
	fileUrl string,
	completely *bool,
) *DeleteLiveRecordingsRequest

* param fileUrl: 需要删除的录制文件在oss的url (Required) * param completely: 是否深度删除所有的ts文件,仅对.m3u8录制文件生效。默认: true (Optional)

func NewDeleteLiveRecordingsRequestWithoutParam

func NewDeleteLiveRecordingsRequestWithoutParam() *DeleteLiveRecordingsRequest

This constructor has better compatible ability when API parameters changed

func (DeleteLiveRecordingsRequest) GetRegionId

func (r DeleteLiveRecordingsRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DeleteLiveRecordingsRequest) SetCompletely

func (r *DeleteLiveRecordingsRequest) SetCompletely(completely bool)
param completely: 是否深度删除所有的ts文件,仅对.m3u8录制文件生效。默认: true

(Optional)

func (*DeleteLiveRecordingsRequest) SetFileUrl

func (r *DeleteLiveRecordingsRequest) SetFileUrl(fileUrl string)
param fileUrl: 需要删除的录制文件在oss的url

(Required)

type DeleteLiveRecordingsResponse

type DeleteLiveRecordingsResponse struct {
	RequestID string                     `json:"requestId"`
	Error     core.ErrorResponse         `json:"error"`
	Result    DeleteLiveRecordingsResult `json:"result"`
}

type DeleteLiveRecordingsResult

type DeleteLiveRecordingsResult struct {
}

type DeleteLiveStreamAppQualityDetectionRequest

type DeleteLiveStreamAppQualityDetectionRequest struct {
	core.JDCloudRequest

	/* 推流域名  */
	PublishDomain string `json:"publishDomain"`

	/* 应用名称  */
	AppName string `json:"appName"`

	/* 质量检测模板  */
	Template string `json:"template"`
}

func NewDeleteLiveStreamAppQualityDetectionRequest

func NewDeleteLiveStreamAppQualityDetectionRequest(
	publishDomain string,
	appName string,
	template string,
) *DeleteLiveStreamAppQualityDetectionRequest

* param publishDomain: 推流域名 (Required) * param appName: 应用名称 (Required) * param template: 质量检测模板 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDeleteLiveStreamAppQualityDetectionRequestWithAllParams

func NewDeleteLiveStreamAppQualityDetectionRequestWithAllParams(
	publishDomain string,
	appName string,
	template string,
) *DeleteLiveStreamAppQualityDetectionRequest

* param publishDomain: 推流域名 (Required) * param appName: 应用名称 (Required) * param template: 质量检测模板 (Required)

func NewDeleteLiveStreamAppQualityDetectionRequestWithoutParam

func NewDeleteLiveStreamAppQualityDetectionRequestWithoutParam() *DeleteLiveStreamAppQualityDetectionRequest

This constructor has better compatible ability when API parameters changed

func (DeleteLiveStreamAppQualityDetectionRequest) GetRegionId

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DeleteLiveStreamAppQualityDetectionRequest) SetAppName

func (r *DeleteLiveStreamAppQualityDetectionRequest) SetAppName(appName string)

param appName: 应用名称(Required)

func (*DeleteLiveStreamAppQualityDetectionRequest) SetPublishDomain

func (r *DeleteLiveStreamAppQualityDetectionRequest) SetPublishDomain(publishDomain string)

param publishDomain: 推流域名(Required)

func (*DeleteLiveStreamAppQualityDetectionRequest) SetTemplate

func (r *DeleteLiveStreamAppQualityDetectionRequest) SetTemplate(template string)

param template: 质量检测模板(Required)

type DeleteLiveStreamAppQualityDetectionResponse

type DeleteLiveStreamAppQualityDetectionResponse struct {
	RequestID string                                    `json:"requestId"`
	Error     core.ErrorResponse                        `json:"error"`
	Result    DeleteLiveStreamAppQualityDetectionResult `json:"result"`
}

type DeleteLiveStreamAppQualityDetectionResult

type DeleteLiveStreamAppQualityDetectionResult struct {
}

type DeleteLiveStreamAppRecordRequest

type DeleteLiveStreamAppRecordRequest struct {
	core.JDCloudRequest

	/* 推流域名  */
	PublishDomain string `json:"publishDomain"`

	/* 应用名称  */
	AppName string `json:"appName"`

	/* 录制模板
	 */
	Template string `json:"template"`
}

func NewDeleteLiveStreamAppRecordRequest

func NewDeleteLiveStreamAppRecordRequest(
	publishDomain string,
	appName string,
	template string,
) *DeleteLiveStreamAppRecordRequest

* param publishDomain: 推流域名 (Required) * param appName: 应用名称 (Required) * param template: 录制模板 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDeleteLiveStreamAppRecordRequestWithAllParams

func NewDeleteLiveStreamAppRecordRequestWithAllParams(
	publishDomain string,
	appName string,
	template string,
) *DeleteLiveStreamAppRecordRequest

* param publishDomain: 推流域名 (Required) * param appName: 应用名称 (Required) * param template: 录制模板 (Required)

func NewDeleteLiveStreamAppRecordRequestWithoutParam

func NewDeleteLiveStreamAppRecordRequestWithoutParam() *DeleteLiveStreamAppRecordRequest

This constructor has better compatible ability when API parameters changed

func (DeleteLiveStreamAppRecordRequest) GetRegionId

func (r DeleteLiveStreamAppRecordRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DeleteLiveStreamAppRecordRequest) SetAppName

func (r *DeleteLiveStreamAppRecordRequest) SetAppName(appName string)

param appName: 应用名称(Required)

func (*DeleteLiveStreamAppRecordRequest) SetPublishDomain

func (r *DeleteLiveStreamAppRecordRequest) SetPublishDomain(publishDomain string)

param publishDomain: 推流域名(Required)

func (*DeleteLiveStreamAppRecordRequest) SetTemplate

func (r *DeleteLiveStreamAppRecordRequest) SetTemplate(template string)
param template: 录制模板

(Required)

type DeleteLiveStreamAppRecordResponse

type DeleteLiveStreamAppRecordResponse struct {
	RequestID string                          `json:"requestId"`
	Error     core.ErrorResponse              `json:"error"`
	Result    DeleteLiveStreamAppRecordResult `json:"result"`
}

type DeleteLiveStreamAppRecordResult

type DeleteLiveStreamAppRecordResult struct {
}

type DeleteLiveStreamAppSnapshotRequest

type DeleteLiveStreamAppSnapshotRequest struct {
	core.JDCloudRequest

	/* 推流域名  */
	PublishDomain string `json:"publishDomain"`

	/* 应用名称  */
	AppName string `json:"appName"`

	/* 截图模板
	 */
	Template string `json:"template"`
}

func NewDeleteLiveStreamAppSnapshotRequest

func NewDeleteLiveStreamAppSnapshotRequest(
	publishDomain string,
	appName string,
	template string,
) *DeleteLiveStreamAppSnapshotRequest

* param publishDomain: 推流域名 (Required) * param appName: 应用名称 (Required) * param template: 截图模板 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDeleteLiveStreamAppSnapshotRequestWithAllParams

func NewDeleteLiveStreamAppSnapshotRequestWithAllParams(
	publishDomain string,
	appName string,
	template string,
) *DeleteLiveStreamAppSnapshotRequest

* param publishDomain: 推流域名 (Required) * param appName: 应用名称 (Required) * param template: 截图模板 (Required)

func NewDeleteLiveStreamAppSnapshotRequestWithoutParam

func NewDeleteLiveStreamAppSnapshotRequestWithoutParam() *DeleteLiveStreamAppSnapshotRequest

This constructor has better compatible ability when API parameters changed

func (DeleteLiveStreamAppSnapshotRequest) GetRegionId

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DeleteLiveStreamAppSnapshotRequest) SetAppName

func (r *DeleteLiveStreamAppSnapshotRequest) SetAppName(appName string)

param appName: 应用名称(Required)

func (*DeleteLiveStreamAppSnapshotRequest) SetPublishDomain

func (r *DeleteLiveStreamAppSnapshotRequest) SetPublishDomain(publishDomain string)

param publishDomain: 推流域名(Required)

func (*DeleteLiveStreamAppSnapshotRequest) SetTemplate

func (r *DeleteLiveStreamAppSnapshotRequest) SetTemplate(template string)
param template: 截图模板

(Required)

type DeleteLiveStreamAppSnapshotResponse

type DeleteLiveStreamAppSnapshotResponse struct {
	RequestID string                            `json:"requestId"`
	Error     core.ErrorResponse                `json:"error"`
	Result    DeleteLiveStreamAppSnapshotResult `json:"result"`
}

type DeleteLiveStreamAppSnapshotResult

type DeleteLiveStreamAppSnapshotResult struct {
}

type DeleteLiveStreamAppTranscodeRequest

type DeleteLiveStreamAppTranscodeRequest struct {
	core.JDCloudRequest

	/* 推流域名  */
	PublishDomain string `json:"publishDomain"`

	/* 应用名称  */
	AppName string `json:"appName"`

	/* 转码模板
	 */
	Template string `json:"template"`
}

func NewDeleteLiveStreamAppTranscodeRequest

func NewDeleteLiveStreamAppTranscodeRequest(
	publishDomain string,
	appName string,
	template string,
) *DeleteLiveStreamAppTranscodeRequest

* param publishDomain: 推流域名 (Required) * param appName: 应用名称 (Required) * param template: 转码模板 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDeleteLiveStreamAppTranscodeRequestWithAllParams

func NewDeleteLiveStreamAppTranscodeRequestWithAllParams(
	publishDomain string,
	appName string,
	template string,
) *DeleteLiveStreamAppTranscodeRequest

* param publishDomain: 推流域名 (Required) * param appName: 应用名称 (Required) * param template: 转码模板 (Required)

func NewDeleteLiveStreamAppTranscodeRequestWithoutParam

func NewDeleteLiveStreamAppTranscodeRequestWithoutParam() *DeleteLiveStreamAppTranscodeRequest

This constructor has better compatible ability when API parameters changed

func (DeleteLiveStreamAppTranscodeRequest) GetRegionId

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DeleteLiveStreamAppTranscodeRequest) SetAppName

func (r *DeleteLiveStreamAppTranscodeRequest) SetAppName(appName string)

param appName: 应用名称(Required)

func (*DeleteLiveStreamAppTranscodeRequest) SetPublishDomain

func (r *DeleteLiveStreamAppTranscodeRequest) SetPublishDomain(publishDomain string)

param publishDomain: 推流域名(Required)

func (*DeleteLiveStreamAppTranscodeRequest) SetTemplate

func (r *DeleteLiveStreamAppTranscodeRequest) SetTemplate(template string)
param template: 转码模板

(Required)

type DeleteLiveStreamAppTranscodeResponse

type DeleteLiveStreamAppTranscodeResponse struct {
	RequestID string                             `json:"requestId"`
	Error     core.ErrorResponse                 `json:"error"`
	Result    DeleteLiveStreamAppTranscodeResult `json:"result"`
}

type DeleteLiveStreamAppTranscodeResult

type DeleteLiveStreamAppTranscodeResult struct {
}

type DeleteLiveStreamAppTranslateRequest

type DeleteLiveStreamAppTranslateRequest struct {
	core.JDCloudRequest

	/* 推流域名  */
	PublishDomain string `json:"publishDomain"`

	/* 应用名称  */
	AppName string `json:"appName"`

	/* 翻译模板  */
	Template string `json:"template"`
}

func NewDeleteLiveStreamAppTranslateRequest

func NewDeleteLiveStreamAppTranslateRequest(
	publishDomain string,
	appName string,
	template string,
) *DeleteLiveStreamAppTranslateRequest

* param publishDomain: 推流域名 (Required) * param appName: 应用名称 (Required) * param template: 翻译模板 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDeleteLiveStreamAppTranslateRequestWithAllParams

func NewDeleteLiveStreamAppTranslateRequestWithAllParams(
	publishDomain string,
	appName string,
	template string,
) *DeleteLiveStreamAppTranslateRequest

* param publishDomain: 推流域名 (Required) * param appName: 应用名称 (Required) * param template: 翻译模板 (Required)

func NewDeleteLiveStreamAppTranslateRequestWithoutParam

func NewDeleteLiveStreamAppTranslateRequestWithoutParam() *DeleteLiveStreamAppTranslateRequest

This constructor has better compatible ability when API parameters changed

func (DeleteLiveStreamAppTranslateRequest) GetRegionId

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DeleteLiveStreamAppTranslateRequest) SetAppName

func (r *DeleteLiveStreamAppTranslateRequest) SetAppName(appName string)

param appName: 应用名称(Required)

func (*DeleteLiveStreamAppTranslateRequest) SetPublishDomain

func (r *DeleteLiveStreamAppTranslateRequest) SetPublishDomain(publishDomain string)

param publishDomain: 推流域名(Required)

func (*DeleteLiveStreamAppTranslateRequest) SetTemplate

func (r *DeleteLiveStreamAppTranslateRequest) SetTemplate(template string)

param template: 翻译模板(Required)

type DeleteLiveStreamAppTranslateResponse

type DeleteLiveStreamAppTranslateResponse struct {
	RequestID string                             `json:"requestId"`
	Error     core.ErrorResponse                 `json:"error"`
	Result    DeleteLiveStreamAppTranslateResult `json:"result"`
}

type DeleteLiveStreamAppTranslateResult

type DeleteLiveStreamAppTranslateResult struct {
}

type DeleteLiveStreamAppWatermarkRequest

type DeleteLiveStreamAppWatermarkRequest struct {
	core.JDCloudRequest

	/* 推流域名  */
	PublishDomain string `json:"publishDomain"`

	/* 应用名称  */
	AppName string `json:"appName"`

	/* 水印模板
	 */
	Template string `json:"template"`
}

func NewDeleteLiveStreamAppWatermarkRequest

func NewDeleteLiveStreamAppWatermarkRequest(
	publishDomain string,
	appName string,
	template string,
) *DeleteLiveStreamAppWatermarkRequest

* param publishDomain: 推流域名 (Required) * param appName: 应用名称 (Required) * param template: 水印模板 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDeleteLiveStreamAppWatermarkRequestWithAllParams

func NewDeleteLiveStreamAppWatermarkRequestWithAllParams(
	publishDomain string,
	appName string,
	template string,
) *DeleteLiveStreamAppWatermarkRequest

* param publishDomain: 推流域名 (Required) * param appName: 应用名称 (Required) * param template: 水印模板 (Required)

func NewDeleteLiveStreamAppWatermarkRequestWithoutParam

func NewDeleteLiveStreamAppWatermarkRequestWithoutParam() *DeleteLiveStreamAppWatermarkRequest

This constructor has better compatible ability when API parameters changed

func (DeleteLiveStreamAppWatermarkRequest) GetRegionId

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DeleteLiveStreamAppWatermarkRequest) SetAppName

func (r *DeleteLiveStreamAppWatermarkRequest) SetAppName(appName string)

param appName: 应用名称(Required)

func (*DeleteLiveStreamAppWatermarkRequest) SetPublishDomain

func (r *DeleteLiveStreamAppWatermarkRequest) SetPublishDomain(publishDomain string)

param publishDomain: 推流域名(Required)

func (*DeleteLiveStreamAppWatermarkRequest) SetTemplate

func (r *DeleteLiveStreamAppWatermarkRequest) SetTemplate(template string)
param template: 水印模板

(Required)

type DeleteLiveStreamAppWatermarkResponse

type DeleteLiveStreamAppWatermarkResponse struct {
	RequestID string                             `json:"requestId"`
	Error     core.ErrorResponse                 `json:"error"`
	Result    DeleteLiveStreamAppWatermarkResult `json:"result"`
}

type DeleteLiveStreamAppWatermarkResult

type DeleteLiveStreamAppWatermarkResult struct {
}

type DeleteLiveStreamDomainQualityDetectionRequest

type DeleteLiveStreamDomainQualityDetectionRequest struct {
	core.JDCloudRequest

	/* 推流域名  */
	PublishDomain string `json:"publishDomain"`

	/* 质量检测模板  */
	Template string `json:"template"`
}

func NewDeleteLiveStreamDomainQualityDetectionRequest

func NewDeleteLiveStreamDomainQualityDetectionRequest(
	publishDomain string,
	template string,
) *DeleteLiveStreamDomainQualityDetectionRequest

* param publishDomain: 推流域名 (Required) * param template: 质量检测模板 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDeleteLiveStreamDomainQualityDetectionRequestWithAllParams

func NewDeleteLiveStreamDomainQualityDetectionRequestWithAllParams(
	publishDomain string,
	template string,
) *DeleteLiveStreamDomainQualityDetectionRequest

* param publishDomain: 推流域名 (Required) * param template: 质量检测模板 (Required)

func NewDeleteLiveStreamDomainQualityDetectionRequestWithoutParam

func NewDeleteLiveStreamDomainQualityDetectionRequestWithoutParam() *DeleteLiveStreamDomainQualityDetectionRequest

This constructor has better compatible ability when API parameters changed

func (DeleteLiveStreamDomainQualityDetectionRequest) GetRegionId

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DeleteLiveStreamDomainQualityDetectionRequest) SetPublishDomain

func (r *DeleteLiveStreamDomainQualityDetectionRequest) SetPublishDomain(publishDomain string)

param publishDomain: 推流域名(Required)

func (*DeleteLiveStreamDomainQualityDetectionRequest) SetTemplate

func (r *DeleteLiveStreamDomainQualityDetectionRequest) SetTemplate(template string)

param template: 质量检测模板(Required)

type DeleteLiveStreamDomainQualityDetectionResponse

type DeleteLiveStreamDomainQualityDetectionResponse struct {
	RequestID string                                       `json:"requestId"`
	Error     core.ErrorResponse                           `json:"error"`
	Result    DeleteLiveStreamDomainQualityDetectionResult `json:"result"`
}

type DeleteLiveStreamDomainQualityDetectionResult

type DeleteLiveStreamDomainQualityDetectionResult struct {
}

type DeleteLiveStreamDomainRecordRequest

type DeleteLiveStreamDomainRecordRequest struct {
	core.JDCloudRequest

	/* 推流域名  */
	PublishDomain string `json:"publishDomain"`

	/* 录制模板
	 */
	Template string `json:"template"`
}

func NewDeleteLiveStreamDomainRecordRequest

func NewDeleteLiveStreamDomainRecordRequest(
	publishDomain string,
	template string,
) *DeleteLiveStreamDomainRecordRequest

* param publishDomain: 推流域名 (Required) * param template: 录制模板 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDeleteLiveStreamDomainRecordRequestWithAllParams

func NewDeleteLiveStreamDomainRecordRequestWithAllParams(
	publishDomain string,
	template string,
) *DeleteLiveStreamDomainRecordRequest

* param publishDomain: 推流域名 (Required) * param template: 录制模板 (Required)

func NewDeleteLiveStreamDomainRecordRequestWithoutParam

func NewDeleteLiveStreamDomainRecordRequestWithoutParam() *DeleteLiveStreamDomainRecordRequest

This constructor has better compatible ability when API parameters changed

func (DeleteLiveStreamDomainRecordRequest) GetRegionId

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DeleteLiveStreamDomainRecordRequest) SetPublishDomain

func (r *DeleteLiveStreamDomainRecordRequest) SetPublishDomain(publishDomain string)

param publishDomain: 推流域名(Required)

func (*DeleteLiveStreamDomainRecordRequest) SetTemplate

func (r *DeleteLiveStreamDomainRecordRequest) SetTemplate(template string)
param template: 录制模板

(Required)

type DeleteLiveStreamDomainRecordResponse

type DeleteLiveStreamDomainRecordResponse struct {
	RequestID string                             `json:"requestId"`
	Error     core.ErrorResponse                 `json:"error"`
	Result    DeleteLiveStreamDomainRecordResult `json:"result"`
}

type DeleteLiveStreamDomainRecordResult

type DeleteLiveStreamDomainRecordResult struct {
}

type DeleteLiveStreamDomainSnapshotRequest

type DeleteLiveStreamDomainSnapshotRequest struct {
	core.JDCloudRequest

	/* 推流域名  */
	PublishDomain string `json:"publishDomain"`

	/* 截图模板  */
	Template string `json:"template"`
}

func NewDeleteLiveStreamDomainSnapshotRequest

func NewDeleteLiveStreamDomainSnapshotRequest(
	publishDomain string,
	template string,
) *DeleteLiveStreamDomainSnapshotRequest

* param publishDomain: 推流域名 (Required) * param template: 截图模板 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDeleteLiveStreamDomainSnapshotRequestWithAllParams

func NewDeleteLiveStreamDomainSnapshotRequestWithAllParams(
	publishDomain string,
	template string,
) *DeleteLiveStreamDomainSnapshotRequest

* param publishDomain: 推流域名 (Required) * param template: 截图模板 (Required)

func NewDeleteLiveStreamDomainSnapshotRequestWithoutParam

func NewDeleteLiveStreamDomainSnapshotRequestWithoutParam() *DeleteLiveStreamDomainSnapshotRequest

This constructor has better compatible ability when API parameters changed

func (DeleteLiveStreamDomainSnapshotRequest) GetRegionId

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DeleteLiveStreamDomainSnapshotRequest) SetPublishDomain

func (r *DeleteLiveStreamDomainSnapshotRequest) SetPublishDomain(publishDomain string)

param publishDomain: 推流域名(Required)

func (*DeleteLiveStreamDomainSnapshotRequest) SetTemplate

func (r *DeleteLiveStreamDomainSnapshotRequest) SetTemplate(template string)

param template: 截图模板(Required)

type DeleteLiveStreamDomainSnapshotResponse

type DeleteLiveStreamDomainSnapshotResponse struct {
	RequestID string                               `json:"requestId"`
	Error     core.ErrorResponse                   `json:"error"`
	Result    DeleteLiveStreamDomainSnapshotResult `json:"result"`
}

type DeleteLiveStreamDomainSnapshotResult

type DeleteLiveStreamDomainSnapshotResult struct {
}

type DeleteLiveStreamDomainTranscodeRequest

type DeleteLiveStreamDomainTranscodeRequest struct {
	core.JDCloudRequest

	/* 推流域名  */
	PublishDomain string `json:"publishDomain"`

	/* 转码模板  */
	Template string `json:"template"`
}

func NewDeleteLiveStreamDomainTranscodeRequest

func NewDeleteLiveStreamDomainTranscodeRequest(
	publishDomain string,
	template string,
) *DeleteLiveStreamDomainTranscodeRequest

* param publishDomain: 推流域名 (Required) * param template: 转码模板 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDeleteLiveStreamDomainTranscodeRequestWithAllParams

func NewDeleteLiveStreamDomainTranscodeRequestWithAllParams(
	publishDomain string,
	template string,
) *DeleteLiveStreamDomainTranscodeRequest

* param publishDomain: 推流域名 (Required) * param template: 转码模板 (Required)

func NewDeleteLiveStreamDomainTranscodeRequestWithoutParam

func NewDeleteLiveStreamDomainTranscodeRequestWithoutParam() *DeleteLiveStreamDomainTranscodeRequest

This constructor has better compatible ability when API parameters changed

func (DeleteLiveStreamDomainTranscodeRequest) GetRegionId

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DeleteLiveStreamDomainTranscodeRequest) SetPublishDomain

func (r *DeleteLiveStreamDomainTranscodeRequest) SetPublishDomain(publishDomain string)

param publishDomain: 推流域名(Required)

func (*DeleteLiveStreamDomainTranscodeRequest) SetTemplate

func (r *DeleteLiveStreamDomainTranscodeRequest) SetTemplate(template string)

param template: 转码模板(Required)

type DeleteLiveStreamDomainTranscodeResponse

type DeleteLiveStreamDomainTranscodeResponse struct {
	RequestID string                                `json:"requestId"`
	Error     core.ErrorResponse                    `json:"error"`
	Result    DeleteLiveStreamDomainTranscodeResult `json:"result"`
}

type DeleteLiveStreamDomainTranscodeResult

type DeleteLiveStreamDomainTranscodeResult struct {
}

type DeleteLiveStreamDomainTranslateRequest

type DeleteLiveStreamDomainTranslateRequest struct {
	core.JDCloudRequest

	/* 推流域名  */
	PublishDomain string `json:"publishDomain"`

	/* 翻译模板  */
	Template string `json:"template"`
}

func NewDeleteLiveStreamDomainTranslateRequest

func NewDeleteLiveStreamDomainTranslateRequest(
	publishDomain string,
	template string,
) *DeleteLiveStreamDomainTranslateRequest

* param publishDomain: 推流域名 (Required) * param template: 翻译模板 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDeleteLiveStreamDomainTranslateRequestWithAllParams

func NewDeleteLiveStreamDomainTranslateRequestWithAllParams(
	publishDomain string,
	template string,
) *DeleteLiveStreamDomainTranslateRequest

* param publishDomain: 推流域名 (Required) * param template: 翻译模板 (Required)

func NewDeleteLiveStreamDomainTranslateRequestWithoutParam

func NewDeleteLiveStreamDomainTranslateRequestWithoutParam() *DeleteLiveStreamDomainTranslateRequest

This constructor has better compatible ability when API parameters changed

func (DeleteLiveStreamDomainTranslateRequest) GetRegionId

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DeleteLiveStreamDomainTranslateRequest) SetPublishDomain

func (r *DeleteLiveStreamDomainTranslateRequest) SetPublishDomain(publishDomain string)

param publishDomain: 推流域名(Required)

func (*DeleteLiveStreamDomainTranslateRequest) SetTemplate

func (r *DeleteLiveStreamDomainTranslateRequest) SetTemplate(template string)

param template: 翻译模板(Required)

type DeleteLiveStreamDomainTranslateResponse

type DeleteLiveStreamDomainTranslateResponse struct {
	RequestID string                                `json:"requestId"`
	Error     core.ErrorResponse                    `json:"error"`
	Result    DeleteLiveStreamDomainTranslateResult `json:"result"`
}

type DeleteLiveStreamDomainTranslateResult

type DeleteLiveStreamDomainTranslateResult struct {
}

type DeleteLiveStreamDomainWatermarkRequest

type DeleteLiveStreamDomainWatermarkRequest struct {
	core.JDCloudRequest

	/* 推流域名  */
	PublishDomain string `json:"publishDomain"`

	/* 水印模板
	 */
	Template string `json:"template"`
}

func NewDeleteLiveStreamDomainWatermarkRequest

func NewDeleteLiveStreamDomainWatermarkRequest(
	publishDomain string,
	template string,
) *DeleteLiveStreamDomainWatermarkRequest

* param publishDomain: 推流域名 (Required) * param template: 水印模板 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDeleteLiveStreamDomainWatermarkRequestWithAllParams

func NewDeleteLiveStreamDomainWatermarkRequestWithAllParams(
	publishDomain string,
	template string,
) *DeleteLiveStreamDomainWatermarkRequest

* param publishDomain: 推流域名 (Required) * param template: 水印模板 (Required)

func NewDeleteLiveStreamDomainWatermarkRequestWithoutParam

func NewDeleteLiveStreamDomainWatermarkRequestWithoutParam() *DeleteLiveStreamDomainWatermarkRequest

This constructor has better compatible ability when API parameters changed

func (DeleteLiveStreamDomainWatermarkRequest) GetRegionId

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DeleteLiveStreamDomainWatermarkRequest) SetPublishDomain

func (r *DeleteLiveStreamDomainWatermarkRequest) SetPublishDomain(publishDomain string)

param publishDomain: 推流域名(Required)

func (*DeleteLiveStreamDomainWatermarkRequest) SetTemplate

func (r *DeleteLiveStreamDomainWatermarkRequest) SetTemplate(template string)
param template: 水印模板

(Required)

type DeleteLiveStreamDomainWatermarkResponse

type DeleteLiveStreamDomainWatermarkResponse struct {
	RequestID string                                `json:"requestId"`
	Error     core.ErrorResponse                    `json:"error"`
	Result    DeleteLiveStreamDomainWatermarkResult `json:"result"`
}

type DeleteLiveStreamDomainWatermarkResult

type DeleteLiveStreamDomainWatermarkResult struct {
}

type DeleteLiveStreamNotifyConfigRequest

type DeleteLiveStreamNotifyConfigRequest struct {
	core.JDCloudRequest

	/* 推流域名  */
	PublishDomain string `json:"publishDomain"`
}

func NewDeleteLiveStreamNotifyConfigRequest

func NewDeleteLiveStreamNotifyConfigRequest(
	publishDomain string,
) *DeleteLiveStreamNotifyConfigRequest

* param publishDomain: 推流域名 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDeleteLiveStreamNotifyConfigRequestWithAllParams

func NewDeleteLiveStreamNotifyConfigRequestWithAllParams(
	publishDomain string,
) *DeleteLiveStreamNotifyConfigRequest

* param publishDomain: 推流域名 (Required)

func NewDeleteLiveStreamNotifyConfigRequestWithoutParam

func NewDeleteLiveStreamNotifyConfigRequestWithoutParam() *DeleteLiveStreamNotifyConfigRequest

This constructor has better compatible ability when API parameters changed

func (DeleteLiveStreamNotifyConfigRequest) GetRegionId

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DeleteLiveStreamNotifyConfigRequest) SetPublishDomain

func (r *DeleteLiveStreamNotifyConfigRequest) SetPublishDomain(publishDomain string)

param publishDomain: 推流域名(Required)

type DeleteLiveStreamNotifyConfigResponse

type DeleteLiveStreamNotifyConfigResponse struct {
	RequestID string                             `json:"requestId"`
	Error     core.ErrorResponse                 `json:"error"`
	Result    DeleteLiveStreamNotifyConfigResult `json:"result"`
}

type DeleteLiveStreamNotifyConfigResult

type DeleteLiveStreamNotifyConfigResult struct {
}

type DeleteLiveStreamQualityDetectionNotifyConfigRequest

type DeleteLiveStreamQualityDetectionNotifyConfigRequest struct {
	core.JDCloudRequest

	/* 推流域名  */
	PublishDomain string `json:"publishDomain"`
}

func NewDeleteLiveStreamQualityDetectionNotifyConfigRequest

func NewDeleteLiveStreamQualityDetectionNotifyConfigRequest(
	publishDomain string,
) *DeleteLiveStreamQualityDetectionNotifyConfigRequest

* param publishDomain: 推流域名 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDeleteLiveStreamQualityDetectionNotifyConfigRequestWithAllParams

func NewDeleteLiveStreamQualityDetectionNotifyConfigRequestWithAllParams(
	publishDomain string,
) *DeleteLiveStreamQualityDetectionNotifyConfigRequest

* param publishDomain: 推流域名 (Required)

func NewDeleteLiveStreamQualityDetectionNotifyConfigRequestWithoutParam

func NewDeleteLiveStreamQualityDetectionNotifyConfigRequestWithoutParam() *DeleteLiveStreamQualityDetectionNotifyConfigRequest

This constructor has better compatible ability when API parameters changed

func (DeleteLiveStreamQualityDetectionNotifyConfigRequest) GetRegionId

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DeleteLiveStreamQualityDetectionNotifyConfigRequest) SetPublishDomain

func (r *DeleteLiveStreamQualityDetectionNotifyConfigRequest) SetPublishDomain(publishDomain string)

param publishDomain: 推流域名(Required)

type DeleteLiveStreamQualityDetectionNotifyConfigResponse

type DeleteLiveStreamQualityDetectionNotifyConfigResponse struct {
	RequestID string                                             `json:"requestId"`
	Error     core.ErrorResponse                                 `json:"error"`
	Result    DeleteLiveStreamQualityDetectionNotifyConfigResult `json:"result"`
}

type DeleteLiveStreamQualityDetectionNotifyConfigResult

type DeleteLiveStreamQualityDetectionNotifyConfigResult struct {
}

type DeleteLiveStreamRecordNotifyConfigRequest

type DeleteLiveStreamRecordNotifyConfigRequest struct {
	core.JDCloudRequest

	/* 推流域名  */
	PublishDomain string `json:"publishDomain"`
}

func NewDeleteLiveStreamRecordNotifyConfigRequest

func NewDeleteLiveStreamRecordNotifyConfigRequest(
	publishDomain string,
) *DeleteLiveStreamRecordNotifyConfigRequest

* param publishDomain: 推流域名 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDeleteLiveStreamRecordNotifyConfigRequestWithAllParams

func NewDeleteLiveStreamRecordNotifyConfigRequestWithAllParams(
	publishDomain string,
) *DeleteLiveStreamRecordNotifyConfigRequest

* param publishDomain: 推流域名 (Required)

func NewDeleteLiveStreamRecordNotifyConfigRequestWithoutParam

func NewDeleteLiveStreamRecordNotifyConfigRequestWithoutParam() *DeleteLiveStreamRecordNotifyConfigRequest

This constructor has better compatible ability when API parameters changed

func (DeleteLiveStreamRecordNotifyConfigRequest) GetRegionId

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DeleteLiveStreamRecordNotifyConfigRequest) SetPublishDomain

func (r *DeleteLiveStreamRecordNotifyConfigRequest) SetPublishDomain(publishDomain string)

param publishDomain: 推流域名(Required)

type DeleteLiveStreamRecordNotifyConfigResponse

type DeleteLiveStreamRecordNotifyConfigResponse struct {
	RequestID string                                   `json:"requestId"`
	Error     core.ErrorResponse                       `json:"error"`
	Result    DeleteLiveStreamRecordNotifyConfigResult `json:"result"`
}

type DeleteLiveStreamRecordNotifyConfigResult

type DeleteLiveStreamRecordNotifyConfigResult struct {
}

type DeleteLiveStreamSnapshotNotifyConfigRequest

type DeleteLiveStreamSnapshotNotifyConfigRequest struct {
	core.JDCloudRequest

	/* 推流域名  */
	PublishDomain string `json:"publishDomain"`
}

func NewDeleteLiveStreamSnapshotNotifyConfigRequest

func NewDeleteLiveStreamSnapshotNotifyConfigRequest(
	publishDomain string,
) *DeleteLiveStreamSnapshotNotifyConfigRequest

* param publishDomain: 推流域名 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDeleteLiveStreamSnapshotNotifyConfigRequestWithAllParams

func NewDeleteLiveStreamSnapshotNotifyConfigRequestWithAllParams(
	publishDomain string,
) *DeleteLiveStreamSnapshotNotifyConfigRequest

* param publishDomain: 推流域名 (Required)

func NewDeleteLiveStreamSnapshotNotifyConfigRequestWithoutParam

func NewDeleteLiveStreamSnapshotNotifyConfigRequestWithoutParam() *DeleteLiveStreamSnapshotNotifyConfigRequest

This constructor has better compatible ability when API parameters changed

func (DeleteLiveStreamSnapshotNotifyConfigRequest) GetRegionId

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DeleteLiveStreamSnapshotNotifyConfigRequest) SetPublishDomain

func (r *DeleteLiveStreamSnapshotNotifyConfigRequest) SetPublishDomain(publishDomain string)

param publishDomain: 推流域名(Required)

type DeleteLiveStreamSnapshotNotifyConfigResponse

type DeleteLiveStreamSnapshotNotifyConfigResponse struct {
	RequestID string                                     `json:"requestId"`
	Error     core.ErrorResponse                         `json:"error"`
	Result    DeleteLiveStreamSnapshotNotifyConfigResult `json:"result"`
}

type DeleteLiveStreamSnapshotNotifyConfigResult

type DeleteLiveStreamSnapshotNotifyConfigResult struct {
}

type DeleteLiveStreamTranslateRequest

type DeleteLiveStreamTranslateRequest struct {
	core.JDCloudRequest

	/* 推流域名  */
	PublishDomain string `json:"publishDomain"`

	/* 应用名称  */
	AppName string `json:"appName"`

	/* 流名称  */
	StreamName string `json:"streamName"`

	/* 翻译模板  */
	Template string `json:"template"`
}

func NewDeleteLiveStreamTranslateRequest

func NewDeleteLiveStreamTranslateRequest(
	publishDomain string,
	appName string,
	streamName string,
	template string,
) *DeleteLiveStreamTranslateRequest

* param publishDomain: 推流域名 (Required) * param appName: 应用名称 (Required) * param streamName: 流名称 (Required) * param template: 翻译模板 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDeleteLiveStreamTranslateRequestWithAllParams

func NewDeleteLiveStreamTranslateRequestWithAllParams(
	publishDomain string,
	appName string,
	streamName string,
	template string,
) *DeleteLiveStreamTranslateRequest

* param publishDomain: 推流域名 (Required) * param appName: 应用名称 (Required) * param streamName: 流名称 (Required) * param template: 翻译模板 (Required)

func NewDeleteLiveStreamTranslateRequestWithoutParam

func NewDeleteLiveStreamTranslateRequestWithoutParam() *DeleteLiveStreamTranslateRequest

This constructor has better compatible ability when API parameters changed

func (DeleteLiveStreamTranslateRequest) GetRegionId

func (r DeleteLiveStreamTranslateRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DeleteLiveStreamTranslateRequest) SetAppName

func (r *DeleteLiveStreamTranslateRequest) SetAppName(appName string)

param appName: 应用名称(Required)

func (*DeleteLiveStreamTranslateRequest) SetPublishDomain

func (r *DeleteLiveStreamTranslateRequest) SetPublishDomain(publishDomain string)

param publishDomain: 推流域名(Required)

func (*DeleteLiveStreamTranslateRequest) SetStreamName

func (r *DeleteLiveStreamTranslateRequest) SetStreamName(streamName string)

param streamName: 流名称(Required)

func (*DeleteLiveStreamTranslateRequest) SetTemplate

func (r *DeleteLiveStreamTranslateRequest) SetTemplate(template string)

param template: 翻译模板(Required)

type DeleteLiveStreamTranslateResponse

type DeleteLiveStreamTranslateResponse struct {
	RequestID string                          `json:"requestId"`
	Error     core.ErrorResponse              `json:"error"`
	Result    DeleteLiveStreamTranslateResult `json:"result"`
}

type DeleteLiveStreamTranslateResult

type DeleteLiveStreamTranslateResult struct {
}

type DescribeCustomLiveStreamQualityDetectionTemplatesRequest

type DescribeCustomLiveStreamQualityDetectionTemplatesRequest struct {
	core.JDCloudRequest

	/* 页码
	- 取值范围 [1, 100000]
	 (Optional) */
	PageNum *int `json:"pageNum"`

	/* 分页大小
	- 取值范围 [10, 100]
	 (Optional) */
	PageSize *int `json:"pageSize"`

	/* 质量检测模板查询过滤条件
	- name:   template 质量检测自定义名称
	- value:  如果参数为空,则查询全部
	 (Optional) */
	Filters []live.Filter `json:"filters"`
}

func NewDescribeCustomLiveStreamQualityDetectionTemplatesRequest

func NewDescribeCustomLiveStreamQualityDetectionTemplatesRequest() *DescribeCustomLiveStreamQualityDetectionTemplatesRequest

* * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeCustomLiveStreamQualityDetectionTemplatesRequestWithAllParams

func NewDescribeCustomLiveStreamQualityDetectionTemplatesRequestWithAllParams(
	pageNum *int,
	pageSize *int,
	filters []live.Filter,
) *DescribeCustomLiveStreamQualityDetectionTemplatesRequest
  • param pageNum: 页码
  • 取值范围 [1, 100000] (Optional)
  • param pageSize: 分页大小
  • 取值范围 [10, 100] (Optional)
  • param filters: 质量检测模板查询过滤条件
  • name: template 质量检测自定义名称
  • value: 如果参数为空,则查询全部 (Optional)

func NewDescribeCustomLiveStreamQualityDetectionTemplatesRequestWithoutParam

func NewDescribeCustomLiveStreamQualityDetectionTemplatesRequestWithoutParam() *DescribeCustomLiveStreamQualityDetectionTemplatesRequest

This constructor has better compatible ability when API parameters changed

func (DescribeCustomLiveStreamQualityDetectionTemplatesRequest) GetRegionId

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DescribeCustomLiveStreamQualityDetectionTemplatesRequest) SetFilters

param filters: 质量检测模板查询过滤条件

- name: template 质量检测自定义名称 - value: 如果参数为空,则查询全部 (Optional)

func (*DescribeCustomLiveStreamQualityDetectionTemplatesRequest) SetPageNum

param pageNum: 页码

- 取值范围 [1, 100000] (Optional)

func (*DescribeCustomLiveStreamQualityDetectionTemplatesRequest) SetPageSize

param pageSize: 分页大小

- 取值范围 [10, 100] (Optional)

type DescribeCustomLiveStreamQualityDetectionTemplatesResponse

type DescribeCustomLiveStreamQualityDetectionTemplatesResponse struct {
	RequestID string                                                  `json:"requestId"`
	Error     core.ErrorResponse                                      `json:"error"`
	Result    DescribeCustomLiveStreamQualityDetectionTemplatesResult `json:"result"`
}

type DescribeCustomLiveStreamQualityDetectionTemplatesResult

type DescribeCustomLiveStreamQualityDetectionTemplatesResult struct {
	PageNumber                int                             `json:"pageNumber"`
	PageSize                  int                             `json:"pageSize"`
	TotalCount                int                             `json:"totalCount"`
	QualityDetectionTemplates []live.QualityDetectionTemplate `json:"qualityDetectionTemplates"`
}

type DescribeCustomLiveStreamRecordConfigRequest

type DescribeCustomLiveStreamRecordConfigRequest struct {
	core.JDCloudRequest

	/* 页码
	- 取值范围 [1, 100000]
	 (Optional) */
	PageNum *int `json:"pageNum"`

	/* 分页大小
	- 取值范围 [10, 100]
	 (Optional) */
	PageSize *int `json:"pageSize"`

	/* 录制配置查询过滤条件:
	 - name:   publishDomain,必填(推流域名)
	 - value:  参数
	 - name:   appName,必填(应用名称)
	 - value:  参数
	 - name:   streamName,非必填(流名称)
	 - value:  参数
	(Optional) */
	Filters []live.Filter `json:"filters"`
}

func NewDescribeCustomLiveStreamRecordConfigRequest

func NewDescribeCustomLiveStreamRecordConfigRequest() *DescribeCustomLiveStreamRecordConfigRequest

* * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeCustomLiveStreamRecordConfigRequestWithAllParams

func NewDescribeCustomLiveStreamRecordConfigRequestWithAllParams(
	pageNum *int,
	pageSize *int,
	filters []live.Filter,
) *DescribeCustomLiveStreamRecordConfigRequest
  • param pageNum: 页码
  • 取值范围 [1, 100000] (Optional)
  • param pageSize: 分页大小
  • 取值范围 [10, 100] (Optional)
  • param filters: 录制配置查询过滤条件:
  • name: publishDomain,必填(推流域名)
  • value: 参数
  • name: appName,必填(应用名称)
  • value: 参数
  • name: streamName,非必填(流名称)
  • value: 参数 (Optional)

func NewDescribeCustomLiveStreamRecordConfigRequestWithoutParam

func NewDescribeCustomLiveStreamRecordConfigRequestWithoutParam() *DescribeCustomLiveStreamRecordConfigRequest

This constructor has better compatible ability when API parameters changed

func (DescribeCustomLiveStreamRecordConfigRequest) GetRegionId

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DescribeCustomLiveStreamRecordConfigRequest) SetFilters

func (r *DescribeCustomLiveStreamRecordConfigRequest) SetFilters(filters []live.Filter)
param filters: 录制配置查询过滤条件:
 - name:   publishDomain,必填(推流域名)
 - value:  参数
 - name:   appName,必填(应用名称)
 - value:  参数
 - name:   streamName,非必填(流名称)
 - value:  参数

(Optional)

func (*DescribeCustomLiveStreamRecordConfigRequest) SetPageNum

func (r *DescribeCustomLiveStreamRecordConfigRequest) SetPageNum(pageNum int)
param pageNum: 页码

- 取值范围 [1, 100000] (Optional)

func (*DescribeCustomLiveStreamRecordConfigRequest) SetPageSize

func (r *DescribeCustomLiveStreamRecordConfigRequest) SetPageSize(pageSize int)
param pageSize: 分页大小

- 取值范围 [10, 100] (Optional)

type DescribeCustomLiveStreamRecordConfigResponse

type DescribeCustomLiveStreamRecordConfigResponse struct {
	RequestID string                                     `json:"requestId"`
	Error     core.ErrorResponse                         `json:"error"`
	Result    DescribeCustomLiveStreamRecordConfigResult `json:"result"`
}

type DescribeCustomLiveStreamRecordConfigResult

type DescribeCustomLiveStreamRecordConfigResult struct {
	PageNumber    int                     `json:"pageNumber"`
	PageSize      int                     `json:"pageSize"`
	TotalCount    int                     `json:"totalCount"`
	RecordConfigs []live.LiveRecordConfig `json:"recordConfigs"`
}

type DescribeCustomLiveStreamRecordTemplatesRequest

type DescribeCustomLiveStreamRecordTemplatesRequest struct {
	core.JDCloudRequest

	/* 页码
	- 取值范围[1, 100000]
	 (Optional) */
	PageNum *int `json:"pageNum"`

	/* 分页大小
	- 取值范围[10, 100]
	 (Optional) */
	PageSize *int `json:"pageSize"`

	/* 录制模板列表查询过滤条件:
	 - name:   template 录制模板自定义名称
	 - value:  如果参数为空,则查询全部
	(Optional) */
	Filters []live.Filter `json:"filters"`
}

func NewDescribeCustomLiveStreamRecordTemplatesRequest

func NewDescribeCustomLiveStreamRecordTemplatesRequest() *DescribeCustomLiveStreamRecordTemplatesRequest

* * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeCustomLiveStreamRecordTemplatesRequestWithAllParams

func NewDescribeCustomLiveStreamRecordTemplatesRequestWithAllParams(
	pageNum *int,
	pageSize *int,
	filters []live.Filter,
) *DescribeCustomLiveStreamRecordTemplatesRequest
  • param pageNum: 页码
  • 取值范围[1, 100000] (Optional)
  • param pageSize: 分页大小
  • 取值范围[10, 100] (Optional)
  • param filters: 录制模板列表查询过滤条件:
  • name: template 录制模板自定义名称
  • value: 如果参数为空,则查询全部 (Optional)

func NewDescribeCustomLiveStreamRecordTemplatesRequestWithoutParam

func NewDescribeCustomLiveStreamRecordTemplatesRequestWithoutParam() *DescribeCustomLiveStreamRecordTemplatesRequest

This constructor has better compatible ability when API parameters changed

func (DescribeCustomLiveStreamRecordTemplatesRequest) GetRegionId

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DescribeCustomLiveStreamRecordTemplatesRequest) SetFilters

param filters: 录制模板列表查询过滤条件:
 - name:   template 录制模板自定义名称
 - value:  如果参数为空,则查询全部

(Optional)

func (*DescribeCustomLiveStreamRecordTemplatesRequest) SetPageNum

func (r *DescribeCustomLiveStreamRecordTemplatesRequest) SetPageNum(pageNum int)
param pageNum: 页码

- 取值范围[1, 100000] (Optional)

func (*DescribeCustomLiveStreamRecordTemplatesRequest) SetPageSize

func (r *DescribeCustomLiveStreamRecordTemplatesRequest) SetPageSize(pageSize int)
param pageSize: 分页大小

- 取值范围[10, 100] (Optional)

type DescribeCustomLiveStreamRecordTemplatesResponse

type DescribeCustomLiveStreamRecordTemplatesResponse struct {
	RequestID string                                        `json:"requestId"`
	Error     core.ErrorResponse                            `json:"error"`
	Result    DescribeCustomLiveStreamRecordTemplatesResult `json:"result"`
}

type DescribeCustomLiveStreamRecordTemplatesResult

type DescribeCustomLiveStreamRecordTemplatesResult struct {
	PageNumber      int                   `json:"pageNumber"`
	PageSize        int                   `json:"pageSize"`
	TotalCount      int                   `json:"totalCount"`
	RecordTemplates []live.RecordTemplate `json:"recordTemplates"`
}

type DescribeCustomLiveStreamSnapshotConfigRequest

type DescribeCustomLiveStreamSnapshotConfigRequest struct {
	core.JDCloudRequest

	/* 页码
	- 取值范围 [1, 100000]
	 (Optional) */
	PageNum *int `json:"pageNum"`

	/* 分页大小
	- 取值范围 [10, 100]
	 (Optional) */
	PageSize *int `json:"pageSize"`

	/* 直播截图查询过滤条件:
	- name:   publishDomain 必填(推流域名)
	- value:  参数
	- name:   appName 必填(应用名称)
	- value:  参数
	- name:   streamName 非必填(流名称)
	- value:  参数
	 (Optional) */
	Filters []live.Filter `json:"filters"`
}

func NewDescribeCustomLiveStreamSnapshotConfigRequest

func NewDescribeCustomLiveStreamSnapshotConfigRequest() *DescribeCustomLiveStreamSnapshotConfigRequest

* * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeCustomLiveStreamSnapshotConfigRequestWithAllParams

func NewDescribeCustomLiveStreamSnapshotConfigRequestWithAllParams(
	pageNum *int,
	pageSize *int,
	filters []live.Filter,
) *DescribeCustomLiveStreamSnapshotConfigRequest
  • param pageNum: 页码
  • 取值范围 [1, 100000] (Optional)
  • param pageSize: 分页大小
  • 取值范围 [10, 100] (Optional)
  • param filters: 直播截图查询过滤条件:
  • name: publishDomain 必填(推流域名)
  • value: 参数
  • name: appName 必填(应用名称)
  • value: 参数
  • name: streamName 非必填(流名称)
  • value: 参数 (Optional)

func NewDescribeCustomLiveStreamSnapshotConfigRequestWithoutParam

func NewDescribeCustomLiveStreamSnapshotConfigRequestWithoutParam() *DescribeCustomLiveStreamSnapshotConfigRequest

This constructor has better compatible ability when API parameters changed

func (DescribeCustomLiveStreamSnapshotConfigRequest) GetRegionId

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DescribeCustomLiveStreamSnapshotConfigRequest) SetFilters

param filters: 直播截图查询过滤条件:

- name: publishDomain 必填(推流域名) - value: 参数 - name: appName 必填(应用名称) - value: 参数 - name: streamName 非必填(流名称) - value: 参数 (Optional)

func (*DescribeCustomLiveStreamSnapshotConfigRequest) SetPageNum

func (r *DescribeCustomLiveStreamSnapshotConfigRequest) SetPageNum(pageNum int)
param pageNum: 页码

- 取值范围 [1, 100000] (Optional)

func (*DescribeCustomLiveStreamSnapshotConfigRequest) SetPageSize

func (r *DescribeCustomLiveStreamSnapshotConfigRequest) SetPageSize(pageSize int)
param pageSize: 分页大小

- 取值范围 [10, 100] (Optional)

type DescribeCustomLiveStreamSnapshotConfigResponse

type DescribeCustomLiveStreamSnapshotConfigResponse struct {
	RequestID string                                       `json:"requestId"`
	Error     core.ErrorResponse                           `json:"error"`
	Result    DescribeCustomLiveStreamSnapshotConfigResult `json:"result"`
}

type DescribeCustomLiveStreamSnapshotConfigResult

type DescribeCustomLiveStreamSnapshotConfigResult struct {
	PageNumber      int                   `json:"pageNumber"`
	PageSize        int                   `json:"pageSize"`
	TotalCount      int                   `json:"totalCount"`
	SnapshotConfigs []live.SnapshotConfig `json:"snapshotConfigs"`
}

type DescribeCustomLiveStreamSnapshotTemplatesRequest

type DescribeCustomLiveStreamSnapshotTemplatesRequest struct {
	core.JDCloudRequest

	/* 页码
	- 取值范围 [1, 100000]
	 (Optional) */
	PageNum *int `json:"pageNum"`

	/* 分页大小
	- 取值范围 [10, 100]
	 (Optional) */
	PageSize *int `json:"pageSize"`

	/* 截图模板查询过滤条件
	- name:   template 录制模板自定义名称
	- value:  如果参数为空,则查询全部
	 (Optional) */
	Filters []live.Filter `json:"filters"`
}

func NewDescribeCustomLiveStreamSnapshotTemplatesRequest

func NewDescribeCustomLiveStreamSnapshotTemplatesRequest() *DescribeCustomLiveStreamSnapshotTemplatesRequest

* * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeCustomLiveStreamSnapshotTemplatesRequestWithAllParams

func NewDescribeCustomLiveStreamSnapshotTemplatesRequestWithAllParams(
	pageNum *int,
	pageSize *int,
	filters []live.Filter,
) *DescribeCustomLiveStreamSnapshotTemplatesRequest
  • param pageNum: 页码
  • 取值范围 [1, 100000] (Optional)
  • param pageSize: 分页大小
  • 取值范围 [10, 100] (Optional)
  • param filters: 截图模板查询过滤条件
  • name: template 录制模板自定义名称
  • value: 如果参数为空,则查询全部 (Optional)

func NewDescribeCustomLiveStreamSnapshotTemplatesRequestWithoutParam

func NewDescribeCustomLiveStreamSnapshotTemplatesRequestWithoutParam() *DescribeCustomLiveStreamSnapshotTemplatesRequest

This constructor has better compatible ability when API parameters changed

func (DescribeCustomLiveStreamSnapshotTemplatesRequest) GetRegionId

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DescribeCustomLiveStreamSnapshotTemplatesRequest) SetFilters

param filters: 截图模板查询过滤条件

- name: template 录制模板自定义名称 - value: 如果参数为空,则查询全部 (Optional)

func (*DescribeCustomLiveStreamSnapshotTemplatesRequest) SetPageNum

param pageNum: 页码

- 取值范围 [1, 100000] (Optional)

func (*DescribeCustomLiveStreamSnapshotTemplatesRequest) SetPageSize

func (r *DescribeCustomLiveStreamSnapshotTemplatesRequest) SetPageSize(pageSize int)
param pageSize: 分页大小

- 取值范围 [10, 100] (Optional)

type DescribeCustomLiveStreamSnapshotTemplatesResponse

type DescribeCustomLiveStreamSnapshotTemplatesResponse struct {
	RequestID string                                          `json:"requestId"`
	Error     core.ErrorResponse                              `json:"error"`
	Result    DescribeCustomLiveStreamSnapshotTemplatesResult `json:"result"`
}

type DescribeCustomLiveStreamSnapshotTemplatesResult

type DescribeCustomLiveStreamSnapshotTemplatesResult struct {
	PageNumber        int                     `json:"pageNumber"`
	PageSize          int                     `json:"pageSize"`
	TotalCount        int                     `json:"totalCount"`
	SnapshotTemplates []live.SnapshotTemplate `json:"snapshotTemplates"`
}

type DescribeCustomLiveStreamTranscodeTemplateRequest

type DescribeCustomLiveStreamTranscodeTemplateRequest struct {
	core.JDCloudRequest

	/* 转码模板  */
	Template string `json:"template"`
}

func NewDescribeCustomLiveStreamTranscodeTemplateRequest

func NewDescribeCustomLiveStreamTranscodeTemplateRequest(
	template string,
) *DescribeCustomLiveStreamTranscodeTemplateRequest

* param template: 转码模板 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeCustomLiveStreamTranscodeTemplateRequestWithAllParams

func NewDescribeCustomLiveStreamTranscodeTemplateRequestWithAllParams(
	template string,
) *DescribeCustomLiveStreamTranscodeTemplateRequest

* param template: 转码模板 (Required)

func NewDescribeCustomLiveStreamTranscodeTemplateRequestWithoutParam

func NewDescribeCustomLiveStreamTranscodeTemplateRequestWithoutParam() *DescribeCustomLiveStreamTranscodeTemplateRequest

This constructor has better compatible ability when API parameters changed

func (DescribeCustomLiveStreamTranscodeTemplateRequest) GetRegionId

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DescribeCustomLiveStreamTranscodeTemplateRequest) SetTemplate

param template: 转码模板(Required)

type DescribeCustomLiveStreamTranscodeTemplateResponse

type DescribeCustomLiveStreamTranscodeTemplateResponse struct {
	RequestID string                                          `json:"requestId"`
	Error     core.ErrorResponse                              `json:"error"`
	Result    DescribeCustomLiveStreamTranscodeTemplateResult `json:"result"`
}

type DescribeCustomLiveStreamTranscodeTemplateResult

type DescribeCustomLiveStreamTranscodeTemplateResult struct {
	VideoCodec      string `json:"videoCodec"`
	VideoCodeRate   int    `json:"videoCodeRate"`
	VideoFrameRate  string `json:"videoFrameRate"`
	Width           int    `json:"width"`
	Height          int    `json:"height"`
	Template        string `json:"template"`
	AudioCodec      string `json:"audioCodec"`
	AudioFormat     string `json:"audioFormat"`
	AudioSampleRate int    `json:"audioSampleRate"`
	AudioChannel    int    `json:"audioChannel"`
	AudioCodeRate   int    `json:"audioCodeRate"`
	Jdchd           string `json:"jdchd"`
	AudioComfort    string `json:"audioComfort"`
}

type DescribeCustomLiveStreamTranscodeTemplatesRequest

type DescribeCustomLiveStreamTranscodeTemplatesRequest struct {
	core.JDCloudRequest

	/* 页码
	- 取值范围 [1, 100000]
	 (Optional) */
	PageNum *int `json:"pageNum"`

	/* 分页大小
	- 取值范围 [10, 100]
	 (Optional) */
	PageSize *int `json:"pageSize"`

	/* 转码模板查询过滤条件:
	 - name:   template 转码模板自定义名称
	 - value:  如果参数为空,则查询全部
	 - 如果为空,则表示查询该用下所有自定义的转码模板
	(Optional) */
	Filters []live.Filter `json:"filters"`
}

func NewDescribeCustomLiveStreamTranscodeTemplatesRequest

func NewDescribeCustomLiveStreamTranscodeTemplatesRequest() *DescribeCustomLiveStreamTranscodeTemplatesRequest

* * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeCustomLiveStreamTranscodeTemplatesRequestWithAllParams

func NewDescribeCustomLiveStreamTranscodeTemplatesRequestWithAllParams(
	pageNum *int,
	pageSize *int,
	filters []live.Filter,
) *DescribeCustomLiveStreamTranscodeTemplatesRequest
  • param pageNum: 页码
  • 取值范围 [1, 100000] (Optional)
  • param pageSize: 分页大小
  • 取值范围 [10, 100] (Optional)
  • param filters: 转码模板查询过滤条件:
  • name: template 转码模板自定义名称
  • value: 如果参数为空,则查询全部
  • 如果为空,则表示查询该用下所有自定义的转码模板 (Optional)

func NewDescribeCustomLiveStreamTranscodeTemplatesRequestWithoutParam

func NewDescribeCustomLiveStreamTranscodeTemplatesRequestWithoutParam() *DescribeCustomLiveStreamTranscodeTemplatesRequest

This constructor has better compatible ability when API parameters changed

func (DescribeCustomLiveStreamTranscodeTemplatesRequest) GetRegionId

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DescribeCustomLiveStreamTranscodeTemplatesRequest) SetFilters

param filters: 转码模板查询过滤条件:
 - name:   template 转码模板自定义名称
 - value:  如果参数为空,则查询全部
 - 如果为空,则表示查询该用下所有自定义的转码模板

(Optional)

func (*DescribeCustomLiveStreamTranscodeTemplatesRequest) SetPageNum

param pageNum: 页码

- 取值范围 [1, 100000] (Optional)

func (*DescribeCustomLiveStreamTranscodeTemplatesRequest) SetPageSize

func (r *DescribeCustomLiveStreamTranscodeTemplatesRequest) SetPageSize(pageSize int)
param pageSize: 分页大小

- 取值范围 [10, 100] (Optional)

type DescribeCustomLiveStreamTranscodeTemplatesResponse

type DescribeCustomLiveStreamTranscodeTemplatesResponse struct {
	RequestID string                                           `json:"requestId"`
	Error     core.ErrorResponse                               `json:"error"`
	Result    DescribeCustomLiveStreamTranscodeTemplatesResult `json:"result"`
}

type DescribeCustomLiveStreamTranscodeTemplatesResult

type DescribeCustomLiveStreamTranscodeTemplatesResult struct {
	PageNumber         int                  `json:"pageNumber"`
	PageSize           int                  `json:"pageSize"`
	TotalCount         int                  `json:"totalCount"`
	TranscodeTemplates []live.TranscodeInfo `json:"transcodeTemplates"`
}

type DescribeCustomLiveStreamWatermarkConfigRequest

type DescribeCustomLiveStreamWatermarkConfigRequest struct {
	core.JDCloudRequest

	/* 页码
	- 取值范围 [1, 100000]
	 (Optional) */
	PageNum *int `json:"pageNum"`

	/* 分页大小
	- 取值范围 [10, 100]
	 (Optional) */
	PageSize *int `json:"pageSize"`

	/* 水印配置查询过滤条件:
	 - name:   publishDomain,必填(推流域名)
	 - value:  参数
	 - name:   appName,必填(应用名称)
	 - value:  参数
	 - name:   streamName,非必填(流名称)
	 - value:  参数
	(Optional) */
	Filters []live.Filter `json:"filters"`
}

func NewDescribeCustomLiveStreamWatermarkConfigRequest

func NewDescribeCustomLiveStreamWatermarkConfigRequest() *DescribeCustomLiveStreamWatermarkConfigRequest

* * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeCustomLiveStreamWatermarkConfigRequestWithAllParams

func NewDescribeCustomLiveStreamWatermarkConfigRequestWithAllParams(
	pageNum *int,
	pageSize *int,
	filters []live.Filter,
) *DescribeCustomLiveStreamWatermarkConfigRequest
  • param pageNum: 页码
  • 取值范围 [1, 100000] (Optional)
  • param pageSize: 分页大小
  • 取值范围 [10, 100] (Optional)
  • param filters: 水印配置查询过滤条件:
  • name: publishDomain,必填(推流域名)
  • value: 参数
  • name: appName,必填(应用名称)
  • value: 参数
  • name: streamName,非必填(流名称)
  • value: 参数 (Optional)

func NewDescribeCustomLiveStreamWatermarkConfigRequestWithoutParam

func NewDescribeCustomLiveStreamWatermarkConfigRequestWithoutParam() *DescribeCustomLiveStreamWatermarkConfigRequest

This constructor has better compatible ability when API parameters changed

func (DescribeCustomLiveStreamWatermarkConfigRequest) GetRegionId

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DescribeCustomLiveStreamWatermarkConfigRequest) SetFilters

param filters: 水印配置查询过滤条件:
 - name:   publishDomain,必填(推流域名)
 - value:  参数
 - name:   appName,必填(应用名称)
 - value:  参数
 - name:   streamName,非必填(流名称)
 - value:  参数

(Optional)

func (*DescribeCustomLiveStreamWatermarkConfigRequest) SetPageNum

func (r *DescribeCustomLiveStreamWatermarkConfigRequest) SetPageNum(pageNum int)
param pageNum: 页码

- 取值范围 [1, 100000] (Optional)

func (*DescribeCustomLiveStreamWatermarkConfigRequest) SetPageSize

func (r *DescribeCustomLiveStreamWatermarkConfigRequest) SetPageSize(pageSize int)
param pageSize: 分页大小

- 取值范围 [10, 100] (Optional)

type DescribeCustomLiveStreamWatermarkConfigResponse

type DescribeCustomLiveStreamWatermarkConfigResponse struct {
	RequestID string                                        `json:"requestId"`
	Error     core.ErrorResponse                            `json:"error"`
	Result    DescribeCustomLiveStreamWatermarkConfigResult `json:"result"`
}

type DescribeCustomLiveStreamWatermarkConfigResult

type DescribeCustomLiveStreamWatermarkConfigResult struct {
	PageNumber       int                           `json:"pageNumber"`
	PageSize         int                           `json:"pageSize"`
	TotalCount       int                           `json:"totalCount"`
	WatermarkConfigs []live.LiveStreamRecordConfig `json:"watermarkConfigs"`
}

type DescribeCustomLiveStreamWatermarkTemplatesRequest

type DescribeCustomLiveStreamWatermarkTemplatesRequest struct {
	core.JDCloudRequest

	/* 页码
	- 取值范围 [1, 100000]
	 (Optional) */
	PageNum *int `json:"pageNum"`

	/* 分页大小
	- 取值范围 [10, 100]
	 (Optional) */
	PageSize *int `json:"pageSize"`

	/* 水印模板列表查询过滤条件:
	 - name:   template 录制模板自定义名称
	 - value:  如果参数为空,则查询全部
	(Optional) */
	Filters []live.Filter `json:"filters"`
}

func NewDescribeCustomLiveStreamWatermarkTemplatesRequest

func NewDescribeCustomLiveStreamWatermarkTemplatesRequest() *DescribeCustomLiveStreamWatermarkTemplatesRequest

* * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeCustomLiveStreamWatermarkTemplatesRequestWithAllParams

func NewDescribeCustomLiveStreamWatermarkTemplatesRequestWithAllParams(
	pageNum *int,
	pageSize *int,
	filters []live.Filter,
) *DescribeCustomLiveStreamWatermarkTemplatesRequest
  • param pageNum: 页码
  • 取值范围 [1, 100000] (Optional)
  • param pageSize: 分页大小
  • 取值范围 [10, 100] (Optional)
  • param filters: 水印模板列表查询过滤条件:
  • name: template 录制模板自定义名称
  • value: 如果参数为空,则查询全部 (Optional)

func NewDescribeCustomLiveStreamWatermarkTemplatesRequestWithoutParam

func NewDescribeCustomLiveStreamWatermarkTemplatesRequestWithoutParam() *DescribeCustomLiveStreamWatermarkTemplatesRequest

This constructor has better compatible ability when API parameters changed

func (DescribeCustomLiveStreamWatermarkTemplatesRequest) GetRegionId

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DescribeCustomLiveStreamWatermarkTemplatesRequest) SetFilters

param filters: 水印模板列表查询过滤条件:
 - name:   template 录制模板自定义名称
 - value:  如果参数为空,则查询全部

(Optional)

func (*DescribeCustomLiveStreamWatermarkTemplatesRequest) SetPageNum

param pageNum: 页码

- 取值范围 [1, 100000] (Optional)

func (*DescribeCustomLiveStreamWatermarkTemplatesRequest) SetPageSize

func (r *DescribeCustomLiveStreamWatermarkTemplatesRequest) SetPageSize(pageSize int)
param pageSize: 分页大小

- 取值范围 [10, 100] (Optional)

type DescribeCustomLiveStreamWatermarkTemplatesResponse

type DescribeCustomLiveStreamWatermarkTemplatesResponse struct {
	RequestID string                                           `json:"requestId"`
	Error     core.ErrorResponse                               `json:"error"`
	Result    DescribeCustomLiveStreamWatermarkTemplatesResult `json:"result"`
}

type DescribeCustomLiveStreamWatermarkTemplatesResult

type DescribeCustomLiveStreamWatermarkTemplatesResult struct {
	PageNumber         int                      `json:"pageNumber"`
	PageSize           int                      `json:"pageSize"`
	TotalCount         int                      `json:"totalCount"`
	WatermarkTemplates []live.WatermarkTemplate `json:"watermarkTemplates"`
}

type DescribeDomainOnlineStreamRequest

type DescribeDomainOnlineStreamRequest struct {
	core.JDCloudRequest

	/* 推流域名  */
	DomainName string `json:"domainName"`

	/* 应用名称 (Optional) */
	AppName *string `json:"appName"`

	/* 流名称 (Optional) */
	StreamName *string `json:"streamName"`

	/* 页码,起始页码1
	(Optional) */
	PageNum *int `json:"pageNum"`

	/* 每页最大记录数,取值:[10,100],默认:10
	(Optional) */
	PageSize *int `json:"pageSize"`

	/* 起始时间
	- UTC时间
	  格式:yyyy-MM-dd'T'HH:mm:ss'Z'
	  示例:2018-10-21T10:00:00Z
	*/
	StartTime string `json:"startTime"`

	/* 结束时间:
	- UTC时间
	  格式:yyyy-MM-dd'T'HH:mm:ss'Z'
	  示例:2018-10-21T10:00:00Z
	- 为空,默认为当前时间,查询时间跨度不超过30天
	 (Optional) */
	EndTime *string `json:"endTime"`
}

func NewDescribeDomainOnlineStreamRequest

func NewDescribeDomainOnlineStreamRequest(
	domainName string,
	startTime string,
) *DescribeDomainOnlineStreamRequest
  • param domainName: 推流域名 (Required)
  • param startTime: 起始时间
  • UTC时间 格式:yyyy-MM-dd'T'HH:mm:ss'Z' 示例:2018-10-21T10:00:00Z (Required) *
  • @Deprecated, not compatible when mandatory parameters changed

func NewDescribeDomainOnlineStreamRequestWithAllParams

func NewDescribeDomainOnlineStreamRequestWithAllParams(
	domainName string,
	appName *string,
	streamName *string,
	pageNum *int,
	pageSize *int,
	startTime string,
	endTime *string,
) *DescribeDomainOnlineStreamRequest
  • param domainName: 推流域名 (Required)
  • param appName: 应用名称 (Optional)
  • param streamName: 流名称 (Optional)
  • param pageNum: 页码,起始页码1 (Optional)
  • param pageSize: 每页最大记录数,取值:[10,100],默认:10 (Optional)
  • param startTime: 起始时间
  • UTC时间 格式:yyyy-MM-dd'T'HH:mm:ss'Z' 示例:2018-10-21T10:00:00Z (Required)
  • param endTime: 结束时间:
  • UTC时间 格式:yyyy-MM-dd'T'HH:mm:ss'Z' 示例:2018-10-21T10:00:00Z
  • 为空,默认为当前时间,查询时间跨度不超过30天 (Optional)

func NewDescribeDomainOnlineStreamRequestWithoutParam

func NewDescribeDomainOnlineStreamRequestWithoutParam() *DescribeDomainOnlineStreamRequest

This constructor has better compatible ability when API parameters changed

func (DescribeDomainOnlineStreamRequest) GetRegionId

func (r DescribeDomainOnlineStreamRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DescribeDomainOnlineStreamRequest) SetAppName

func (r *DescribeDomainOnlineStreamRequest) SetAppName(appName string)

param appName: 应用名称(Optional)

func (*DescribeDomainOnlineStreamRequest) SetDomainName

func (r *DescribeDomainOnlineStreamRequest) SetDomainName(domainName string)

param domainName: 推流域名(Required)

func (*DescribeDomainOnlineStreamRequest) SetEndTime

func (r *DescribeDomainOnlineStreamRequest) SetEndTime(endTime string)
param endTime: 结束时间:
  • UTC时间 格式:yyyy-MM-dd'T'HH:mm:ss'Z' 示例:2018-10-21T10:00:00Z
  • 为空,默认为当前时间,查询时间跨度不超过30天

(Optional)

func (*DescribeDomainOnlineStreamRequest) SetPageNum

func (r *DescribeDomainOnlineStreamRequest) SetPageNum(pageNum int)
param pageNum: 页码,起始页码1

(Optional)

func (*DescribeDomainOnlineStreamRequest) SetPageSize

func (r *DescribeDomainOnlineStreamRequest) SetPageSize(pageSize int)
param pageSize: 每页最大记录数,取值:[10,100],默认:10

(Optional)

func (*DescribeDomainOnlineStreamRequest) SetStartTime

func (r *DescribeDomainOnlineStreamRequest) SetStartTime(startTime string)
param startTime: 起始时间
  • UTC时间 格式:yyyy-MM-dd'T'HH:mm:ss'Z' 示例:2018-10-21T10:00:00Z

(Required)

func (*DescribeDomainOnlineStreamRequest) SetStreamName

func (r *DescribeDomainOnlineStreamRequest) SetStreamName(streamName string)

param streamName: 流名称(Optional)

type DescribeDomainOnlineStreamResponse

type DescribeDomainOnlineStreamResponse struct {
	RequestID string                           `json:"requestId"`
	Error     core.ErrorResponse               `json:"error"`
	Result    DescribeDomainOnlineStreamResult `json:"result"`
}

type DescribeDomainOnlineStreamResult

type DescribeDomainOnlineStreamResult struct {
	StreamList []live.PublishOnlineStreamResultData `json:"streamList"`
	Total      int                                  `json:"total"`
}

type DescribeDomainsLogRequest

type DescribeDomainsLogRequest struct {
	core.JDCloudRequest

	/* 播放域名,多个时以逗号(,)分隔  */
	Domains string `json:"domains"`

	/* 时间间隔,取值(hour,day),不传默认小时
	- 按小时(hour)下载时是.log文件
	- 按天(day)下载时是.zip文件
	 (Optional) */
	Interval *string `json:"interval"`

	/* 起始时间
	- UTC时间
	  格式:yyyy-MM-dd'T'HH:mm:ss'Z'
	  示例:2018-10-21T10:00:00Z
	*/
	StartTime string `json:"startTime"`

	/* 结束时间:
	- UTC时间
	  格式:yyyy-MM-dd'T'HH:mm:ss'Z'
	  示例:2018-10-21T10:00:00Z
	- 为空,默认为当前时间
	 (Optional) */
	EndTime *string `json:"endTime"`
}

func NewDescribeDomainsLogRequest

func NewDescribeDomainsLogRequest(
	domains string,
	startTime string,
) *DescribeDomainsLogRequest
  • param domains: 播放域名,多个时以逗号(,)分隔 (Required)
  • param startTime: 起始时间
  • UTC时间 格式:yyyy-MM-dd'T'HH:mm:ss'Z' 示例:2018-10-21T10:00:00Z (Required) *
  • @Deprecated, not compatible when mandatory parameters changed

func NewDescribeDomainsLogRequestWithAllParams

func NewDescribeDomainsLogRequestWithAllParams(
	domains string,
	interval *string,
	startTime string,
	endTime *string,
) *DescribeDomainsLogRequest
  • param domains: 播放域名,多个时以逗号(,)分隔 (Required)
  • param interval: 时间间隔,取值(hour,day),不传默认小时
  • 按小时(hour)下载时是.log文件
  • 按天(day)下载时是.zip文件 (Optional)
  • param startTime: 起始时间
  • UTC时间 格式:yyyy-MM-dd'T'HH:mm:ss'Z' 示例:2018-10-21T10:00:00Z (Required)
  • param endTime: 结束时间:
  • UTC时间 格式:yyyy-MM-dd'T'HH:mm:ss'Z' 示例:2018-10-21T10:00:00Z
  • 为空,默认为当前时间 (Optional)

func NewDescribeDomainsLogRequestWithoutParam

func NewDescribeDomainsLogRequestWithoutParam() *DescribeDomainsLogRequest

This constructor has better compatible ability when API parameters changed

func (DescribeDomainsLogRequest) GetRegionId

func (r DescribeDomainsLogRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DescribeDomainsLogRequest) SetDomains

func (r *DescribeDomainsLogRequest) SetDomains(domains string)

param domains: 播放域名,多个时以逗号(,)分隔(Required)

func (*DescribeDomainsLogRequest) SetEndTime

func (r *DescribeDomainsLogRequest) SetEndTime(endTime string)
param endTime: 结束时间:
  • UTC时间 格式:yyyy-MM-dd'T'HH:mm:ss'Z' 示例:2018-10-21T10:00:00Z
  • 为空,默认为当前时间

(Optional)

func (*DescribeDomainsLogRequest) SetInterval

func (r *DescribeDomainsLogRequest) SetInterval(interval string)
param interval: 时间间隔,取值(hour,day),不传默认小时

- 按小时(hour)下载时是.log文件 - 按天(day)下载时是.zip文件 (Optional)

func (*DescribeDomainsLogRequest) SetStartTime

func (r *DescribeDomainsLogRequest) SetStartTime(startTime string)
param startTime: 起始时间
  • UTC时间 格式:yyyy-MM-dd'T'HH:mm:ss'Z' 示例:2018-10-21T10:00:00Z

(Required)

type DescribeDomainsLogResponse

type DescribeDomainsLogResponse struct {
	RequestID string                   `json:"requestId"`
	Error     core.ErrorResponse       `json:"error"`
	Result    DescribeDomainsLogResult `json:"result"`
}

type DescribeDomainsLogResult

type DescribeDomainsLogResult struct {
	DataList []live.DomainsLogResult `json:"dataList"`
}

type DescribeLiveAppRequest

type DescribeLiveAppRequest struct {
	core.JDCloudRequest

	/* 页码
	- 取值范围: [1, 100000]
	 (Optional) */
	PageNum *int `json:"pageNum"`

	/* 分页大小
	- 取值范围: [10, 100]
	 (Optional) */
	PageSize *int `json:"pageSize"`

	/* 域名下的app列表过滤条件:
	 - name: publishDomain 直播的推流域名
	 - values: 如果参数为空,则查询全部
	 - 过滤条件为空,则表示查询用户下的所有应用名
	(Optional) */
	Filters []live.Filter `json:"filters"`
}

func NewDescribeLiveAppRequest

func NewDescribeLiveAppRequest() *DescribeLiveAppRequest

* * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeLiveAppRequestWithAllParams

func NewDescribeLiveAppRequestWithAllParams(
	pageNum *int,
	pageSize *int,
	filters []live.Filter,
) *DescribeLiveAppRequest
  • param pageNum: 页码
  • 取值范围: [1, 100000] (Optional)
  • param pageSize: 分页大小
  • 取值范围: [10, 100] (Optional)
  • param filters: 域名下的app列表过滤条件:
  • name: publishDomain 直播的推流域名
  • values: 如果参数为空,则查询全部
  • 过滤条件为空,则表示查询用户下的所有应用名 (Optional)

func NewDescribeLiveAppRequestWithoutParam

func NewDescribeLiveAppRequestWithoutParam() *DescribeLiveAppRequest

This constructor has better compatible ability when API parameters changed

func (DescribeLiveAppRequest) GetRegionId

func (r DescribeLiveAppRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DescribeLiveAppRequest) SetFilters

func (r *DescribeLiveAppRequest) SetFilters(filters []live.Filter)
param filters: 域名下的app列表过滤条件:
 - name: publishDomain 直播的推流域名
 - values: 如果参数为空,则查询全部
 - 过滤条件为空,则表示查询用户下的所有应用名

(Optional)

func (*DescribeLiveAppRequest) SetPageNum

func (r *DescribeLiveAppRequest) SetPageNum(pageNum int)
param pageNum: 页码

- 取值范围: [1, 100000] (Optional)

func (*DescribeLiveAppRequest) SetPageSize

func (r *DescribeLiveAppRequest) SetPageSize(pageSize int)
param pageSize: 分页大小

- 取值范围: [10, 100] (Optional)

type DescribeLiveAppResponse

type DescribeLiveAppResponse struct {
	RequestID string                `json:"requestId"`
	Error     core.ErrorResponse    `json:"error"`
	Result    DescribeLiveAppResult `json:"result"`
}

type DescribeLiveAppResult

type DescribeLiveAppResult struct {
	PageNumber int        `json:"pageNumber"`
	PageSize   int        `json:"pageSize"`
	TotalCount int        `json:"totalCount"`
	Apps       []live.App `json:"apps"`
}

type DescribeLiveBillDataRequest

type DescribeLiveBillDataRequest struct {
	core.JDCloudRequest

	/* 传参字段描述:
	 startTime(必填) : 2019-08-21T16:15:10Z
	 endTime(必填)   : 2019-08-21T18:10:10Z
	 billType(非必填)  :
	   enum:
	     - 1   (online)
	     - 2   (offline)
	 userPin(非必填)   : mt_test
	(Optional) */
	Filters []live.Filter `json:"filters"`
}

func NewDescribeLiveBillDataRequest

func NewDescribeLiveBillDataRequest() *DescribeLiveBillDataRequest

* * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeLiveBillDataRequestWithAllParams

func NewDescribeLiveBillDataRequestWithAllParams(
	filters []live.Filter,
) *DescribeLiveBillDataRequest
  • param filters: 传参字段描述: startTime(必填) : 2019-08-21T16:15:10Z endTime(必填) : 2019-08-21T18:10:10Z billType(非必填) : enum:
  • 1 (online)
  • 2 (offline) userPin(非必填) : mt_test

(Optional)

func NewDescribeLiveBillDataRequestWithoutParam

func NewDescribeLiveBillDataRequestWithoutParam() *DescribeLiveBillDataRequest

This constructor has better compatible ability when API parameters changed

func (DescribeLiveBillDataRequest) GetRegionId

func (r DescribeLiveBillDataRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DescribeLiveBillDataRequest) SetFilters

func (r *DescribeLiveBillDataRequest) SetFilters(filters []live.Filter)
param filters: 传参字段描述:
 startTime(必填) : 2019-08-21T16:15:10Z
 endTime(必填)   : 2019-08-21T18:10:10Z
 billType(非必填)  :
   enum:
     - 1   (online)
     - 2   (offline)
 userPin(非必填)   : mt_test

(Optional)

type DescribeLiveBillDataResponse

type DescribeLiveBillDataResponse struct {
	RequestID string                     `json:"requestId"`
	Error     core.ErrorResponse         `json:"error"`
	Result    DescribeLiveBillDataResult `json:"result"`
}

type DescribeLiveBillDataResult

type DescribeLiveBillDataResult struct {
	Content []live.BillDataObject `json:"content"`
}

type DescribeLiveDomainCertificateRequest

type DescribeLiveDomainCertificateRequest struct {
	core.JDCloudRequest

	/* (直播or时移)播放域名
	- 仅支持精确匹配
	*/
	PlayDomain string `json:"playDomain"`
}

func NewDescribeLiveDomainCertificateRequest

func NewDescribeLiveDomainCertificateRequest(
	playDomain string,
) *DescribeLiveDomainCertificateRequest
  • param playDomain: (直播or时移)播放域名
  • 仅支持精确匹配 (Required) *
  • @Deprecated, not compatible when mandatory parameters changed

func NewDescribeLiveDomainCertificateRequestWithAllParams

func NewDescribeLiveDomainCertificateRequestWithAllParams(
	playDomain string,
) *DescribeLiveDomainCertificateRequest
  • param playDomain: (直播or时移)播放域名
  • 仅支持精确匹配 (Required)

func NewDescribeLiveDomainCertificateRequestWithoutParam

func NewDescribeLiveDomainCertificateRequestWithoutParam() *DescribeLiveDomainCertificateRequest

This constructor has better compatible ability when API parameters changed

func (DescribeLiveDomainCertificateRequest) GetRegionId

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DescribeLiveDomainCertificateRequest) SetPlayDomain

func (r *DescribeLiveDomainCertificateRequest) SetPlayDomain(playDomain string)
param playDomain: (直播or时移)播放域名

- 仅支持精确匹配 (Required)

type DescribeLiveDomainCertificateResponse

type DescribeLiveDomainCertificateResponse struct {
	RequestID string                              `json:"requestId"`
	Error     core.ErrorResponse                  `json:"error"`
	Result    DescribeLiveDomainCertificateResult `json:"result"`
}

type DescribeLiveDomainCertificateResult

type DescribeLiveDomainCertificateResult struct {
	PlayDomain string `json:"playDomain"`
	CertStatus string `json:"certStatus"`
	Cert       string `json:"cert"`
	Title      string `json:"title"`
}

type DescribeLiveDomainDetailRequest

type DescribeLiveDomainDetailRequest struct {
	core.JDCloudRequest

	/* 推流域名
	- 需要停用的域名对(推流域名,播放域名)中的推流域名
	*/
	PublishDomain string `json:"publishDomain"`
}

func NewDescribeLiveDomainDetailRequest

func NewDescribeLiveDomainDetailRequest(
	publishDomain string,
) *DescribeLiveDomainDetailRequest
  • param publishDomain: 推流域名
  • 需要停用的域名对(推流域名,播放域名)中的推流域名 (Required) *
  • @Deprecated, not compatible when mandatory parameters changed

func NewDescribeLiveDomainDetailRequestWithAllParams

func NewDescribeLiveDomainDetailRequestWithAllParams(
	publishDomain string,
) *DescribeLiveDomainDetailRequest
  • param publishDomain: 推流域名
  • 需要停用的域名对(推流域名,播放域名)中的推流域名 (Required)

func NewDescribeLiveDomainDetailRequestWithoutParam

func NewDescribeLiveDomainDetailRequestWithoutParam() *DescribeLiveDomainDetailRequest

This constructor has better compatible ability when API parameters changed

func (DescribeLiveDomainDetailRequest) GetRegionId

func (r DescribeLiveDomainDetailRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DescribeLiveDomainDetailRequest) SetPublishDomain

func (r *DescribeLiveDomainDetailRequest) SetPublishDomain(publishDomain string)
param publishDomain: 推流域名

- 需要停用的域名对(推流域名,播放域名)中的推流域名 (Required)

type DescribeLiveDomainDetailResponse

type DescribeLiveDomainDetailResponse struct {
	RequestID string                         `json:"requestId"`
	Error     core.ErrorResponse             `json:"error"`
	Result    DescribeLiveDomainDetailResult `json:"result"`
}

type DescribeLiveDomainDetailResult

type DescribeLiveDomainDetailResult struct {
	SourceId       int64                `json:"sourceId"`
	PublishDomains []live.PublishDomain `json:"publishDomains"`
	PlayDomains    []live.PlayDomain    `json:"playDomains"`
}

type DescribeLiveDomainTranslateConfigRequest

type DescribeLiveDomainTranslateConfigRequest struct {
	core.JDCloudRequest

	/* 模板配置查询过滤条件:
	 - name:   publishDomain 必填(推流域名)
	 - value:  参数
	 - name:   level 非必填(Level)
	 - value:  参数,取值:domain,app,stream
	(Optional) */
	Filters []live.Filter `json:"filters"`
}

func NewDescribeLiveDomainTranslateConfigRequest

func NewDescribeLiveDomainTranslateConfigRequest() *DescribeLiveDomainTranslateConfigRequest

* * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeLiveDomainTranslateConfigRequestWithAllParams

func NewDescribeLiveDomainTranslateConfigRequestWithAllParams(
	filters []live.Filter,
) *DescribeLiveDomainTranslateConfigRequest

* param filters: 模板配置查询过滤条件:

  • name: publishDomain 必填(推流域名)
  • value: 参数
  • name: level 非必填(Level)
  • value: 参数,取值:domain,app,stream

(Optional)

func NewDescribeLiveDomainTranslateConfigRequestWithoutParam

func NewDescribeLiveDomainTranslateConfigRequestWithoutParam() *DescribeLiveDomainTranslateConfigRequest

This constructor has better compatible ability when API parameters changed

func (DescribeLiveDomainTranslateConfigRequest) GetRegionId

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DescribeLiveDomainTranslateConfigRequest) SetFilters

func (r *DescribeLiveDomainTranslateConfigRequest) SetFilters(filters []live.Filter)
param filters: 模板配置查询过滤条件:
 - name:   publishDomain 必填(推流域名)
 - value:  参数
 - name:   level 非必填(Level)
 - value:  参数,取值:domain,app,stream

(Optional)

type DescribeLiveDomainTranslateConfigResponse

type DescribeLiveDomainTranslateConfigResponse struct {
	RequestID string                                  `json:"requestId"`
	Error     core.ErrorResponse                      `json:"error"`
	Result    DescribeLiveDomainTranslateConfigResult `json:"result"`
}

type DescribeLiveDomainTranslateConfigResult

type DescribeLiveDomainTranslateConfigResult struct {
	TemplateList []live.DomainTranslateTemplateConfig `json:"templateList"`
}

type DescribeLiveDomainsRequest

type DescribeLiveDomainsRequest struct {
	core.JDCloudRequest

	/* 页码
	- 取值范围[1, 100000]
	 (Optional) */
	PageNum *int `json:"pageNum"`

	/* 分页大小
	- 取值范围[10, 100]
	 (Optional) */
	PageSize *int `json:"pageSize"`

	/* 推流域名
	- 目前仅支持精确查询
	- 为空时,查询用户所有直播域名
	 (Optional) */
	PublishDomain *string `json:"publishDomain"`
}

func NewDescribeLiveDomainsRequest

func NewDescribeLiveDomainsRequest() *DescribeLiveDomainsRequest

* * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeLiveDomainsRequestWithAllParams

func NewDescribeLiveDomainsRequestWithAllParams(
	pageNum *int,
	pageSize *int,
	publishDomain *string,
) *DescribeLiveDomainsRequest
  • param pageNum: 页码
  • 取值范围[1, 100000] (Optional)
  • param pageSize: 分页大小
  • 取值范围[10, 100] (Optional)
  • param publishDomain: 推流域名
  • 目前仅支持精确查询
  • 为空时,查询用户所有直播域名 (Optional)

func NewDescribeLiveDomainsRequestWithoutParam

func NewDescribeLiveDomainsRequestWithoutParam() *DescribeLiveDomainsRequest

This constructor has better compatible ability when API parameters changed

func (DescribeLiveDomainsRequest) GetRegionId

func (r DescribeLiveDomainsRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DescribeLiveDomainsRequest) SetPageNum

func (r *DescribeLiveDomainsRequest) SetPageNum(pageNum int)
param pageNum: 页码

- 取值范围[1, 100000] (Optional)

func (*DescribeLiveDomainsRequest) SetPageSize

func (r *DescribeLiveDomainsRequest) SetPageSize(pageSize int)
param pageSize: 分页大小

- 取值范围[10, 100] (Optional)

func (*DescribeLiveDomainsRequest) SetPublishDomain

func (r *DescribeLiveDomainsRequest) SetPublishDomain(publishDomain string)
param publishDomain: 推流域名

- 目前仅支持精确查询 - 为空时,查询用户所有直播域名 (Optional)

type DescribeLiveDomainsResponse

type DescribeLiveDomainsResponse struct {
	RequestID string                    `json:"requestId"`
	Error     core.ErrorResponse        `json:"error"`
	Result    DescribeLiveDomainsResult `json:"result"`
}

type DescribeLiveDomainsResult

type DescribeLiveDomainsResult struct {
	PageNumber    int                  `json:"pageNumber"`
	PageSize      int                  `json:"pageSize"`
	TotalCount    int                  `json:"totalCount"`
	DomainDetails []live.DomainDetails `json:"domainDetails"`
}

type DescribeLiveFileStorageDataRequest

type DescribeLiveFileStorageDataRequest struct {
	core.JDCloudRequest

	/* 查询周期,取值范围:“day,month,year,followTime”,分别表示1天,1月,1年,跟随时间。默认为空,表示day。当传入followTime时,表示按Endtime-StartTime的周期,只返回一个点
	(Optional) */
	Period *string `json:"period"`

	/* 查询起始时间,UTC时间,格式:yyyy-MM-dd'T'HH:mm:ss'Z'
	 */
	StartTime string `json:"startTime"`

	/* 查询截至时间,UTC时间,格式:yyyy-MM-dd'T'HH:mm:ss'Z',为空时默认为当前时间
	(Optional) */
	EndTime *string `json:"endTime"`
}

func NewDescribeLiveFileStorageDataRequest

func NewDescribeLiveFileStorageDataRequest(
	startTime string,
) *DescribeLiveFileStorageDataRequest

* param startTime: 查询起始时间,UTC时间,格式:yyyy-MM-dd'T'HH:mm:ss'Z' (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeLiveFileStorageDataRequestWithAllParams

func NewDescribeLiveFileStorageDataRequestWithAllParams(
	period *string,
	startTime string,
	endTime *string,
) *DescribeLiveFileStorageDataRequest

* param period: 查询周期,取值范围:“day,month,year,followTime”,分别表示1天,1月,1年,跟随时间。默认为空,表示day。当传入followTime时,表示按Endtime-StartTime的周期,只返回一个点 (Optional) * param startTime: 查询起始时间,UTC时间,格式:yyyy-MM-dd'T'HH:mm:ss'Z' (Required) * param endTime: 查询截至时间,UTC时间,格式:yyyy-MM-dd'T'HH:mm:ss'Z',为空时默认为当前时间 (Optional)

func NewDescribeLiveFileStorageDataRequestWithoutParam

func NewDescribeLiveFileStorageDataRequestWithoutParam() *DescribeLiveFileStorageDataRequest

This constructor has better compatible ability when API parameters changed

func (DescribeLiveFileStorageDataRequest) GetRegionId

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DescribeLiveFileStorageDataRequest) SetEndTime

func (r *DescribeLiveFileStorageDataRequest) SetEndTime(endTime string)
param endTime: 查询截至时间,UTC时间,格式:yyyy-MM-dd'T'HH:mm:ss'Z',为空时默认为当前时间

(Optional)

func (*DescribeLiveFileStorageDataRequest) SetPeriod

func (r *DescribeLiveFileStorageDataRequest) SetPeriod(period string)
param period: 查询周期,取值范围:“day,month,year,followTime”,分别表示1天,1月,1年,跟随时间。默认为空,表示day。当传入followTime时,表示按Endtime-StartTime的周期,只返回一个点

(Optional)

func (*DescribeLiveFileStorageDataRequest) SetStartTime

func (r *DescribeLiveFileStorageDataRequest) SetStartTime(startTime string)
param startTime: 查询起始时间,UTC时间,格式:yyyy-MM-dd'T'HH:mm:ss'Z'

(Required)

type DescribeLiveFileStorageDataResponse

type DescribeLiveFileStorageDataResponse struct {
	RequestID string                            `json:"requestId"`
	Error     core.ErrorResponse                `json:"error"`
	Result    DescribeLiveFileStorageDataResult `json:"result"`
}

type DescribeLiveFileStorageDataResult

type DescribeLiveFileStorageDataResult struct {
	DataList []live.FileStorageStatisticResult `json:"dataList"`
}

type DescribeLiveP2pConfigsRequest

type DescribeLiveP2pConfigsRequest struct {
	core.JDCloudRequest

	/* 页码
	- 取值范围[1, 100000]
	 (Optional) */
	PageNumber *int `json:"pageNumber"`

	/* 分页大小
	- 取值范围[10, 100]
	 (Optional) */
	PageSize *int `json:"pageSize"`

	/* 直播的播放域名
	- 目前仅支持精确匹配
	*/
	PlayDomain string `json:"playDomain"`
}

func NewDescribeLiveP2pConfigsRequest

func NewDescribeLiveP2pConfigsRequest(
	playDomain string,
) *DescribeLiveP2pConfigsRequest
  • param playDomain: 直播的播放域名
  • 目前仅支持精确匹配 (Required) *
  • @Deprecated, not compatible when mandatory parameters changed

func NewDescribeLiveP2pConfigsRequestWithAllParams

func NewDescribeLiveP2pConfigsRequestWithAllParams(
	pageNumber *int,
	pageSize *int,
	playDomain string,
) *DescribeLiveP2pConfigsRequest
  • param pageNumber: 页码
  • 取值范围[1, 100000] (Optional)
  • param pageSize: 分页大小
  • 取值范围[10, 100] (Optional)
  • param playDomain: 直播的播放域名
  • 目前仅支持精确匹配 (Required)

func NewDescribeLiveP2pConfigsRequestWithoutParam

func NewDescribeLiveP2pConfigsRequestWithoutParam() *DescribeLiveP2pConfigsRequest

This constructor has better compatible ability when API parameters changed

func (DescribeLiveP2pConfigsRequest) GetRegionId

func (r DescribeLiveP2pConfigsRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DescribeLiveP2pConfigsRequest) SetPageNumber

func (r *DescribeLiveP2pConfigsRequest) SetPageNumber(pageNumber int)
param pageNumber: 页码

- 取值范围[1, 100000] (Optional)

func (*DescribeLiveP2pConfigsRequest) SetPageSize

func (r *DescribeLiveP2pConfigsRequest) SetPageSize(pageSize int)
param pageSize: 分页大小

- 取值范围[10, 100] (Optional)

func (*DescribeLiveP2pConfigsRequest) SetPlayDomain

func (r *DescribeLiveP2pConfigsRequest) SetPlayDomain(playDomain string)
param playDomain: 直播的播放域名

- 目前仅支持精确匹配 (Required)

type DescribeLiveP2pConfigsResponse

type DescribeLiveP2pConfigsResponse struct {
	RequestID string                       `json:"requestId"`
	Error     core.ErrorResponse           `json:"error"`
	Result    DescribeLiveP2pConfigsResult `json:"result"`
}

type DescribeLiveP2pConfigsResult

type DescribeLiveP2pConfigsResult struct {
	PageNumber int               `json:"pageNumber"`
	PageSize   int               `json:"pageSize"`
	TotalCount int               `json:"totalCount"`
	P2pConfigs []live.P2pConfigs `json:"p2pConfigs"`
}

type DescribeLivePlayAuthKeyRequest

type DescribeLivePlayAuthKeyRequest struct {
	core.JDCloudRequest

	/* (直播or时移)播放域名
	- 仅支持精确匹配
	*/
	PlayDomain string `json:"playDomain"`
}

func NewDescribeLivePlayAuthKeyRequest

func NewDescribeLivePlayAuthKeyRequest(
	playDomain string,
) *DescribeLivePlayAuthKeyRequest
  • param playDomain: (直播or时移)播放域名
  • 仅支持精确匹配 (Required) *
  • @Deprecated, not compatible when mandatory parameters changed

func NewDescribeLivePlayAuthKeyRequestWithAllParams

func NewDescribeLivePlayAuthKeyRequestWithAllParams(
	playDomain string,
) *DescribeLivePlayAuthKeyRequest
  • param playDomain: (直播or时移)播放域名
  • 仅支持精确匹配 (Required)

func NewDescribeLivePlayAuthKeyRequestWithoutParam

func NewDescribeLivePlayAuthKeyRequestWithoutParam() *DescribeLivePlayAuthKeyRequest

This constructor has better compatible ability when API parameters changed

func (DescribeLivePlayAuthKeyRequest) GetRegionId

func (r DescribeLivePlayAuthKeyRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DescribeLivePlayAuthKeyRequest) SetPlayDomain

func (r *DescribeLivePlayAuthKeyRequest) SetPlayDomain(playDomain string)
param playDomain: (直播or时移)播放域名

- 仅支持精确匹配 (Required)

type DescribeLivePlayAuthKeyResponse

type DescribeLivePlayAuthKeyResponse struct {
	RequestID string                        `json:"requestId"`
	Error     core.ErrorResponse            `json:"error"`
	Result    DescribeLivePlayAuthKeyResult `json:"result"`
}

type DescribeLivePlayAuthKeyResult

type DescribeLivePlayAuthKeyResult struct {
	PlayDomain string `json:"playDomain"`
	AuthStatus string `json:"authStatus"`
	AuthKey    string `json:"authKey"`
}

type DescribeLivePornDataRequest

type DescribeLivePornDataRequest struct {
	core.JDCloudRequest

	/* 推流域名 (Optional) */
	PublishDomain *string `json:"publishDomain"`

	/* 应用名称 (Optional) */
	AppName *string `json:"appName"`

	/* 流名称 (Optional) */
	StreamName *string `json:"streamName"`

	/* 起始时间
	- UTC时间
	  格式:yyyy-MM-dd'T'HH:mm:ss'Z'
	  示例:2018-10-21T10:00:00Z
	- 支持最大查询90天以内的数据
	*/
	StartTime string `json:"startTime"`

	/* 结束时间:
	- UTC时间
	  格式:yyyy-MM-dd'T'HH:mm:ss'Z'
	  示例:2018-10-21T10:00:00Z
	- 为空,默认为当前时间
	 (Optional) */
	EndTime *string `json:"endTime"`
}

func NewDescribeLivePornDataRequest

func NewDescribeLivePornDataRequest(
	startTime string,
) *DescribeLivePornDataRequest
  • param startTime: 起始时间
  • UTC时间 格式:yyyy-MM-dd'T'HH:mm:ss'Z' 示例:2018-10-21T10:00:00Z
  • 支持最大查询90天以内的数据 (Required) *
  • @Deprecated, not compatible when mandatory parameters changed

func NewDescribeLivePornDataRequestWithAllParams

func NewDescribeLivePornDataRequestWithAllParams(
	publishDomain *string,
	appName *string,
	streamName *string,
	startTime string,
	endTime *string,
) *DescribeLivePornDataRequest
  • param publishDomain: 推流域名 (Optional)
  • param appName: 应用名称 (Optional)
  • param streamName: 流名称 (Optional)
  • param startTime: 起始时间
  • UTC时间 格式:yyyy-MM-dd'T'HH:mm:ss'Z' 示例:2018-10-21T10:00:00Z
  • 支持最大查询90天以内的数据 (Required)
  • param endTime: 结束时间:
  • UTC时间 格式:yyyy-MM-dd'T'HH:mm:ss'Z' 示例:2018-10-21T10:00:00Z
  • 为空,默认为当前时间 (Optional)

func NewDescribeLivePornDataRequestWithoutParam

func NewDescribeLivePornDataRequestWithoutParam() *DescribeLivePornDataRequest

This constructor has better compatible ability when API parameters changed

func (DescribeLivePornDataRequest) GetRegionId

func (r DescribeLivePornDataRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DescribeLivePornDataRequest) SetAppName

func (r *DescribeLivePornDataRequest) SetAppName(appName string)

param appName: 应用名称(Optional)

func (*DescribeLivePornDataRequest) SetEndTime

func (r *DescribeLivePornDataRequest) SetEndTime(endTime string)
param endTime: 结束时间:
  • UTC时间 格式:yyyy-MM-dd'T'HH:mm:ss'Z' 示例:2018-10-21T10:00:00Z
  • 为空,默认为当前时间

(Optional)

func (*DescribeLivePornDataRequest) SetPublishDomain

func (r *DescribeLivePornDataRequest) SetPublishDomain(publishDomain string)

param publishDomain: 推流域名(Optional)

func (*DescribeLivePornDataRequest) SetStartTime

func (r *DescribeLivePornDataRequest) SetStartTime(startTime string)
param startTime: 起始时间
  • UTC时间 格式:yyyy-MM-dd'T'HH:mm:ss'Z' 示例:2018-10-21T10:00:00Z
  • 支持最大查询90天以内的数据

(Required)

func (*DescribeLivePornDataRequest) SetStreamName

func (r *DescribeLivePornDataRequest) SetStreamName(streamName string)

param streamName: 流名称(Optional)

type DescribeLivePornDataResponse

type DescribeLivePornDataResponse struct {
	RequestID string                     `json:"requestId"`
	Error     core.ErrorResponse         `json:"error"`
	Result    DescribeLivePornDataResult `json:"result"`
}

type DescribeLivePornDataResult

type DescribeLivePornDataResult struct {
	PornData []live.PornCountStatisticResult `json:"pornData"`
}

type DescribeLivePublishStatisticGroupByStreamRequest

type DescribeLivePublishStatisticGroupByStreamRequest struct {
	core.JDCloudRequest

	/* 播放域名 (Optional) */
	DomainName *string `json:"domainName"`

	/* 应用名称 (Optional) */
	AppName *string `json:"appName"`

	/* 流名称 (Optional) */
	StreamName *string `json:"streamName"`

	/* 运营商
	(Optional) */
	IspName *string `json:"ispName"`

	/* 查询的区域,如beijing,shanghai。多个用逗号分隔
	(Optional) */
	LocationName *string `json:"locationName"`

	/* 查询周期,当前取值范围:“oneMin,fiveMin,halfHour,hour,twoHour,sixHour,day,followTime”,分别表示1min,5min,半小时,1小时,2小时,6小时,1天,跟随时间。默认为空,表示fiveMin。当传入followTime时,表示按Endtime-StartTime的周期,只返回一个点
	(Optional) */
	Period *string `json:"period"`

	/* 起始时间
	- UTC时间
	  格式:yyyy-MM-dd'T'HH:mm:ss'Z'
	  示例:2018-10-21T10:00:00Z
	*/
	StartTime string `json:"startTime"`

	/* 结束时间:
	- UTC时间
	  格式:yyyy-MM-dd'T'HH:mm:ss'Z'
	  示例:2018-10-21T10:00:00Z
	- 为空,默认为当前时间,查询时间跨度不超过1天
	 (Optional) */
	EndTime *string `json:"endTime"`
}

func NewDescribeLivePublishStatisticGroupByStreamRequest

func NewDescribeLivePublishStatisticGroupByStreamRequest(
	startTime string,
) *DescribeLivePublishStatisticGroupByStreamRequest
  • param startTime: 起始时间
  • UTC时间 格式:yyyy-MM-dd'T'HH:mm:ss'Z' 示例:2018-10-21T10:00:00Z (Required) *
  • @Deprecated, not compatible when mandatory parameters changed

func NewDescribeLivePublishStatisticGroupByStreamRequestWithAllParams

func NewDescribeLivePublishStatisticGroupByStreamRequestWithAllParams(
	domainName *string,
	appName *string,
	streamName *string,
	ispName *string,
	locationName *string,
	period *string,
	startTime string,
	endTime *string,
) *DescribeLivePublishStatisticGroupByStreamRequest
  • param domainName: 播放域名 (Optional)
  • param appName: 应用名称 (Optional)
  • param streamName: 流名称 (Optional)
  • param ispName: 运营商 (Optional)
  • param locationName: 查询的区域,如beijing,shanghai。多个用逗号分隔 (Optional)
  • param period: 查询周期,当前取值范围:“oneMin,fiveMin,halfHour,hour,twoHour,sixHour,day,followTime”,分别表示1min,5min,半小时,1小时,2小时,6小时,1天,跟随时间。默认为空,表示fiveMin。当传入followTime时,表示按Endtime-StartTime的周期,只返回一个点 (Optional)
  • param startTime: 起始时间
  • UTC时间 格式:yyyy-MM-dd'T'HH:mm:ss'Z' 示例:2018-10-21T10:00:00Z (Required)
  • param endTime: 结束时间:
  • UTC时间 格式:yyyy-MM-dd'T'HH:mm:ss'Z' 示例:2018-10-21T10:00:00Z
  • 为空,默认为当前时间,查询时间跨度不超过1天 (Optional)

func NewDescribeLivePublishStatisticGroupByStreamRequestWithoutParam

func NewDescribeLivePublishStatisticGroupByStreamRequestWithoutParam() *DescribeLivePublishStatisticGroupByStreamRequest

This constructor has better compatible ability when API parameters changed

func (DescribeLivePublishStatisticGroupByStreamRequest) GetRegionId

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DescribeLivePublishStatisticGroupByStreamRequest) SetAppName

param appName: 应用名称(Optional)

func (*DescribeLivePublishStatisticGroupByStreamRequest) SetDomainName

func (r *DescribeLivePublishStatisticGroupByStreamRequest) SetDomainName(domainName string)

param domainName: 播放域名(Optional)

func (*DescribeLivePublishStatisticGroupByStreamRequest) SetEndTime

param endTime: 结束时间:
  • UTC时间 格式:yyyy-MM-dd'T'HH:mm:ss'Z' 示例:2018-10-21T10:00:00Z
  • 为空,默认为当前时间,查询时间跨度不超过1天

(Optional)

func (*DescribeLivePublishStatisticGroupByStreamRequest) SetIspName

param ispName: 运营商

(Optional)

func (*DescribeLivePublishStatisticGroupByStreamRequest) SetLocationName

func (r *DescribeLivePublishStatisticGroupByStreamRequest) SetLocationName(locationName string)
param locationName: 查询的区域,如beijing,shanghai。多个用逗号分隔

(Optional)

func (*DescribeLivePublishStatisticGroupByStreamRequest) SetPeriod

param period: 查询周期,当前取值范围:“oneMin,fiveMin,halfHour,hour,twoHour,sixHour,day,followTime”,分别表示1min,5min,半小时,1小时,2小时,6小时,1天,跟随时间。默认为空,表示fiveMin。当传入followTime时,表示按Endtime-StartTime的周期,只返回一个点

(Optional)

func (*DescribeLivePublishStatisticGroupByStreamRequest) SetStartTime

func (r *DescribeLivePublishStatisticGroupByStreamRequest) SetStartTime(startTime string)
param startTime: 起始时间
  • UTC时间 格式:yyyy-MM-dd'T'HH:mm:ss'Z' 示例:2018-10-21T10:00:00Z

(Required)

func (*DescribeLivePublishStatisticGroupByStreamRequest) SetStreamName

func (r *DescribeLivePublishStatisticGroupByStreamRequest) SetStreamName(streamName string)

param streamName: 流名称(Optional)

type DescribeLivePublishStatisticGroupByStreamResponse

type DescribeLivePublishStatisticGroupByStreamResponse struct {
	RequestID string                                          `json:"requestId"`
	Error     core.ErrorResponse                              `json:"error"`
	Result    DescribeLivePublishStatisticGroupByStreamResult `json:"result"`
}

type DescribeLivePublishStatisticGroupByStreamResult

type DescribeLivePublishStatisticGroupByStreamResult struct {
	DataList []live.LiveStatisticGroupByStreamResult `json:"dataList"`
}

type DescribeLivePublishStreamNumRequest

type DescribeLivePublishStreamNumRequest struct {
	core.JDCloudRequest

	/* 播放域名 (Optional) */
	DomainName *string `json:"domainName"`

	/* 应用名称 (Optional) */
	AppName *string `json:"appName"`

	/* 查询的流协议类型,取值范围:"rtmp,hdl,hls",多个时以逗号分隔
	(Optional) */
	ProtocolType *string `json:"protocolType"`

	/* 运营商
	(Optional) */
	IspName *string `json:"ispName"`

	/* 查询的区域,如beijing,shanghai。多个用逗号分隔
	(Optional) */
	LocationName *string `json:"locationName"`

	/* 查询周期,当前取值范围:“oneMin,fiveMin,halfHour,hour,twoHour,sixHour,day,followTime”,分别表示1min,5min,半小时,1小时,2小时,6小时,1天,跟随时间。默认为空,表示fiveMin。当传入followTime时,表示按Endtime-StartTime的周期,只返回一个点
	(Optional) */
	Period *string `json:"period"`

	/* 起始时间
	- UTC时间
	  格式:yyyy-MM-dd'T'HH:mm:ss'Z'
	  示例:2018-10-21T10:00:00Z
	*/
	StartTime string `json:"startTime"`

	/* 结束时间:
	- UTC时间
	  格式:yyyy-MM-dd'T'HH:mm:ss'Z'
	  示例:2018-10-21T10:00:00Z
	- 为空,默认为当前时间
	 (Optional) */
	EndTime *string `json:"endTime"`
}

func NewDescribeLivePublishStreamNumRequest

func NewDescribeLivePublishStreamNumRequest(
	startTime string,
) *DescribeLivePublishStreamNumRequest
  • param startTime: 起始时间
  • UTC时间 格式:yyyy-MM-dd'T'HH:mm:ss'Z' 示例:2018-10-21T10:00:00Z (Required) *
  • @Deprecated, not compatible when mandatory parameters changed

func NewDescribeLivePublishStreamNumRequestWithAllParams

func NewDescribeLivePublishStreamNumRequestWithAllParams(
	domainName *string,
	appName *string,
	protocolType *string,
	ispName *string,
	locationName *string,
	period *string,
	startTime string,
	endTime *string,
) *DescribeLivePublishStreamNumRequest
  • param domainName: 播放域名 (Optional)
  • param appName: 应用名称 (Optional)
  • param protocolType: 查询的流协议类型,取值范围:"rtmp,hdl,hls",多个时以逗号分隔 (Optional)
  • param ispName: 运营商 (Optional)
  • param locationName: 查询的区域,如beijing,shanghai。多个用逗号分隔 (Optional)
  • param period: 查询周期,当前取值范围:“oneMin,fiveMin,halfHour,hour,twoHour,sixHour,day,followTime”,分别表示1min,5min,半小时,1小时,2小时,6小时,1天,跟随时间。默认为空,表示fiveMin。当传入followTime时,表示按Endtime-StartTime的周期,只返回一个点 (Optional)
  • param startTime: 起始时间
  • UTC时间 格式:yyyy-MM-dd'T'HH:mm:ss'Z' 示例:2018-10-21T10:00:00Z (Required)
  • param endTime: 结束时间:
  • UTC时间 格式:yyyy-MM-dd'T'HH:mm:ss'Z' 示例:2018-10-21T10:00:00Z
  • 为空,默认为当前时间 (Optional)

func NewDescribeLivePublishStreamNumRequestWithoutParam

func NewDescribeLivePublishStreamNumRequestWithoutParam() *DescribeLivePublishStreamNumRequest

This constructor has better compatible ability when API parameters changed

func (DescribeLivePublishStreamNumRequest) GetRegionId

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DescribeLivePublishStreamNumRequest) SetAppName

func (r *DescribeLivePublishStreamNumRequest) SetAppName(appName string)

param appName: 应用名称(Optional)

func (*DescribeLivePublishStreamNumRequest) SetDomainName

func (r *DescribeLivePublishStreamNumRequest) SetDomainName(domainName string)

param domainName: 播放域名(Optional)

func (*DescribeLivePublishStreamNumRequest) SetEndTime

func (r *DescribeLivePublishStreamNumRequest) SetEndTime(endTime string)
param endTime: 结束时间:
  • UTC时间 格式:yyyy-MM-dd'T'HH:mm:ss'Z' 示例:2018-10-21T10:00:00Z
  • 为空,默认为当前时间

(Optional)

func (*DescribeLivePublishStreamNumRequest) SetIspName

func (r *DescribeLivePublishStreamNumRequest) SetIspName(ispName string)
param ispName: 运营商

(Optional)

func (*DescribeLivePublishStreamNumRequest) SetLocationName

func (r *DescribeLivePublishStreamNumRequest) SetLocationName(locationName string)
param locationName: 查询的区域,如beijing,shanghai。多个用逗号分隔

(Optional)

func (*DescribeLivePublishStreamNumRequest) SetPeriod

func (r *DescribeLivePublishStreamNumRequest) SetPeriod(period string)
param period: 查询周期,当前取值范围:“oneMin,fiveMin,halfHour,hour,twoHour,sixHour,day,followTime”,分别表示1min,5min,半小时,1小时,2小时,6小时,1天,跟随时间。默认为空,表示fiveMin。当传入followTime时,表示按Endtime-StartTime的周期,只返回一个点

(Optional)

func (*DescribeLivePublishStreamNumRequest) SetProtocolType

func (r *DescribeLivePublishStreamNumRequest) SetProtocolType(protocolType string)
param protocolType: 查询的流协议类型,取值范围:"rtmp,hdl,hls",多个时以逗号分隔

(Optional)

func (*DescribeLivePublishStreamNumRequest) SetStartTime

func (r *DescribeLivePublishStreamNumRequest) SetStartTime(startTime string)
param startTime: 起始时间
  • UTC时间 格式:yyyy-MM-dd'T'HH:mm:ss'Z' 示例:2018-10-21T10:00:00Z

(Required)

type DescribeLivePublishStreamNumResponse

type DescribeLivePublishStreamNumResponse struct {
	RequestID string                             `json:"requestId"`
	Error     core.ErrorResponse                 `json:"error"`
	Result    DescribeLivePublishStreamNumResult `json:"result"`
}

type DescribeLivePublishStreamNumResult

type DescribeLivePublishStreamNumResult struct {
	DataList []live.LiveStreamUserNumResult `json:"dataList"`
}

type DescribeLiveRestartAuthKeyRequest

type DescribeLiveRestartAuthKeyRequest struct {
	core.JDCloudRequest

	/* 直播回看播放域名
	- 仅支持精确匹配
	*/
	RestartDomain string `json:"restartDomain"`
}

func NewDescribeLiveRestartAuthKeyRequest

func NewDescribeLiveRestartAuthKeyRequest(
	restartDomain string,
) *DescribeLiveRestartAuthKeyRequest
  • param restartDomain: 直播回看播放域名
  • 仅支持精确匹配 (Required) *
  • @Deprecated, not compatible when mandatory parameters changed

func NewDescribeLiveRestartAuthKeyRequestWithAllParams

func NewDescribeLiveRestartAuthKeyRequestWithAllParams(
	restartDomain string,
) *DescribeLiveRestartAuthKeyRequest
  • param restartDomain: 直播回看播放域名
  • 仅支持精确匹配 (Required)

func NewDescribeLiveRestartAuthKeyRequestWithoutParam

func NewDescribeLiveRestartAuthKeyRequestWithoutParam() *DescribeLiveRestartAuthKeyRequest

This constructor has better compatible ability when API parameters changed

func (DescribeLiveRestartAuthKeyRequest) GetRegionId

func (r DescribeLiveRestartAuthKeyRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DescribeLiveRestartAuthKeyRequest) SetRestartDomain

func (r *DescribeLiveRestartAuthKeyRequest) SetRestartDomain(restartDomain string)
param restartDomain: 直播回看播放域名

- 仅支持精确匹配 (Required)

type DescribeLiveRestartAuthKeyResponse

type DescribeLiveRestartAuthKeyResponse struct {
	RequestID string                           `json:"requestId"`
	Error     core.ErrorResponse               `json:"error"`
	Result    DescribeLiveRestartAuthKeyResult `json:"result"`
}

type DescribeLiveRestartAuthKeyResult

type DescribeLiveRestartAuthKeyResult struct {
	PlayDomain string `json:"playDomain"`
	AuthStatus string `json:"authStatus"`
	AuthKey    string `json:"authKey"`
}

type DescribeLiveRestartConfigsRequest

type DescribeLiveRestartConfigsRequest struct {
	core.JDCloudRequest

	/* 页码;默认为1;取值范围[1, 100000] (Optional) */
	PageNum *int `json:"pageNum"`

	/* 分页大小;默认为10;取值范围[10, 100] (Optional) */
	PageSize *int `json:"pageSize"`

	/* 回看的推流域名  */
	RestartDomain string `json:"restartDomain"`
}

func NewDescribeLiveRestartConfigsRequest

func NewDescribeLiveRestartConfigsRequest(
	restartDomain string,
) *DescribeLiveRestartConfigsRequest

* param restartDomain: 回看的推流域名 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeLiveRestartConfigsRequestWithAllParams

func NewDescribeLiveRestartConfigsRequestWithAllParams(
	pageNum *int,
	pageSize *int,
	restartDomain string,
) *DescribeLiveRestartConfigsRequest

* param pageNum: 页码;默认为1;取值范围[1, 100000] (Optional) * param pageSize: 分页大小;默认为10;取值范围[10, 100] (Optional) * param restartDomain: 回看的推流域名 (Required)

func NewDescribeLiveRestartConfigsRequestWithoutParam

func NewDescribeLiveRestartConfigsRequestWithoutParam() *DescribeLiveRestartConfigsRequest

This constructor has better compatible ability when API parameters changed

func (DescribeLiveRestartConfigsRequest) GetRegionId

func (r DescribeLiveRestartConfigsRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DescribeLiveRestartConfigsRequest) SetPageNum

func (r *DescribeLiveRestartConfigsRequest) SetPageNum(pageNum int)

param pageNum: 页码;默认为1;取值范围[1, 100000](Optional)

func (*DescribeLiveRestartConfigsRequest) SetPageSize

func (r *DescribeLiveRestartConfigsRequest) SetPageSize(pageSize int)

param pageSize: 分页大小;默认为10;取值范围[10, 100](Optional)

func (*DescribeLiveRestartConfigsRequest) SetRestartDomain

func (r *DescribeLiveRestartConfigsRequest) SetRestartDomain(restartDomain string)

param restartDomain: 回看的推流域名(Required)

type DescribeLiveRestartConfigsResponse

type DescribeLiveRestartConfigsResponse struct {
	RequestID string                           `json:"requestId"`
	Error     core.ErrorResponse               `json:"error"`
	Result    DescribeLiveRestartConfigsResult `json:"result"`
}

type DescribeLiveRestartConfigsResult

type DescribeLiveRestartConfigsResult struct {
	PageNumber     int                  `json:"pageNumber"`
	PageSize       int                  `json:"pageSize"`
	TotalCount     int                  `json:"totalCount"`
	RestartConfigs []live.RestartConfig `json:"restartConfigs"`
}

type DescribeLiveRestartDomainCertificateRequest

type DescribeLiveRestartDomainCertificateRequest struct {
	core.JDCloudRequest

	/* 直播回看域名
	- 仅支持精确匹配
	*/
	RestartDomain string `json:"restartDomain"`
}

func NewDescribeLiveRestartDomainCertificateRequest

func NewDescribeLiveRestartDomainCertificateRequest(
	restartDomain string,
) *DescribeLiveRestartDomainCertificateRequest
  • param restartDomain: 直播回看域名
  • 仅支持精确匹配 (Required) *
  • @Deprecated, not compatible when mandatory parameters changed

func NewDescribeLiveRestartDomainCertificateRequestWithAllParams

func NewDescribeLiveRestartDomainCertificateRequestWithAllParams(
	restartDomain string,
) *DescribeLiveRestartDomainCertificateRequest
  • param restartDomain: 直播回看域名
  • 仅支持精确匹配 (Required)

func NewDescribeLiveRestartDomainCertificateRequestWithoutParam

func NewDescribeLiveRestartDomainCertificateRequestWithoutParam() *DescribeLiveRestartDomainCertificateRequest

This constructor has better compatible ability when API parameters changed

func (DescribeLiveRestartDomainCertificateRequest) GetRegionId

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DescribeLiveRestartDomainCertificateRequest) SetRestartDomain

func (r *DescribeLiveRestartDomainCertificateRequest) SetRestartDomain(restartDomain string)
param restartDomain: 直播回看域名

- 仅支持精确匹配 (Required)

type DescribeLiveRestartDomainCertificateResponse

type DescribeLiveRestartDomainCertificateResponse struct {
	RequestID string                                     `json:"requestId"`
	Error     core.ErrorResponse                         `json:"error"`
	Result    DescribeLiveRestartDomainCertificateResult `json:"result"`
}

type DescribeLiveRestartDomainCertificateResult

type DescribeLiveRestartDomainCertificateResult struct {
	RestartDomain string `json:"restartDomain"`
	CertStatus    string `json:"certStatus"`
	Cert          string `json:"cert"`
	Title         string `json:"title"`
}

type DescribeLiveSnapshotDataRequest

type DescribeLiveSnapshotDataRequest struct {
	core.JDCloudRequest

	/* 推流域名 (Optional) */
	PublishDomain *string `json:"publishDomain"`

	/* 应用名称 (Optional) */
	AppName *string `json:"appName"`

	/* 流名称 (Optional) */
	StreamName *string `json:"streamName"`

	/* 截图模式:1表示采样截图;2表示关键帧截图(默认为2) (Optional) */
	ShotMode *int `json:"shotMode"`

	/* 起始时间:
	- UTC时间
	  格式: yyyy-MM-dd'T'HH:mm:ss'Z'
	  示例: 2018-10-21T10:00:00Z
	- 支持最大查询90天以内的数据
	*/
	StartTime string `json:"startTime"`

	/* 结束时间:
	- UTC时间
	  格式: yyyy-MM-dd'T'HH:mm:ss'Z'
	  示例: 2018-10-21T10:00:00Z
	- 为空,默认当前时间
	 (Optional) */
	EndTime *string `json:"endTime"`
}

func NewDescribeLiveSnapshotDataRequest

func NewDescribeLiveSnapshotDataRequest(
	startTime string,
) *DescribeLiveSnapshotDataRequest
  • param startTime: 起始时间:
  • UTC时间 格式: yyyy-MM-dd'T'HH:mm:ss'Z' 示例: 2018-10-21T10:00:00Z
  • 支持最大查询90天以内的数据 (Required) *
  • @Deprecated, not compatible when mandatory parameters changed

func NewDescribeLiveSnapshotDataRequestWithAllParams

func NewDescribeLiveSnapshotDataRequestWithAllParams(
	publishDomain *string,
	appName *string,
	streamName *string,
	shotMode *int,
	startTime string,
	endTime *string,
) *DescribeLiveSnapshotDataRequest
  • param publishDomain: 推流域名 (Optional)
  • param appName: 应用名称 (Optional)
  • param streamName: 流名称 (Optional)
  • param shotMode: 截图模式:1表示采样截图;2表示关键帧截图(默认为2) (Optional)
  • param startTime: 起始时间:
  • UTC时间 格式: yyyy-MM-dd'T'HH:mm:ss'Z' 示例: 2018-10-21T10:00:00Z
  • 支持最大查询90天以内的数据 (Required)
  • param endTime: 结束时间:
  • UTC时间 格式: yyyy-MM-dd'T'HH:mm:ss'Z' 示例: 2018-10-21T10:00:00Z
  • 为空,默认当前时间 (Optional)

func NewDescribeLiveSnapshotDataRequestWithoutParam

func NewDescribeLiveSnapshotDataRequestWithoutParam() *DescribeLiveSnapshotDataRequest

This constructor has better compatible ability when API parameters changed

func (DescribeLiveSnapshotDataRequest) GetRegionId

func (r DescribeLiveSnapshotDataRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DescribeLiveSnapshotDataRequest) SetAppName

func (r *DescribeLiveSnapshotDataRequest) SetAppName(appName string)

param appName: 应用名称(Optional)

func (*DescribeLiveSnapshotDataRequest) SetEndTime

func (r *DescribeLiveSnapshotDataRequest) SetEndTime(endTime string)
param endTime: 结束时间:
  • UTC时间 格式: yyyy-MM-dd'T'HH:mm:ss'Z' 示例: 2018-10-21T10:00:00Z
  • 为空,默认当前时间

(Optional)

func (*DescribeLiveSnapshotDataRequest) SetPublishDomain

func (r *DescribeLiveSnapshotDataRequest) SetPublishDomain(publishDomain string)

param publishDomain: 推流域名(Optional)

func (*DescribeLiveSnapshotDataRequest) SetShotMode

func (r *DescribeLiveSnapshotDataRequest) SetShotMode(shotMode int)

param shotMode: 截图模式:1表示采样截图;2表示关键帧截图(默认为2)(Optional)

func (*DescribeLiveSnapshotDataRequest) SetStartTime

func (r *DescribeLiveSnapshotDataRequest) SetStartTime(startTime string)
param startTime: 起始时间:
  • UTC时间 格式: yyyy-MM-dd'T'HH:mm:ss'Z' 示例: 2018-10-21T10:00:00Z
  • 支持最大查询90天以内的数据

(Required)

func (*DescribeLiveSnapshotDataRequest) SetStreamName

func (r *DescribeLiveSnapshotDataRequest) SetStreamName(streamName string)

param streamName: 流名称(Optional)

type DescribeLiveSnapshotDataResponse

type DescribeLiveSnapshotDataResponse struct {
	RequestID string                         `json:"requestId"`
	Error     core.ErrorResponse             `json:"error"`
	Result    DescribeLiveSnapshotDataResult `json:"result"`
}

type DescribeLiveSnapshotDataResult

type DescribeLiveSnapshotDataResult struct {
	SnapshotData []live.SnapshotCountStatisticResult `json:"snapshotData"`
}

type DescribeLiveStatisticGroupByAreaIspRequest

type DescribeLiveStatisticGroupByAreaIspRequest struct {
	core.JDCloudRequest

	/* 播放域名  */
	DomainName string `json:"domainName"`

	/* 应用名称 (Optional) */
	AppName *string `json:"appName"`

	/* 流名称 (Optional) */
	StreamName *string `json:"streamName"`

	/* 运营商
	(Optional) */
	IspName *string `json:"ispName"`

	/* 查询的区域,如beijing,shanghai。多个用逗号分隔
	(Optional) */
	LocationName *string `json:"locationName"`

	/* 查询的流协议类型,取值范围:"rtmp,hdl,hls",多个时以逗号分隔
	(Optional) */
	ProtocolType *string `json:"protocolType"`

	/* 查询周期,当前取值范围:“oneMin,fiveMin,halfHour,hour,twoHour,sixHour,day,followTime”,分别表示1min,5min,半小时,1小时,2小时,6小时,1天,跟随时间。默认为空,表示fiveMin。当传入followTime时,表示按Endtime-StartTime的周期,只返回一个点
	(Optional) */
	Period *string `json:"period"`

	/* 起始时间
	- UTC时间
	  格式:yyyy-MM-dd'T'HH:mm:ss'Z'
	  示例:2018-10-21T10:00:00Z
	*/
	StartTime string `json:"startTime"`

	/* 结束时间:
	- UTC时间
	  格式:yyyy-MM-dd'T'HH:mm:ss'Z'
	  示例:2018-10-21T10:00:00Z
	- 为空,默认为当前时间,查询时间跨度不超过1天
	 (Optional) */
	EndTime *string `json:"endTime"`
}

func NewDescribeLiveStatisticGroupByAreaIspRequest

func NewDescribeLiveStatisticGroupByAreaIspRequest(
	domainName string,
	startTime string,
) *DescribeLiveStatisticGroupByAreaIspRequest
  • param domainName: 播放域名 (Required)
  • param startTime: 起始时间
  • UTC时间 格式:yyyy-MM-dd'T'HH:mm:ss'Z' 示例:2018-10-21T10:00:00Z (Required) *
  • @Deprecated, not compatible when mandatory parameters changed

func NewDescribeLiveStatisticGroupByAreaIspRequestWithAllParams

func NewDescribeLiveStatisticGroupByAreaIspRequestWithAllParams(
	domainName string,
	appName *string,
	streamName *string,
	ispName *string,
	locationName *string,
	protocolType *string,
	period *string,
	startTime string,
	endTime *string,
) *DescribeLiveStatisticGroupByAreaIspRequest
  • param domainName: 播放域名 (Required)
  • param appName: 应用名称 (Optional)
  • param streamName: 流名称 (Optional)
  • param ispName: 运营商 (Optional)
  • param locationName: 查询的区域,如beijing,shanghai。多个用逗号分隔 (Optional)
  • param protocolType: 查询的流协议类型,取值范围:"rtmp,hdl,hls",多个时以逗号分隔 (Optional)
  • param period: 查询周期,当前取值范围:“oneMin,fiveMin,halfHour,hour,twoHour,sixHour,day,followTime”,分别表示1min,5min,半小时,1小时,2小时,6小时,1天,跟随时间。默认为空,表示fiveMin。当传入followTime时,表示按Endtime-StartTime的周期,只返回一个点 (Optional)
  • param startTime: 起始时间
  • UTC时间 格式:yyyy-MM-dd'T'HH:mm:ss'Z' 示例:2018-10-21T10:00:00Z (Required)
  • param endTime: 结束时间:
  • UTC时间 格式:yyyy-MM-dd'T'HH:mm:ss'Z' 示例:2018-10-21T10:00:00Z
  • 为空,默认为当前时间,查询时间跨度不超过1天 (Optional)

func NewDescribeLiveStatisticGroupByAreaIspRequestWithoutParam

func NewDescribeLiveStatisticGroupByAreaIspRequestWithoutParam() *DescribeLiveStatisticGroupByAreaIspRequest

This constructor has better compatible ability when API parameters changed

func (DescribeLiveStatisticGroupByAreaIspRequest) GetRegionId

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DescribeLiveStatisticGroupByAreaIspRequest) SetAppName

func (r *DescribeLiveStatisticGroupByAreaIspRequest) SetAppName(appName string)

param appName: 应用名称(Optional)

func (*DescribeLiveStatisticGroupByAreaIspRequest) SetDomainName

func (r *DescribeLiveStatisticGroupByAreaIspRequest) SetDomainName(domainName string)

param domainName: 播放域名(Required)

func (*DescribeLiveStatisticGroupByAreaIspRequest) SetEndTime

func (r *DescribeLiveStatisticGroupByAreaIspRequest) SetEndTime(endTime string)
param endTime: 结束时间:
  • UTC时间 格式:yyyy-MM-dd'T'HH:mm:ss'Z' 示例:2018-10-21T10:00:00Z
  • 为空,默认为当前时间,查询时间跨度不超过1天

(Optional)

func (*DescribeLiveStatisticGroupByAreaIspRequest) SetIspName

func (r *DescribeLiveStatisticGroupByAreaIspRequest) SetIspName(ispName string)
param ispName: 运营商

(Optional)

func (*DescribeLiveStatisticGroupByAreaIspRequest) SetLocationName

func (r *DescribeLiveStatisticGroupByAreaIspRequest) SetLocationName(locationName string)
param locationName: 查询的区域,如beijing,shanghai。多个用逗号分隔

(Optional)

func (*DescribeLiveStatisticGroupByAreaIspRequest) SetPeriod

param period: 查询周期,当前取值范围:“oneMin,fiveMin,halfHour,hour,twoHour,sixHour,day,followTime”,分别表示1min,5min,半小时,1小时,2小时,6小时,1天,跟随时间。默认为空,表示fiveMin。当传入followTime时,表示按Endtime-StartTime的周期,只返回一个点

(Optional)

func (*DescribeLiveStatisticGroupByAreaIspRequest) SetProtocolType

func (r *DescribeLiveStatisticGroupByAreaIspRequest) SetProtocolType(protocolType string)
param protocolType: 查询的流协议类型,取值范围:"rtmp,hdl,hls",多个时以逗号分隔

(Optional)

func (*DescribeLiveStatisticGroupByAreaIspRequest) SetStartTime

func (r *DescribeLiveStatisticGroupByAreaIspRequest) SetStartTime(startTime string)
param startTime: 起始时间
  • UTC时间 格式:yyyy-MM-dd'T'HH:mm:ss'Z' 示例:2018-10-21T10:00:00Z

(Required)

func (*DescribeLiveStatisticGroupByAreaIspRequest) SetStreamName

func (r *DescribeLiveStatisticGroupByAreaIspRequest) SetStreamName(streamName string)

param streamName: 流名称(Optional)

type DescribeLiveStatisticGroupByAreaIspResponse

type DescribeLiveStatisticGroupByAreaIspResponse struct {
	RequestID string                                    `json:"requestId"`
	Error     core.ErrorResponse                        `json:"error"`
	Result    DescribeLiveStatisticGroupByAreaIspResult `json:"result"`
}

type DescribeLiveStatisticGroupByAreaIspResult

type DescribeLiveStatisticGroupByAreaIspResult struct {
	DataList []live.LiveStatisticGroupByAreaIspResult `json:"dataList"`
}

type DescribeLiveStatisticGroupByAreaRequest

type DescribeLiveStatisticGroupByAreaRequest struct {
	core.JDCloudRequest

	/* 播放域名  */
	DomainName string `json:"domainName"`

	/* 应用名称  */
	AppName string `json:"appName"`

	/* 流名称  */
	StreamName string `json:"streamName"`

	/* 运营商
	(Optional) */
	IspName *string `json:"ispName"`

	/* 查询的区域,如beijing,shanghai。多个用逗号分隔
	(Optional) */
	LocationName *string `json:"locationName"`

	/* 查询周期,当前取值范围:“oneMin,fiveMin,halfHour,hour,twoHour,sixHour,day,followTime”,分别表示1min,5min,半小时,1小时,2小时,6小时,1天,跟随时间。默认为空,表示fiveMin。当传入followTime时,表示按Endtime-StartTime的周期,只返回一个点
	(Optional) */
	Period *string `json:"period"`

	/* 起始时间
	- UTC时间
	  格式:yyyy-MM-dd'T'HH:mm:ss'Z'
	  示例:2018-10-21T10:00:00Z
	*/
	StartTime string `json:"startTime"`

	/* 结束时间:
	- UTC时间
	  格式:yyyy-MM-dd'T'HH:mm:ss'Z'
	  示例:2018-10-21T10:00:00Z
	- 为空,默认为当前时间,查询时间跨度不超过1天
	 (Optional) */
	EndTime *string `json:"endTime"`
}

func NewDescribeLiveStatisticGroupByAreaRequest

func NewDescribeLiveStatisticGroupByAreaRequest(
	domainName string,
	appName string,
	streamName string,
	startTime string,
) *DescribeLiveStatisticGroupByAreaRequest
  • param domainName: 播放域名 (Required)
  • param appName: 应用名称 (Required)
  • param streamName: 流名称 (Required)
  • param startTime: 起始时间
  • UTC时间 格式:yyyy-MM-dd'T'HH:mm:ss'Z' 示例:2018-10-21T10:00:00Z (Required) *
  • @Deprecated, not compatible when mandatory parameters changed

func NewDescribeLiveStatisticGroupByAreaRequestWithAllParams

func NewDescribeLiveStatisticGroupByAreaRequestWithAllParams(
	domainName string,
	appName string,
	streamName string,
	ispName *string,
	locationName *string,
	period *string,
	startTime string,
	endTime *string,
) *DescribeLiveStatisticGroupByAreaRequest
  • param domainName: 播放域名 (Required)
  • param appName: 应用名称 (Required)
  • param streamName: 流名称 (Required)
  • param ispName: 运营商 (Optional)
  • param locationName: 查询的区域,如beijing,shanghai。多个用逗号分隔 (Optional)
  • param period: 查询周期,当前取值范围:“oneMin,fiveMin,halfHour,hour,twoHour,sixHour,day,followTime”,分别表示1min,5min,半小时,1小时,2小时,6小时,1天,跟随时间。默认为空,表示fiveMin。当传入followTime时,表示按Endtime-StartTime的周期,只返回一个点 (Optional)
  • param startTime: 起始时间
  • UTC时间 格式:yyyy-MM-dd'T'HH:mm:ss'Z' 示例:2018-10-21T10:00:00Z (Required)
  • param endTime: 结束时间:
  • UTC时间 格式:yyyy-MM-dd'T'HH:mm:ss'Z' 示例:2018-10-21T10:00:00Z
  • 为空,默认为当前时间,查询时间跨度不超过1天 (Optional)

func NewDescribeLiveStatisticGroupByAreaRequestWithoutParam

func NewDescribeLiveStatisticGroupByAreaRequestWithoutParam() *DescribeLiveStatisticGroupByAreaRequest

This constructor has better compatible ability when API parameters changed

func (DescribeLiveStatisticGroupByAreaRequest) GetRegionId

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DescribeLiveStatisticGroupByAreaRequest) SetAppName

func (r *DescribeLiveStatisticGroupByAreaRequest) SetAppName(appName string)

param appName: 应用名称(Required)

func (*DescribeLiveStatisticGroupByAreaRequest) SetDomainName

func (r *DescribeLiveStatisticGroupByAreaRequest) SetDomainName(domainName string)

param domainName: 播放域名(Required)

func (*DescribeLiveStatisticGroupByAreaRequest) SetEndTime

func (r *DescribeLiveStatisticGroupByAreaRequest) SetEndTime(endTime string)
param endTime: 结束时间:
  • UTC时间 格式:yyyy-MM-dd'T'HH:mm:ss'Z' 示例:2018-10-21T10:00:00Z
  • 为空,默认为当前时间,查询时间跨度不超过1天

(Optional)

func (*DescribeLiveStatisticGroupByAreaRequest) SetIspName

func (r *DescribeLiveStatisticGroupByAreaRequest) SetIspName(ispName string)
param ispName: 运营商

(Optional)

func (*DescribeLiveStatisticGroupByAreaRequest) SetLocationName

func (r *DescribeLiveStatisticGroupByAreaRequest) SetLocationName(locationName string)
param locationName: 查询的区域,如beijing,shanghai。多个用逗号分隔

(Optional)

func (*DescribeLiveStatisticGroupByAreaRequest) SetPeriod

func (r *DescribeLiveStatisticGroupByAreaRequest) SetPeriod(period string)
param period: 查询周期,当前取值范围:“oneMin,fiveMin,halfHour,hour,twoHour,sixHour,day,followTime”,分别表示1min,5min,半小时,1小时,2小时,6小时,1天,跟随时间。默认为空,表示fiveMin。当传入followTime时,表示按Endtime-StartTime的周期,只返回一个点

(Optional)

func (*DescribeLiveStatisticGroupByAreaRequest) SetStartTime

func (r *DescribeLiveStatisticGroupByAreaRequest) SetStartTime(startTime string)
param startTime: 起始时间
  • UTC时间 格式:yyyy-MM-dd'T'HH:mm:ss'Z' 示例:2018-10-21T10:00:00Z

(Required)

func (*DescribeLiveStatisticGroupByAreaRequest) SetStreamName

func (r *DescribeLiveStatisticGroupByAreaRequest) SetStreamName(streamName string)

param streamName: 流名称(Required)

type DescribeLiveStatisticGroupByAreaResponse

type DescribeLiveStatisticGroupByAreaResponse struct {
	RequestID string                                 `json:"requestId"`
	Error     core.ErrorResponse                     `json:"error"`
	Result    DescribeLiveStatisticGroupByAreaResult `json:"result"`
}

type DescribeLiveStatisticGroupByAreaResult

type DescribeLiveStatisticGroupByAreaResult struct {
	DataList []live.LiveStatisticGroupByAreaResult `json:"dataList"`
}

type DescribeLiveStatisticGroupByStreamRequest

type DescribeLiveStatisticGroupByStreamRequest struct {
	core.JDCloudRequest

	/* 播放域名 (Optional) */
	DomainName *string `json:"domainName"`

	/* 应用名称 (Optional) */
	AppName *string `json:"appName"`

	/* 流名称 (Optional) */
	StreamName *string `json:"streamName"`

	/* 运营商
	(Optional) */
	IspName *string `json:"ispName"`

	/* 查询的区域,如beijing,shanghai。多个用逗号分隔
	(Optional) */
	LocationName *string `json:"locationName"`

	/* 查询周期,当前取值范围:“oneMin,fiveMin,halfHour,hour,twoHour,sixHour,day,followTime”,分别表示1min,5min,半小时,1小时,2小时,6小时,1天,跟随时间。默认为空,表示fiveMin。当传入followTime时,表示按Endtime-StartTime的周期,只返回一个点
	(Optional) */
	Period *string `json:"period"`

	/* 起始时间
	- UTC时间
	  格式:yyyy-MM-dd'T'HH:mm:ss'Z'
	  示例:2018-10-21T10:00:00Z
	*/
	StartTime string `json:"startTime"`

	/* 结束时间:
	- UTC时间
	  格式:yyyy-MM-dd'T'HH:mm:ss'Z'
	  示例:2018-10-21T10:00:00Z
	- 为空,默认为当前时间,查询时间跨度不超过1天
	 (Optional) */
	EndTime *string `json:"endTime"`
}

func NewDescribeLiveStatisticGroupByStreamRequest

func NewDescribeLiveStatisticGroupByStreamRequest(
	startTime string,
) *DescribeLiveStatisticGroupByStreamRequest
  • param startTime: 起始时间
  • UTC时间 格式:yyyy-MM-dd'T'HH:mm:ss'Z' 示例:2018-10-21T10:00:00Z (Required) *
  • @Deprecated, not compatible when mandatory parameters changed

func NewDescribeLiveStatisticGroupByStreamRequestWithAllParams

func NewDescribeLiveStatisticGroupByStreamRequestWithAllParams(
	domainName *string,
	appName *string,
	streamName *string,
	ispName *string,
	locationName *string,
	period *string,
	startTime string,
	endTime *string,
) *DescribeLiveStatisticGroupByStreamRequest
  • param domainName: 播放域名 (Optional)
  • param appName: 应用名称 (Optional)
  • param streamName: 流名称 (Optional)
  • param ispName: 运营商 (Optional)
  • param locationName: 查询的区域,如beijing,shanghai。多个用逗号分隔 (Optional)
  • param period: 查询周期,当前取值范围:“oneMin,fiveMin,halfHour,hour,twoHour,sixHour,day,followTime”,分别表示1min,5min,半小时,1小时,2小时,6小时,1天,跟随时间。默认为空,表示fiveMin。当传入followTime时,表示按Endtime-StartTime的周期,只返回一个点 (Optional)
  • param startTime: 起始时间
  • UTC时间 格式:yyyy-MM-dd'T'HH:mm:ss'Z' 示例:2018-10-21T10:00:00Z (Required)
  • param endTime: 结束时间:
  • UTC时间 格式:yyyy-MM-dd'T'HH:mm:ss'Z' 示例:2018-10-21T10:00:00Z
  • 为空,默认为当前时间,查询时间跨度不超过1天 (Optional)

func NewDescribeLiveStatisticGroupByStreamRequestWithoutParam

func NewDescribeLiveStatisticGroupByStreamRequestWithoutParam() *DescribeLiveStatisticGroupByStreamRequest

This constructor has better compatible ability when API parameters changed

func (DescribeLiveStatisticGroupByStreamRequest) GetRegionId

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DescribeLiveStatisticGroupByStreamRequest) SetAppName

func (r *DescribeLiveStatisticGroupByStreamRequest) SetAppName(appName string)

param appName: 应用名称(Optional)

func (*DescribeLiveStatisticGroupByStreamRequest) SetDomainName

func (r *DescribeLiveStatisticGroupByStreamRequest) SetDomainName(domainName string)

param domainName: 播放域名(Optional)

func (*DescribeLiveStatisticGroupByStreamRequest) SetEndTime

func (r *DescribeLiveStatisticGroupByStreamRequest) SetEndTime(endTime string)
param endTime: 结束时间:
  • UTC时间 格式:yyyy-MM-dd'T'HH:mm:ss'Z' 示例:2018-10-21T10:00:00Z
  • 为空,默认为当前时间,查询时间跨度不超过1天

(Optional)

func (*DescribeLiveStatisticGroupByStreamRequest) SetIspName

func (r *DescribeLiveStatisticGroupByStreamRequest) SetIspName(ispName string)
param ispName: 运营商

(Optional)

func (*DescribeLiveStatisticGroupByStreamRequest) SetLocationName

func (r *DescribeLiveStatisticGroupByStreamRequest) SetLocationName(locationName string)
param locationName: 查询的区域,如beijing,shanghai。多个用逗号分隔

(Optional)

func (*DescribeLiveStatisticGroupByStreamRequest) SetPeriod

param period: 查询周期,当前取值范围:“oneMin,fiveMin,halfHour,hour,twoHour,sixHour,day,followTime”,分别表示1min,5min,半小时,1小时,2小时,6小时,1天,跟随时间。默认为空,表示fiveMin。当传入followTime时,表示按Endtime-StartTime的周期,只返回一个点

(Optional)

func (*DescribeLiveStatisticGroupByStreamRequest) SetStartTime

func (r *DescribeLiveStatisticGroupByStreamRequest) SetStartTime(startTime string)
param startTime: 起始时间
  • UTC时间 格式:yyyy-MM-dd'T'HH:mm:ss'Z' 示例:2018-10-21T10:00:00Z

(Required)

func (*DescribeLiveStatisticGroupByStreamRequest) SetStreamName

func (r *DescribeLiveStatisticGroupByStreamRequest) SetStreamName(streamName string)

param streamName: 流名称(Optional)

type DescribeLiveStatisticGroupByStreamResponse

type DescribeLiveStatisticGroupByStreamResponse struct {
	RequestID string                                   `json:"requestId"`
	Error     core.ErrorResponse                       `json:"error"`
	Result    DescribeLiveStatisticGroupByStreamResult `json:"result"`
}

type DescribeLiveStatisticGroupByStreamResult

type DescribeLiveStatisticGroupByStreamResult struct {
	DataList []live.LiveStatisticGroupByStreamResult `json:"dataList"`
}

type DescribeLiveStreamBandwidthDataRequest

type DescribeLiveStreamBandwidthDataRequest struct {
	core.JDCloudRequest

	/* 播放域名,可以通过指定域名查询该域名下产生的带宽数据。
	(Optional) */
	DomainName *string `json:"domainName"`

	/* 推流AppName,将AppName作为查询条件时须指定域名。
	(Optional) */
	AppName *string `json:"appName"`

	/* 流名称,将流名称作为查询条件时须指定域名和AppName。
	(Optional) */
	StreamName *string `json:"streamName"`

	/* 运营商
	(Optional) */
	IspName *string `json:"ispName"`

	/* 查询的区域,如beijing,shanghai。多个用逗号分隔
	(Optional) */
	LocationName *string `json:"locationName"`

	/* 查询的流协议类型,取值范围:"rtmp,hdl,hls",多个时以逗号分隔
	(Optional) */
	ProtocolType *string `json:"protocolType"`

	/* 查询周期,当前取值范围:“oneMin,fiveMin,halfHour,hour,twoHour,sixHour,day,followTime”,分别表示1min,5min,半小时,1小时,2小时,6小时,1天,跟随时间。默认为空,表示fiveMin。当传入followTime时,表示按Endtime-StartTime的周期,只返回一个点
	(Optional) */
	Period *string `json:"period"`

	/* 查询起始时间,UTC时间,格式:yyyy-MM-dd'T'HH:mm:ss'Z'
	 */
	StartTime string `json:"startTime"`

	/* 查询截至时间,UTC时间,格式:yyyy-MM-dd'T'HH:mm:ss'Z',为空时默认为当前时间
	(Optional) */
	EndTime *string `json:"endTime"`
}

func NewDescribeLiveStreamBandwidthDataRequest

func NewDescribeLiveStreamBandwidthDataRequest(
	startTime string,
) *DescribeLiveStreamBandwidthDataRequest

* param startTime: 查询起始时间,UTC时间,格式:yyyy-MM-dd'T'HH:mm:ss'Z' (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeLiveStreamBandwidthDataRequestWithAllParams

func NewDescribeLiveStreamBandwidthDataRequestWithAllParams(
	domainName *string,
	appName *string,
	streamName *string,
	ispName *string,
	locationName *string,
	protocolType *string,
	period *string,
	startTime string,
	endTime *string,
) *DescribeLiveStreamBandwidthDataRequest

* param domainName: 播放域名,可以通过指定域名查询该域名下产生的带宽数据。 (Optional) * param appName: 推流AppName,将AppName作为查询条件时须指定域名。 (Optional) * param streamName: 流名称,将流名称作为查询条件时须指定域名和AppName。 (Optional) * param ispName: 运营商 (Optional) * param locationName: 查询的区域,如beijing,shanghai。多个用逗号分隔 (Optional) * param protocolType: 查询的流协议类型,取值范围:"rtmp,hdl,hls",多个时以逗号分隔 (Optional) * param period: 查询周期,当前取值范围:“oneMin,fiveMin,halfHour,hour,twoHour,sixHour,day,followTime”,分别表示1min,5min,半小时,1小时,2小时,6小时,1天,跟随时间。默认为空,表示fiveMin。当传入followTime时,表示按Endtime-StartTime的周期,只返回一个点 (Optional) * param startTime: 查询起始时间,UTC时间,格式:yyyy-MM-dd'T'HH:mm:ss'Z' (Required) * param endTime: 查询截至时间,UTC时间,格式:yyyy-MM-dd'T'HH:mm:ss'Z',为空时默认为当前时间 (Optional)

func NewDescribeLiveStreamBandwidthDataRequestWithoutParam

func NewDescribeLiveStreamBandwidthDataRequestWithoutParam() *DescribeLiveStreamBandwidthDataRequest

This constructor has better compatible ability when API parameters changed

func (DescribeLiveStreamBandwidthDataRequest) GetRegionId

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DescribeLiveStreamBandwidthDataRequest) SetAppName

func (r *DescribeLiveStreamBandwidthDataRequest) SetAppName(appName string)
param appName: 推流AppName,将AppName作为查询条件时须指定域名。

(Optional)

func (*DescribeLiveStreamBandwidthDataRequest) SetDomainName

func (r *DescribeLiveStreamBandwidthDataRequest) SetDomainName(domainName string)
param domainName: 播放域名,可以通过指定域名查询该域名下产生的带宽数据。

(Optional)

func (*DescribeLiveStreamBandwidthDataRequest) SetEndTime

func (r *DescribeLiveStreamBandwidthDataRequest) SetEndTime(endTime string)
param endTime: 查询截至时间,UTC时间,格式:yyyy-MM-dd'T'HH:mm:ss'Z',为空时默认为当前时间

(Optional)

func (*DescribeLiveStreamBandwidthDataRequest) SetIspName

func (r *DescribeLiveStreamBandwidthDataRequest) SetIspName(ispName string)
param ispName: 运营商

(Optional)

func (*DescribeLiveStreamBandwidthDataRequest) SetLocationName

func (r *DescribeLiveStreamBandwidthDataRequest) SetLocationName(locationName string)
param locationName: 查询的区域,如beijing,shanghai。多个用逗号分隔

(Optional)

func (*DescribeLiveStreamBandwidthDataRequest) SetPeriod

func (r *DescribeLiveStreamBandwidthDataRequest) SetPeriod(period string)
param period: 查询周期,当前取值范围:“oneMin,fiveMin,halfHour,hour,twoHour,sixHour,day,followTime”,分别表示1min,5min,半小时,1小时,2小时,6小时,1天,跟随时间。默认为空,表示fiveMin。当传入followTime时,表示按Endtime-StartTime的周期,只返回一个点

(Optional)

func (*DescribeLiveStreamBandwidthDataRequest) SetProtocolType

func (r *DescribeLiveStreamBandwidthDataRequest) SetProtocolType(protocolType string)
param protocolType: 查询的流协议类型,取值范围:"rtmp,hdl,hls",多个时以逗号分隔

(Optional)

func (*DescribeLiveStreamBandwidthDataRequest) SetStartTime

func (r *DescribeLiveStreamBandwidthDataRequest) SetStartTime(startTime string)
param startTime: 查询起始时间,UTC时间,格式:yyyy-MM-dd'T'HH:mm:ss'Z'

(Required)

func (*DescribeLiveStreamBandwidthDataRequest) SetStreamName

func (r *DescribeLiveStreamBandwidthDataRequest) SetStreamName(streamName string)
param streamName: 流名称,将流名称作为查询条件时须指定域名和AppName。

(Optional)

type DescribeLiveStreamBandwidthDataResponse

type DescribeLiveStreamBandwidthDataResponse struct {
	RequestID string                                `json:"requestId"`
	Error     core.ErrorResponse                    `json:"error"`
	Result    DescribeLiveStreamBandwidthDataResult `json:"result"`
}

type DescribeLiveStreamBandwidthDataResult

type DescribeLiveStreamBandwidthDataResult struct {
	DataList []live.BandwidthStatisticResult `json:"dataList"`
}

type DescribeLiveStreamHistoryUserNumRequest

type DescribeLiveStreamHistoryUserNumRequest struct {
	core.JDCloudRequest

	/* 播放域名 (Optional) */
	DomainName *string `json:"domainName"`

	/* 应用名称 (Optional) */
	AppName *string `json:"appName"`

	/* 流名称 (Optional) */
	StreamName *string `json:"streamName"`

	/* 运营商
	(Optional) */
	IspName *string `json:"ispName"`

	/* 查询的区域,如beijing,shanghai。多个用逗号分隔
	(Optional) */
	LocationName *string `json:"locationName"`

	/* 查询的流协议类型,取值范围:"rtmp,hdl,hls",多个时以逗号分隔
	(Optional) */
	ProtocolType *string `json:"protocolType"`

	/* 查询周期,当前取值范围:“oneMin,fiveMin,halfHour,hour,twoHour,sixHour,day,followTime”,分别表示1min,5min,半小时,1小时,2小时,6小时,1天,跟随时间。默认为空,表示fiveMin。当传入followTime时,表示按Endtime-StartTime的周期,只返回一个点
	(Optional) */
	Period *string `json:"period"`

	/* 起始时间
	- UTC时间
	  格式:yyyy-MM-dd'T'HH:mm:ss'Z'
	  示例:2018-10-21T10:00:00Z
	*/
	StartTime string `json:"startTime"`

	/* 结束时间:
	- UTC时间
	  格式:yyyy-MM-dd'T'HH:mm:ss'Z'
	  示例:2018-10-21T10:00:00Z
	- 为空,默认为当前时间
	 (Optional) */
	EndTime *string `json:"endTime"`
}

func NewDescribeLiveStreamHistoryUserNumRequest

func NewDescribeLiveStreamHistoryUserNumRequest(
	startTime string,
) *DescribeLiveStreamHistoryUserNumRequest
  • param startTime: 起始时间
  • UTC时间 格式:yyyy-MM-dd'T'HH:mm:ss'Z' 示例:2018-10-21T10:00:00Z (Required) *
  • @Deprecated, not compatible when mandatory parameters changed

func NewDescribeLiveStreamHistoryUserNumRequestWithAllParams

func NewDescribeLiveStreamHistoryUserNumRequestWithAllParams(
	domainName *string,
	appName *string,
	streamName *string,
	ispName *string,
	locationName *string,
	protocolType *string,
	period *string,
	startTime string,
	endTime *string,
) *DescribeLiveStreamHistoryUserNumRequest
  • param domainName: 播放域名 (Optional)
  • param appName: 应用名称 (Optional)
  • param streamName: 流名称 (Optional)
  • param ispName: 运营商 (Optional)
  • param locationName: 查询的区域,如beijing,shanghai。多个用逗号分隔 (Optional)
  • param protocolType: 查询的流协议类型,取值范围:"rtmp,hdl,hls",多个时以逗号分隔 (Optional)
  • param period: 查询周期,当前取值范围:“oneMin,fiveMin,halfHour,hour,twoHour,sixHour,day,followTime”,分别表示1min,5min,半小时,1小时,2小时,6小时,1天,跟随时间。默认为空,表示fiveMin。当传入followTime时,表示按Endtime-StartTime的周期,只返回一个点 (Optional)
  • param startTime: 起始时间
  • UTC时间 格式:yyyy-MM-dd'T'HH:mm:ss'Z' 示例:2018-10-21T10:00:00Z (Required)
  • param endTime: 结束时间:
  • UTC时间 格式:yyyy-MM-dd'T'HH:mm:ss'Z' 示例:2018-10-21T10:00:00Z
  • 为空,默认为当前时间 (Optional)

func NewDescribeLiveStreamHistoryUserNumRequestWithoutParam

func NewDescribeLiveStreamHistoryUserNumRequestWithoutParam() *DescribeLiveStreamHistoryUserNumRequest

This constructor has better compatible ability when API parameters changed

func (DescribeLiveStreamHistoryUserNumRequest) GetRegionId

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DescribeLiveStreamHistoryUserNumRequest) SetAppName

func (r *DescribeLiveStreamHistoryUserNumRequest) SetAppName(appName string)

param appName: 应用名称(Optional)

func (*DescribeLiveStreamHistoryUserNumRequest) SetDomainName

func (r *DescribeLiveStreamHistoryUserNumRequest) SetDomainName(domainName string)

param domainName: 播放域名(Optional)

func (*DescribeLiveStreamHistoryUserNumRequest) SetEndTime

func (r *DescribeLiveStreamHistoryUserNumRequest) SetEndTime(endTime string)
param endTime: 结束时间:
  • UTC时间 格式:yyyy-MM-dd'T'HH:mm:ss'Z' 示例:2018-10-21T10:00:00Z
  • 为空,默认为当前时间

(Optional)

func (*DescribeLiveStreamHistoryUserNumRequest) SetIspName

func (r *DescribeLiveStreamHistoryUserNumRequest) SetIspName(ispName string)
param ispName: 运营商

(Optional)

func (*DescribeLiveStreamHistoryUserNumRequest) SetLocationName

func (r *DescribeLiveStreamHistoryUserNumRequest) SetLocationName(locationName string)
param locationName: 查询的区域,如beijing,shanghai。多个用逗号分隔

(Optional)

func (*DescribeLiveStreamHistoryUserNumRequest) SetPeriod

func (r *DescribeLiveStreamHistoryUserNumRequest) SetPeriod(period string)
param period: 查询周期,当前取值范围:“oneMin,fiveMin,halfHour,hour,twoHour,sixHour,day,followTime”,分别表示1min,5min,半小时,1小时,2小时,6小时,1天,跟随时间。默认为空,表示fiveMin。当传入followTime时,表示按Endtime-StartTime的周期,只返回一个点

(Optional)

func (*DescribeLiveStreamHistoryUserNumRequest) SetProtocolType

func (r *DescribeLiveStreamHistoryUserNumRequest) SetProtocolType(protocolType string)
param protocolType: 查询的流协议类型,取值范围:"rtmp,hdl,hls",多个时以逗号分隔

(Optional)

func (*DescribeLiveStreamHistoryUserNumRequest) SetStartTime

func (r *DescribeLiveStreamHistoryUserNumRequest) SetStartTime(startTime string)
param startTime: 起始时间
  • UTC时间 格式:yyyy-MM-dd'T'HH:mm:ss'Z' 示例:2018-10-21T10:00:00Z

(Required)

func (*DescribeLiveStreamHistoryUserNumRequest) SetStreamName

func (r *DescribeLiveStreamHistoryUserNumRequest) SetStreamName(streamName string)

param streamName: 流名称(Optional)

type DescribeLiveStreamHistoryUserNumResponse

type DescribeLiveStreamHistoryUserNumResponse struct {
	RequestID string                                 `json:"requestId"`
	Error     core.ErrorResponse                     `json:"error"`
	Result    DescribeLiveStreamHistoryUserNumResult `json:"result"`
}

type DescribeLiveStreamHistoryUserNumResult

type DescribeLiveStreamHistoryUserNumResult struct {
	DataList []live.LiveStreamUserNumResult `json:"dataList"`
}

type DescribeLiveStreamInfoRequest

type DescribeLiveStreamInfoRequest struct {
	core.JDCloudRequest

	/* 推流域名  */
	PublishDomain string `json:"publishDomain"`

	/* 应用名称  */
	AppName string `json:"appName"`

	/* 流名称  */
	StreamName string `json:"streamName"`
}

func NewDescribeLiveStreamInfoRequest

func NewDescribeLiveStreamInfoRequest(
	publishDomain string,
	appName string,
	streamName string,
) *DescribeLiveStreamInfoRequest

* param publishDomain: 推流域名 (Required) * param appName: 应用名称 (Required) * param streamName: 流名称 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeLiveStreamInfoRequestWithAllParams

func NewDescribeLiveStreamInfoRequestWithAllParams(
	publishDomain string,
	appName string,
	streamName string,
) *DescribeLiveStreamInfoRequest

* param publishDomain: 推流域名 (Required) * param appName: 应用名称 (Required) * param streamName: 流名称 (Required)

func NewDescribeLiveStreamInfoRequestWithoutParam

func NewDescribeLiveStreamInfoRequestWithoutParam() *DescribeLiveStreamInfoRequest

This constructor has better compatible ability when API parameters changed

func (DescribeLiveStreamInfoRequest) GetRegionId

func (r DescribeLiveStreamInfoRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DescribeLiveStreamInfoRequest) SetAppName

func (r *DescribeLiveStreamInfoRequest) SetAppName(appName string)

param appName: 应用名称(Required)

func (*DescribeLiveStreamInfoRequest) SetPublishDomain

func (r *DescribeLiveStreamInfoRequest) SetPublishDomain(publishDomain string)

param publishDomain: 推流域名(Required)

func (*DescribeLiveStreamInfoRequest) SetStreamName

func (r *DescribeLiveStreamInfoRequest) SetStreamName(streamName string)

param streamName: 流名称(Required)

type DescribeLiveStreamInfoResponse

type DescribeLiveStreamInfoResponse struct {
	RequestID string                       `json:"requestId"`
	Error     core.ErrorResponse           `json:"error"`
	Result    DescribeLiveStreamInfoResult `json:"result"`
}

type DescribeLiveStreamInfoResult

type DescribeLiveStreamInfoResult struct {
	PublishDomain string `json:"publishDomain"`
	AppName       string `json:"appName"`
	StreamName    string `json:"streamName"`
	Status        string `json:"status"`
}

type DescribeLiveStreamNotifyConfigRequest

type DescribeLiveStreamNotifyConfigRequest struct {
	core.JDCloudRequest

	/* 推流域名  */
	PublishDomain string `json:"publishDomain"`
}

func NewDescribeLiveStreamNotifyConfigRequest

func NewDescribeLiveStreamNotifyConfigRequest(
	publishDomain string,
) *DescribeLiveStreamNotifyConfigRequest

* param publishDomain: 推流域名 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeLiveStreamNotifyConfigRequestWithAllParams

func NewDescribeLiveStreamNotifyConfigRequestWithAllParams(
	publishDomain string,
) *DescribeLiveStreamNotifyConfigRequest

* param publishDomain: 推流域名 (Required)

func NewDescribeLiveStreamNotifyConfigRequestWithoutParam

func NewDescribeLiveStreamNotifyConfigRequestWithoutParam() *DescribeLiveStreamNotifyConfigRequest

This constructor has better compatible ability when API parameters changed

func (DescribeLiveStreamNotifyConfigRequest) GetRegionId

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DescribeLiveStreamNotifyConfigRequest) SetPublishDomain

func (r *DescribeLiveStreamNotifyConfigRequest) SetPublishDomain(publishDomain string)

param publishDomain: 推流域名(Required)

type DescribeLiveStreamNotifyConfigResponse

type DescribeLiveStreamNotifyConfigResponse struct {
	RequestID string                               `json:"requestId"`
	Error     core.ErrorResponse                   `json:"error"`
	Result    DescribeLiveStreamNotifyConfigResult `json:"result"`
}

type DescribeLiveStreamNotifyConfigResult

type DescribeLiveStreamNotifyConfigResult struct {
	PublishDomain string `json:"publishDomain"`
	NotifyUrl     string `json:"notifyUrl"`
}

type DescribeLiveStreamOnlineListRequest

type DescribeLiveStreamOnlineListRequest struct {
	core.JDCloudRequest

	/* 推流域名  */
	PublishDomain string `json:"publishDomain"`

	/* 页码
	- 取值范围[1, 100000]
	 (Optional) */
	PageNum *int `json:"pageNum"`

	/* 分页大小
	- 取值范围[10, 100]
	 (Optional) */
	PageSize *int `json:"pageSize"`

	/* 应用名称 (Optional) */
	AppName *string `json:"appName"`
}

func NewDescribeLiveStreamOnlineListRequest

func NewDescribeLiveStreamOnlineListRequest(
	publishDomain string,
) *DescribeLiveStreamOnlineListRequest

* param publishDomain: 推流域名 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeLiveStreamOnlineListRequestWithAllParams

func NewDescribeLiveStreamOnlineListRequestWithAllParams(
	publishDomain string,
	pageNum *int,
	pageSize *int,
	appName *string,
) *DescribeLiveStreamOnlineListRequest
  • param publishDomain: 推流域名 (Required)
  • param pageNum: 页码
  • 取值范围[1, 100000] (Optional)
  • param pageSize: 分页大小
  • 取值范围[10, 100] (Optional)
  • param appName: 应用名称 (Optional)

func NewDescribeLiveStreamOnlineListRequestWithoutParam

func NewDescribeLiveStreamOnlineListRequestWithoutParam() *DescribeLiveStreamOnlineListRequest

This constructor has better compatible ability when API parameters changed

func (DescribeLiveStreamOnlineListRequest) GetRegionId

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DescribeLiveStreamOnlineListRequest) SetAppName

func (r *DescribeLiveStreamOnlineListRequest) SetAppName(appName string)

param appName: 应用名称(Optional)

func (*DescribeLiveStreamOnlineListRequest) SetPageNum

func (r *DescribeLiveStreamOnlineListRequest) SetPageNum(pageNum int)
param pageNum: 页码

- 取值范围[1, 100000] (Optional)

func (*DescribeLiveStreamOnlineListRequest) SetPageSize

func (r *DescribeLiveStreamOnlineListRequest) SetPageSize(pageSize int)
param pageSize: 分页大小

- 取值范围[10, 100] (Optional)

func (*DescribeLiveStreamOnlineListRequest) SetPublishDomain

func (r *DescribeLiveStreamOnlineListRequest) SetPublishDomain(publishDomain string)

param publishDomain: 推流域名(Required)

type DescribeLiveStreamOnlineListResponse

type DescribeLiveStreamOnlineListResponse struct {
	RequestID string                             `json:"requestId"`
	Error     core.ErrorResponse                 `json:"error"`
	Result    DescribeLiveStreamOnlineListResult `json:"result"`
}

type DescribeLiveStreamOnlineListResult

type DescribeLiveStreamOnlineListResult struct {
	PageNumber        int                     `json:"pageNumber"`
	PageSize          int                     `json:"pageSize"`
	TotalCount        int                     `json:"totalCount"`
	OnlineStreamInfos []live.OnlineStreamInfo `json:"onlineStreamInfos"`
}

type DescribeLiveStreamPlayInfoByPageRequest

type DescribeLiveStreamPlayInfoByPageRequest struct {
	core.JDCloudRequest

	/* 推流域名  */
	DomainName string `json:"domainName"`

	/* 应用名称 (Optional) */
	AppName *string `json:"appName"`

	/* 流名称 (Optional) */
	StreamName *string `json:"streamName"`

	/* 起始时间
	- UTC时间
	  格式:yyyy-MM-dd'T'HH:mm:ss'Z'
	  示例:2018-10-21T10:00:00Z
	*/
	StartTime string `json:"startTime"`

	/* 结束时间:
	- UTC时间
	  格式:yyyy-MM-dd'T'HH:mm:ss'Z'
	  示例:2018-10-21T10:00:00Z
	- 为空,默认为当前时间
	 (Optional) */
	EndTime *string `json:"endTime"`

	/* 页码,起始页码1
	(Optional) */
	PageNumber *int `json:"pageNumber"`

	/* 每页最大记录数,取值:[10,1000],默认:100
	(Optional) */
	PageSize *int `json:"pageSize"`
}

func NewDescribeLiveStreamPlayInfoByPageRequest

func NewDescribeLiveStreamPlayInfoByPageRequest(
	domainName string,
	startTime string,
) *DescribeLiveStreamPlayInfoByPageRequest
  • param domainName: 推流域名 (Required)
  • param startTime: 起始时间
  • UTC时间 格式:yyyy-MM-dd'T'HH:mm:ss'Z' 示例:2018-10-21T10:00:00Z (Required) *
  • @Deprecated, not compatible when mandatory parameters changed

func NewDescribeLiveStreamPlayInfoByPageRequestWithAllParams

func NewDescribeLiveStreamPlayInfoByPageRequestWithAllParams(
	domainName string,
	appName *string,
	streamName *string,
	startTime string,
	endTime *string,
	pageNumber *int,
	pageSize *int,
) *DescribeLiveStreamPlayInfoByPageRequest
  • param domainName: 推流域名 (Required)
  • param appName: 应用名称 (Optional)
  • param streamName: 流名称 (Optional)
  • param startTime: 起始时间
  • UTC时间 格式:yyyy-MM-dd'T'HH:mm:ss'Z' 示例:2018-10-21T10:00:00Z (Required)
  • param endTime: 结束时间:
  • UTC时间 格式:yyyy-MM-dd'T'HH:mm:ss'Z' 示例:2018-10-21T10:00:00Z
  • 为空,默认为当前时间 (Optional)
  • param pageNumber: 页码,起始页码1 (Optional)
  • param pageSize: 每页最大记录数,取值:[10,1000],默认:100 (Optional)

func NewDescribeLiveStreamPlayInfoByPageRequestWithoutParam

func NewDescribeLiveStreamPlayInfoByPageRequestWithoutParam() *DescribeLiveStreamPlayInfoByPageRequest

This constructor has better compatible ability when API parameters changed

func (DescribeLiveStreamPlayInfoByPageRequest) GetRegionId

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DescribeLiveStreamPlayInfoByPageRequest) SetAppName

func (r *DescribeLiveStreamPlayInfoByPageRequest) SetAppName(appName string)

param appName: 应用名称(Optional)

func (*DescribeLiveStreamPlayInfoByPageRequest) SetDomainName

func (r *DescribeLiveStreamPlayInfoByPageRequest) SetDomainName(domainName string)

param domainName: 推流域名(Required)

func (*DescribeLiveStreamPlayInfoByPageRequest) SetEndTime

func (r *DescribeLiveStreamPlayInfoByPageRequest) SetEndTime(endTime string)
param endTime: 结束时间:
  • UTC时间 格式:yyyy-MM-dd'T'HH:mm:ss'Z' 示例:2018-10-21T10:00:00Z
  • 为空,默认为当前时间

(Optional)

func (*DescribeLiveStreamPlayInfoByPageRequest) SetPageNumber

func (r *DescribeLiveStreamPlayInfoByPageRequest) SetPageNumber(pageNumber int)
param pageNumber: 页码,起始页码1

(Optional)

func (*DescribeLiveStreamPlayInfoByPageRequest) SetPageSize

func (r *DescribeLiveStreamPlayInfoByPageRequest) SetPageSize(pageSize int)
param pageSize: 每页最大记录数,取值:[10,1000],默认:100

(Optional)

func (*DescribeLiveStreamPlayInfoByPageRequest) SetStartTime

func (r *DescribeLiveStreamPlayInfoByPageRequest) SetStartTime(startTime string)
param startTime: 起始时间
  • UTC时间 格式:yyyy-MM-dd'T'HH:mm:ss'Z' 示例:2018-10-21T10:00:00Z

(Required)

func (*DescribeLiveStreamPlayInfoByPageRequest) SetStreamName

func (r *DescribeLiveStreamPlayInfoByPageRequest) SetStreamName(streamName string)

param streamName: 流名称(Optional)

type DescribeLiveStreamPlayInfoByPageResponse

type DescribeLiveStreamPlayInfoByPageResponse struct {
	RequestID string                                 `json:"requestId"`
	Error     core.ErrorResponse                     `json:"error"`
	Result    DescribeLiveStreamPlayInfoByPageResult `json:"result"`
}

type DescribeLiveStreamPlayInfoByPageResult

type DescribeLiveStreamPlayInfoByPageResult struct {
	PageNumber   int                       `json:"pageNumber"`
	PageSize     int                       `json:"pageSize"`
	TotalCount   int                       `json:"totalCount"`
	PlayInfoList []live.LiveStreamPlayInfo `json:"playInfoList"`
}

type DescribeLiveStreamPlayerRankingDataRequest

type DescribeLiveStreamPlayerRankingDataRequest struct {
	core.JDCloudRequest

	/* 推流域名  */
	DomainName string `json:"domainName"`

	/* 应用名称  */
	AppName string `json:"appName"`

	/* 协议,取值范围:"hdl,hls"
	 */
	ProtocolType string `json:"protocolType"`

	/* 起始时间
	- UTC时间
	  格式:yyyy-MM-dd'T'HH:mm:ss'Z'
	  示例:2018-10-21T10:00:00Z
	*/
	StartTime string `json:"startTime"`

	/* 结束时间:
	- UTC时间
	  格式:yyyy-MM-dd'T'HH:mm:ss'Z'
	  示例:2018-10-21T10:00:00Z
	- 为空,默认为当前时间,时间跨度不不超过⼀一天
	 (Optional) */
	EndTime *string `json:"endTime"`
}

func NewDescribeLiveStreamPlayerRankingDataRequest

func NewDescribeLiveStreamPlayerRankingDataRequest(
	domainName string,
	appName string,
	protocolType string,
	startTime string,
) *DescribeLiveStreamPlayerRankingDataRequest
  • param domainName: 推流域名 (Required)
  • param appName: 应用名称 (Required)
  • param protocolType: 协议,取值范围:"hdl,hls" (Required)
  • param startTime: 起始时间
  • UTC时间 格式:yyyy-MM-dd'T'HH:mm:ss'Z' 示例:2018-10-21T10:00:00Z (Required) *
  • @Deprecated, not compatible when mandatory parameters changed

func NewDescribeLiveStreamPlayerRankingDataRequestWithAllParams

func NewDescribeLiveStreamPlayerRankingDataRequestWithAllParams(
	domainName string,
	appName string,
	protocolType string,
	startTime string,
	endTime *string,
) *DescribeLiveStreamPlayerRankingDataRequest
  • param domainName: 推流域名 (Required)
  • param appName: 应用名称 (Required)
  • param protocolType: 协议,取值范围:"hdl,hls" (Required)
  • param startTime: 起始时间
  • UTC时间 格式:yyyy-MM-dd'T'HH:mm:ss'Z' 示例:2018-10-21T10:00:00Z (Required)
  • param endTime: 结束时间:
  • UTC时间 格式:yyyy-MM-dd'T'HH:mm:ss'Z' 示例:2018-10-21T10:00:00Z
  • 为空,默认为当前时间,时间跨度不不超过⼀一天 (Optional)

func NewDescribeLiveStreamPlayerRankingDataRequestWithoutParam

func NewDescribeLiveStreamPlayerRankingDataRequestWithoutParam() *DescribeLiveStreamPlayerRankingDataRequest

This constructor has better compatible ability when API parameters changed

func (DescribeLiveStreamPlayerRankingDataRequest) GetRegionId

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DescribeLiveStreamPlayerRankingDataRequest) SetAppName

func (r *DescribeLiveStreamPlayerRankingDataRequest) SetAppName(appName string)

param appName: 应用名称(Required)

func (*DescribeLiveStreamPlayerRankingDataRequest) SetDomainName

func (r *DescribeLiveStreamPlayerRankingDataRequest) SetDomainName(domainName string)

param domainName: 推流域名(Required)

func (*DescribeLiveStreamPlayerRankingDataRequest) SetEndTime

func (r *DescribeLiveStreamPlayerRankingDataRequest) SetEndTime(endTime string)
param endTime: 结束时间:
  • UTC时间 格式:yyyy-MM-dd'T'HH:mm:ss'Z' 示例:2018-10-21T10:00:00Z
  • 为空,默认为当前时间,时间跨度不不超过⼀一天

(Optional)

func (*DescribeLiveStreamPlayerRankingDataRequest) SetProtocolType

func (r *DescribeLiveStreamPlayerRankingDataRequest) SetProtocolType(protocolType string)
param protocolType: 协议,取值范围:"hdl,hls"

(Required)

func (*DescribeLiveStreamPlayerRankingDataRequest) SetStartTime

func (r *DescribeLiveStreamPlayerRankingDataRequest) SetStartTime(startTime string)
param startTime: 起始时间
  • UTC时间 格式:yyyy-MM-dd'T'HH:mm:ss'Z' 示例:2018-10-21T10:00:00Z

(Required)

type DescribeLiveStreamPlayerRankingDataResponse

type DescribeLiveStreamPlayerRankingDataResponse struct {
	RequestID string                                    `json:"requestId"`
	Error     core.ErrorResponse                        `json:"error"`
	Result    DescribeLiveStreamPlayerRankingDataResult `json:"result"`
}

type DescribeLiveStreamPlayerRankingDataResult

type DescribeLiveStreamPlayerRankingDataResult struct {
	DataList []live.LiveStreamPlayerRankingResult `json:"dataList"`
}

type DescribeLiveStreamPublishBandwidthDataRequest

type DescribeLiveStreamPublishBandwidthDataRequest struct {
	core.JDCloudRequest

	/* 推流域名,可以通过指定域名查询该域名下产生的带宽数据。
	(Optional) */
	DomainName *string `json:"domainName"`

	/* 推流AppName,将AppName作为查询条件时须指定域名。
	(Optional) */
	AppName *string `json:"appName"`

	/* 流名称,将流名称作为查询条件时须指定域名和AppName。
	(Optional) */
	StreamName *string `json:"streamName"`

	/* 运营商
	(Optional) */
	IspName *string `json:"ispName"`

	/* 查询的区域,如beijing,shanghai。多个用逗号分隔
	(Optional) */
	LocationName *string `json:"locationName"`

	/* 查询的流协议类型,取值范围:"rtmp,hdl,hls",多个时以逗号分隔
	(Optional) */
	ProtocolType *string `json:"protocolType"`

	/* 查询周期,当前取值范围:“oneMin,fiveMin,halfHour,hour,twoHour,sixHour,day,followTime”,分别表示1min,5min,半小时,1小时,2小时,6小时,1天,跟随时间。默认为空,表示fiveMin。当传入followTime时,表示按Endtime-StartTime的周期,只返回一个点
	(Optional) */
	Period *string `json:"period"`

	/* 查询起始时间,UTC时间,格式:yyyy-MM-dd'T'HH:mm:ss'Z'
	 */
	StartTime string `json:"startTime"`

	/* 查询截至时间,UTC时间,格式:yyyy-MM-dd'T'HH:mm:ss'Z',为空时默认为当前时间
	(Optional) */
	EndTime *string `json:"endTime"`
}

func NewDescribeLiveStreamPublishBandwidthDataRequest

func NewDescribeLiveStreamPublishBandwidthDataRequest(
	startTime string,
) *DescribeLiveStreamPublishBandwidthDataRequest

* param startTime: 查询起始时间,UTC时间,格式:yyyy-MM-dd'T'HH:mm:ss'Z' (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeLiveStreamPublishBandwidthDataRequestWithAllParams

func NewDescribeLiveStreamPublishBandwidthDataRequestWithAllParams(
	domainName *string,
	appName *string,
	streamName *string,
	ispName *string,
	locationName *string,
	protocolType *string,
	period *string,
	startTime string,
	endTime *string,
) *DescribeLiveStreamPublishBandwidthDataRequest

* param domainName: 推流域名,可以通过指定域名查询该域名下产生的带宽数据。 (Optional) * param appName: 推流AppName,将AppName作为查询条件时须指定域名。 (Optional) * param streamName: 流名称,将流名称作为查询条件时须指定域名和AppName。 (Optional) * param ispName: 运营商 (Optional) * param locationName: 查询的区域,如beijing,shanghai。多个用逗号分隔 (Optional) * param protocolType: 查询的流协议类型,取值范围:"rtmp,hdl,hls",多个时以逗号分隔 (Optional) * param period: 查询周期,当前取值范围:“oneMin,fiveMin,halfHour,hour,twoHour,sixHour,day,followTime”,分别表示1min,5min,半小时,1小时,2小时,6小时,1天,跟随时间。默认为空,表示fiveMin。当传入followTime时,表示按Endtime-StartTime的周期,只返回一个点 (Optional) * param startTime: 查询起始时间,UTC时间,格式:yyyy-MM-dd'T'HH:mm:ss'Z' (Required) * param endTime: 查询截至时间,UTC时间,格式:yyyy-MM-dd'T'HH:mm:ss'Z',为空时默认为当前时间 (Optional)

func NewDescribeLiveStreamPublishBandwidthDataRequestWithoutParam

func NewDescribeLiveStreamPublishBandwidthDataRequestWithoutParam() *DescribeLiveStreamPublishBandwidthDataRequest

This constructor has better compatible ability when API parameters changed

func (DescribeLiveStreamPublishBandwidthDataRequest) GetRegionId

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DescribeLiveStreamPublishBandwidthDataRequest) SetAppName

param appName: 推流AppName,将AppName作为查询条件时须指定域名。

(Optional)

func (*DescribeLiveStreamPublishBandwidthDataRequest) SetDomainName

func (r *DescribeLiveStreamPublishBandwidthDataRequest) SetDomainName(domainName string)
param domainName: 推流域名,可以通过指定域名查询该域名下产生的带宽数据。

(Optional)

func (*DescribeLiveStreamPublishBandwidthDataRequest) SetEndTime

param endTime: 查询截至时间,UTC时间,格式:yyyy-MM-dd'T'HH:mm:ss'Z',为空时默认为当前时间

(Optional)

func (*DescribeLiveStreamPublishBandwidthDataRequest) SetIspName

param ispName: 运营商

(Optional)

func (*DescribeLiveStreamPublishBandwidthDataRequest) SetLocationName

func (r *DescribeLiveStreamPublishBandwidthDataRequest) SetLocationName(locationName string)
param locationName: 查询的区域,如beijing,shanghai。多个用逗号分隔

(Optional)

func (*DescribeLiveStreamPublishBandwidthDataRequest) SetPeriod

param period: 查询周期,当前取值范围:“oneMin,fiveMin,halfHour,hour,twoHour,sixHour,day,followTime”,分别表示1min,5min,半小时,1小时,2小时,6小时,1天,跟随时间。默认为空,表示fiveMin。当传入followTime时,表示按Endtime-StartTime的周期,只返回一个点

(Optional)

func (*DescribeLiveStreamPublishBandwidthDataRequest) SetProtocolType

func (r *DescribeLiveStreamPublishBandwidthDataRequest) SetProtocolType(protocolType string)
param protocolType: 查询的流协议类型,取值范围:"rtmp,hdl,hls",多个时以逗号分隔

(Optional)

func (*DescribeLiveStreamPublishBandwidthDataRequest) SetStartTime

func (r *DescribeLiveStreamPublishBandwidthDataRequest) SetStartTime(startTime string)
param startTime: 查询起始时间,UTC时间,格式:yyyy-MM-dd'T'HH:mm:ss'Z'

(Required)

func (*DescribeLiveStreamPublishBandwidthDataRequest) SetStreamName

func (r *DescribeLiveStreamPublishBandwidthDataRequest) SetStreamName(streamName string)
param streamName: 流名称,将流名称作为查询条件时须指定域名和AppName。

(Optional)

type DescribeLiveStreamPublishBandwidthDataResponse

type DescribeLiveStreamPublishBandwidthDataResponse struct {
	RequestID string                                       `json:"requestId"`
	Error     core.ErrorResponse                           `json:"error"`
	Result    DescribeLiveStreamPublishBandwidthDataResult `json:"result"`
}

type DescribeLiveStreamPublishBandwidthDataResult

type DescribeLiveStreamPublishBandwidthDataResult struct {
	DataList []live.BandwidthStatisticResult `json:"dataList"`
}

type DescribeLiveStreamPublishInfoByPageRequest

type DescribeLiveStreamPublishInfoByPageRequest struct {
	core.JDCloudRequest

	/* 推流域名  */
	DomainName string `json:"domainName"`

	/* 应用名称 (Optional) */
	AppName *string `json:"appName"`

	/* 流名称 (Optional) */
	StreamName *string `json:"streamName"`

	/* 起始时间
	- UTC时间
	  格式:yyyy-MM-dd'T'HH:mm:ss'Z'
	  示例:2018-10-21T10:00:00Z
	*/
	StartTime string `json:"startTime"`

	/* 结束时间:
	- UTC时间
	  格式:yyyy-MM-dd'T'HH:mm:ss'Z'
	  示例:2018-10-21T10:00:00Z
	- 为空,默认为当前时间
	 (Optional) */
	EndTime *string `json:"endTime"`

	/* 页码,起始页码1
	(Optional) */
	PageNumber *int `json:"pageNumber"`

	/* 每页最大记录数,取值:[10,1000],默认:100
	(Optional) */
	PageSize *int `json:"pageSize"`
}

func NewDescribeLiveStreamPublishInfoByPageRequest

func NewDescribeLiveStreamPublishInfoByPageRequest(
	domainName string,
	startTime string,
) *DescribeLiveStreamPublishInfoByPageRequest
  • param domainName: 推流域名 (Required)
  • param startTime: 起始时间
  • UTC时间 格式:yyyy-MM-dd'T'HH:mm:ss'Z' 示例:2018-10-21T10:00:00Z (Required) *
  • @Deprecated, not compatible when mandatory parameters changed

func NewDescribeLiveStreamPublishInfoByPageRequestWithAllParams

func NewDescribeLiveStreamPublishInfoByPageRequestWithAllParams(
	domainName string,
	appName *string,
	streamName *string,
	startTime string,
	endTime *string,
	pageNumber *int,
	pageSize *int,
) *DescribeLiveStreamPublishInfoByPageRequest
  • param domainName: 推流域名 (Required)
  • param appName: 应用名称 (Optional)
  • param streamName: 流名称 (Optional)
  • param startTime: 起始时间
  • UTC时间 格式:yyyy-MM-dd'T'HH:mm:ss'Z' 示例:2018-10-21T10:00:00Z (Required)
  • param endTime: 结束时间:
  • UTC时间 格式:yyyy-MM-dd'T'HH:mm:ss'Z' 示例:2018-10-21T10:00:00Z
  • 为空,默认为当前时间 (Optional)
  • param pageNumber: 页码,起始页码1 (Optional)
  • param pageSize: 每页最大记录数,取值:[10,1000],默认:100 (Optional)

func NewDescribeLiveStreamPublishInfoByPageRequestWithoutParam

func NewDescribeLiveStreamPublishInfoByPageRequestWithoutParam() *DescribeLiveStreamPublishInfoByPageRequest

This constructor has better compatible ability when API parameters changed

func (DescribeLiveStreamPublishInfoByPageRequest) GetRegionId

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DescribeLiveStreamPublishInfoByPageRequest) SetAppName

func (r *DescribeLiveStreamPublishInfoByPageRequest) SetAppName(appName string)

param appName: 应用名称(Optional)

func (*DescribeLiveStreamPublishInfoByPageRequest) SetDomainName

func (r *DescribeLiveStreamPublishInfoByPageRequest) SetDomainName(domainName string)

param domainName: 推流域名(Required)

func (*DescribeLiveStreamPublishInfoByPageRequest) SetEndTime

func (r *DescribeLiveStreamPublishInfoByPageRequest) SetEndTime(endTime string)
param endTime: 结束时间:
  • UTC时间 格式:yyyy-MM-dd'T'HH:mm:ss'Z' 示例:2018-10-21T10:00:00Z
  • 为空,默认为当前时间

(Optional)

func (*DescribeLiveStreamPublishInfoByPageRequest) SetPageNumber

func (r *DescribeLiveStreamPublishInfoByPageRequest) SetPageNumber(pageNumber int)
param pageNumber: 页码,起始页码1

(Optional)

func (*DescribeLiveStreamPublishInfoByPageRequest) SetPageSize

func (r *DescribeLiveStreamPublishInfoByPageRequest) SetPageSize(pageSize int)
param pageSize: 每页最大记录数,取值:[10,1000],默认:100

(Optional)

func (*DescribeLiveStreamPublishInfoByPageRequest) SetStartTime

func (r *DescribeLiveStreamPublishInfoByPageRequest) SetStartTime(startTime string)
param startTime: 起始时间
  • UTC时间 格式:yyyy-MM-dd'T'HH:mm:ss'Z' 示例:2018-10-21T10:00:00Z

(Required)

func (*DescribeLiveStreamPublishInfoByPageRequest) SetStreamName

func (r *DescribeLiveStreamPublishInfoByPageRequest) SetStreamName(streamName string)

param streamName: 流名称(Optional)

type DescribeLiveStreamPublishInfoByPageResponse

type DescribeLiveStreamPublishInfoByPageResponse struct {
	RequestID string                                    `json:"requestId"`
	Error     core.ErrorResponse                        `json:"error"`
	Result    DescribeLiveStreamPublishInfoByPageResult `json:"result"`
}

type DescribeLiveStreamPublishInfoByPageResult

type DescribeLiveStreamPublishInfoByPageResult struct {
	PageNumber      int                          `json:"pageNumber"`
	PageSize        int                          `json:"pageSize"`
	TotalCount      int                          `json:"totalCount"`
	PublishInfoList []live.LiveStreamPublishInfo `json:"publishInfoList"`
}

type DescribeLiveStreamPublishListRequest

type DescribeLiveStreamPublishListRequest struct {
	core.JDCloudRequest

	/* 推流域名  */
	PublishDomain string `json:"publishDomain"`

	/* 页码<br>
	- 取值范围[1, 100000]
	 (Optional) */
	PageNum *int `json:"pageNum"`

	/* 分页大小<br>
	- 取值范围[10, 100]
	 (Optional) */
	PageSize *int `json:"pageSize"`

	/* 应用名称 (Optional) */
	AppName *string `json:"appName"`

	/* 流名称 (Optional) */
	StreamName *string `json:"streamName"`

	/* 推流起始时间<br>
	- UTC时间
	  格式:yyyy-MM-dd'T'HH:mm:ss'Z'
	  示例:2018-10-21T10:00:00Z
	- 最大支持最近30天内的流历史查询
	*/
	StartTime string `json:"startTime"`

	/* 推流结束时间<br>
	- UTC时间
	  格式:yyyy-MM-dd'T'HH:mm:ss'Z'
	  示例:2018-10-21T10:00:00Z
	- 最大支持最近30天内的流历史查询
	- 结束时间为空默认为当前时间
	 (Optional) */
	EndTime *string `json:"endTime"`
}

func NewDescribeLiveStreamPublishListRequest

func NewDescribeLiveStreamPublishListRequest(
	publishDomain string,
	startTime string,
) *DescribeLiveStreamPublishListRequest
  • param publishDomain: 推流域名 (Required)
  • param startTime: 推流起始时间<br>
  • UTC时间 格式:yyyy-MM-dd'T'HH:mm:ss'Z' 示例:2018-10-21T10:00:00Z
  • 最大支持最近30天内的流历史查询 (Required) *
  • @Deprecated, not compatible when mandatory parameters changed

func NewDescribeLiveStreamPublishListRequestWithAllParams

func NewDescribeLiveStreamPublishListRequestWithAllParams(
	publishDomain string,
	pageNum *int,
	pageSize *int,
	appName *string,
	streamName *string,
	startTime string,
	endTime *string,
) *DescribeLiveStreamPublishListRequest
  • param publishDomain: 推流域名 (Required)
  • param pageNum: 页码<br>
  • 取值范围[1, 100000] (Optional)
  • param pageSize: 分页大小<br>
  • 取值范围[10, 100] (Optional)
  • param appName: 应用名称 (Optional)
  • param streamName: 流名称 (Optional)
  • param startTime: 推流起始时间<br>
  • UTC时间 格式:yyyy-MM-dd'T'HH:mm:ss'Z' 示例:2018-10-21T10:00:00Z
  • 最大支持最近30天内的流历史查询 (Required)
  • param endTime: 推流结束时间<br>
  • UTC时间 格式:yyyy-MM-dd'T'HH:mm:ss'Z' 示例:2018-10-21T10:00:00Z
  • 最大支持最近30天内的流历史查询
  • 结束时间为空默认为当前时间 (Optional)

func NewDescribeLiveStreamPublishListRequestWithoutParam

func NewDescribeLiveStreamPublishListRequestWithoutParam() *DescribeLiveStreamPublishListRequest

This constructor has better compatible ability when API parameters changed

func (DescribeLiveStreamPublishListRequest) GetRegionId

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DescribeLiveStreamPublishListRequest) SetAppName

func (r *DescribeLiveStreamPublishListRequest) SetAppName(appName string)

param appName: 应用名称(Optional)

func (*DescribeLiveStreamPublishListRequest) SetEndTime

func (r *DescribeLiveStreamPublishListRequest) SetEndTime(endTime string)
param endTime: 推流结束时间<br>
  • UTC时间 格式:yyyy-MM-dd'T'HH:mm:ss'Z' 示例:2018-10-21T10:00:00Z
  • 最大支持最近30天内的流历史查询
  • 结束时间为空默认为当前时间

(Optional)

func (*DescribeLiveStreamPublishListRequest) SetPageNum

func (r *DescribeLiveStreamPublishListRequest) SetPageNum(pageNum int)
param pageNum: 页码<br>

- 取值范围[1, 100000] (Optional)

func (*DescribeLiveStreamPublishListRequest) SetPageSize

func (r *DescribeLiveStreamPublishListRequest) SetPageSize(pageSize int)
param pageSize: 分页大小<br>

- 取值范围[10, 100] (Optional)

func (*DescribeLiveStreamPublishListRequest) SetPublishDomain

func (r *DescribeLiveStreamPublishListRequest) SetPublishDomain(publishDomain string)

param publishDomain: 推流域名(Required)

func (*DescribeLiveStreamPublishListRequest) SetStartTime

func (r *DescribeLiveStreamPublishListRequest) SetStartTime(startTime string)
param startTime: 推流起始时间<br>
  • UTC时间 格式:yyyy-MM-dd'T'HH:mm:ss'Z' 示例:2018-10-21T10:00:00Z
  • 最大支持最近30天内的流历史查询

(Required)

func (*DescribeLiveStreamPublishListRequest) SetStreamName

func (r *DescribeLiveStreamPublishListRequest) SetStreamName(streamName string)

param streamName: 流名称(Optional)

type DescribeLiveStreamPublishListResponse

type DescribeLiveStreamPublishListResponse struct {
	RequestID string                              `json:"requestId"`
	Error     core.ErrorResponse                  `json:"error"`
	Result    DescribeLiveStreamPublishListResult `json:"result"`
}

type DescribeLiveStreamPublishListResult

type DescribeLiveStreamPublishListResult struct {
	PageNumber             int                          `json:"pageNumber"`
	PageSize               int                          `json:"pageSize"`
	TotalCount             int                          `json:"totalCount"`
	LiveStreamPublishInfos []live.LiveStreamPublishInfo `json:"liveStreamPublishInfos"`
}

type DescribeLiveStreamPublishTrafficDataRequest

type DescribeLiveStreamPublishTrafficDataRequest struct {
	core.JDCloudRequest

	/* 推流域名,可以通过指定域名查询该域名下产生的带宽数据。
	(Optional) */
	DomainName *string `json:"domainName"`

	/* 推流AppName,将AppName作为查询条件时须指定域名。
	(Optional) */
	AppName *string `json:"appName"`

	/* 流名称
	(Optional) */
	StreamName *string `json:"streamName"`

	/* 运营商
	(Optional) */
	IspName *string `json:"ispName"`

	/* 查询的区域,如beijing,shanghai。多个用逗号分隔
	(Optional) */
	LocationName *string `json:"locationName"`

	/* 查询的流协议类型,取值范围:"rtmp,hdl,hls",多个时以逗号分隔
	(Optional) */
	ProtocolType *string `json:"protocolType"`

	/* 查询周期,当前取值范围:“oneMin,fiveMin,halfHour,hour,twoHour,sixHour,day,followTime”,分别表示1min,5min,半小时,1小时,2小时,6小时,1天,跟随时间。默认为空,表示fiveMin。当传入followTime时,表示按Endtime-StartTime的周期,只返回一个点
	(Optional) */
	Period *string `json:"period"`

	/* 查询起始时间,UTC时间,格式:yyyy-MM-dd'T'HH:mm:ss'Z'
	 */
	StartTime string `json:"startTime"`

	/* 查询截至时间,UTC时间,格式:yyyy-MM-dd'T'HH:mm:ss'Z',为空时默认为当前时间
	(Optional) */
	EndTime *string `json:"endTime"`
}

func NewDescribeLiveStreamPublishTrafficDataRequest

func NewDescribeLiveStreamPublishTrafficDataRequest(
	startTime string,
) *DescribeLiveStreamPublishTrafficDataRequest

* param startTime: 查询起始时间,UTC时间,格式:yyyy-MM-dd'T'HH:mm:ss'Z' (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeLiveStreamPublishTrafficDataRequestWithAllParams

func NewDescribeLiveStreamPublishTrafficDataRequestWithAllParams(
	domainName *string,
	appName *string,
	streamName *string,
	ispName *string,
	locationName *string,
	protocolType *string,
	period *string,
	startTime string,
	endTime *string,
) *DescribeLiveStreamPublishTrafficDataRequest

* param domainName: 推流域名,可以通过指定域名查询该域名下产生的带宽数据。 (Optional) * param appName: 推流AppName,将AppName作为查询条件时须指定域名。 (Optional) * param streamName: 流名称 (Optional) * param ispName: 运营商 (Optional) * param locationName: 查询的区域,如beijing,shanghai。多个用逗号分隔 (Optional) * param protocolType: 查询的流协议类型,取值范围:"rtmp,hdl,hls",多个时以逗号分隔 (Optional) * param period: 查询周期,当前取值范围:“oneMin,fiveMin,halfHour,hour,twoHour,sixHour,day,followTime”,分别表示1min,5min,半小时,1小时,2小时,6小时,1天,跟随时间。默认为空,表示fiveMin。当传入followTime时,表示按Endtime-StartTime的周期,只返回一个点 (Optional) * param startTime: 查询起始时间,UTC时间,格式:yyyy-MM-dd'T'HH:mm:ss'Z' (Required) * param endTime: 查询截至时间,UTC时间,格式:yyyy-MM-dd'T'HH:mm:ss'Z',为空时默认为当前时间 (Optional)

func NewDescribeLiveStreamPublishTrafficDataRequestWithoutParam

func NewDescribeLiveStreamPublishTrafficDataRequestWithoutParam() *DescribeLiveStreamPublishTrafficDataRequest

This constructor has better compatible ability when API parameters changed

func (DescribeLiveStreamPublishTrafficDataRequest) GetRegionId

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DescribeLiveStreamPublishTrafficDataRequest) SetAppName

func (r *DescribeLiveStreamPublishTrafficDataRequest) SetAppName(appName string)
param appName: 推流AppName,将AppName作为查询条件时须指定域名。

(Optional)

func (*DescribeLiveStreamPublishTrafficDataRequest) SetDomainName

func (r *DescribeLiveStreamPublishTrafficDataRequest) SetDomainName(domainName string)
param domainName: 推流域名,可以通过指定域名查询该域名下产生的带宽数据。

(Optional)

func (*DescribeLiveStreamPublishTrafficDataRequest) SetEndTime

func (r *DescribeLiveStreamPublishTrafficDataRequest) SetEndTime(endTime string)
param endTime: 查询截至时间,UTC时间,格式:yyyy-MM-dd'T'HH:mm:ss'Z',为空时默认为当前时间

(Optional)

func (*DescribeLiveStreamPublishTrafficDataRequest) SetIspName

func (r *DescribeLiveStreamPublishTrafficDataRequest) SetIspName(ispName string)
param ispName: 运营商

(Optional)

func (*DescribeLiveStreamPublishTrafficDataRequest) SetLocationName

func (r *DescribeLiveStreamPublishTrafficDataRequest) SetLocationName(locationName string)
param locationName: 查询的区域,如beijing,shanghai。多个用逗号分隔

(Optional)

func (*DescribeLiveStreamPublishTrafficDataRequest) SetPeriod

param period: 查询周期,当前取值范围:“oneMin,fiveMin,halfHour,hour,twoHour,sixHour,day,followTime”,分别表示1min,5min,半小时,1小时,2小时,6小时,1天,跟随时间。默认为空,表示fiveMin。当传入followTime时,表示按Endtime-StartTime的周期,只返回一个点

(Optional)

func (*DescribeLiveStreamPublishTrafficDataRequest) SetProtocolType

func (r *DescribeLiveStreamPublishTrafficDataRequest) SetProtocolType(protocolType string)
param protocolType: 查询的流协议类型,取值范围:"rtmp,hdl,hls",多个时以逗号分隔

(Optional)

func (*DescribeLiveStreamPublishTrafficDataRequest) SetStartTime

func (r *DescribeLiveStreamPublishTrafficDataRequest) SetStartTime(startTime string)
param startTime: 查询起始时间,UTC时间,格式:yyyy-MM-dd'T'HH:mm:ss'Z'

(Required)

func (*DescribeLiveStreamPublishTrafficDataRequest) SetStreamName

func (r *DescribeLiveStreamPublishTrafficDataRequest) SetStreamName(streamName string)
param streamName: 流名称

(Optional)

type DescribeLiveStreamPublishTrafficDataResponse

type DescribeLiveStreamPublishTrafficDataResponse struct {
	RequestID string                                     `json:"requestId"`
	Error     core.ErrorResponse                         `json:"error"`
	Result    DescribeLiveStreamPublishTrafficDataResult `json:"result"`
}

type DescribeLiveStreamPublishTrafficDataResult

type DescribeLiveStreamPublishTrafficDataResult struct {
	DataList []live.TrafficStatisticResult `json:"dataList"`
}

type DescribeLiveStreamQualityDetectionNotifyConfigRequest

type DescribeLiveStreamQualityDetectionNotifyConfigRequest struct {
	core.JDCloudRequest

	/* 推流域名  */
	PublishDomain string `json:"publishDomain"`
}

func NewDescribeLiveStreamQualityDetectionNotifyConfigRequest

func NewDescribeLiveStreamQualityDetectionNotifyConfigRequest(
	publishDomain string,
) *DescribeLiveStreamQualityDetectionNotifyConfigRequest

* param publishDomain: 推流域名 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeLiveStreamQualityDetectionNotifyConfigRequestWithAllParams

func NewDescribeLiveStreamQualityDetectionNotifyConfigRequestWithAllParams(
	publishDomain string,
) *DescribeLiveStreamQualityDetectionNotifyConfigRequest

* param publishDomain: 推流域名 (Required)

func NewDescribeLiveStreamQualityDetectionNotifyConfigRequestWithoutParam

func NewDescribeLiveStreamQualityDetectionNotifyConfigRequestWithoutParam() *DescribeLiveStreamQualityDetectionNotifyConfigRequest

This constructor has better compatible ability when API parameters changed

func (DescribeLiveStreamQualityDetectionNotifyConfigRequest) GetRegionId

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DescribeLiveStreamQualityDetectionNotifyConfigRequest) SetPublishDomain

func (r *DescribeLiveStreamQualityDetectionNotifyConfigRequest) SetPublishDomain(publishDomain string)

param publishDomain: 推流域名(Required)

type DescribeLiveStreamQualityDetectionNotifyConfigResponse

type DescribeLiveStreamQualityDetectionNotifyConfigResponse struct {
	RequestID string                                               `json:"requestId"`
	Error     core.ErrorResponse                                   `json:"error"`
	Result    DescribeLiveStreamQualityDetectionNotifyConfigResult `json:"result"`
}

type DescribeLiveStreamQualityDetectionNotifyConfigResult

type DescribeLiveStreamQualityDetectionNotifyConfigResult struct {
	PublishDomain string `json:"publishDomain"`
	NotifyUrl     string `json:"notifyUrl"`
}

type DescribeLiveStreamRecordNotifyConfigRequest

type DescribeLiveStreamRecordNotifyConfigRequest struct {
	core.JDCloudRequest

	/* 推流域名  */
	PublishDomain string `json:"publishDomain"`
}

func NewDescribeLiveStreamRecordNotifyConfigRequest

func NewDescribeLiveStreamRecordNotifyConfigRequest(
	publishDomain string,
) *DescribeLiveStreamRecordNotifyConfigRequest

* param publishDomain: 推流域名 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeLiveStreamRecordNotifyConfigRequestWithAllParams

func NewDescribeLiveStreamRecordNotifyConfigRequestWithAllParams(
	publishDomain string,
) *DescribeLiveStreamRecordNotifyConfigRequest

* param publishDomain: 推流域名 (Required)

func NewDescribeLiveStreamRecordNotifyConfigRequestWithoutParam

func NewDescribeLiveStreamRecordNotifyConfigRequestWithoutParam() *DescribeLiveStreamRecordNotifyConfigRequest

This constructor has better compatible ability when API parameters changed

func (DescribeLiveStreamRecordNotifyConfigRequest) GetRegionId

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DescribeLiveStreamRecordNotifyConfigRequest) SetPublishDomain

func (r *DescribeLiveStreamRecordNotifyConfigRequest) SetPublishDomain(publishDomain string)

param publishDomain: 推流域名(Required)

type DescribeLiveStreamRecordNotifyConfigResponse

type DescribeLiveStreamRecordNotifyConfigResponse struct {
	RequestID string                                     `json:"requestId"`
	Error     core.ErrorResponse                         `json:"error"`
	Result    DescribeLiveStreamRecordNotifyConfigResult `json:"result"`
}

type DescribeLiveStreamRecordNotifyConfigResult

type DescribeLiveStreamRecordNotifyConfigResult struct {
	PublishDomain string `json:"publishDomain"`
	NotifyUrl     string `json:"notifyUrl"`
}

type DescribeLiveStreamSnapshotNotifyConfigRequest

type DescribeLiveStreamSnapshotNotifyConfigRequest struct {
	core.JDCloudRequest

	/* 推流域名  */
	PublishDomain string `json:"publishDomain"`
}

func NewDescribeLiveStreamSnapshotNotifyConfigRequest

func NewDescribeLiveStreamSnapshotNotifyConfigRequest(
	publishDomain string,
) *DescribeLiveStreamSnapshotNotifyConfigRequest

* param publishDomain: 推流域名 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeLiveStreamSnapshotNotifyConfigRequestWithAllParams

func NewDescribeLiveStreamSnapshotNotifyConfigRequestWithAllParams(
	publishDomain string,
) *DescribeLiveStreamSnapshotNotifyConfigRequest

* param publishDomain: 推流域名 (Required)

func NewDescribeLiveStreamSnapshotNotifyConfigRequestWithoutParam

func NewDescribeLiveStreamSnapshotNotifyConfigRequestWithoutParam() *DescribeLiveStreamSnapshotNotifyConfigRequest

This constructor has better compatible ability when API parameters changed

func (DescribeLiveStreamSnapshotNotifyConfigRequest) GetRegionId

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DescribeLiveStreamSnapshotNotifyConfigRequest) SetPublishDomain

func (r *DescribeLiveStreamSnapshotNotifyConfigRequest) SetPublishDomain(publishDomain string)

param publishDomain: 推流域名(Required)

type DescribeLiveStreamSnapshotNotifyConfigResponse

type DescribeLiveStreamSnapshotNotifyConfigResponse struct {
	RequestID string                                       `json:"requestId"`
	Error     core.ErrorResponse                           `json:"error"`
	Result    DescribeLiveStreamSnapshotNotifyConfigResult `json:"result"`
}

type DescribeLiveStreamSnapshotNotifyConfigResult

type DescribeLiveStreamSnapshotNotifyConfigResult struct {
	PublishDomain string `json:"publishDomain"`
	NotifyUrl     string `json:"notifyUrl"`
}

type DescribeLiveStreamTrafficDataRequest

type DescribeLiveStreamTrafficDataRequest struct {
	core.JDCloudRequest

	/* 播放域名,可以通过指定域名查询该域名下产生的带宽数据。
	(Optional) */
	DomainName *string `json:"domainName"`

	/* 推流AppName,将AppName作为查询条件时须指定域名。
	(Optional) */
	AppName *string `json:"appName"`

	/* 流名称
	(Optional) */
	StreamName *string `json:"streamName"`

	/* 运营商
	(Optional) */
	IspName *string `json:"ispName"`

	/* 查询的区域,如beijing,shanghai。多个用逗号分隔
	(Optional) */
	LocationName *string `json:"locationName"`

	/* 查询的流协议类型,取值范围:"rtmp,hdl,hls",多个时以逗号分隔
	(Optional) */
	ProtocolType *string `json:"protocolType"`

	/* 查询周期,当前取值范围:“oneMin,fiveMin,halfHour,hour,twoHour,sixHour,day,followTime”,分别表示1min,5min,半小时,1小时,2小时,6小时,1天,跟随时间。默认为空,表示fiveMin。当传入followTime时,表示按Endtime-StartTime的周期,只返回一个点
	(Optional) */
	Period *string `json:"period"`

	/* 查询起始时间,UTC时间,格式:yyyy-MM-dd'T'HH:mm:ss'Z'
	 */
	StartTime string `json:"startTime"`

	/* 查询截至时间,UTC时间,格式:yyyy-MM-dd'T'HH:mm:ss'Z',为空时默认为当前时间
	(Optional) */
	EndTime *string `json:"endTime"`
}

func NewDescribeLiveStreamTrafficDataRequest

func NewDescribeLiveStreamTrafficDataRequest(
	startTime string,
) *DescribeLiveStreamTrafficDataRequest

* param startTime: 查询起始时间,UTC时间,格式:yyyy-MM-dd'T'HH:mm:ss'Z' (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeLiveStreamTrafficDataRequestWithAllParams

func NewDescribeLiveStreamTrafficDataRequestWithAllParams(
	domainName *string,
	appName *string,
	streamName *string,
	ispName *string,
	locationName *string,
	protocolType *string,
	period *string,
	startTime string,
	endTime *string,
) *DescribeLiveStreamTrafficDataRequest

* param domainName: 播放域名,可以通过指定域名查询该域名下产生的带宽数据。 (Optional) * param appName: 推流AppName,将AppName作为查询条件时须指定域名。 (Optional) * param streamName: 流名称 (Optional) * param ispName: 运营商 (Optional) * param locationName: 查询的区域,如beijing,shanghai。多个用逗号分隔 (Optional) * param protocolType: 查询的流协议类型,取值范围:"rtmp,hdl,hls",多个时以逗号分隔 (Optional) * param period: 查询周期,当前取值范围:“oneMin,fiveMin,halfHour,hour,twoHour,sixHour,day,followTime”,分别表示1min,5min,半小时,1小时,2小时,6小时,1天,跟随时间。默认为空,表示fiveMin。当传入followTime时,表示按Endtime-StartTime的周期,只返回一个点 (Optional) * param startTime: 查询起始时间,UTC时间,格式:yyyy-MM-dd'T'HH:mm:ss'Z' (Required) * param endTime: 查询截至时间,UTC时间,格式:yyyy-MM-dd'T'HH:mm:ss'Z',为空时默认为当前时间 (Optional)

func NewDescribeLiveStreamTrafficDataRequestWithoutParam

func NewDescribeLiveStreamTrafficDataRequestWithoutParam() *DescribeLiveStreamTrafficDataRequest

This constructor has better compatible ability when API parameters changed

func (DescribeLiveStreamTrafficDataRequest) GetRegionId

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DescribeLiveStreamTrafficDataRequest) SetAppName

func (r *DescribeLiveStreamTrafficDataRequest) SetAppName(appName string)
param appName: 推流AppName,将AppName作为查询条件时须指定域名。

(Optional)

func (*DescribeLiveStreamTrafficDataRequest) SetDomainName

func (r *DescribeLiveStreamTrafficDataRequest) SetDomainName(domainName string)
param domainName: 播放域名,可以通过指定域名查询该域名下产生的带宽数据。

(Optional)

func (*DescribeLiveStreamTrafficDataRequest) SetEndTime

func (r *DescribeLiveStreamTrafficDataRequest) SetEndTime(endTime string)
param endTime: 查询截至时间,UTC时间,格式:yyyy-MM-dd'T'HH:mm:ss'Z',为空时默认为当前时间

(Optional)

func (*DescribeLiveStreamTrafficDataRequest) SetIspName

func (r *DescribeLiveStreamTrafficDataRequest) SetIspName(ispName string)
param ispName: 运营商

(Optional)

func (*DescribeLiveStreamTrafficDataRequest) SetLocationName

func (r *DescribeLiveStreamTrafficDataRequest) SetLocationName(locationName string)
param locationName: 查询的区域,如beijing,shanghai。多个用逗号分隔

(Optional)

func (*DescribeLiveStreamTrafficDataRequest) SetPeriod

func (r *DescribeLiveStreamTrafficDataRequest) SetPeriod(period string)
param period: 查询周期,当前取值范围:“oneMin,fiveMin,halfHour,hour,twoHour,sixHour,day,followTime”,分别表示1min,5min,半小时,1小时,2小时,6小时,1天,跟随时间。默认为空,表示fiveMin。当传入followTime时,表示按Endtime-StartTime的周期,只返回一个点

(Optional)

func (*DescribeLiveStreamTrafficDataRequest) SetProtocolType

func (r *DescribeLiveStreamTrafficDataRequest) SetProtocolType(protocolType string)
param protocolType: 查询的流协议类型,取值范围:"rtmp,hdl,hls",多个时以逗号分隔

(Optional)

func (*DescribeLiveStreamTrafficDataRequest) SetStartTime

func (r *DescribeLiveStreamTrafficDataRequest) SetStartTime(startTime string)
param startTime: 查询起始时间,UTC时间,格式:yyyy-MM-dd'T'HH:mm:ss'Z'

(Required)

func (*DescribeLiveStreamTrafficDataRequest) SetStreamName

func (r *DescribeLiveStreamTrafficDataRequest) SetStreamName(streamName string)
param streamName: 流名称

(Optional)

type DescribeLiveStreamTrafficDataResponse

type DescribeLiveStreamTrafficDataResponse struct {
	RequestID string                              `json:"requestId"`
	Error     core.ErrorResponse                  `json:"error"`
	Result    DescribeLiveStreamTrafficDataResult `json:"result"`
}

type DescribeLiveStreamTrafficDataResult

type DescribeLiveStreamTrafficDataResult struct {
	DataList []live.TrafficStatisticResult `json:"dataList"`
}

type DescribeLiveStreamTranscodeConfigRequest

type DescribeLiveStreamTranscodeConfigRequest struct {
	core.JDCloudRequest

	/* 页码
	- 取值范围 [1, 100000]
	 (Optional) */
	PageNum *int `json:"pageNum"`

	/* 分页大小
	- 取值范围[10, 100]
	 (Optional) */
	PageSize *int `json:"pageSize"`

	/* 模板配置查询过滤条件:
	 - name:   publishDomain 必填(推流域名)
	 - value:  参数
	 - name:   appName 必填(应用名称)
	 - value:  参数
	 - name:   streamName 非必填(流名称)
	 - value:  参数
	(Optional) */
	Filters []live.Filter `json:"filters"`
}

func NewDescribeLiveStreamTranscodeConfigRequest

func NewDescribeLiveStreamTranscodeConfigRequest() *DescribeLiveStreamTranscodeConfigRequest

* * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeLiveStreamTranscodeConfigRequestWithAllParams

func NewDescribeLiveStreamTranscodeConfigRequestWithAllParams(
	pageNum *int,
	pageSize *int,
	filters []live.Filter,
) *DescribeLiveStreamTranscodeConfigRequest
  • param pageNum: 页码
  • 取值范围 [1, 100000] (Optional)
  • param pageSize: 分页大小
  • 取值范围[10, 100] (Optional)
  • param filters: 模板配置查询过滤条件:
  • name: publishDomain 必填(推流域名)
  • value: 参数
  • name: appName 必填(应用名称)
  • value: 参数
  • name: streamName 非必填(流名称)
  • value: 参数 (Optional)

func NewDescribeLiveStreamTranscodeConfigRequestWithoutParam

func NewDescribeLiveStreamTranscodeConfigRequestWithoutParam() *DescribeLiveStreamTranscodeConfigRequest

This constructor has better compatible ability when API parameters changed

func (DescribeLiveStreamTranscodeConfigRequest) GetRegionId

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DescribeLiveStreamTranscodeConfigRequest) SetFilters

func (r *DescribeLiveStreamTranscodeConfigRequest) SetFilters(filters []live.Filter)
param filters: 模板配置查询过滤条件:
 - name:   publishDomain 必填(推流域名)
 - value:  参数
 - name:   appName 必填(应用名称)
 - value:  参数
 - name:   streamName 非必填(流名称)
 - value:  参数

(Optional)

func (*DescribeLiveStreamTranscodeConfigRequest) SetPageNum

func (r *DescribeLiveStreamTranscodeConfigRequest) SetPageNum(pageNum int)
param pageNum: 页码

- 取值范围 [1, 100000] (Optional)

func (*DescribeLiveStreamTranscodeConfigRequest) SetPageSize

func (r *DescribeLiveStreamTranscodeConfigRequest) SetPageSize(pageSize int)
param pageSize: 分页大小

- 取值范围[10, 100] (Optional)

type DescribeLiveStreamTranscodeConfigResponse

type DescribeLiveStreamTranscodeConfigResponse struct {
	RequestID string                                  `json:"requestId"`
	Error     core.ErrorResponse                      `json:"error"`
	Result    DescribeLiveStreamTranscodeConfigResult `json:"result"`
}

type DescribeLiveStreamTranscodeConfigResult

type DescribeLiveStreamTranscodeConfigResult struct {
	PageNumber       int                   `json:"pageNumber"`
	PageSize         int                   `json:"pageSize"`
	TotalCount       int                   `json:"totalCount"`
	TranscodeConfigs []live.TemplateConfig `json:"transcodeConfigs"`
}

type DescribeLiveStreamTranslateConfigRequest

type DescribeLiveStreamTranslateConfigRequest struct {
	core.JDCloudRequest

	/* 页码
	- 取值范围 [1, 100000]
	 (Optional) */
	PageNum *int `json:"pageNum"`

	/* 分页大小
	- 取值范围[10, 100]
	 (Optional) */
	PageSize *int `json:"pageSize"`

	/* 模板配置查询过滤条件:
	 - name:   publishDomain 必填(推流域名)
	 - value:  参数
	 - name:   appName 必填(应用名称)
	 - value:  参数
	 - name:   streamName 非必填(流名称)
	 - value:  参数
	(Optional) */
	Filters []live.Filter `json:"filters"`
}

func NewDescribeLiveStreamTranslateConfigRequest

func NewDescribeLiveStreamTranslateConfigRequest() *DescribeLiveStreamTranslateConfigRequest

* * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeLiveStreamTranslateConfigRequestWithAllParams

func NewDescribeLiveStreamTranslateConfigRequestWithAllParams(
	pageNum *int,
	pageSize *int,
	filters []live.Filter,
) *DescribeLiveStreamTranslateConfigRequest
  • param pageNum: 页码
  • 取值范围 [1, 100000] (Optional)
  • param pageSize: 分页大小
  • 取值范围[10, 100] (Optional)
  • param filters: 模板配置查询过滤条件:
  • name: publishDomain 必填(推流域名)
  • value: 参数
  • name: appName 必填(应用名称)
  • value: 参数
  • name: streamName 非必填(流名称)
  • value: 参数 (Optional)

func NewDescribeLiveStreamTranslateConfigRequestWithoutParam

func NewDescribeLiveStreamTranslateConfigRequestWithoutParam() *DescribeLiveStreamTranslateConfigRequest

This constructor has better compatible ability when API parameters changed

func (DescribeLiveStreamTranslateConfigRequest) GetRegionId

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DescribeLiveStreamTranslateConfigRequest) SetFilters

func (r *DescribeLiveStreamTranslateConfigRequest) SetFilters(filters []live.Filter)
param filters: 模板配置查询过滤条件:
 - name:   publishDomain 必填(推流域名)
 - value:  参数
 - name:   appName 必填(应用名称)
 - value:  参数
 - name:   streamName 非必填(流名称)
 - value:  参数

(Optional)

func (*DescribeLiveStreamTranslateConfigRequest) SetPageNum

func (r *DescribeLiveStreamTranslateConfigRequest) SetPageNum(pageNum int)
param pageNum: 页码

- 取值范围 [1, 100000] (Optional)

func (*DescribeLiveStreamTranslateConfigRequest) SetPageSize

func (r *DescribeLiveStreamTranslateConfigRequest) SetPageSize(pageSize int)
param pageSize: 分页大小

- 取值范围[10, 100] (Optional)

type DescribeLiveStreamTranslateConfigResponse

type DescribeLiveStreamTranslateConfigResponse struct {
	RequestID string                                  `json:"requestId"`
	Error     core.ErrorResponse                      `json:"error"`
	Result    DescribeLiveStreamTranslateConfigResult `json:"result"`
}

type DescribeLiveStreamTranslateConfigResult

type DescribeLiveStreamTranslateConfigResult struct {
	PageNumber       int                            `json:"pageNumber"`
	PageSize         int                            `json:"pageSize"`
	TotalCount       int                            `json:"totalCount"`
	TranslateConfigs []live.TranslateTemplateConfig `json:"translateConfigs"`
}

type DescribeLiveTimeshiftConfigsRequest

type DescribeLiveTimeshiftConfigsRequest struct {
	core.JDCloudRequest

	/* 页码
	- 取值范围[1, 100000]
	 (Optional) */
	PageNumber *int `json:"pageNumber"`

	/* 分页大小
	- 取值范围[10, 100]
	 (Optional) */
	PageSize *int `json:"pageSize"`

	/* 直播的播放域名
	- 目前仅支持精确匹配
	*/
	PlayDomain string `json:"playDomain"`
}

func NewDescribeLiveTimeshiftConfigsRequest

func NewDescribeLiveTimeshiftConfigsRequest(
	playDomain string,
) *DescribeLiveTimeshiftConfigsRequest
  • param playDomain: 直播的播放域名
  • 目前仅支持精确匹配 (Required) *
  • @Deprecated, not compatible when mandatory parameters changed

func NewDescribeLiveTimeshiftConfigsRequestWithAllParams

func NewDescribeLiveTimeshiftConfigsRequestWithAllParams(
	pageNumber *int,
	pageSize *int,
	playDomain string,
) *DescribeLiveTimeshiftConfigsRequest
  • param pageNumber: 页码
  • 取值范围[1, 100000] (Optional)
  • param pageSize: 分页大小
  • 取值范围[10, 100] (Optional)
  • param playDomain: 直播的播放域名
  • 目前仅支持精确匹配 (Required)

func NewDescribeLiveTimeshiftConfigsRequestWithoutParam

func NewDescribeLiveTimeshiftConfigsRequestWithoutParam() *DescribeLiveTimeshiftConfigsRequest

This constructor has better compatible ability when API parameters changed

func (DescribeLiveTimeshiftConfigsRequest) GetRegionId

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DescribeLiveTimeshiftConfigsRequest) SetPageNumber

func (r *DescribeLiveTimeshiftConfigsRequest) SetPageNumber(pageNumber int)
param pageNumber: 页码

- 取值范围[1, 100000] (Optional)

func (*DescribeLiveTimeshiftConfigsRequest) SetPageSize

func (r *DescribeLiveTimeshiftConfigsRequest) SetPageSize(pageSize int)
param pageSize: 分页大小

- 取值范围[10, 100] (Optional)

func (*DescribeLiveTimeshiftConfigsRequest) SetPlayDomain

func (r *DescribeLiveTimeshiftConfigsRequest) SetPlayDomain(playDomain string)
param playDomain: 直播的播放域名

- 目前仅支持精确匹配 (Required)

type DescribeLiveTimeshiftConfigsResponse

type DescribeLiveTimeshiftConfigsResponse struct {
	RequestID string                             `json:"requestId"`
	Error     core.ErrorResponse                 `json:"error"`
	Result    DescribeLiveTimeshiftConfigsResult `json:"result"`
}

type DescribeLiveTimeshiftConfigsResult

type DescribeLiveTimeshiftConfigsResult struct {
	PageNumber       int                    `json:"pageNumber"`
	PageSize         int                    `json:"pageSize"`
	TotalCount       int                    `json:"totalCount"`
	TimeshiftConfigs []live.TimeshiftConfig `json:"timeshiftConfigs"`
}

type DescribeLiveTranscodeStreamBandwidthRequest

type DescribeLiveTranscodeStreamBandwidthRequest struct {
	core.JDCloudRequest

	/* 推流域名  */
	DomainName string `json:"domainName"`

	/* 应用名称  */
	AppName string `json:"appName"`

	/* 运营商
	(Optional) */
	IspName *string `json:"ispName"`

	/* 查询的区域,如beijing,shanghai。多个用逗号分隔
	(Optional) */
	LocationName *string `json:"locationName"`

	/* 查询的流协议类型,取值范围:"rtmp,hdl,hls",多个时以逗号分隔
	(Optional) */
	ProtocolType *string `json:"protocolType"`

	/* 查询周期,当前取值范围:“oneMin,fiveMin,halfHour,hour,twoHour,sixHour,day,followTime”,分别表示1min,5min,半小时,1小时,2小时,6小时,1天,跟随时间。默认为空,表示fiveMin。当传入followTime时,表示按Endtime-StartTime的周期,只返回一个点
	(Optional) */
	Period *string `json:"period"`

	/* 查询起始时间,UTC时间,格式:yyyy-MM-dd'T'HH:mm:ss'Z'
	 */
	StartTime string `json:"startTime"`

	/* 查询截至时间,UTC时间,格式:yyyy-MM-dd'T'HH:mm:ss'Z',为空时默认为当前时间
	(Optional) */
	EndTime *string `json:"endTime"`
}

func NewDescribeLiveTranscodeStreamBandwidthRequest

func NewDescribeLiveTranscodeStreamBandwidthRequest(
	domainName string,
	appName string,
	startTime string,
) *DescribeLiveTranscodeStreamBandwidthRequest

* param domainName: 推流域名 (Required) * param appName: 应用名称 (Required) * param startTime: 查询起始时间,UTC时间,格式:yyyy-MM-dd'T'HH:mm:ss'Z' (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeLiveTranscodeStreamBandwidthRequestWithAllParams

func NewDescribeLiveTranscodeStreamBandwidthRequestWithAllParams(
	domainName string,
	appName string,
	ispName *string,
	locationName *string,
	protocolType *string,
	period *string,
	startTime string,
	endTime *string,
) *DescribeLiveTranscodeStreamBandwidthRequest

* param domainName: 推流域名 (Required) * param appName: 应用名称 (Required) * param ispName: 运营商 (Optional) * param locationName: 查询的区域,如beijing,shanghai。多个用逗号分隔 (Optional) * param protocolType: 查询的流协议类型,取值范围:"rtmp,hdl,hls",多个时以逗号分隔 (Optional) * param period: 查询周期,当前取值范围:“oneMin,fiveMin,halfHour,hour,twoHour,sixHour,day,followTime”,分别表示1min,5min,半小时,1小时,2小时,6小时,1天,跟随时间。默认为空,表示fiveMin。当传入followTime时,表示按Endtime-StartTime的周期,只返回一个点 (Optional) * param startTime: 查询起始时间,UTC时间,格式:yyyy-MM-dd'T'HH:mm:ss'Z' (Required) * param endTime: 查询截至时间,UTC时间,格式:yyyy-MM-dd'T'HH:mm:ss'Z',为空时默认为当前时间 (Optional)

func NewDescribeLiveTranscodeStreamBandwidthRequestWithoutParam

func NewDescribeLiveTranscodeStreamBandwidthRequestWithoutParam() *DescribeLiveTranscodeStreamBandwidthRequest

This constructor has better compatible ability when API parameters changed

func (DescribeLiveTranscodeStreamBandwidthRequest) GetRegionId

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DescribeLiveTranscodeStreamBandwidthRequest) SetAppName

func (r *DescribeLiveTranscodeStreamBandwidthRequest) SetAppName(appName string)

param appName: 应用名称(Required)

func (*DescribeLiveTranscodeStreamBandwidthRequest) SetDomainName

func (r *DescribeLiveTranscodeStreamBandwidthRequest) SetDomainName(domainName string)

param domainName: 推流域名(Required)

func (*DescribeLiveTranscodeStreamBandwidthRequest) SetEndTime

func (r *DescribeLiveTranscodeStreamBandwidthRequest) SetEndTime(endTime string)
param endTime: 查询截至时间,UTC时间,格式:yyyy-MM-dd'T'HH:mm:ss'Z',为空时默认为当前时间

(Optional)

func (*DescribeLiveTranscodeStreamBandwidthRequest) SetIspName

func (r *DescribeLiveTranscodeStreamBandwidthRequest) SetIspName(ispName string)
param ispName: 运营商

(Optional)

func (*DescribeLiveTranscodeStreamBandwidthRequest) SetLocationName

func (r *DescribeLiveTranscodeStreamBandwidthRequest) SetLocationName(locationName string)
param locationName: 查询的区域,如beijing,shanghai。多个用逗号分隔

(Optional)

func (*DescribeLiveTranscodeStreamBandwidthRequest) SetPeriod

param period: 查询周期,当前取值范围:“oneMin,fiveMin,halfHour,hour,twoHour,sixHour,day,followTime”,分别表示1min,5min,半小时,1小时,2小时,6小时,1天,跟随时间。默认为空,表示fiveMin。当传入followTime时,表示按Endtime-StartTime的周期,只返回一个点

(Optional)

func (*DescribeLiveTranscodeStreamBandwidthRequest) SetProtocolType

func (r *DescribeLiveTranscodeStreamBandwidthRequest) SetProtocolType(protocolType string)
param protocolType: 查询的流协议类型,取值范围:"rtmp,hdl,hls",多个时以逗号分隔

(Optional)

func (*DescribeLiveTranscodeStreamBandwidthRequest) SetStartTime

func (r *DescribeLiveTranscodeStreamBandwidthRequest) SetStartTime(startTime string)
param startTime: 查询起始时间,UTC时间,格式:yyyy-MM-dd'T'HH:mm:ss'Z'

(Required)

type DescribeLiveTranscodeStreamBandwidthResponse

type DescribeLiveTranscodeStreamBandwidthResponse struct {
	RequestID string                                     `json:"requestId"`
	Error     core.ErrorResponse                         `json:"error"`
	Result    DescribeLiveTranscodeStreamBandwidthResult `json:"result"`
}

type DescribeLiveTranscodeStreamBandwidthResult

type DescribeLiveTranscodeStreamBandwidthResult struct {
	DataList []live.BandwidthStatisticResult `json:"dataList"`
}

type DescribeLiveTranscodeStreamListRequest

type DescribeLiveTranscodeStreamListRequest struct {
	core.JDCloudRequest

	/* 推流域名
	 */
	DomainName string `json:"domainName"`

	/* 应用名称
	 */
	AppName string `json:"appName"`

	/* 流名称
	 */
	StreamName string `json:"streamName"`
}

func NewDescribeLiveTranscodeStreamListRequest

func NewDescribeLiveTranscodeStreamListRequest(
	domainName string,
	appName string,
	streamName string,
) *DescribeLiveTranscodeStreamListRequest

* param domainName: 推流域名 (Required) * param appName: 应用名称 (Required) * param streamName: 流名称 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeLiveTranscodeStreamListRequestWithAllParams

func NewDescribeLiveTranscodeStreamListRequestWithAllParams(
	domainName string,
	appName string,
	streamName string,
) *DescribeLiveTranscodeStreamListRequest

* param domainName: 推流域名 (Required) * param appName: 应用名称 (Required) * param streamName: 流名称 (Required)

func NewDescribeLiveTranscodeStreamListRequestWithoutParam

func NewDescribeLiveTranscodeStreamListRequestWithoutParam() *DescribeLiveTranscodeStreamListRequest

This constructor has better compatible ability when API parameters changed

func (DescribeLiveTranscodeStreamListRequest) GetRegionId

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DescribeLiveTranscodeStreamListRequest) SetAppName

func (r *DescribeLiveTranscodeStreamListRequest) SetAppName(appName string)
param appName: 应用名称

(Required)

func (*DescribeLiveTranscodeStreamListRequest) SetDomainName

func (r *DescribeLiveTranscodeStreamListRequest) SetDomainName(domainName string)
param domainName: 推流域名

(Required)

func (*DescribeLiveTranscodeStreamListRequest) SetStreamName

func (r *DescribeLiveTranscodeStreamListRequest) SetStreamName(streamName string)
param streamName: 流名称

(Required)

type DescribeLiveTranscodeStreamListResponse

type DescribeLiveTranscodeStreamListResponse struct {
	RequestID string                                `json:"requestId"`
	Error     core.ErrorResponse                    `json:"error"`
	Result    DescribeLiveTranscodeStreamListResult `json:"result"`
}

type DescribeLiveTranscodeStreamListResult

type DescribeLiveTranscodeStreamListResult struct {
	DataList []live.LiveTranscodeStreamResult `json:"dataList"`
}

type DescribeLiveTranscodeStreamNumRequest

type DescribeLiveTranscodeStreamNumRequest struct {
	core.JDCloudRequest

	/* 推流域名 (Optional) */
	DomainName *string `json:"domainName"`
}

func NewDescribeLiveTranscodeStreamNumRequest

func NewDescribeLiveTranscodeStreamNumRequest() *DescribeLiveTranscodeStreamNumRequest

* * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeLiveTranscodeStreamNumRequestWithAllParams

func NewDescribeLiveTranscodeStreamNumRequestWithAllParams(
	domainName *string,
) *DescribeLiveTranscodeStreamNumRequest

* param domainName: 推流域名 (Optional)

func NewDescribeLiveTranscodeStreamNumRequestWithoutParam

func NewDescribeLiveTranscodeStreamNumRequestWithoutParam() *DescribeLiveTranscodeStreamNumRequest

This constructor has better compatible ability when API parameters changed

func (DescribeLiveTranscodeStreamNumRequest) GetRegionId

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DescribeLiveTranscodeStreamNumRequest) SetDomainName

func (r *DescribeLiveTranscodeStreamNumRequest) SetDomainName(domainName string)

param domainName: 推流域名(Optional)

type DescribeLiveTranscodeStreamNumResponse

type DescribeLiveTranscodeStreamNumResponse struct {
	RequestID string                               `json:"requestId"`
	Error     core.ErrorResponse                   `json:"error"`
	Result    DescribeLiveTranscodeStreamNumResult `json:"result"`
}

type DescribeLiveTranscodeStreamNumResult

type DescribeLiveTranscodeStreamNumResult struct {
	Datetime    string `json:"datetime"`
	StreamCount int    `json:"streamCount"`
}

type DescribeLiveTranscodeStreamPlayerUserNumRequest

type DescribeLiveTranscodeStreamPlayerUserNumRequest struct {
	core.JDCloudRequest

	/* 推流域名  */
	DomainName string `json:"domainName"`

	/* 应用名称  */
	AppName string `json:"appName"`

	/* 运营商
	(Optional) */
	IspName *string `json:"ispName"`

	/* 查询的区域,如beijing,shanghai。多个用逗号分隔
	(Optional) */
	LocationName *string `json:"locationName"`

	/* 查询的流协议类型,取值范围:"rtmp,hdl,hls",多个时以逗号分隔
	(Optional) */
	ProtocolType *string `json:"protocolType"`

	/* 查询周期,当前取值范围:“oneMin,fiveMin,halfHour,hour,twoHour,sixHour,day,followTime”,分别表示1min,5min,半小时,1小时,2小时,6小时,1天,跟随时间。默认为空,表示fiveMin。当传入followTime时,表示按Endtime-StartTime的周期,只返回一个点
	(Optional) */
	Period *string `json:"period"`

	/* 查询起始时间,UTC时间,格式:yyyy-MM-dd'T'HH:mm:ss'Z'
	 */
	StartTime string `json:"startTime"`

	/* 查询截至时间,UTC时间,格式:yyyy-MM-dd'T'HH:mm:ss'Z',为空时默认为当前时间
	(Optional) */
	EndTime *string `json:"endTime"`
}

func NewDescribeLiveTranscodeStreamPlayerUserNumRequest

func NewDescribeLiveTranscodeStreamPlayerUserNumRequest(
	domainName string,
	appName string,
	startTime string,
) *DescribeLiveTranscodeStreamPlayerUserNumRequest

* param domainName: 推流域名 (Required) * param appName: 应用名称 (Required) * param startTime: 查询起始时间,UTC时间,格式:yyyy-MM-dd'T'HH:mm:ss'Z' (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeLiveTranscodeStreamPlayerUserNumRequestWithAllParams

func NewDescribeLiveTranscodeStreamPlayerUserNumRequestWithAllParams(
	domainName string,
	appName string,
	ispName *string,
	locationName *string,
	protocolType *string,
	period *string,
	startTime string,
	endTime *string,
) *DescribeLiveTranscodeStreamPlayerUserNumRequest

* param domainName: 推流域名 (Required) * param appName: 应用名称 (Required) * param ispName: 运营商 (Optional) * param locationName: 查询的区域,如beijing,shanghai。多个用逗号分隔 (Optional) * param protocolType: 查询的流协议类型,取值范围:"rtmp,hdl,hls",多个时以逗号分隔 (Optional) * param period: 查询周期,当前取值范围:“oneMin,fiveMin,halfHour,hour,twoHour,sixHour,day,followTime”,分别表示1min,5min,半小时,1小时,2小时,6小时,1天,跟随时间。默认为空,表示fiveMin。当传入followTime时,表示按Endtime-StartTime的周期,只返回一个点 (Optional) * param startTime: 查询起始时间,UTC时间,格式:yyyy-MM-dd'T'HH:mm:ss'Z' (Required) * param endTime: 查询截至时间,UTC时间,格式:yyyy-MM-dd'T'HH:mm:ss'Z',为空时默认为当前时间 (Optional)

func NewDescribeLiveTranscodeStreamPlayerUserNumRequestWithoutParam

func NewDescribeLiveTranscodeStreamPlayerUserNumRequestWithoutParam() *DescribeLiveTranscodeStreamPlayerUserNumRequest

This constructor has better compatible ability when API parameters changed

func (DescribeLiveTranscodeStreamPlayerUserNumRequest) GetRegionId

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DescribeLiveTranscodeStreamPlayerUserNumRequest) SetAppName

param appName: 应用名称(Required)

func (*DescribeLiveTranscodeStreamPlayerUserNumRequest) SetDomainName

func (r *DescribeLiveTranscodeStreamPlayerUserNumRequest) SetDomainName(domainName string)

param domainName: 推流域名(Required)

func (*DescribeLiveTranscodeStreamPlayerUserNumRequest) SetEndTime

param endTime: 查询截至时间,UTC时间,格式:yyyy-MM-dd'T'HH:mm:ss'Z',为空时默认为当前时间

(Optional)

func (*DescribeLiveTranscodeStreamPlayerUserNumRequest) SetIspName

param ispName: 运营商

(Optional)

func (*DescribeLiveTranscodeStreamPlayerUserNumRequest) SetLocationName

func (r *DescribeLiveTranscodeStreamPlayerUserNumRequest) SetLocationName(locationName string)
param locationName: 查询的区域,如beijing,shanghai。多个用逗号分隔

(Optional)

func (*DescribeLiveTranscodeStreamPlayerUserNumRequest) SetPeriod

param period: 查询周期,当前取值范围:“oneMin,fiveMin,halfHour,hour,twoHour,sixHour,day,followTime”,分别表示1min,5min,半小时,1小时,2小时,6小时,1天,跟随时间。默认为空,表示fiveMin。当传入followTime时,表示按Endtime-StartTime的周期,只返回一个点

(Optional)

func (*DescribeLiveTranscodeStreamPlayerUserNumRequest) SetProtocolType

func (r *DescribeLiveTranscodeStreamPlayerUserNumRequest) SetProtocolType(protocolType string)
param protocolType: 查询的流协议类型,取值范围:"rtmp,hdl,hls",多个时以逗号分隔

(Optional)

func (*DescribeLiveTranscodeStreamPlayerUserNumRequest) SetStartTime

func (r *DescribeLiveTranscodeStreamPlayerUserNumRequest) SetStartTime(startTime string)
param startTime: 查询起始时间,UTC时间,格式:yyyy-MM-dd'T'HH:mm:ss'Z'

(Required)

type DescribeLiveTranscodeStreamPlayerUserNumResponse

type DescribeLiveTranscodeStreamPlayerUserNumResponse struct {
	RequestID string                                         `json:"requestId"`
	Error     core.ErrorResponse                             `json:"error"`
	Result    DescribeLiveTranscodeStreamPlayerUserNumResult `json:"result"`
}

type DescribeLiveTranscodeStreamPlayerUserNumResult

type DescribeLiveTranscodeStreamPlayerUserNumResult struct {
	DataList []live.LiveStreamUserNumResult `json:"dataList"`
}

type DescribeLiveTranscodingDurationDataRequest

type DescribeLiveTranscodingDurationDataRequest struct {
	core.JDCloudRequest

	/* 播放域名 (Optional) */
	DomainName *string `json:"domainName"`

	/* 码率档次,可以查询指定档次的转码时长,取值:
	- video_h264_4k_1
	- video_h264_2k_1
	- video_h264_shd_1
	- video_h264_hd_1
	- video_h264_sd_1
	- video_h265_4k_1
	- video_h265_2k_1
	- video_h265_shd_1
	- video_h265_hd_1
	- video_h265_sd_1
	 (Optional) */
	Grade *string `json:"grade"`

	/* 查询周期,取值范围:“day,month,year,followTime”,分别表示1天,1月,1年,跟随时间。默认为空,表示day。当传入followTime时,表示按Endtime-StartTime的周期,只返回一个点
	(Optional) */
	Period *string `json:"period"`

	/* 查询起始时间,UTC时间,格式:yyyy-MM-dd'T'HH:mm:ss'Z'
	 */
	StartTime string `json:"startTime"`

	/* 查询截至时间,UTC时间,格式:yyyy-MM-dd'T'HH:mm:ss'Z',为空时默认为当前时间
	(Optional) */
	EndTime *string `json:"endTime"`
}

func NewDescribeLiveTranscodingDurationDataRequest

func NewDescribeLiveTranscodingDurationDataRequest(
	startTime string,
) *DescribeLiveTranscodingDurationDataRequest

* param startTime: 查询起始时间,UTC时间,格式:yyyy-MM-dd'T'HH:mm:ss'Z' (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeLiveTranscodingDurationDataRequestWithAllParams

func NewDescribeLiveTranscodingDurationDataRequestWithAllParams(
	domainName *string,
	grade *string,
	period *string,
	startTime string,
	endTime *string,
) *DescribeLiveTranscodingDurationDataRequest
  • param domainName: 播放域名 (Optional)
  • param grade: 码率档次,可以查询指定档次的转码时长,取值:
  • video_h264_4k_1
  • video_h264_2k_1
  • video_h264_shd_1
  • video_h264_hd_1
  • video_h264_sd_1
  • video_h265_4k_1
  • video_h265_2k_1
  • video_h265_shd_1
  • video_h265_hd_1
  • video_h265_sd_1 (Optional)
  • param period: 查询周期,取值范围:“day,month,year,followTime”,分别表示1天,1月,1年,跟随时间。默认为空,表示day。当传入followTime时,表示按Endtime-StartTime的周期,只返回一个点 (Optional)
  • param startTime: 查询起始时间,UTC时间,格式:yyyy-MM-dd'T'HH:mm:ss'Z' (Required)
  • param endTime: 查询截至时间,UTC时间,格式:yyyy-MM-dd'T'HH:mm:ss'Z',为空时默认为当前时间 (Optional)

func NewDescribeLiveTranscodingDurationDataRequestWithoutParam

func NewDescribeLiveTranscodingDurationDataRequestWithoutParam() *DescribeLiveTranscodingDurationDataRequest

This constructor has better compatible ability when API parameters changed

func (DescribeLiveTranscodingDurationDataRequest) GetRegionId

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DescribeLiveTranscodingDurationDataRequest) SetDomainName

func (r *DescribeLiveTranscodingDurationDataRequest) SetDomainName(domainName string)

param domainName: 播放域名(Optional)

func (*DescribeLiveTranscodingDurationDataRequest) SetEndTime

func (r *DescribeLiveTranscodingDurationDataRequest) SetEndTime(endTime string)
param endTime: 查询截至时间,UTC时间,格式:yyyy-MM-dd'T'HH:mm:ss'Z',为空时默认为当前时间

(Optional)

func (*DescribeLiveTranscodingDurationDataRequest) SetGrade

param grade: 码率档次,可以查询指定档次的转码时长,取值:

- video_h264_4k_1 - video_h264_2k_1 - video_h264_shd_1 - video_h264_hd_1 - video_h264_sd_1 - video_h265_4k_1 - video_h265_2k_1 - video_h265_shd_1 - video_h265_hd_1 - video_h265_sd_1 (Optional)

func (*DescribeLiveTranscodingDurationDataRequest) SetPeriod

param period: 查询周期,取值范围:“day,month,year,followTime”,分别表示1天,1月,1年,跟随时间。默认为空,表示day。当传入followTime时,表示按Endtime-StartTime的周期,只返回一个点

(Optional)

func (*DescribeLiveTranscodingDurationDataRequest) SetStartTime

func (r *DescribeLiveTranscodingDurationDataRequest) SetStartTime(startTime string)
param startTime: 查询起始时间,UTC时间,格式:yyyy-MM-dd'T'HH:mm:ss'Z'

(Required)

type DescribeLiveTranscodingDurationDataResponse

type DescribeLiveTranscodingDurationDataResponse struct {
	RequestID string                                    `json:"requestId"`
	Error     core.ErrorResponse                        `json:"error"`
	Result    DescribeLiveTranscodingDurationDataResult `json:"result"`
}

type DescribeLiveTranscodingDurationDataResult

type DescribeLiveTranscodingDurationDataResult struct {
	DataList []live.TranscodeDurationStatisticResult `json:"dataList"`
}

type DescribePublishStreamInfoDataRequest

type DescribePublishStreamInfoDataRequest struct {
	core.JDCloudRequest

	/* 推流域名  */
	DomainName string `json:"domainName"`

	/* 应用名称  */
	AppName string `json:"appName"`

	/* 流名称  */
	StreamName string `json:"streamName"`

	/* 起始时间
	- UTC时间
	  格式:yyyy-MM-dd'T'HH:mm:ss'Z'
	  示例:2018-10-21T10:00:00Z
	*/
	StartTime string `json:"startTime"`

	/* 结束时间:
	- UTC时间
	  格式:yyyy-MM-dd'T'HH:mm:ss'Z'
	  示例:2018-10-21T10:00:00Z
	- 为空,默认为当前时间,查询时间跨度不超过1天
	 (Optional) */
	EndTime *string `json:"endTime"`
}

func NewDescribePublishStreamInfoDataRequest

func NewDescribePublishStreamInfoDataRequest(
	domainName string,
	appName string,
	streamName string,
	startTime string,
) *DescribePublishStreamInfoDataRequest
  • param domainName: 推流域名 (Required)
  • param appName: 应用名称 (Required)
  • param streamName: 流名称 (Required)
  • param startTime: 起始时间
  • UTC时间 格式:yyyy-MM-dd'T'HH:mm:ss'Z' 示例:2018-10-21T10:00:00Z (Required) *
  • @Deprecated, not compatible when mandatory parameters changed

func NewDescribePublishStreamInfoDataRequestWithAllParams

func NewDescribePublishStreamInfoDataRequestWithAllParams(
	domainName string,
	appName string,
	streamName string,
	startTime string,
	endTime *string,
) *DescribePublishStreamInfoDataRequest
  • param domainName: 推流域名 (Required)
  • param appName: 应用名称 (Required)
  • param streamName: 流名称 (Required)
  • param startTime: 起始时间
  • UTC时间 格式:yyyy-MM-dd'T'HH:mm:ss'Z' 示例:2018-10-21T10:00:00Z (Required)
  • param endTime: 结束时间:
  • UTC时间 格式:yyyy-MM-dd'T'HH:mm:ss'Z' 示例:2018-10-21T10:00:00Z
  • 为空,默认为当前时间,查询时间跨度不超过1天 (Optional)

func NewDescribePublishStreamInfoDataRequestWithoutParam

func NewDescribePublishStreamInfoDataRequestWithoutParam() *DescribePublishStreamInfoDataRequest

This constructor has better compatible ability when API parameters changed

func (DescribePublishStreamInfoDataRequest) GetRegionId

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DescribePublishStreamInfoDataRequest) SetAppName

func (r *DescribePublishStreamInfoDataRequest) SetAppName(appName string)

param appName: 应用名称(Required)

func (*DescribePublishStreamInfoDataRequest) SetDomainName

func (r *DescribePublishStreamInfoDataRequest) SetDomainName(domainName string)

param domainName: 推流域名(Required)

func (*DescribePublishStreamInfoDataRequest) SetEndTime

func (r *DescribePublishStreamInfoDataRequest) SetEndTime(endTime string)
param endTime: 结束时间:
  • UTC时间 格式:yyyy-MM-dd'T'HH:mm:ss'Z' 示例:2018-10-21T10:00:00Z
  • 为空,默认为当前时间,查询时间跨度不超过1天

(Optional)

func (*DescribePublishStreamInfoDataRequest) SetStartTime

func (r *DescribePublishStreamInfoDataRequest) SetStartTime(startTime string)
param startTime: 起始时间
  • UTC时间 格式:yyyy-MM-dd'T'HH:mm:ss'Z' 示例:2018-10-21T10:00:00Z

(Required)

func (*DescribePublishStreamInfoDataRequest) SetStreamName

func (r *DescribePublishStreamInfoDataRequest) SetStreamName(streamName string)

param streamName: 流名称(Required)

type DescribePublishStreamInfoDataResponse

type DescribePublishStreamInfoDataResponse struct {
	RequestID string                              `json:"requestId"`
	Error     core.ErrorResponse                  `json:"error"`
	Result    DescribePublishStreamInfoDataResult `json:"result"`
}

type DescribePublishStreamInfoDataResult

type DescribePublishStreamInfoDataResult struct {
	DataList []live.PublishStreamInfoResult `json:"dataList"`
}

type DescribeQualityDetectionBindingRequest

type DescribeQualityDetectionBindingRequest struct {
	core.JDCloudRequest

	/* 质量检测模板  */
	Template string `json:"template"`
}

func NewDescribeQualityDetectionBindingRequest

func NewDescribeQualityDetectionBindingRequest(
	template string,
) *DescribeQualityDetectionBindingRequest

* param template: 质量检测模板 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeQualityDetectionBindingRequestWithAllParams

func NewDescribeQualityDetectionBindingRequestWithAllParams(
	template string,
) *DescribeQualityDetectionBindingRequest

* param template: 质量检测模板 (Required)

func NewDescribeQualityDetectionBindingRequestWithoutParam

func NewDescribeQualityDetectionBindingRequestWithoutParam() *DescribeQualityDetectionBindingRequest

This constructor has better compatible ability when API parameters changed

func (DescribeQualityDetectionBindingRequest) GetRegionId

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DescribeQualityDetectionBindingRequest) SetTemplate

func (r *DescribeQualityDetectionBindingRequest) SetTemplate(template string)

param template: 质量检测模板(Required)

type DescribeQualityDetectionBindingResponse

type DescribeQualityDetectionBindingResponse struct {
	RequestID string                                `json:"requestId"`
	Error     core.ErrorResponse                    `json:"error"`
	Result    DescribeQualityDetectionBindingResult `json:"result"`
}

type DescribeQualityDetectionBindingResult

type DescribeQualityDetectionBindingResult struct {
	BindingList []live.TemplateBinding `json:"bindingList"`
}

type DescribeRecordBindingRequest

type DescribeRecordBindingRequest struct {
	core.JDCloudRequest

	/* 录制模板  */
	Template string `json:"template"`
}

func NewDescribeRecordBindingRequest

func NewDescribeRecordBindingRequest(
	template string,
) *DescribeRecordBindingRequest

* param template: 录制模板 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeRecordBindingRequestWithAllParams

func NewDescribeRecordBindingRequestWithAllParams(
	template string,
) *DescribeRecordBindingRequest

* param template: 录制模板 (Required)

func NewDescribeRecordBindingRequestWithoutParam

func NewDescribeRecordBindingRequestWithoutParam() *DescribeRecordBindingRequest

This constructor has better compatible ability when API parameters changed

func (DescribeRecordBindingRequest) GetRegionId

func (r DescribeRecordBindingRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DescribeRecordBindingRequest) SetTemplate

func (r *DescribeRecordBindingRequest) SetTemplate(template string)

param template: 录制模板(Required)

type DescribeRecordBindingResponse

type DescribeRecordBindingResponse struct {
	RequestID string                      `json:"requestId"`
	Error     core.ErrorResponse          `json:"error"`
	Result    DescribeRecordBindingResult `json:"result"`
}

type DescribeRecordBindingResult

type DescribeRecordBindingResult struct {
	BindingList []live.TemplateBinding `json:"bindingList"`
}

type DescribeSnapshotBindingRequest

type DescribeSnapshotBindingRequest struct {
	core.JDCloudRequest

	/* 截图模板  */
	Template string `json:"template"`
}

func NewDescribeSnapshotBindingRequest

func NewDescribeSnapshotBindingRequest(
	template string,
) *DescribeSnapshotBindingRequest

* param template: 截图模板 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeSnapshotBindingRequestWithAllParams

func NewDescribeSnapshotBindingRequestWithAllParams(
	template string,
) *DescribeSnapshotBindingRequest

* param template: 截图模板 (Required)

func NewDescribeSnapshotBindingRequestWithoutParam

func NewDescribeSnapshotBindingRequestWithoutParam() *DescribeSnapshotBindingRequest

This constructor has better compatible ability when API parameters changed

func (DescribeSnapshotBindingRequest) GetRegionId

func (r DescribeSnapshotBindingRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DescribeSnapshotBindingRequest) SetTemplate

func (r *DescribeSnapshotBindingRequest) SetTemplate(template string)

param template: 截图模板(Required)

type DescribeSnapshotBindingResponse

type DescribeSnapshotBindingResponse struct {
	RequestID string                        `json:"requestId"`
	Error     core.ErrorResponse            `json:"error"`
	Result    DescribeSnapshotBindingResult `json:"result"`
}

type DescribeSnapshotBindingResult

type DescribeSnapshotBindingResult struct {
	BindingList []live.TemplateBinding `json:"bindingList"`
}

type DescribeSystemLiveStreamTranscodeTemplatesRequest

type DescribeSystemLiveStreamTranscodeTemplatesRequest struct {
	core.JDCloudRequest

	/* 页码
	- 取值范围 [1, 100000]
	 (Optional) */
	PageNum *int `json:"pageNum"`

	/* 分页大小
	- 取值范围 [10, 100]
	 (Optional) */
	PageSize *int `json:"pageSize"`

	/* 转码模板查询过滤条件:
	 - name:   template 转码模板自定义名称
	 - value:  如果参数为空,则查询全部
	 - 如果为空,则表示查询该用下所有自定义的转码模板
	(Optional) */
	Filters []live.Filter `json:"filters"`
}

func NewDescribeSystemLiveStreamTranscodeTemplatesRequest

func NewDescribeSystemLiveStreamTranscodeTemplatesRequest() *DescribeSystemLiveStreamTranscodeTemplatesRequest

* * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeSystemLiveStreamTranscodeTemplatesRequestWithAllParams

func NewDescribeSystemLiveStreamTranscodeTemplatesRequestWithAllParams(
	pageNum *int,
	pageSize *int,
	filters []live.Filter,
) *DescribeSystemLiveStreamTranscodeTemplatesRequest
  • param pageNum: 页码
  • 取值范围 [1, 100000] (Optional)
  • param pageSize: 分页大小
  • 取值范围 [10, 100] (Optional)
  • param filters: 转码模板查询过滤条件:
  • name: template 转码模板自定义名称
  • value: 如果参数为空,则查询全部
  • 如果为空,则表示查询该用下所有自定义的转码模板 (Optional)

func NewDescribeSystemLiveStreamTranscodeTemplatesRequestWithoutParam

func NewDescribeSystemLiveStreamTranscodeTemplatesRequestWithoutParam() *DescribeSystemLiveStreamTranscodeTemplatesRequest

This constructor has better compatible ability when API parameters changed

func (DescribeSystemLiveStreamTranscodeTemplatesRequest) GetRegionId

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DescribeSystemLiveStreamTranscodeTemplatesRequest) SetFilters

param filters: 转码模板查询过滤条件:
 - name:   template 转码模板自定义名称
 - value:  如果参数为空,则查询全部
 - 如果为空,则表示查询该用下所有自定义的转码模板

(Optional)

func (*DescribeSystemLiveStreamTranscodeTemplatesRequest) SetPageNum

param pageNum: 页码

- 取值范围 [1, 100000] (Optional)

func (*DescribeSystemLiveStreamTranscodeTemplatesRequest) SetPageSize

func (r *DescribeSystemLiveStreamTranscodeTemplatesRequest) SetPageSize(pageSize int)
param pageSize: 分页大小

- 取值范围 [10, 100] (Optional)

type DescribeSystemLiveStreamTranscodeTemplatesResponse

type DescribeSystemLiveStreamTranscodeTemplatesResponse struct {
	RequestID string                                           `json:"requestId"`
	Error     core.ErrorResponse                               `json:"error"`
	Result    DescribeSystemLiveStreamTranscodeTemplatesResult `json:"result"`
}

type DescribeSystemLiveStreamTranscodeTemplatesResult

type DescribeSystemLiveStreamTranscodeTemplatesResult struct {
	PageNumber         int                  `json:"pageNumber"`
	PageSize           int                  `json:"pageSize"`
	TotalCount         int                  `json:"totalCount"`
	TranscodeTemplates []live.TranscodeInfo `json:"transcodeTemplates"`
}

type DescribeSystemLiveStreamTranslateTemplatesRequest

type DescribeSystemLiveStreamTranslateTemplatesRequest struct {
	core.JDCloudRequest

	/* 页码
	- 取值范围 [1, 100000]
	 (Optional) */
	PageNum *int `json:"pageNum"`

	/* 分页大小
	- 取值范围 [10, 100]
	 (Optional) */
	PageSize *int `json:"pageSize"`

	/* 翻译模板查询过滤条件:
	 - name:   template 翻译模板名称
	 - value:  如果参数为空,则查询全部
	(Optional) */
	Filters []live.Filter `json:"filters"`
}

func NewDescribeSystemLiveStreamTranslateTemplatesRequest

func NewDescribeSystemLiveStreamTranslateTemplatesRequest() *DescribeSystemLiveStreamTranslateTemplatesRequest

* * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeSystemLiveStreamTranslateTemplatesRequestWithAllParams

func NewDescribeSystemLiveStreamTranslateTemplatesRequestWithAllParams(
	pageNum *int,
	pageSize *int,
	filters []live.Filter,
) *DescribeSystemLiveStreamTranslateTemplatesRequest
  • param pageNum: 页码
  • 取值范围 [1, 100000] (Optional)
  • param pageSize: 分页大小
  • 取值范围 [10, 100] (Optional)
  • param filters: 翻译模板查询过滤条件:
  • name: template 翻译模板名称
  • value: 如果参数为空,则查询全部 (Optional)

func NewDescribeSystemLiveStreamTranslateTemplatesRequestWithoutParam

func NewDescribeSystemLiveStreamTranslateTemplatesRequestWithoutParam() *DescribeSystemLiveStreamTranslateTemplatesRequest

This constructor has better compatible ability when API parameters changed

func (DescribeSystemLiveStreamTranslateTemplatesRequest) GetRegionId

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DescribeSystemLiveStreamTranslateTemplatesRequest) SetFilters

param filters: 翻译模板查询过滤条件:
 - name:   template 翻译模板名称
 - value:  如果参数为空,则查询全部

(Optional)

func (*DescribeSystemLiveStreamTranslateTemplatesRequest) SetPageNum

param pageNum: 页码

- 取值范围 [1, 100000] (Optional)

func (*DescribeSystemLiveStreamTranslateTemplatesRequest) SetPageSize

func (r *DescribeSystemLiveStreamTranslateTemplatesRequest) SetPageSize(pageSize int)
param pageSize: 分页大小

- 取值范围 [10, 100] (Optional)

type DescribeSystemLiveStreamTranslateTemplatesResponse

type DescribeSystemLiveStreamTranslateTemplatesResponse struct {
	RequestID string                                           `json:"requestId"`
	Error     core.ErrorResponse                               `json:"error"`
	Result    DescribeSystemLiveStreamTranslateTemplatesResult `json:"result"`
}

type DescribeSystemLiveStreamTranslateTemplatesResult

type DescribeSystemLiveStreamTranslateTemplatesResult struct {
	PageNumber         int                  `json:"pageNumber"`
	PageSize           int                  `json:"pageSize"`
	TotalCount         int                  `json:"totalCount"`
	TranslateTemplates []live.TranslateInfo `json:"translateTemplates"`
}

type DescribeTranscodeBindingRequest

type DescribeTranscodeBindingRequest struct {
	core.JDCloudRequest

	/* 转码模板  */
	Template string `json:"template"`
}

func NewDescribeTranscodeBindingRequest

func NewDescribeTranscodeBindingRequest(
	template string,
) *DescribeTranscodeBindingRequest

* param template: 转码模板 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeTranscodeBindingRequestWithAllParams

func NewDescribeTranscodeBindingRequestWithAllParams(
	template string,
) *DescribeTranscodeBindingRequest

* param template: 转码模板 (Required)

func NewDescribeTranscodeBindingRequestWithoutParam

func NewDescribeTranscodeBindingRequestWithoutParam() *DescribeTranscodeBindingRequest

This constructor has better compatible ability when API parameters changed

func (DescribeTranscodeBindingRequest) GetRegionId

func (r DescribeTranscodeBindingRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DescribeTranscodeBindingRequest) SetTemplate

func (r *DescribeTranscodeBindingRequest) SetTemplate(template string)

param template: 转码模板(Required)

type DescribeTranscodeBindingResponse

type DescribeTranscodeBindingResponse struct {
	RequestID string                         `json:"requestId"`
	Error     core.ErrorResponse             `json:"error"`
	Result    DescribeTranscodeBindingResult `json:"result"`
}

type DescribeTranscodeBindingResult

type DescribeTranscodeBindingResult struct {
	BindingList []live.TemplateBinding `json:"bindingList"`
}

type DescribeTranslateBindingRequest

type DescribeTranslateBindingRequest struct {
	core.JDCloudRequest

	/* 翻译模板  */
	Template string `json:"template"`
}

func NewDescribeTranslateBindingRequest

func NewDescribeTranslateBindingRequest(
	template string,
) *DescribeTranslateBindingRequest

* param template: 翻译模板 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeTranslateBindingRequestWithAllParams

func NewDescribeTranslateBindingRequestWithAllParams(
	template string,
) *DescribeTranslateBindingRequest

* param template: 翻译模板 (Required)

func NewDescribeTranslateBindingRequestWithoutParam

func NewDescribeTranslateBindingRequestWithoutParam() *DescribeTranslateBindingRequest

This constructor has better compatible ability when API parameters changed

func (DescribeTranslateBindingRequest) GetRegionId

func (r DescribeTranslateBindingRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DescribeTranslateBindingRequest) SetTemplate

func (r *DescribeTranslateBindingRequest) SetTemplate(template string)

param template: 翻译模板(Required)

type DescribeTranslateBindingResponse

type DescribeTranslateBindingResponse struct {
	RequestID string                         `json:"requestId"`
	Error     core.ErrorResponse             `json:"error"`
	Result    DescribeTranslateBindingResult `json:"result"`
}

type DescribeTranslateBindingResult

type DescribeTranslateBindingResult struct {
	BindingList []live.TemplateBinding `json:"bindingList"`
}

type DescribeUrlRankingRequest

type DescribeUrlRankingRequest struct {
	core.JDCloudRequest

	/* 播放域名  */
	DomainName string `json:"domainName"`

	/* 查询Top数量,默认20,即返回Top20的数据 (Optional) */
	Size *int `json:"size"`

	/* 排行依据字段,取值:["pv", "flow", "bandwidth"],默认pv
	- pv 播放次数
	- flow 流量
	- bandwidth 带宽
	 (Optional) */
	Rankfield *string `json:"rankfield"`

	/* 起始时间
	- UTC时间
	  格式:yyyy-MM-dd'T'HH:mm:ss'Z'
	  示例:2018-10-21T10:00:00Z
	*/
	StartTime string `json:"startTime"`

	/* 结束时间:
	- UTC时间
	  格式:yyyy-MM-dd'T'HH:mm:ss'Z'
	  示例:2018-10-21T10:00:00Z
	- 为空,默认为当前时间
	 (Optional) */
	EndTime *string `json:"endTime"`
}

func NewDescribeUrlRankingRequest

func NewDescribeUrlRankingRequest(
	domainName string,
	startTime string,
) *DescribeUrlRankingRequest
  • param domainName: 播放域名 (Required)
  • param startTime: 起始时间
  • UTC时间 格式:yyyy-MM-dd'T'HH:mm:ss'Z' 示例:2018-10-21T10:00:00Z (Required) *
  • @Deprecated, not compatible when mandatory parameters changed

func NewDescribeUrlRankingRequestWithAllParams

func NewDescribeUrlRankingRequestWithAllParams(
	domainName string,
	size *int,
	rankfield *string,
	startTime string,
	endTime *string,
) *DescribeUrlRankingRequest
  • param domainName: 播放域名 (Required)
  • param size: 查询Top数量,默认20,即返回Top20的数据 (Optional)
  • param rankfield: 排行依据字段,取值:["pv", "flow", "bandwidth"],默认pv
  • pv 播放次数
  • flow 流量
  • bandwidth 带宽 (Optional)
  • param startTime: 起始时间
  • UTC时间 格式:yyyy-MM-dd'T'HH:mm:ss'Z' 示例:2018-10-21T10:00:00Z (Required)
  • param endTime: 结束时间:
  • UTC时间 格式:yyyy-MM-dd'T'HH:mm:ss'Z' 示例:2018-10-21T10:00:00Z
  • 为空,默认为当前时间 (Optional)

func NewDescribeUrlRankingRequestWithoutParam

func NewDescribeUrlRankingRequestWithoutParam() *DescribeUrlRankingRequest

This constructor has better compatible ability when API parameters changed

func (DescribeUrlRankingRequest) GetRegionId

func (r DescribeUrlRankingRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DescribeUrlRankingRequest) SetDomainName

func (r *DescribeUrlRankingRequest) SetDomainName(domainName string)

param domainName: 播放域名(Required)

func (*DescribeUrlRankingRequest) SetEndTime

func (r *DescribeUrlRankingRequest) SetEndTime(endTime string)
param endTime: 结束时间:
  • UTC时间 格式:yyyy-MM-dd'T'HH:mm:ss'Z' 示例:2018-10-21T10:00:00Z
  • 为空,默认为当前时间

(Optional)

func (*DescribeUrlRankingRequest) SetRankfield

func (r *DescribeUrlRankingRequest) SetRankfield(rankfield string)
param rankfield: 排行依据字段,取值:["pv", "flow", "bandwidth"],默认pv

- pv 播放次数 - flow 流量 - bandwidth 带宽 (Optional)

func (*DescribeUrlRankingRequest) SetSize

func (r *DescribeUrlRankingRequest) SetSize(size int)

param size: 查询Top数量,默认20,即返回Top20的数据(Optional)

func (*DescribeUrlRankingRequest) SetStartTime

func (r *DescribeUrlRankingRequest) SetStartTime(startTime string)
param startTime: 起始时间
  • UTC时间 格式:yyyy-MM-dd'T'HH:mm:ss'Z' 示例:2018-10-21T10:00:00Z

(Required)

type DescribeUrlRankingResponse

type DescribeUrlRankingResponse struct {
	RequestID string                   `json:"requestId"`
	Error     core.ErrorResponse       `json:"error"`
	Result    DescribeUrlRankingResult `json:"result"`
}

type DescribeUrlRankingResult

type DescribeUrlRankingResult struct {
	DataList []live.RankingUrlResult `json:"dataList"`
}

type DescribeWatermarkBindingRequest

type DescribeWatermarkBindingRequest struct {
	core.JDCloudRequest

	/* 水印模板  */
	Template string `json:"template"`
}

func NewDescribeWatermarkBindingRequest

func NewDescribeWatermarkBindingRequest(
	template string,
) *DescribeWatermarkBindingRequest

* param template: 水印模板 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeWatermarkBindingRequestWithAllParams

func NewDescribeWatermarkBindingRequestWithAllParams(
	template string,
) *DescribeWatermarkBindingRequest

* param template: 水印模板 (Required)

func NewDescribeWatermarkBindingRequestWithoutParam

func NewDescribeWatermarkBindingRequestWithoutParam() *DescribeWatermarkBindingRequest

This constructor has better compatible ability when API parameters changed

func (DescribeWatermarkBindingRequest) GetRegionId

func (r DescribeWatermarkBindingRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DescribeWatermarkBindingRequest) SetTemplate

func (r *DescribeWatermarkBindingRequest) SetTemplate(template string)

param template: 水印模板(Required)

type DescribeWatermarkBindingResponse

type DescribeWatermarkBindingResponse struct {
	RequestID string                         `json:"requestId"`
	Error     core.ErrorResponse             `json:"error"`
	Result    DescribeWatermarkBindingResult `json:"result"`
}

type DescribeWatermarkBindingResult

type DescribeWatermarkBindingResult struct {
	BindingList []live.TemplateBinding `json:"bindingList"`
}

type ForbidLiveStreamRequest

type ForbidLiveStreamRequest struct {
	core.JDCloudRequest

	/* 推流域名  */
	PublishDomain string `json:"publishDomain"`

	/* 应用名称  */
	AppName string `json:"appName"`

	/* 流名称  */
	StreamName string `json:"streamName"`

	/* 禁流时长,单位:s 0表示永久禁流;大于0为限时禁流,超过时长自动解禁 (Optional) */
	ForbidTime *int `json:"forbidTime"`
}

func NewForbidLiveStreamRequest

func NewForbidLiveStreamRequest(
	publishDomain string,
	appName string,
	streamName string,
) *ForbidLiveStreamRequest

* param publishDomain: 推流域名 (Required) * param appName: 应用名称 (Required) * param streamName: 流名称 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewForbidLiveStreamRequestWithAllParams

func NewForbidLiveStreamRequestWithAllParams(
	publishDomain string,
	appName string,
	streamName string,
	forbidTime *int,
) *ForbidLiveStreamRequest

* param publishDomain: 推流域名 (Required) * param appName: 应用名称 (Required) * param streamName: 流名称 (Required) * param forbidTime: 禁流时长,单位:s 0表示永久禁流;大于0为限时禁流,超过时长自动解禁 (Optional)

func NewForbidLiveStreamRequestWithoutParam

func NewForbidLiveStreamRequestWithoutParam() *ForbidLiveStreamRequest

This constructor has better compatible ability when API parameters changed

func (ForbidLiveStreamRequest) GetRegionId

func (r ForbidLiveStreamRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*ForbidLiveStreamRequest) SetAppName

func (r *ForbidLiveStreamRequest) SetAppName(appName string)

param appName: 应用名称(Required)

func (*ForbidLiveStreamRequest) SetForbidTime

func (r *ForbidLiveStreamRequest) SetForbidTime(forbidTime int)

param forbidTime: 禁流时长,单位:s 0表示永久禁流;大于0为限时禁流,超过时长自动解禁(Optional)

func (*ForbidLiveStreamRequest) SetPublishDomain

func (r *ForbidLiveStreamRequest) SetPublishDomain(publishDomain string)

param publishDomain: 推流域名(Required)

func (*ForbidLiveStreamRequest) SetStreamName

func (r *ForbidLiveStreamRequest) SetStreamName(streamName string)

param streamName: 流名称(Required)

type ForbidLiveStreamResponse

type ForbidLiveStreamResponse struct {
	RequestID string                 `json:"requestId"`
	Error     core.ErrorResponse     `json:"error"`
	Result    ForbidLiveStreamResult `json:"result"`
}

type ForbidLiveStreamResult

type ForbidLiveStreamResult struct {
}

type InterruptLiveStreamRequest

type InterruptLiveStreamRequest struct {
	core.JDCloudRequest

	/* 推流域名  */
	PublishDomain string `json:"publishDomain"`

	/* 应用名称  */
	AppName string `json:"appName"`

	/* 流名称  */
	StreamName string `json:"streamName"`
}

func NewInterruptLiveStreamRequest

func NewInterruptLiveStreamRequest(
	publishDomain string,
	appName string,
	streamName string,
) *InterruptLiveStreamRequest

* param publishDomain: 推流域名 (Required) * param appName: 应用名称 (Required) * param streamName: 流名称 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewInterruptLiveStreamRequestWithAllParams

func NewInterruptLiveStreamRequestWithAllParams(
	publishDomain string,
	appName string,
	streamName string,
) *InterruptLiveStreamRequest

* param publishDomain: 推流域名 (Required) * param appName: 应用名称 (Required) * param streamName: 流名称 (Required)

func NewInterruptLiveStreamRequestWithoutParam

func NewInterruptLiveStreamRequestWithoutParam() *InterruptLiveStreamRequest

This constructor has better compatible ability when API parameters changed

func (InterruptLiveStreamRequest) GetRegionId

func (r InterruptLiveStreamRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*InterruptLiveStreamRequest) SetAppName

func (r *InterruptLiveStreamRequest) SetAppName(appName string)

param appName: 应用名称(Required)

func (*InterruptLiveStreamRequest) SetPublishDomain

func (r *InterruptLiveStreamRequest) SetPublishDomain(publishDomain string)

param publishDomain: 推流域名(Required)

func (*InterruptLiveStreamRequest) SetStreamName

func (r *InterruptLiveStreamRequest) SetStreamName(streamName string)

param streamName: 流名称(Required)

type InterruptLiveStreamResponse

type InterruptLiveStreamResponse struct {
	RequestID string                    `json:"requestId"`
	Error     core.ErrorResponse        `json:"error"`
	Result    InterruptLiveStreamResult `json:"result"`
}

type InterruptLiveStreamResult

type InterruptLiveStreamResult struct {
}

type OpenLiveP2pRequest

type OpenLiveP2pRequest struct {
	core.JDCloudRequest

	/* 播放域名 (Optional) */
	PlayDomain *string `json:"playDomain"`
}

func NewOpenLiveP2pRequest

func NewOpenLiveP2pRequest() *OpenLiveP2pRequest

* * @Deprecated, not compatible when mandatory parameters changed

func NewOpenLiveP2pRequestWithAllParams

func NewOpenLiveP2pRequestWithAllParams(
	playDomain *string,
) *OpenLiveP2pRequest

* param playDomain: 播放域名 (Optional)

func NewOpenLiveP2pRequestWithoutParam

func NewOpenLiveP2pRequestWithoutParam() *OpenLiveP2pRequest

This constructor has better compatible ability when API parameters changed

func (OpenLiveP2pRequest) GetRegionId

func (r OpenLiveP2pRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*OpenLiveP2pRequest) SetPlayDomain

func (r *OpenLiveP2pRequest) SetPlayDomain(playDomain string)

param playDomain: 播放域名(Optional)

type OpenLiveP2pResponse

type OpenLiveP2pResponse struct {
	RequestID string             `json:"requestId"`
	Error     core.ErrorResponse `json:"error"`
	Result    OpenLiveP2pResult  `json:"result"`
}

type OpenLiveP2pResult

type OpenLiveP2pResult struct {
}

type OpenLiveRestartRequest

type OpenLiveRestartRequest struct {
	core.JDCloudRequest

	/* 回看的播放域名  */
	RestartDomain string `json:"restartDomain"`
}

func NewOpenLiveRestartRequest

func NewOpenLiveRestartRequest(
	restartDomain string,
) *OpenLiveRestartRequest

* param restartDomain: 回看的播放域名 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewOpenLiveRestartRequestWithAllParams

func NewOpenLiveRestartRequestWithAllParams(
	restartDomain string,
) *OpenLiveRestartRequest

* param restartDomain: 回看的播放域名 (Required)

func NewOpenLiveRestartRequestWithoutParam

func NewOpenLiveRestartRequestWithoutParam() *OpenLiveRestartRequest

This constructor has better compatible ability when API parameters changed

func (OpenLiveRestartRequest) GetRegionId

func (r OpenLiveRestartRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*OpenLiveRestartRequest) SetRestartDomain

func (r *OpenLiveRestartRequest) SetRestartDomain(restartDomain string)

param restartDomain: 回看的播放域名(Required)

type OpenLiveRestartResponse

type OpenLiveRestartResponse struct {
	RequestID string                `json:"requestId"`
	Error     core.ErrorResponse    `json:"error"`
	Result    OpenLiveRestartResult `json:"result"`
}

type OpenLiveRestartResult

type OpenLiveRestartResult struct {
}

type OpenLiveTimeshiftRequest

type OpenLiveTimeshiftRequest struct {
	core.JDCloudRequest

	/* 直播的播放域名  */
	PlayDomain string `json:"playDomain"`
}

func NewOpenLiveTimeshiftRequest

func NewOpenLiveTimeshiftRequest(
	playDomain string,
) *OpenLiveTimeshiftRequest

* param playDomain: 直播的播放域名 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewOpenLiveTimeshiftRequestWithAllParams

func NewOpenLiveTimeshiftRequestWithAllParams(
	playDomain string,
) *OpenLiveTimeshiftRequest

* param playDomain: 直播的播放域名 (Required)

func NewOpenLiveTimeshiftRequestWithoutParam

func NewOpenLiveTimeshiftRequestWithoutParam() *OpenLiveTimeshiftRequest

This constructor has better compatible ability when API parameters changed

func (OpenLiveTimeshiftRequest) GetRegionId

func (r OpenLiveTimeshiftRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*OpenLiveTimeshiftRequest) SetPlayDomain

func (r *OpenLiveTimeshiftRequest) SetPlayDomain(playDomain string)

param playDomain: 直播的播放域名(Required)

type OpenLiveTimeshiftResponse

type OpenLiveTimeshiftResponse struct {
	RequestID string                  `json:"requestId"`
	Error     core.ErrorResponse      `json:"error"`
	Result    OpenLiveTimeshiftResult `json:"result"`
}

type OpenLiveTimeshiftResult

type OpenLiveTimeshiftResult struct {
}

type PauseLiveStreamTranslateRequest

type PauseLiveStreamTranslateRequest struct {
	core.JDCloudRequest

	/* 推流域名  */
	PublishDomain string `json:"publishDomain"`

	/* APP名  */
	AppName string `json:"appName"`

	/* 流名  */
	StreamName string `json:"streamName"`
}

func NewPauseLiveStreamTranslateRequest

func NewPauseLiveStreamTranslateRequest(
	publishDomain string,
	appName string,
	streamName string,
) *PauseLiveStreamTranslateRequest

* param publishDomain: 推流域名 (Required) * param appName: APP名 (Required) * param streamName: 流名 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewPauseLiveStreamTranslateRequestWithAllParams

func NewPauseLiveStreamTranslateRequestWithAllParams(
	publishDomain string,
	appName string,
	streamName string,
) *PauseLiveStreamTranslateRequest

* param publishDomain: 推流域名 (Required) * param appName: APP名 (Required) * param streamName: 流名 (Required)

func NewPauseLiveStreamTranslateRequestWithoutParam

func NewPauseLiveStreamTranslateRequestWithoutParam() *PauseLiveStreamTranslateRequest

This constructor has better compatible ability when API parameters changed

func (PauseLiveStreamTranslateRequest) GetRegionId

func (r PauseLiveStreamTranslateRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*PauseLiveStreamTranslateRequest) SetAppName

func (r *PauseLiveStreamTranslateRequest) SetAppName(appName string)

param appName: APP名(Required)

func (*PauseLiveStreamTranslateRequest) SetPublishDomain

func (r *PauseLiveStreamTranslateRequest) SetPublishDomain(publishDomain string)

param publishDomain: 推流域名(Required)

func (*PauseLiveStreamTranslateRequest) SetStreamName

func (r *PauseLiveStreamTranslateRequest) SetStreamName(streamName string)

param streamName: 流名(Required)

type PauseLiveStreamTranslateResponse

type PauseLiveStreamTranslateResponse struct {
	RequestID string                         `json:"requestId"`
	Error     core.ErrorResponse             `json:"error"`
	Result    PauseLiveStreamTranslateResult `json:"result"`
}

type PauseLiveStreamTranslateResult

type PauseLiveStreamTranslateResult struct {
}

type QueryLiveForwardTaskRequest

type QueryLiveForwardTaskRequest struct {
	core.JDCloudRequest

	/* 页码
	- 取值范围 [1, 100000]
	 (Optional) */
	PageNum *int `json:"pageNum"`

	/* 分页大小
	- 取值范围 [10, 100]
	 (Optional) */
	PageSize *int `json:"pageSize"`

	/* 拉流转推任务查询过滤条件:
	- name:   taskId 任务ID
	- value:  如果参数为空,则查询全部
	- name:   taskName 任务名称
	- value:  如果参数为空,则查询全部
	 (Optional) */
	Filters []live.Filter `json:"filters"`
}

func NewQueryLiveForwardTaskRequest

func NewQueryLiveForwardTaskRequest() *QueryLiveForwardTaskRequest

* * @Deprecated, not compatible when mandatory parameters changed

func NewQueryLiveForwardTaskRequestWithAllParams

func NewQueryLiveForwardTaskRequestWithAllParams(
	pageNum *int,
	pageSize *int,
	filters []live.Filter,
) *QueryLiveForwardTaskRequest
  • param pageNum: 页码
  • 取值范围 [1, 100000] (Optional)
  • param pageSize: 分页大小
  • 取值范围 [10, 100] (Optional)
  • param filters: 拉流转推任务查询过滤条件:
  • name: taskId 任务ID
  • value: 如果参数为空,则查询全部
  • name: taskName 任务名称
  • value: 如果参数为空,则查询全部 (Optional)

func NewQueryLiveForwardTaskRequestWithoutParam

func NewQueryLiveForwardTaskRequestWithoutParam() *QueryLiveForwardTaskRequest

This constructor has better compatible ability when API parameters changed

func (QueryLiveForwardTaskRequest) GetRegionId

func (r QueryLiveForwardTaskRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*QueryLiveForwardTaskRequest) SetFilters

func (r *QueryLiveForwardTaskRequest) SetFilters(filters []live.Filter)
param filters: 拉流转推任务查询过滤条件:

- name: taskId 任务ID - value: 如果参数为空,则查询全部 - name: taskName 任务名称 - value: 如果参数为空,则查询全部 (Optional)

func (*QueryLiveForwardTaskRequest) SetPageNum

func (r *QueryLiveForwardTaskRequest) SetPageNum(pageNum int)
param pageNum: 页码

- 取值范围 [1, 100000] (Optional)

func (*QueryLiveForwardTaskRequest) SetPageSize

func (r *QueryLiveForwardTaskRequest) SetPageSize(pageSize int)
param pageSize: 分页大小

- 取值范围 [10, 100] (Optional)

type QueryLiveForwardTaskResponse

type QueryLiveForwardTaskResponse struct {
	RequestID string                     `json:"requestId"`
	Error     core.ErrorResponse         `json:"error"`
	Result    QueryLiveForwardTaskResult `json:"result"`
}

type QueryLiveForwardTaskResult

type QueryLiveForwardTaskResult struct {
	PageNumber int                 `json:"pageNumber"`
	PageSize   int                 `json:"pageSize"`
	TotalCount int                 `json:"totalCount"`
	DataList   []live.LiveTaskInfo `json:"dataList"`
}

type ResumeLiveStreamRequest

type ResumeLiveStreamRequest struct {
	core.JDCloudRequest

	/* 推流域名  */
	PublishDomain string `json:"publishDomain"`

	/* 应用名称  */
	AppName string `json:"appName"`

	/* 流名称  */
	StreamName string `json:"streamName"`
}

func NewResumeLiveStreamRequest

func NewResumeLiveStreamRequest(
	publishDomain string,
	appName string,
	streamName string,
) *ResumeLiveStreamRequest

* param publishDomain: 推流域名 (Required) * param appName: 应用名称 (Required) * param streamName: 流名称 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewResumeLiveStreamRequestWithAllParams

func NewResumeLiveStreamRequestWithAllParams(
	publishDomain string,
	appName string,
	streamName string,
) *ResumeLiveStreamRequest

* param publishDomain: 推流域名 (Required) * param appName: 应用名称 (Required) * param streamName: 流名称 (Required)

func NewResumeLiveStreamRequestWithoutParam

func NewResumeLiveStreamRequestWithoutParam() *ResumeLiveStreamRequest

This constructor has better compatible ability when API parameters changed

func (ResumeLiveStreamRequest) GetRegionId

func (r ResumeLiveStreamRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*ResumeLiveStreamRequest) SetAppName

func (r *ResumeLiveStreamRequest) SetAppName(appName string)

param appName: 应用名称(Required)

func (*ResumeLiveStreamRequest) SetPublishDomain

func (r *ResumeLiveStreamRequest) SetPublishDomain(publishDomain string)

param publishDomain: 推流域名(Required)

func (*ResumeLiveStreamRequest) SetStreamName

func (r *ResumeLiveStreamRequest) SetStreamName(streamName string)

param streamName: 流名称(Required)

type ResumeLiveStreamResponse

type ResumeLiveStreamResponse struct {
	RequestID string                 `json:"requestId"`
	Error     core.ErrorResponse     `json:"error"`
	Result    ResumeLiveStreamResult `json:"result"`
}

type ResumeLiveStreamResult

type ResumeLiveStreamResult struct {
}

type ResumeLiveStreamTranslateRequest

type ResumeLiveStreamTranslateRequest struct {
	core.JDCloudRequest

	/* 推流域名  */
	PublishDomain string `json:"publishDomain"`

	/* APP名  */
	AppName string `json:"appName"`

	/* 流名  */
	StreamName string `json:"streamName"`
}

func NewResumeLiveStreamTranslateRequest

func NewResumeLiveStreamTranslateRequest(
	publishDomain string,
	appName string,
	streamName string,
) *ResumeLiveStreamTranslateRequest

* param publishDomain: 推流域名 (Required) * param appName: APP名 (Required) * param streamName: 流名 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewResumeLiveStreamTranslateRequestWithAllParams

func NewResumeLiveStreamTranslateRequestWithAllParams(
	publishDomain string,
	appName string,
	streamName string,
) *ResumeLiveStreamTranslateRequest

* param publishDomain: 推流域名 (Required) * param appName: APP名 (Required) * param streamName: 流名 (Required)

func NewResumeLiveStreamTranslateRequestWithoutParam

func NewResumeLiveStreamTranslateRequestWithoutParam() *ResumeLiveStreamTranslateRequest

This constructor has better compatible ability when API parameters changed

func (ResumeLiveStreamTranslateRequest) GetRegionId

func (r ResumeLiveStreamTranslateRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*ResumeLiveStreamTranslateRequest) SetAppName

func (r *ResumeLiveStreamTranslateRequest) SetAppName(appName string)

param appName: APP名(Required)

func (*ResumeLiveStreamTranslateRequest) SetPublishDomain

func (r *ResumeLiveStreamTranslateRequest) SetPublishDomain(publishDomain string)

param publishDomain: 推流域名(Required)

func (*ResumeLiveStreamTranslateRequest) SetStreamName

func (r *ResumeLiveStreamTranslateRequest) SetStreamName(streamName string)

param streamName: 流名(Required)

type ResumeLiveStreamTranslateResponse

type ResumeLiveStreamTranslateResponse struct {
	RequestID string                          `json:"requestId"`
	Error     core.ErrorResponse              `json:"error"`
	Result    ResumeLiveStreamTranslateResult `json:"result"`
}

type ResumeLiveStreamTranslateResult

type ResumeLiveStreamTranslateResult struct {
}

type SetLiveDomainCertificateRequest

type SetLiveDomainCertificateRequest struct {
	core.JDCloudRequest

	/* (直播or时移)播放域名  */
	PlayDomain string `json:"playDomain"`

	/* (直播or时移)播放证书状态
	  on: 开启
	  off: 关闭
	- 当播放证书状态on(开启)时,cert和key不能为空
	*/
	CertStatus string `json:"certStatus"`

	/* (直播or时移)播放证书
	- 取值: 最大支持4098
	- 当播放证书状态on(开启)时,cert不能为空
	 (Optional) */
	Cert *string `json:"cert"`

	/* (直播or时移)播放证书key
	- 取值: 最大支持2048
	- 当播放证书状态on(开启)时,key不能为空
	 (Optional) */
	Key *string `json:"key"`

	/* (直播or时移)播放证书别名
	- 取值: 支持大小写字母和数字 长度最大256
	 (Optional) */
	Title *string `json:"title"`
}

func NewSetLiveDomainCertificateRequest

func NewSetLiveDomainCertificateRequest(
	playDomain string,
	certStatus string,
) *SetLiveDomainCertificateRequest
  • param playDomain: (直播or时移)播放域名 (Required)
  • param certStatus: (直播or时移)播放证书状态 on: 开启 off: 关闭
  • 当播放证书状态on(开启)时,cert和key不能为空 (Required) *
  • @Deprecated, not compatible when mandatory parameters changed

func NewSetLiveDomainCertificateRequestWithAllParams

func NewSetLiveDomainCertificateRequestWithAllParams(
	playDomain string,
	certStatus string,
	cert *string,
	key *string,
	title *string,
) *SetLiveDomainCertificateRequest
  • param playDomain: (直播or时移)播放域名 (Required)
  • param certStatus: (直播or时移)播放证书状态 on: 开启 off: 关闭
  • 当播放证书状态on(开启)时,cert和key不能为空 (Required)
  • param cert: (直播or时移)播放证书
  • 取值: 最大支持4098
  • 当播放证书状态on(开启)时,cert不能为空 (Optional)
  • param key: (直播or时移)播放证书key
  • 取值: 最大支持2048
  • 当播放证书状态on(开启)时,key不能为空 (Optional)
  • param title: (直播or时移)播放证书别名
  • 取值: 支持大小写字母和数字 长度最大256 (Optional)

func NewSetLiveDomainCertificateRequestWithoutParam

func NewSetLiveDomainCertificateRequestWithoutParam() *SetLiveDomainCertificateRequest

This constructor has better compatible ability when API parameters changed

func (SetLiveDomainCertificateRequest) GetRegionId

func (r SetLiveDomainCertificateRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*SetLiveDomainCertificateRequest) SetCert

func (r *SetLiveDomainCertificateRequest) SetCert(cert string)
param cert: (直播or时移)播放证书

- 取值: 最大支持4098 - 当播放证书状态on(开启)时,cert不能为空 (Optional)

func (*SetLiveDomainCertificateRequest) SetCertStatus

func (r *SetLiveDomainCertificateRequest) SetCertStatus(certStatus string)
param certStatus: (直播or时移)播放证书状态
 on: 开启
 off: 关闭

- 当播放证书状态on(开启)时,cert和key不能为空 (Required)

func (*SetLiveDomainCertificateRequest) SetKey

func (r *SetLiveDomainCertificateRequest) SetKey(key string)
param key: (直播or时移)播放证书key

- 取值: 最大支持2048 - 当播放证书状态on(开启)时,key不能为空 (Optional)

func (*SetLiveDomainCertificateRequest) SetPlayDomain

func (r *SetLiveDomainCertificateRequest) SetPlayDomain(playDomain string)

param playDomain: (直播or时移)播放域名(Required)

func (*SetLiveDomainCertificateRequest) SetTitle

func (r *SetLiveDomainCertificateRequest) SetTitle(title string)
param title: (直播or时移)播放证书别名

- 取值: 支持大小写字母和数字 长度最大256 (Optional)

type SetLiveDomainCertificateResponse

type SetLiveDomainCertificateResponse struct {
	RequestID string                         `json:"requestId"`
	Error     core.ErrorResponse             `json:"error"`
	Result    SetLiveDomainCertificateResult `json:"result"`
}

type SetLiveDomainCertificateResult

type SetLiveDomainCertificateResult struct {
}

type SetLivePlayAuthKeyRequest

type SetLivePlayAuthKeyRequest struct {
	core.JDCloudRequest

	/* (直播or时移)播放域名  */
	PlayDomain string `json:"playDomain"`

	/* (直播or时移)播放鉴权状态
	  on: 开启
	  off: 关闭
	- 当播放鉴权状态on(开启)时,authKey不能为空
	 (Optional) */
	AuthStatus *string `json:"authStatus"`

	/* (直播or时移)播放鉴权key
	- 取值: 支持大小写字母和数字 长度6-32位
	 (Optional) */
	AuthKey *string `json:"authKey"`
}

func NewSetLivePlayAuthKeyRequest

func NewSetLivePlayAuthKeyRequest(
	playDomain string,
) *SetLivePlayAuthKeyRequest

* param playDomain: (直播or时移)播放域名 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewSetLivePlayAuthKeyRequestWithAllParams

func NewSetLivePlayAuthKeyRequestWithAllParams(
	playDomain string,
	authStatus *string,
	authKey *string,
) *SetLivePlayAuthKeyRequest
  • param playDomain: (直播or时移)播放域名 (Required)
  • param authStatus: (直播or时移)播放鉴权状态 on: 开启 off: 关闭
  • 当播放鉴权状态on(开启)时,authKey不能为空 (Optional)
  • param authKey: (直播or时移)播放鉴权key
  • 取值: 支持大小写字母和数字 长度6-32位 (Optional)

func NewSetLivePlayAuthKeyRequestWithoutParam

func NewSetLivePlayAuthKeyRequestWithoutParam() *SetLivePlayAuthKeyRequest

This constructor has better compatible ability when API parameters changed

func (SetLivePlayAuthKeyRequest) GetRegionId

func (r SetLivePlayAuthKeyRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*SetLivePlayAuthKeyRequest) SetAuthKey

func (r *SetLivePlayAuthKeyRequest) SetAuthKey(authKey string)
param authKey: (直播or时移)播放鉴权key

- 取值: 支持大小写字母和数字 长度6-32位 (Optional)

func (*SetLivePlayAuthKeyRequest) SetAuthStatus

func (r *SetLivePlayAuthKeyRequest) SetAuthStatus(authStatus string)
param authStatus: (直播or时移)播放鉴权状态
 on: 开启
 off: 关闭

- 当播放鉴权状态on(开启)时,authKey不能为空 (Optional)

func (*SetLivePlayAuthKeyRequest) SetPlayDomain

func (r *SetLivePlayAuthKeyRequest) SetPlayDomain(playDomain string)

param playDomain: (直播or时移)播放域名(Required)

type SetLivePlayAuthKeyResponse

type SetLivePlayAuthKeyResponse struct {
	RequestID string                   `json:"requestId"`
	Error     core.ErrorResponse       `json:"error"`
	Result    SetLivePlayAuthKeyResult `json:"result"`
}

type SetLivePlayAuthKeyResult

type SetLivePlayAuthKeyResult struct {
}

type SetLiveRestartAuthKeyRequest

type SetLiveRestartAuthKeyRequest struct {
	core.JDCloudRequest

	/* 直播回看播放域名  */
	RestartDomain string `json:"restartDomain"`

	/* 直播回看播放鉴权状态
	  on: 开启
	  off: 关闭
	- 当回看播放鉴权状态on(开启)时,authKey不能为空
	 (Optional) */
	AuthStatus *string `json:"authStatus"`

	/* 直播回看播放鉴权key
	- 取值: 支持大小写字母和数字 长度6-32位
	 (Optional) */
	AuthKey *string `json:"authKey"`
}

func NewSetLiveRestartAuthKeyRequest

func NewSetLiveRestartAuthKeyRequest(
	restartDomain string,
) *SetLiveRestartAuthKeyRequest

* param restartDomain: 直播回看播放域名 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewSetLiveRestartAuthKeyRequestWithAllParams

func NewSetLiveRestartAuthKeyRequestWithAllParams(
	restartDomain string,
	authStatus *string,
	authKey *string,
) *SetLiveRestartAuthKeyRequest
  • param restartDomain: 直播回看播放域名 (Required)
  • param authStatus: 直播回看播放鉴权状态 on: 开启 off: 关闭
  • 当回看播放鉴权状态on(开启)时,authKey不能为空 (Optional)
  • param authKey: 直播回看播放鉴权key
  • 取值: 支持大小写字母和数字 长度6-32位 (Optional)

func NewSetLiveRestartAuthKeyRequestWithoutParam

func NewSetLiveRestartAuthKeyRequestWithoutParam() *SetLiveRestartAuthKeyRequest

This constructor has better compatible ability when API parameters changed

func (SetLiveRestartAuthKeyRequest) GetRegionId

func (r SetLiveRestartAuthKeyRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*SetLiveRestartAuthKeyRequest) SetAuthKey

func (r *SetLiveRestartAuthKeyRequest) SetAuthKey(authKey string)
param authKey: 直播回看播放鉴权key

- 取值: 支持大小写字母和数字 长度6-32位 (Optional)

func (*SetLiveRestartAuthKeyRequest) SetAuthStatus

func (r *SetLiveRestartAuthKeyRequest) SetAuthStatus(authStatus string)
param authStatus: 直播回看播放鉴权状态
 on: 开启
 off: 关闭

- 当回看播放鉴权状态on(开启)时,authKey不能为空 (Optional)

func (*SetLiveRestartAuthKeyRequest) SetRestartDomain

func (r *SetLiveRestartAuthKeyRequest) SetRestartDomain(restartDomain string)

param restartDomain: 直播回看播放域名(Required)

type SetLiveRestartAuthKeyResponse

type SetLiveRestartAuthKeyResponse struct {
	RequestID string                      `json:"requestId"`
	Error     core.ErrorResponse          `json:"error"`
	Result    SetLiveRestartAuthKeyResult `json:"result"`
}

type SetLiveRestartAuthKeyResult

type SetLiveRestartAuthKeyResult struct {
}

type SetLiveRestartDomainCertificateRequest

type SetLiveRestartDomainCertificateRequest struct {
	core.JDCloudRequest

	/* 直播回看域名  */
	RestartDomain string `json:"restartDomain"`

	/* 直播回看证书状态
	  on: 开启
	  off: 关闭
	- 当播放证书状态on(开启)时,cert和key不能为空
	*/
	CertStatus string `json:"certStatus"`

	/* 直播回看证书
	- 取值: 最大支持4098
	- 当播放证书状态on(开启)时,cert不能为空
	 (Optional) */
	Cert *string `json:"cert"`

	/* 直播回看证书key
	- 取值: 最大支持2048
	- 当播放证书状态on(开启)时,key不能为空
	 (Optional) */
	Key *string `json:"key"`

	/* 直播回看证书别名
	- 取值: 支持大小写字母和数字 长度最大256
	 (Optional) */
	Title *string `json:"title"`
}

func NewSetLiveRestartDomainCertificateRequest

func NewSetLiveRestartDomainCertificateRequest(
	restartDomain string,
	certStatus string,
) *SetLiveRestartDomainCertificateRequest
  • param restartDomain: 直播回看域名 (Required)
  • param certStatus: 直播回看证书状态 on: 开启 off: 关闭
  • 当播放证书状态on(开启)时,cert和key不能为空 (Required) *
  • @Deprecated, not compatible when mandatory parameters changed

func NewSetLiveRestartDomainCertificateRequestWithAllParams

func NewSetLiveRestartDomainCertificateRequestWithAllParams(
	restartDomain string,
	certStatus string,
	cert *string,
	key *string,
	title *string,
) *SetLiveRestartDomainCertificateRequest
  • param restartDomain: 直播回看域名 (Required)
  • param certStatus: 直播回看证书状态 on: 开启 off: 关闭
  • 当播放证书状态on(开启)时,cert和key不能为空 (Required)
  • param cert: 直播回看证书
  • 取值: 最大支持4098
  • 当播放证书状态on(开启)时,cert不能为空 (Optional)
  • param key: 直播回看证书key
  • 取值: 最大支持2048
  • 当播放证书状态on(开启)时,key不能为空 (Optional)
  • param title: 直播回看证书别名
  • 取值: 支持大小写字母和数字 长度最大256 (Optional)

func NewSetLiveRestartDomainCertificateRequestWithoutParam

func NewSetLiveRestartDomainCertificateRequestWithoutParam() *SetLiveRestartDomainCertificateRequest

This constructor has better compatible ability when API parameters changed

func (SetLiveRestartDomainCertificateRequest) GetRegionId

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*SetLiveRestartDomainCertificateRequest) SetCert

param cert: 直播回看证书

- 取值: 最大支持4098 - 当播放证书状态on(开启)时,cert不能为空 (Optional)

func (*SetLiveRestartDomainCertificateRequest) SetCertStatus

func (r *SetLiveRestartDomainCertificateRequest) SetCertStatus(certStatus string)
param certStatus: 直播回看证书状态
 on: 开启
 off: 关闭

- 当播放证书状态on(开启)时,cert和key不能为空 (Required)

func (*SetLiveRestartDomainCertificateRequest) SetKey

param key: 直播回看证书key

- 取值: 最大支持2048 - 当播放证书状态on(开启)时,key不能为空 (Optional)

func (*SetLiveRestartDomainCertificateRequest) SetRestartDomain

func (r *SetLiveRestartDomainCertificateRequest) SetRestartDomain(restartDomain string)

param restartDomain: 直播回看域名(Required)

func (*SetLiveRestartDomainCertificateRequest) SetTitle

param title: 直播回看证书别名

- 取值: 支持大小写字母和数字 长度最大256 (Optional)

type SetLiveRestartDomainCertificateResponse

type SetLiveRestartDomainCertificateResponse struct {
	RequestID string                                `json:"requestId"`
	Error     core.ErrorResponse                    `json:"error"`
	Result    SetLiveRestartDomainCertificateResult `json:"result"`
}

type SetLiveRestartDomainCertificateResult

type SetLiveRestartDomainCertificateResult struct {
}

type SetLiveStreamNotifyConfigRequest

type SetLiveStreamNotifyConfigRequest struct {
	core.JDCloudRequest

	/* 推流域名  */
	PublishDomain string `json:"publishDomain"`

	/* 直播流状态回调地址
	- 必须以 http:// 开头
	*/
	NotifyUrl string `json:"notifyUrl"`
}

func NewSetLiveStreamNotifyConfigRequest

func NewSetLiveStreamNotifyConfigRequest(
	publishDomain string,
	notifyUrl string,
) *SetLiveStreamNotifyConfigRequest
  • param publishDomain: 推流域名 (Required)
  • param notifyUrl: 直播流状态回调地址
  • 必须以 http:// 开头 (Required) *
  • @Deprecated, not compatible when mandatory parameters changed

func NewSetLiveStreamNotifyConfigRequestWithAllParams

func NewSetLiveStreamNotifyConfigRequestWithAllParams(
	publishDomain string,
	notifyUrl string,
) *SetLiveStreamNotifyConfigRequest
  • param publishDomain: 推流域名 (Required)
  • param notifyUrl: 直播流状态回调地址
  • 必须以 http:// 开头 (Required)

func NewSetLiveStreamNotifyConfigRequestWithoutParam

func NewSetLiveStreamNotifyConfigRequestWithoutParam() *SetLiveStreamNotifyConfigRequest

This constructor has better compatible ability when API parameters changed

func (SetLiveStreamNotifyConfigRequest) GetRegionId

func (r SetLiveStreamNotifyConfigRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*SetLiveStreamNotifyConfigRequest) SetNotifyUrl

func (r *SetLiveStreamNotifyConfigRequest) SetNotifyUrl(notifyUrl string)
param notifyUrl: 直播流状态回调地址

- 必须以 http:// 开头 (Required)

func (*SetLiveStreamNotifyConfigRequest) SetPublishDomain

func (r *SetLiveStreamNotifyConfigRequest) SetPublishDomain(publishDomain string)

param publishDomain: 推流域名(Required)

type SetLiveStreamNotifyConfigResponse

type SetLiveStreamNotifyConfigResponse struct {
	RequestID string                          `json:"requestId"`
	Error     core.ErrorResponse              `json:"error"`
	Result    SetLiveStreamNotifyConfigResult `json:"result"`
}

type SetLiveStreamNotifyConfigResult

type SetLiveStreamNotifyConfigResult struct {
}

type SetLiveStreamQualityDetectionNotifyConfigRequest

type SetLiveStreamQualityDetectionNotifyConfigRequest struct {
	core.JDCloudRequest

	/* 推流域名  */
	PublishDomain string `json:"publishDomain"`

	/* 质量检测回调通知的URL地址:
	- 以 http:// 开头,外网可访问的地址
	*/
	NotifyUrl string `json:"notifyUrl"`
}

func NewSetLiveStreamQualityDetectionNotifyConfigRequest

func NewSetLiveStreamQualityDetectionNotifyConfigRequest(
	publishDomain string,
	notifyUrl string,
) *SetLiveStreamQualityDetectionNotifyConfigRequest
  • param publishDomain: 推流域名 (Required)
  • param notifyUrl: 质量检测回调通知的URL地址:
  • 以 http:// 开头,外网可访问的地址 (Required) *
  • @Deprecated, not compatible when mandatory parameters changed

func NewSetLiveStreamQualityDetectionNotifyConfigRequestWithAllParams

func NewSetLiveStreamQualityDetectionNotifyConfigRequestWithAllParams(
	publishDomain string,
	notifyUrl string,
) *SetLiveStreamQualityDetectionNotifyConfigRequest
  • param publishDomain: 推流域名 (Required)
  • param notifyUrl: 质量检测回调通知的URL地址:
  • 以 http:// 开头,外网可访问的地址 (Required)

func NewSetLiveStreamQualityDetectionNotifyConfigRequestWithoutParam

func NewSetLiveStreamQualityDetectionNotifyConfigRequestWithoutParam() *SetLiveStreamQualityDetectionNotifyConfigRequest

This constructor has better compatible ability when API parameters changed

func (SetLiveStreamQualityDetectionNotifyConfigRequest) GetRegionId

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*SetLiveStreamQualityDetectionNotifyConfigRequest) SetNotifyUrl

func (r *SetLiveStreamQualityDetectionNotifyConfigRequest) SetNotifyUrl(notifyUrl string)
param notifyUrl: 质量检测回调通知的URL地址:

- 以 http:// 开头,外网可访问的地址 (Required)

func (*SetLiveStreamQualityDetectionNotifyConfigRequest) SetPublishDomain

func (r *SetLiveStreamQualityDetectionNotifyConfigRequest) SetPublishDomain(publishDomain string)

param publishDomain: 推流域名(Required)

type SetLiveStreamQualityDetectionNotifyConfigResponse

type SetLiveStreamQualityDetectionNotifyConfigResponse struct {
	RequestID string                                          `json:"requestId"`
	Error     core.ErrorResponse                              `json:"error"`
	Result    SetLiveStreamQualityDetectionNotifyConfigResult `json:"result"`
}

type SetLiveStreamQualityDetectionNotifyConfigResult

type SetLiveStreamQualityDetectionNotifyConfigResult struct {
}

type SetLiveStreamRecordNotifyConfigRequest

type SetLiveStreamRecordNotifyConfigRequest struct {
	core.JDCloudRequest

	/* 推流域名  */
	PublishDomain string `json:"publishDomain"`

	/* 录制回调通知的URL地址
	- 以 http:// 开头,外网可访问的地址
	*/
	NotifyUrl string `json:"notifyUrl"`
}

func NewSetLiveStreamRecordNotifyConfigRequest

func NewSetLiveStreamRecordNotifyConfigRequest(
	publishDomain string,
	notifyUrl string,
) *SetLiveStreamRecordNotifyConfigRequest
  • param publishDomain: 推流域名 (Required)
  • param notifyUrl: 录制回调通知的URL地址
  • 以 http:// 开头,外网可访问的地址 (Required) *
  • @Deprecated, not compatible when mandatory parameters changed

func NewSetLiveStreamRecordNotifyConfigRequestWithAllParams

func NewSetLiveStreamRecordNotifyConfigRequestWithAllParams(
	publishDomain string,
	notifyUrl string,
) *SetLiveStreamRecordNotifyConfigRequest
  • param publishDomain: 推流域名 (Required)
  • param notifyUrl: 录制回调通知的URL地址
  • 以 http:// 开头,外网可访问的地址 (Required)

func NewSetLiveStreamRecordNotifyConfigRequestWithoutParam

func NewSetLiveStreamRecordNotifyConfigRequestWithoutParam() *SetLiveStreamRecordNotifyConfigRequest

This constructor has better compatible ability when API parameters changed

func (SetLiveStreamRecordNotifyConfigRequest) GetRegionId

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*SetLiveStreamRecordNotifyConfigRequest) SetNotifyUrl

func (r *SetLiveStreamRecordNotifyConfigRequest) SetNotifyUrl(notifyUrl string)
param notifyUrl: 录制回调通知的URL地址

- 以 http:// 开头,外网可访问的地址 (Required)

func (*SetLiveStreamRecordNotifyConfigRequest) SetPublishDomain

func (r *SetLiveStreamRecordNotifyConfigRequest) SetPublishDomain(publishDomain string)

param publishDomain: 推流域名(Required)

type SetLiveStreamRecordNotifyConfigResponse

type SetLiveStreamRecordNotifyConfigResponse struct {
	RequestID string                                `json:"requestId"`
	Error     core.ErrorResponse                    `json:"error"`
	Result    SetLiveStreamRecordNotifyConfigResult `json:"result"`
}

type SetLiveStreamRecordNotifyConfigResult

type SetLiveStreamRecordNotifyConfigResult struct {
}

type SetLiveStreamSnapshotNotifyConfigRequest

type SetLiveStreamSnapshotNotifyConfigRequest struct {
	core.JDCloudRequest

	/* 推流域名  */
	PublishDomain string `json:"publishDomain"`

	/* 截图回调通知的URL地址:
	- 以 http:// 开头,外网可访问的地址
	*/
	NotifyUrl string `json:"notifyUrl"`
}

func NewSetLiveStreamSnapshotNotifyConfigRequest

func NewSetLiveStreamSnapshotNotifyConfigRequest(
	publishDomain string,
	notifyUrl string,
) *SetLiveStreamSnapshotNotifyConfigRequest
  • param publishDomain: 推流域名 (Required)
  • param notifyUrl: 截图回调通知的URL地址:
  • 以 http:// 开头,外网可访问的地址 (Required) *
  • @Deprecated, not compatible when mandatory parameters changed

func NewSetLiveStreamSnapshotNotifyConfigRequestWithAllParams

func NewSetLiveStreamSnapshotNotifyConfigRequestWithAllParams(
	publishDomain string,
	notifyUrl string,
) *SetLiveStreamSnapshotNotifyConfigRequest
  • param publishDomain: 推流域名 (Required)
  • param notifyUrl: 截图回调通知的URL地址:
  • 以 http:// 开头,外网可访问的地址 (Required)

func NewSetLiveStreamSnapshotNotifyConfigRequestWithoutParam

func NewSetLiveStreamSnapshotNotifyConfigRequestWithoutParam() *SetLiveStreamSnapshotNotifyConfigRequest

This constructor has better compatible ability when API parameters changed

func (SetLiveStreamSnapshotNotifyConfigRequest) GetRegionId

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*SetLiveStreamSnapshotNotifyConfigRequest) SetNotifyUrl

func (r *SetLiveStreamSnapshotNotifyConfigRequest) SetNotifyUrl(notifyUrl string)
param notifyUrl: 截图回调通知的URL地址:

- 以 http:// 开头,外网可访问的地址 (Required)

func (*SetLiveStreamSnapshotNotifyConfigRequest) SetPublishDomain

func (r *SetLiveStreamSnapshotNotifyConfigRequest) SetPublishDomain(publishDomain string)

param publishDomain: 推流域名(Required)

type SetLiveStreamSnapshotNotifyConfigResponse

type SetLiveStreamSnapshotNotifyConfigResponse struct {
	RequestID string                                  `json:"requestId"`
	Error     core.ErrorResponse                      `json:"error"`
	Result    SetLiveStreamSnapshotNotifyConfigResult `json:"result"`
}

type SetLiveStreamSnapshotNotifyConfigResult

type SetLiveStreamSnapshotNotifyConfigResult struct {
}

type StartLiveDomainRequest

type StartLiveDomainRequest struct {
	core.JDCloudRequest

	/* 推流域名
	- 需要启动的域名对(推流域名,播放域名)中的推流域名
	*/
	PublishDomain string `json:"publishDomain"`
}

func NewStartLiveDomainRequest

func NewStartLiveDomainRequest(
	publishDomain string,
) *StartLiveDomainRequest
  • param publishDomain: 推流域名
  • 需要启动的域名对(推流域名,播放域名)中的推流域名 (Required) *
  • @Deprecated, not compatible when mandatory parameters changed

func NewStartLiveDomainRequestWithAllParams

func NewStartLiveDomainRequestWithAllParams(
	publishDomain string,
) *StartLiveDomainRequest
  • param publishDomain: 推流域名
  • 需要启动的域名对(推流域名,播放域名)中的推流域名 (Required)

func NewStartLiveDomainRequestWithoutParam

func NewStartLiveDomainRequestWithoutParam() *StartLiveDomainRequest

This constructor has better compatible ability when API parameters changed

func (StartLiveDomainRequest) GetRegionId

func (r StartLiveDomainRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*StartLiveDomainRequest) SetPublishDomain

func (r *StartLiveDomainRequest) SetPublishDomain(publishDomain string)
param publishDomain: 推流域名

- 需要启动的域名对(推流域名,播放域名)中的推流域名 (Required)

type StartLiveDomainResponse

type StartLiveDomainResponse struct {
	RequestID string                `json:"requestId"`
	Error     core.ErrorResponse    `json:"error"`
	Result    StartLiveDomainResult `json:"result"`
}

type StartLiveDomainResult

type StartLiveDomainResult struct {
}

type StartLiveForwardTaskRequest

type StartLiveForwardTaskRequest struct {
	core.JDCloudRequest

	/* 任务ID,批量用,分隔
	 */
	TaskIds string `json:"taskIds"`
}

func NewStartLiveForwardTaskRequest

func NewStartLiveForwardTaskRequest(
	taskIds string,
) *StartLiveForwardTaskRequest

* param taskIds: 任务ID,批量用,分隔 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewStartLiveForwardTaskRequestWithAllParams

func NewStartLiveForwardTaskRequestWithAllParams(
	taskIds string,
) *StartLiveForwardTaskRequest

* param taskIds: 任务ID,批量用,分隔 (Required)

func NewStartLiveForwardTaskRequestWithoutParam

func NewStartLiveForwardTaskRequestWithoutParam() *StartLiveForwardTaskRequest

This constructor has better compatible ability when API parameters changed

func (StartLiveForwardTaskRequest) GetRegionId

func (r StartLiveForwardTaskRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*StartLiveForwardTaskRequest) SetTaskIds

func (r *StartLiveForwardTaskRequest) SetTaskIds(taskIds string)
param taskIds: 任务ID,批量用,分隔

(Required)

type StartLiveForwardTaskResponse

type StartLiveForwardTaskResponse struct {
	RequestID string                     `json:"requestId"`
	Error     core.ErrorResponse         `json:"error"`
	Result    StartLiveForwardTaskResult `json:"result"`
}

type StartLiveForwardTaskResult

type StartLiveForwardTaskResult struct {
}

type StopLiveAppRequest

type StopLiveAppRequest struct {
	core.JDCloudRequest

	/* 直播的推流域名  */
	PublishDomain string `json:"publishDomain"`

	/* 应用名称  */
	AppName string `json:"appName"`
}

func NewStopLiveAppRequest

func NewStopLiveAppRequest(
	publishDomain string,
	appName string,
) *StopLiveAppRequest

* param publishDomain: 直播的推流域名 (Required) * param appName: 应用名称 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewStopLiveAppRequestWithAllParams

func NewStopLiveAppRequestWithAllParams(
	publishDomain string,
	appName string,
) *StopLiveAppRequest

* param publishDomain: 直播的推流域名 (Required) * param appName: 应用名称 (Required)

func NewStopLiveAppRequestWithoutParam

func NewStopLiveAppRequestWithoutParam() *StopLiveAppRequest

This constructor has better compatible ability when API parameters changed

func (StopLiveAppRequest) GetRegionId

func (r StopLiveAppRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*StopLiveAppRequest) SetAppName

func (r *StopLiveAppRequest) SetAppName(appName string)

param appName: 应用名称(Required)

func (*StopLiveAppRequest) SetPublishDomain

func (r *StopLiveAppRequest) SetPublishDomain(publishDomain string)

param publishDomain: 直播的推流域名(Required)

type StopLiveAppResponse

type StopLiveAppResponse struct {
	RequestID string             `json:"requestId"`
	Error     core.ErrorResponse `json:"error"`
	Result    StopLiveAppResult  `json:"result"`
}

type StopLiveAppResult

type StopLiveAppResult struct {
}

type StopLiveDomainRequest

type StopLiveDomainRequest struct {
	core.JDCloudRequest

	/* 推流域名
	- 需要停用的域名对(推流域名,播放域名)中的推流域名
	*/
	PublishDomain string `json:"publishDomain"`
}

func NewStopLiveDomainRequest

func NewStopLiveDomainRequest(
	publishDomain string,
) *StopLiveDomainRequest
  • param publishDomain: 推流域名
  • 需要停用的域名对(推流域名,播放域名)中的推流域名 (Required) *
  • @Deprecated, not compatible when mandatory parameters changed

func NewStopLiveDomainRequestWithAllParams

func NewStopLiveDomainRequestWithAllParams(
	publishDomain string,
) *StopLiveDomainRequest
  • param publishDomain: 推流域名
  • 需要停用的域名对(推流域名,播放域名)中的推流域名 (Required)

func NewStopLiveDomainRequestWithoutParam

func NewStopLiveDomainRequestWithoutParam() *StopLiveDomainRequest

This constructor has better compatible ability when API parameters changed

func (StopLiveDomainRequest) GetRegionId

func (r StopLiveDomainRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*StopLiveDomainRequest) SetPublishDomain

func (r *StopLiveDomainRequest) SetPublishDomain(publishDomain string)
param publishDomain: 推流域名

- 需要停用的域名对(推流域名,播放域名)中的推流域名 (Required)

type StopLiveDomainResponse

type StopLiveDomainResponse struct {
	RequestID string               `json:"requestId"`
	Error     core.ErrorResponse   `json:"error"`
	Result    StopLiveDomainResult `json:"result"`
}

type StopLiveDomainResult

type StopLiveDomainResult struct {
}

type StopLiveForwardTaskRequest

type StopLiveForwardTaskRequest struct {
	core.JDCloudRequest

	/* 任务ID,批量用,分隔
	 */
	TaskIds string `json:"taskIds"`
}

func NewStopLiveForwardTaskRequest

func NewStopLiveForwardTaskRequest(
	taskIds string,
) *StopLiveForwardTaskRequest

* param taskIds: 任务ID,批量用,分隔 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewStopLiveForwardTaskRequestWithAllParams

func NewStopLiveForwardTaskRequestWithAllParams(
	taskIds string,
) *StopLiveForwardTaskRequest

* param taskIds: 任务ID,批量用,分隔 (Required)

func NewStopLiveForwardTaskRequestWithoutParam

func NewStopLiveForwardTaskRequestWithoutParam() *StopLiveForwardTaskRequest

This constructor has better compatible ability when API parameters changed

func (StopLiveForwardTaskRequest) GetRegionId

func (r StopLiveForwardTaskRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*StopLiveForwardTaskRequest) SetTaskIds

func (r *StopLiveForwardTaskRequest) SetTaskIds(taskIds string)
param taskIds: 任务ID,批量用,分隔

(Required)

type StopLiveForwardTaskResponse

type StopLiveForwardTaskResponse struct {
	RequestID string                    `json:"requestId"`
	Error     core.ErrorResponse        `json:"error"`
	Result    StopLiveForwardTaskResult `json:"result"`
}

type StopLiveForwardTaskResult

type StopLiveForwardTaskResult struct {
}

type UpdateLiveForwardTaskRequest

type UpdateLiveForwardTaskRequest struct {
	core.JDCloudRequest

	/* 任务ID
	 */
	TaskId string `json:"taskId"`

	/* 拉流地址
	- 支持rtmp
	 (Optional) */
	SourceUrl *string `json:"sourceUrl"`

	/* 转推地址
	- 支持rtmp
	 (Optional) */
	PushUrl *string `json:"pushUrl"`

	/* 开始时间
	- UTC时间, ISO8601示例:2021-07-26T08:08:08Z
	- 不填表示立即开始
	 (Optional) */
	StartTime *string `json:"startTime"`

	/* 结束时间
	- UTC时间, ISO8601示例:2021-07-26T08:08:08Z
	- 最大支持365天,与开始时间间隔不超过7天。
	- 不填拉不到流10分钟自动结束
	 (Optional) */
	EndTime *string `json:"endTime"`

	/* 回调类型
	- 不填发送全部回调
	- TaskStart 任务开始
	- TaskExit 任务结束
	- callbackUrl非空的情况下,callbackEvents有效
	 (Optional) */
	CallbackEvents []string `json:"callbackEvents"`

	/* 事件回调地址
	(Optional) */
	CallbackUrl *string `json:"callbackUrl"`

	/* 任务名称
	- 最大255字符
	 (Optional) */
	Name *string `json:"name"`
}

func NewUpdateLiveForwardTaskRequest

func NewUpdateLiveForwardTaskRequest(
	taskId string,
) *UpdateLiveForwardTaskRequest

* param taskId: 任务ID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewUpdateLiveForwardTaskRequestWithAllParams

func NewUpdateLiveForwardTaskRequestWithAllParams(
	taskId string,
	sourceUrl *string,
	pushUrl *string,
	startTime *string,
	endTime *string,
	callbackEvents []string,
	callbackUrl *string,
	name *string,
) *UpdateLiveForwardTaskRequest
  • param taskId: 任务ID (Required)
  • param sourceUrl: 拉流地址
  • 支持rtmp (Optional)
  • param pushUrl: 转推地址
  • 支持rtmp (Optional)
  • param startTime: 开始时间
  • UTC时间, ISO8601示例:2021-07-26T08:08:08Z
  • 不填表示立即开始 (Optional)
  • param endTime: 结束时间
  • UTC时间, ISO8601示例:2021-07-26T08:08:08Z
  • 最大支持365天,与开始时间间隔不超过7天。
  • 不填拉不到流10分钟自动结束 (Optional)
  • param callbackEvents: 回调类型
  • 不填发送全部回调
  • TaskStart 任务开始
  • TaskExit 任务结束
  • callbackUrl非空的情况下,callbackEvents有效 (Optional)
  • param callbackUrl: 事件回调地址 (Optional)
  • param name: 任务名称
  • 最大255字符 (Optional)

func NewUpdateLiveForwardTaskRequestWithoutParam

func NewUpdateLiveForwardTaskRequestWithoutParam() *UpdateLiveForwardTaskRequest

This constructor has better compatible ability when API parameters changed

func (UpdateLiveForwardTaskRequest) GetRegionId

func (r UpdateLiveForwardTaskRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*UpdateLiveForwardTaskRequest) SetCallbackEvents

func (r *UpdateLiveForwardTaskRequest) SetCallbackEvents(callbackEvents []string)
param callbackEvents: 回调类型

- 不填发送全部回调 - TaskStart 任务开始 - TaskExit 任务结束 - callbackUrl非空的情况下,callbackEvents有效 (Optional)

func (*UpdateLiveForwardTaskRequest) SetCallbackUrl

func (r *UpdateLiveForwardTaskRequest) SetCallbackUrl(callbackUrl string)
param callbackUrl: 事件回调地址

(Optional)

func (*UpdateLiveForwardTaskRequest) SetEndTime

func (r *UpdateLiveForwardTaskRequest) SetEndTime(endTime string)
param endTime: 结束时间

- UTC时间, ISO8601示例:2021-07-26T08:08:08Z - 最大支持365天,与开始时间间隔不超过7天。 - 不填拉不到流10分钟自动结束 (Optional)

func (*UpdateLiveForwardTaskRequest) SetName

func (r *UpdateLiveForwardTaskRequest) SetName(name string)
param name: 任务名称

- 最大255字符 (Optional)

func (*UpdateLiveForwardTaskRequest) SetPushUrl

func (r *UpdateLiveForwardTaskRequest) SetPushUrl(pushUrl string)
param pushUrl: 转推地址

- 支持rtmp (Optional)

func (*UpdateLiveForwardTaskRequest) SetSourceUrl

func (r *UpdateLiveForwardTaskRequest) SetSourceUrl(sourceUrl string)
param sourceUrl: 拉流地址

- 支持rtmp (Optional)

func (*UpdateLiveForwardTaskRequest) SetStartTime

func (r *UpdateLiveForwardTaskRequest) SetStartTime(startTime string)
param startTime: 开始时间

- UTC时间, ISO8601示例:2021-07-26T08:08:08Z - 不填表示立即开始 (Optional)

func (*UpdateLiveForwardTaskRequest) SetTaskId

func (r *UpdateLiveForwardTaskRequest) SetTaskId(taskId string)
param taskId: 任务ID

(Required)

type UpdateLiveForwardTaskResponse

type UpdateLiveForwardTaskResponse struct {
	RequestID string                      `json:"requestId"`
	Error     core.ErrorResponse          `json:"error"`
	Result    UpdateLiveForwardTaskResult `json:"result"`
}

type UpdateLiveForwardTaskResult

type UpdateLiveForwardTaskResult struct {
}

Source Files

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL