model

package
v0.1.84 Latest Latest
Warning

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

Go to latest
Published: Feb 29, 2024 License: Apache-2.0, BSD-2-Clause, BSD-3-Clause Imports: 5 Imported by: 1

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AppQualityInfo

type AppQualityInfo struct {

	// 应用名称
	AppName *string `json:"app_name,omitempty"`

	// 视频质量信息
	QualityInfo *[]QualityInfo `json:"quality_info,omitempty"`
}

func (AppQualityInfo) String

func (o AppQualityInfo) String() string

type BatchShowIpBelongsRequest added in v0.1.41

type BatchShowIpBelongsRequest struct {

	// IP地址列表,最多20个。
	Ip []string `json:"ip"`
}

BatchShowIpBelongsRequest Request Object

func (BatchShowIpBelongsRequest) String added in v0.1.41

func (o BatchShowIpBelongsRequest) String() string

type BatchShowIpBelongsResponse added in v0.1.41

type BatchShowIpBelongsResponse struct {

	// IP归属信息列表。
	CdnIps         *[]CdnIp `json:"cdn_ips,omitempty"`
	HttpStatusCode int      `json:"-"`
}

BatchShowIpBelongsResponse Response Object

func (BatchShowIpBelongsResponse) String added in v0.1.41

type CallbackUrl added in v0.1.72

type CallbackUrl struct {

	// 回调地址
	Url string `json:"url"`

	// 鉴权密钥
	AuthSignKey *string `json:"auth_sign_key,omitempty"`

	// 接收回调通知服务器所在区域。 包含如下取值: - mainland_china:中国大陆区域。 - outside_mainland_china:中国大陆以外区域。
	CallBackArea *CallbackUrlCallBackArea `json:"call_back_area,omitempty"`
}

func (CallbackUrl) String added in v0.1.72

func (o CallbackUrl) String() string

type CallbackUrlCallBackArea added in v0.1.72

type CallbackUrlCallBackArea struct {
	// contains filtered or unexported fields
}

func (CallbackUrlCallBackArea) MarshalJSON added in v0.1.72

func (c CallbackUrlCallBackArea) MarshalJSON() ([]byte, error)

func (*CallbackUrlCallBackArea) UnmarshalJSON added in v0.1.72

func (c *CallbackUrlCallBackArea) UnmarshalJSON(b []byte) error

func (CallbackUrlCallBackArea) Value added in v0.1.72

func (c CallbackUrlCallBackArea) Value() string

type CallbackUrlCallBackAreaEnum added in v0.1.72

type CallbackUrlCallBackAreaEnum struct {
	MAINLAND_CHINA         CallbackUrlCallBackArea
	OUTSIDE_MAINLAND_CHINA CallbackUrlCallBackArea
}

func GetCallbackUrlCallBackAreaEnum added in v0.1.72

func GetCallbackUrlCallBackAreaEnum() CallbackUrlCallBackAreaEnum

type CdnIp added in v0.1.41

type CdnIp struct {

	// 需查询的IP地址。
	Ip *string `json:"ip,omitempty"`

	// 是否是华为云CDN节点。(true:是华为云CDN节点,false:不是华为云CDN节点)
	Belongs *bool `json:"belongs,omitempty"`

	// IP归属地省份。(Unknown:表示未知归属地)
	Region *string `json:"region,omitempty"`

	// 运营商名称。如果IP归属地未知,该字段返回null。
	Isp *string `json:"isp,omitempty"`

	// 平台。如果IP归属地未知,该字段返回null。
	Platform *string `json:"platform,omitempty"`
}

func (CdnIp) String added in v0.1.41

func (o CdnIp) String() string

type CreateDomainMappingRequest

type CreateDomainMappingRequest struct {
	Body *DomainMapping `json:"body,omitempty"`
}

CreateDomainMappingRequest Request Object

func (CreateDomainMappingRequest) String

type CreateDomainMappingResponse

type CreateDomainMappingResponse struct {

	// 直播播放域名
	PullDomain *string `json:"pull_domain,omitempty"`

	// 直播播放域名关联的推流域名
	PushDomain     *string `json:"push_domain,omitempty"`
	HttpStatusCode int     `json:"-"`
}

CreateDomainMappingResponse Response Object

func (CreateDomainMappingResponse) String

type CreateDomainRequest

type CreateDomainRequest struct {
	Body *LiveDomainCreateReq `json:"body,omitempty"`
}

CreateDomainRequest Request Object

func (CreateDomainRequest) String

func (o CreateDomainRequest) String() string

type CreateDomainResponse

type CreateDomainResponse struct {

	// 直播域名
	Domain *string `json:"domain,omitempty"`

	// 域名类型 - pull表示播放域名 - push表示推流域名
	DomainType *CreateDomainResponseDomainType `json:"domain_type,omitempty"`

	// 直播域名的CNAME
	DomainCname *string `json:"domain_cname,omitempty"`

	// 直播所属直播中心
	Region *string `json:"region,omitempty"`

	// 直播域名的状态
	Status *CreateDomainResponseStatus `json:"status,omitempty"`

	// 域名创建时间,格式:yyyy-mm-ddThh:mm:ssZ,UTC时间
	CreateTime *sdktime.SdkTime `json:"create_time,omitempty"`

	// 状态描述
	StatusDescribe *string `json:"status_describe,omitempty"`

	// 域名应用区域 - mainland_china表示中国大陆区域 - outside_mainland_china表示中国大陆以外区域
	ServiceArea *CreateDomainResponseServiceArea `json:"service_area,omitempty"`

	// 企业项目ID
	EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"`
	HttpStatusCode      int     `json:"-"`
}

CreateDomainResponse Response Object

func (CreateDomainResponse) String

func (o CreateDomainResponse) String() string

type CreateDomainResponseDomainType

type CreateDomainResponseDomainType struct {
	// contains filtered or unexported fields
}

func (CreateDomainResponseDomainType) MarshalJSON

func (c CreateDomainResponseDomainType) MarshalJSON() ([]byte, error)

func (*CreateDomainResponseDomainType) UnmarshalJSON

func (c *CreateDomainResponseDomainType) UnmarshalJSON(b []byte) error

func (CreateDomainResponseDomainType) Value added in v0.0.90

type CreateDomainResponseDomainTypeEnum

type CreateDomainResponseDomainTypeEnum struct {
	PULL CreateDomainResponseDomainType
	PUSH CreateDomainResponseDomainType
}

func GetCreateDomainResponseDomainTypeEnum

func GetCreateDomainResponseDomainTypeEnum() CreateDomainResponseDomainTypeEnum

type CreateDomainResponseServiceArea added in v0.0.48

type CreateDomainResponseServiceArea struct {
	// contains filtered or unexported fields
}

func (CreateDomainResponseServiceArea) MarshalJSON added in v0.0.48

func (c CreateDomainResponseServiceArea) MarshalJSON() ([]byte, error)

func (*CreateDomainResponseServiceArea) UnmarshalJSON added in v0.0.48

func (c *CreateDomainResponseServiceArea) UnmarshalJSON(b []byte) error

func (CreateDomainResponseServiceArea) Value added in v0.0.90

type CreateDomainResponseServiceAreaEnum added in v0.0.48

type CreateDomainResponseServiceAreaEnum struct {
	MAINLAND_CHINA         CreateDomainResponseServiceArea
	OUTSIDE_MAINLAND_CHINA CreateDomainResponseServiceArea
}

func GetCreateDomainResponseServiceAreaEnum added in v0.0.48

func GetCreateDomainResponseServiceAreaEnum() CreateDomainResponseServiceAreaEnum

type CreateDomainResponseStatus

type CreateDomainResponseStatus struct {
	// contains filtered or unexported fields
}

func (CreateDomainResponseStatus) MarshalJSON

func (c CreateDomainResponseStatus) MarshalJSON() ([]byte, error)

func (*CreateDomainResponseStatus) UnmarshalJSON

func (c *CreateDomainResponseStatus) UnmarshalJSON(b []byte) error

func (CreateDomainResponseStatus) Value added in v0.0.90

type CreateDomainResponseStatusEnum

type CreateDomainResponseStatusEnum struct {
	ON          CreateDomainResponseStatus
	OFF         CreateDomainResponseStatus
	CONFIGURING CreateDomainResponseStatus
	DISABLE     CreateDomainResponseStatus
}

func GetCreateDomainResponseStatusEnum

func GetCreateDomainResponseStatusEnum() CreateDomainResponseStatusEnum

type CreateRecordCallbackConfigRequest added in v0.0.48

type CreateRecordCallbackConfigRequest struct {
	Body *RecordCallbackConfigRequest `json:"body,omitempty"`
}

CreateRecordCallbackConfigRequest Request Object

func (CreateRecordCallbackConfigRequest) String added in v0.0.48

type CreateRecordCallbackConfigResponse added in v0.0.48

type CreateRecordCallbackConfigResponse struct {

	// 配置id,由服务端返回。创建或修改的时候不携带
	Id *string `json:"id,omitempty"`

	// 直播推流域名
	PublishDomain *string `json:"publish_domain,omitempty"`

	// app名称。如果匹配任意需填写为*。录制规则匹配的时候,优先精确app匹配,如果匹配不到,则匹配*
	App *string `json:"app,omitempty"`

	// 录制回调通知url地址
	NotifyCallbackUrl *string `json:"notify_callback_url,omitempty"`

	// 订阅录制通知消息。消息类型。RECORD_NEW_FILE_START开始创建新的录制文件。RECORD_FILE_COMPLETE录制文件生成完成。RECORD_OVER录制结束。RECORD_FAILED表示录制失败。如果不填写,默认订阅RECORD_FILE_COMPLETE
	NotifyEventSubscription *[]CreateRecordCallbackConfigResponseNotifyEventSubscription `json:"notify_event_subscription,omitempty"`

	// 加密类型
	SignType *CreateRecordCallbackConfigResponseSignType `json:"sign_type,omitempty"`

	// 创建时间,格式:yyyy-mm-ddThh:mm:ssZ,UTC时间。 在查询的时候返回
	CreateTime *string `json:"create_time,omitempty"`

	// 修改时间,格式:yyyy-mm-ddThh:mm:ssZ,UTC时间。 在查询的时候返回
	UpdateTime     *string `json:"update_time,omitempty"`
	HttpStatusCode int     `json:"-"`
}

CreateRecordCallbackConfigResponse Response Object

func (CreateRecordCallbackConfigResponse) String added in v0.0.48

type CreateRecordCallbackConfigResponseNotifyEventSubscription added in v0.1.16

type CreateRecordCallbackConfigResponseNotifyEventSubscription struct {
	// contains filtered or unexported fields
}

func (CreateRecordCallbackConfigResponseNotifyEventSubscription) MarshalJSON added in v0.1.16

func (*CreateRecordCallbackConfigResponseNotifyEventSubscription) UnmarshalJSON added in v0.1.16

func (CreateRecordCallbackConfigResponseNotifyEventSubscription) Value added in v0.1.16

type CreateRecordCallbackConfigResponseSignType added in v0.1.16

type CreateRecordCallbackConfigResponseSignType struct {
	// contains filtered or unexported fields
}

func (CreateRecordCallbackConfigResponseSignType) MarshalJSON added in v0.1.16

func (*CreateRecordCallbackConfigResponseSignType) UnmarshalJSON added in v0.1.16

func (CreateRecordCallbackConfigResponseSignType) Value added in v0.1.16

type CreateRecordCallbackConfigResponseSignTypeEnum added in v0.1.16

type CreateRecordCallbackConfigResponseSignTypeEnum struct {
	MD5        CreateRecordCallbackConfigResponseSignType
	HMACSHA256 CreateRecordCallbackConfigResponseSignType
}

func GetCreateRecordCallbackConfigResponseSignTypeEnum added in v0.1.16

func GetCreateRecordCallbackConfigResponseSignTypeEnum() CreateRecordCallbackConfigResponseSignTypeEnum

type CreateRecordIndexRequest added in v0.0.101

type CreateRecordIndexRequest struct {
	Body *RecordIndexRequestBody `json:"body,omitempty"`
}

CreateRecordIndexRequest Request Object

func (CreateRecordIndexRequest) String added in v0.0.101

func (o CreateRecordIndexRequest) String() string

type CreateRecordIndexResponse added in v0.0.101

type CreateRecordIndexResponse struct {

	// 索引文件地址
	IndexUrl *string `json:"index_url,omitempty"`

	// 直播推流域名
	PublishDomain *string `json:"publish_domain,omitempty"`

	// 应用名,如果任意应用填写*。录制规则匹配的时候,优先精确app匹配,如果匹配不到,则匹配*
	App *string `json:"app,omitempty"`

	// 录制的流名,如果任意流名则填写*。录制规则匹配的时候,优先精确stream匹配,如果匹配不到,则匹配*
	Stream *string `json:"stream,omitempty"`

	// 开始时间。格式为:yyyy-MM-ddTHH:mm:ssZ(UTC时间)。(实际视频的开始时间)
	StartTime *sdktime.SdkTime `json:"start_time,omitempty"`

	// 结束时间。格式为:yyyy-MM-ddTHH:mm:ssZ(UTC时间)。(实际视频的结束时间)
	EndTime *sdktime.SdkTime `json:"end_time,omitempty"`

	// 录制时长。单位:秒。
	Duration *int32 `json:"duration,omitempty"`

	// 视频宽。
	Width *int32 `json:"width,omitempty"`

	// 视频高。
	Height *int32 `json:"height,omitempty"`

	// OBS Bucket所在RegionID
	Location *CreateRecordIndexResponseLocation `json:"location,omitempty"`

	// 桶名称
	Bucket *string `json:"bucket,omitempty"`

	// m3u8文件路径。默认Index/{publish_domain}/{app}/{stream}-{start_time}-{end_time}
	Object *string `json:"object,omitempty"`

	XRequestId     *string `json:"X-Request-Id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

CreateRecordIndexResponse Response Object

func (CreateRecordIndexResponse) String added in v0.0.101

func (o CreateRecordIndexResponse) String() string

type CreateRecordIndexResponseLocation added in v0.0.101

type CreateRecordIndexResponseLocation struct {
	// contains filtered or unexported fields
}

func (CreateRecordIndexResponseLocation) MarshalJSON added in v0.0.101

func (c CreateRecordIndexResponseLocation) MarshalJSON() ([]byte, error)

func (*CreateRecordIndexResponseLocation) UnmarshalJSON added in v0.0.101

func (c *CreateRecordIndexResponseLocation) UnmarshalJSON(b []byte) error

func (CreateRecordIndexResponseLocation) Value added in v0.0.101

type CreateRecordIndexResponseLocationEnum added in v0.0.101

type CreateRecordIndexResponseLocationEnum struct {
	CN_NORTH_4 CreateRecordIndexResponseLocation
	CN_NORTH_5 CreateRecordIndexResponseLocation
	CN_NORTH_6 CreateRecordIndexResponseLocation
}

func GetCreateRecordIndexResponseLocationEnum added in v0.0.101

func GetCreateRecordIndexResponseLocationEnum() CreateRecordIndexResponseLocationEnum

type CreateRecordRuleRequest added in v0.0.48

type CreateRecordRuleRequest struct {
	Body *RecordRuleRequest `json:"body,omitempty"`
}

CreateRecordRuleRequest Request Object

func (CreateRecordRuleRequest) String added in v0.0.48

func (o CreateRecordRuleRequest) String() string

type CreateRecordRuleResponse added in v0.0.48

type CreateRecordRuleResponse struct {

	// 规则id,由服务端返回。创建或修改的时候不携带
	Id *string `json:"id,omitempty"`

	// 直播推流域名
	PublishDomain *string `json:"publish_domain,omitempty"`

	// 应用名,如果任意应用填写*。录制规则匹配的时候,优先精确app匹配,如果匹配不到,则匹配*
	App *string `json:"app,omitempty"`

	// 录制的流名,如果任意流名则填写*。录制规则匹配的时候,优先精确stream匹配,如果匹配不到,则匹配*
	Stream *string `json:"stream,omitempty"`

	// 录制类型,包括:CONTINUOUS_RECORD,COMMAND_RECORD,PLAN_RECORD, ON_DEMAND_RECORD。默认CONTINUOUS_RECORD。 - CONTINUOUS_RECORD: 持续录制,在该规则类型配置后,只要有流到推送到录制系统,就触发录制。 - COMMAND_RECORD: 命令录制,在该规则类型配置后,在流推送到录制系统后,租户需要通过命令控制该流的录制开始和结束。命令控制的接口参考/v1/{project_id}/record/control - PLAN_RECORD: 计划录制,在该规则类型配置后,推的流如果在计划录制的时间区间则触发录制。 - ON_DEMAND_RECORD: 按需录制,在该规则类型配置后,录制系统收到推流后,需要调用租户提供的接口查询录制规则,并根据规则录制。租户提供的接口定义参考:/customer-record-ondemand-url
	RecordType *CreateRecordRuleResponseRecordType `json:"record_type,omitempty"`

	DefaultRecordConfig *DefaultRecordConfig `json:"default_record_config,omitempty"`

	// 创建时间,格式:yyyy-mm-ddThh:mm:ssZ,UTC时间。 在查询的时候返回
	CreateTime *string `json:"create_time,omitempty"`

	// 修改时间,格式:yyyy-mm-ddThh:mm:ssZ,UTC时间。 在查询的时候返回
	UpdateTime     *string `json:"update_time,omitempty"`
	HttpStatusCode int     `json:"-"`
}

CreateRecordRuleResponse Response Object

func (CreateRecordRuleResponse) String added in v0.0.48

func (o CreateRecordRuleResponse) String() string

type CreateRecordRuleResponseRecordType added in v0.0.48

type CreateRecordRuleResponseRecordType struct {
	// contains filtered or unexported fields
}

func (CreateRecordRuleResponseRecordType) MarshalJSON added in v0.0.48

func (c CreateRecordRuleResponseRecordType) MarshalJSON() ([]byte, error)

func (*CreateRecordRuleResponseRecordType) UnmarshalJSON added in v0.0.48

func (c *CreateRecordRuleResponseRecordType) UnmarshalJSON(b []byte) error

func (CreateRecordRuleResponseRecordType) Value added in v0.0.90

type CreateRecordRuleResponseRecordTypeEnum added in v0.0.48

type CreateRecordRuleResponseRecordTypeEnum struct {
	CONTINUOUS_RECORD CreateRecordRuleResponseRecordType
	COMMAND_RECORD    CreateRecordRuleResponseRecordType
	PLAN_RECORD       CreateRecordRuleResponseRecordType
	ON_DEMAND_RECORD  CreateRecordRuleResponseRecordType
}

func GetCreateRecordRuleResponseRecordTypeEnum added in v0.0.48

func GetCreateRecordRuleResponseRecordTypeEnum() CreateRecordRuleResponseRecordTypeEnum

type CreateSnapshotConfigRequest added in v0.1.36

type CreateSnapshotConfigRequest struct {
	Body *LiveSnapshotConfig `json:"body,omitempty"`
}

CreateSnapshotConfigRequest Request Object

func (CreateSnapshotConfigRequest) String added in v0.1.36

type CreateSnapshotConfigResponse added in v0.1.36

type CreateSnapshotConfigResponse struct {
	HttpStatusCode int `json:"-"`
}

CreateSnapshotConfigResponse Response Object

func (CreateSnapshotConfigResponse) String added in v0.1.36

type CreateStreamForbiddenRequest

type CreateStreamForbiddenRequest struct {
	Body *StreamForbiddenSetting `json:"body,omitempty"`
}

CreateStreamForbiddenRequest Request Object

func (CreateStreamForbiddenRequest) String

type CreateStreamForbiddenResponse

type CreateStreamForbiddenResponse struct {
	HttpStatusCode int `json:"-"`
}

CreateStreamForbiddenResponse Response Object

func (CreateStreamForbiddenResponse) String

type CreateTranscodingsTemplateRequest

type CreateTranscodingsTemplateRequest struct {
	Body *StreamTranscodingTemplate `json:"body,omitempty"`
}

CreateTranscodingsTemplateRequest Request Object

func (CreateTranscodingsTemplateRequest) String

type CreateTranscodingsTemplateResponse

type CreateTranscodingsTemplateResponse struct {
	HttpStatusCode int `json:"-"`
}

CreateTranscodingsTemplateResponse Response Object

func (CreateTranscodingsTemplateResponse) String

type CreateUrlAuthchainReq added in v0.1.72

type CreateUrlAuthchainReq struct {

	// 播放域名或推流域名
	Domain string `json:"domain"`

	// 域名类型
	DomainType CreateUrlAuthchainReqDomainType `json:"domain_type"`

	// 流名称,与推流或播放地址中的StreamName一致。
	Stream string `json:"stream"`

	// 应用名称,与推流或播放地址中的AppName一致。
	App string `json:"app"`

	// 鉴权方式C必选。 检查级别。LiveID由AppName和StreamName组成,即\"<app_name>/<stream_name>\"。 包含如下取值: - 3:只检查LiveID是否匹配,不检查鉴权URL是否过期。 - 5:检查LiveID是否匹配,Timestamp是否超时。
	CheckLevel *int32 `json:"check_level,omitempty"`

	// 用户定义的有效访问时间起始点;例如:2006-01-02T15:04:05Z07:00 不传或为空表示当前时间
	StartTime *string `json:"start_time,omitempty"`
}

func (CreateUrlAuthchainReq) String added in v0.1.72

func (o CreateUrlAuthchainReq) String() string

type CreateUrlAuthchainReqDomainType added in v0.1.72

type CreateUrlAuthchainReqDomainType struct {
	// contains filtered or unexported fields
}

func (CreateUrlAuthchainReqDomainType) MarshalJSON added in v0.1.72

func (c CreateUrlAuthchainReqDomainType) MarshalJSON() ([]byte, error)

func (*CreateUrlAuthchainReqDomainType) UnmarshalJSON added in v0.1.72

func (c *CreateUrlAuthchainReqDomainType) UnmarshalJSON(b []byte) error

func (CreateUrlAuthchainReqDomainType) Value added in v0.1.72

type CreateUrlAuthchainReqDomainTypeEnum added in v0.1.72

type CreateUrlAuthchainReqDomainTypeEnum struct {
	PULL CreateUrlAuthchainReqDomainType
	PUSH CreateUrlAuthchainReqDomainType
}

func GetCreateUrlAuthchainReqDomainTypeEnum added in v0.1.72

func GetCreateUrlAuthchainReqDomainTypeEnum() CreateUrlAuthchainReqDomainTypeEnum

type CreateUrlAuthchainRequest added in v0.1.72

type CreateUrlAuthchainRequest struct {
	Body *CreateUrlAuthchainReq `json:"body,omitempty"`
}

CreateUrlAuthchainRequest Request Object

func (CreateUrlAuthchainRequest) String added in v0.1.72

func (o CreateUrlAuthchainRequest) String() string

type CreateUrlAuthchainResponse added in v0.1.72

type CreateUrlAuthchainResponse struct {

	// 生成的鉴权串列表
	Keychain       *[]string `json:"keychain,omitempty"`
	HttpStatusCode int       `json:"-"`
}

CreateUrlAuthchainResponse Response Object

func (CreateUrlAuthchainResponse) String added in v0.1.72

type DecoupledLiveDomainInfo

type DecoupledLiveDomainInfo struct {

	// 直播域名
	Domain string `json:"domain"`

	// 域名类型
	DomainType DecoupledLiveDomainInfoDomainType `json:"domain_type"`

	// CDN厂商
	Vendor DecoupledLiveDomainInfoVendor `json:"vendor"`

	// 直播所属直播中心
	Region string `json:"region"`

	// 直播域名的CName
	DomainCname string `json:"domain_cname"`

	// 直播域名的状态
	Status DecoupledLiveDomainInfoStatus `json:"status"`

	// 播放域名关联的推流域名(只有domain_type为pull的时候有效)
	RelatedDomain string `json:"related_domain"`

	// 域名创建时间,格式:yyyy-mm-ddThh:mm:ssZ,UTC时间
	CreateTime *sdktime.SdkTime `json:"create_time"`

	// 状态描述
	StatusDescribe *string `json:"status_describe,omitempty"`

	// 域名应用区域 - mainland_china表示中国大陆区域 - outside_mainland_china表示中国大陆以外区域
	ServiceArea *DecoupledLiveDomainInfoServiceArea `json:"service_area,omitempty"`

	// 企业项目ID
	EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"`

	// IPV6开关是否开启,默认关闭,true为开启;false或空为关闭
	IsIpv6 *bool `json:"is_ipv6,omitempty"`
}

func (DecoupledLiveDomainInfo) String

func (o DecoupledLiveDomainInfo) String() string

type DecoupledLiveDomainInfoDomainType

type DecoupledLiveDomainInfoDomainType struct {
	// contains filtered or unexported fields
}

func (DecoupledLiveDomainInfoDomainType) MarshalJSON

func (c DecoupledLiveDomainInfoDomainType) MarshalJSON() ([]byte, error)

func (*DecoupledLiveDomainInfoDomainType) UnmarshalJSON

func (c *DecoupledLiveDomainInfoDomainType) UnmarshalJSON(b []byte) error

func (DecoupledLiveDomainInfoDomainType) Value added in v0.0.90

type DecoupledLiveDomainInfoDomainTypeEnum

type DecoupledLiveDomainInfoDomainTypeEnum struct {
	PULL DecoupledLiveDomainInfoDomainType
	PUSH DecoupledLiveDomainInfoDomainType
}

func GetDecoupledLiveDomainInfoDomainTypeEnum

func GetDecoupledLiveDomainInfoDomainTypeEnum() DecoupledLiveDomainInfoDomainTypeEnum

type DecoupledLiveDomainInfoServiceArea added in v0.0.56

type DecoupledLiveDomainInfoServiceArea struct {
	// contains filtered or unexported fields
}

func (DecoupledLiveDomainInfoServiceArea) MarshalJSON added in v0.0.56

func (c DecoupledLiveDomainInfoServiceArea) MarshalJSON() ([]byte, error)

func (*DecoupledLiveDomainInfoServiceArea) UnmarshalJSON added in v0.0.56

func (c *DecoupledLiveDomainInfoServiceArea) UnmarshalJSON(b []byte) error

func (DecoupledLiveDomainInfoServiceArea) Value added in v0.0.90

type DecoupledLiveDomainInfoServiceAreaEnum added in v0.0.56

type DecoupledLiveDomainInfoServiceAreaEnum struct {
	MAINLAND_CHINA         DecoupledLiveDomainInfoServiceArea
	OUTSIDE_MAINLAND_CHINA DecoupledLiveDomainInfoServiceArea
}

func GetDecoupledLiveDomainInfoServiceAreaEnum added in v0.0.56

func GetDecoupledLiveDomainInfoServiceAreaEnum() DecoupledLiveDomainInfoServiceAreaEnum

type DecoupledLiveDomainInfoStatus

type DecoupledLiveDomainInfoStatus struct {
	// contains filtered or unexported fields
}

func (DecoupledLiveDomainInfoStatus) MarshalJSON

func (c DecoupledLiveDomainInfoStatus) MarshalJSON() ([]byte, error)

func (*DecoupledLiveDomainInfoStatus) UnmarshalJSON

func (c *DecoupledLiveDomainInfoStatus) UnmarshalJSON(b []byte) error

func (DecoupledLiveDomainInfoStatus) Value added in v0.0.90

type DecoupledLiveDomainInfoStatusEnum

type DecoupledLiveDomainInfoStatusEnum struct {
	ON          DecoupledLiveDomainInfoStatus
	OFF         DecoupledLiveDomainInfoStatus
	CONFIGURING DecoupledLiveDomainInfoStatus
}

func GetDecoupledLiveDomainInfoStatusEnum

func GetDecoupledLiveDomainInfoStatusEnum() DecoupledLiveDomainInfoStatusEnum

type DecoupledLiveDomainInfoVendor

type DecoupledLiveDomainInfoVendor struct {
	// contains filtered or unexported fields
}

func (DecoupledLiveDomainInfoVendor) MarshalJSON

func (c DecoupledLiveDomainInfoVendor) MarshalJSON() ([]byte, error)

func (*DecoupledLiveDomainInfoVendor) UnmarshalJSON

func (c *DecoupledLiveDomainInfoVendor) UnmarshalJSON(b []byte) error

func (DecoupledLiveDomainInfoVendor) Value added in v0.0.90

type DefaultRecordConfig added in v0.0.48

type DefaultRecordConfig struct {

	// 录制格式,当前支持:FLV,HLS,MP4三种格式,设置格式时必须使用大写字母
	RecordFormat []VideoFormatVar `json:"record_format"`

	ObsAddr *RecordObsFileAddr `json:"obs_addr"`

	HlsConfig *HlsRecordConfig `json:"hls_config,omitempty"`

	FlvConfig *FlvRecordConfig `json:"flv_config,omitempty"`

	Mp4Config *Mp4RecordConfig `json:"mp4_config,omitempty"`
}

func (DefaultRecordConfig) String added in v0.0.48

func (o DefaultRecordConfig) String() string

type DelayConfig added in v0.1.72

type DelayConfig struct {

	// 应用名,默认为live
	App *string `json:"app,omitempty"`

	// 延时时间,单位:ms。  包含如下取值: - 2000(低)。 - 4000(中)。 - 6000(高)。
	Delay *int32 `json:"delay,omitempty"`
}

func (DelayConfig) String added in v0.1.72

func (o DelayConfig) String() string

type DeleteDomainHttpsCertRequest added in v0.1.36

type DeleteDomainHttpsCertRequest struct {

	// 直播播放域名
	Domain string `json:"domain"`
}

DeleteDomainHttpsCertRequest Request Object

func (DeleteDomainHttpsCertRequest) String added in v0.1.36

type DeleteDomainHttpsCertResponse added in v0.1.36

type DeleteDomainHttpsCertResponse struct {
	HttpStatusCode int `json:"-"`
}

DeleteDomainHttpsCertResponse Response Object

func (DeleteDomainHttpsCertResponse) String added in v0.1.36

type DeleteDomainKeyChainRequest added in v0.1.36

type DeleteDomainKeyChainRequest struct {

	// 直播域名,包括推流域名和播放域名
	Domain string `json:"domain"`
}

DeleteDomainKeyChainRequest Request Object

func (DeleteDomainKeyChainRequest) String added in v0.1.36

type DeleteDomainKeyChainResponse added in v0.1.36

type DeleteDomainKeyChainResponse struct {
	HttpStatusCode int `json:"-"`
}

DeleteDomainKeyChainResponse Response Object

func (DeleteDomainKeyChainResponse) String added in v0.1.36

type DeleteDomainMappingRequest

type DeleteDomainMappingRequest struct {

	// 直播播放域名
	PullDomain string `json:"pull_domain"`

	// 直播推流域名
	PushDomain string `json:"push_domain"`
}

DeleteDomainMappingRequest Request Object

func (DeleteDomainMappingRequest) String

type DeleteDomainMappingResponse

type DeleteDomainMappingResponse struct {
	HttpStatusCode int `json:"-"`
}

DeleteDomainMappingResponse Response Object

func (DeleteDomainMappingResponse) String

type DeleteDomainRequest

type DeleteDomainRequest struct {

	// 直播域名
	Domain string `json:"domain"`
}

DeleteDomainRequest Request Object

func (DeleteDomainRequest) String

func (o DeleteDomainRequest) String() string

type DeleteDomainResponse

type DeleteDomainResponse struct {
	HttpStatusCode int `json:"-"`
}

DeleteDomainResponse Response Object

func (DeleteDomainResponse) String

func (o DeleteDomainResponse) String() string

type DeletePublishTemplateRequest added in v0.1.72

type DeletePublishTemplateRequest struct {

	// 推流域名
	Domain string `json:"domain"`
}

DeletePublishTemplateRequest Request Object

func (DeletePublishTemplateRequest) String added in v0.1.72

type DeletePublishTemplateResponse added in v0.1.72

type DeletePublishTemplateResponse struct {
	HttpStatusCode int `json:"-"`
}

DeletePublishTemplateResponse Response Object

func (DeletePublishTemplateResponse) String added in v0.1.72

type DeleteRecordCallbackConfigRequest added in v0.0.48

type DeleteRecordCallbackConfigRequest struct {

	// 配置ID
	Id string `json:"id"`
}

DeleteRecordCallbackConfigRequest Request Object

func (DeleteRecordCallbackConfigRequest) String added in v0.0.48

type DeleteRecordCallbackConfigResponse added in v0.0.48

type DeleteRecordCallbackConfigResponse struct {
	HttpStatusCode int `json:"-"`
}

DeleteRecordCallbackConfigResponse Response Object

func (DeleteRecordCallbackConfigResponse) String added in v0.0.48

type DeleteRecordRuleRequest added in v0.0.48

type DeleteRecordRuleRequest struct {

	// 规则ID
	Id string `json:"id"`
}

DeleteRecordRuleRequest Request Object

func (DeleteRecordRuleRequest) String added in v0.0.48

func (o DeleteRecordRuleRequest) String() string

type DeleteRecordRuleResponse added in v0.0.48

type DeleteRecordRuleResponse struct {
	HttpStatusCode int `json:"-"`
}

DeleteRecordRuleResponse Response Object

func (DeleteRecordRuleResponse) String added in v0.0.48

func (o DeleteRecordRuleResponse) String() string

type DeleteSnapshotConfigRequest added in v0.1.36

type DeleteSnapshotConfigRequest struct {

	// 直播流播放域名
	Domain string `json:"domain"`

	// 应用名称
	AppName string `json:"app_name"`
}

DeleteSnapshotConfigRequest Request Object

func (DeleteSnapshotConfigRequest) String added in v0.1.36

type DeleteSnapshotConfigResponse added in v0.1.36

type DeleteSnapshotConfigResponse struct {
	HttpStatusCode int `json:"-"`
}

DeleteSnapshotConfigResponse Response Object

func (DeleteSnapshotConfigResponse) String added in v0.1.36

type DeleteStreamForbiddenRequest

type DeleteStreamForbiddenRequest struct {

	// 推流域名
	Domain string `json:"domain"`

	// RTMP应用名称
	AppName string `json:"app_name"`

	// 流名称
	StreamName string `json:"stream_name"`
}

DeleteStreamForbiddenRequest Request Object

func (DeleteStreamForbiddenRequest) String

type DeleteStreamForbiddenResponse

type DeleteStreamForbiddenResponse struct {
	HttpStatusCode int `json:"-"`
}

DeleteStreamForbiddenResponse Response Object

func (DeleteStreamForbiddenResponse) String

type DeleteTranscodingsTemplateRequest

type DeleteTranscodingsTemplateRequest struct {

	// 推流域名
	Domain string `json:"domain"`

	// 应用名称
	AppName string `json:"app_name"`
}

DeleteTranscodingsTemplateRequest Request Object

func (DeleteTranscodingsTemplateRequest) String

type DeleteTranscodingsTemplateResponse

type DeleteTranscodingsTemplateResponse struct {
	HttpStatusCode int `json:"-"`
}

DeleteTranscodingsTemplateResponse Response Object

func (DeleteTranscodingsTemplateResponse) String

type DomainHttpsCertInfo added in v0.1.36

type DomainHttpsCertInfo struct {

	// 证书格式,默认为PEM,当前只支持PEM格式
	CertificateFormat *DomainHttpsCertInfoCertificateFormat `json:"certificate_format,omitempty"`

	// 证书内容
	Certificate string `json:"certificate"`

	// 私钥内容
	CertificateKey string `json:"certificate_key"`

	// 是否开启重定向,默认false
	ForceRedirect *bool `json:"force_redirect,omitempty"`
}

func (DomainHttpsCertInfo) String added in v0.1.36

func (o DomainHttpsCertInfo) String() string

type DomainHttpsCertInfoCertificateFormat added in v0.1.36

type DomainHttpsCertInfoCertificateFormat struct {
	// contains filtered or unexported fields
}

func (DomainHttpsCertInfoCertificateFormat) MarshalJSON added in v0.1.36

func (c DomainHttpsCertInfoCertificateFormat) MarshalJSON() ([]byte, error)

func (*DomainHttpsCertInfoCertificateFormat) UnmarshalJSON added in v0.1.36

func (c *DomainHttpsCertInfoCertificateFormat) UnmarshalJSON(b []byte) error

func (DomainHttpsCertInfoCertificateFormat) Value added in v0.1.36

type DomainHttpsCertInfoCertificateFormatEnum added in v0.1.36

type DomainHttpsCertInfoCertificateFormatEnum struct {
	PEM DomainHttpsCertInfoCertificateFormat
}

func GetDomainHttpsCertInfoCertificateFormatEnum added in v0.1.36

func GetDomainHttpsCertInfoCertificateFormatEnum() DomainHttpsCertInfoCertificateFormatEnum

type DomainIpv6SwitchReq added in v0.1.19

type DomainIpv6SwitchReq struct {

	// 域名
	Domain string `json:"domain"`

	// IPV6开关配置,默认关闭,true为开启,false为关闭
	IsIpv6 *bool `json:"is_ipv6,omitempty"`
}

func (DomainIpv6SwitchReq) String added in v0.1.19

func (o DomainIpv6SwitchReq) String() string

type DomainMapping

type DomainMapping struct {

	// 直播播放域名
	PullDomain string `json:"pull_domain"`

	// 直播播放域名关联的推流域名
	PushDomain string `json:"push_domain"`
}

func (DomainMapping) String

func (o DomainMapping) String() string

type FlvRecordConfig added in v0.0.48

type FlvRecordConfig struct {

	// 单位为秒,周期录制时长,最小1分钟,最大12小时。如果为0则整个流录制一个文件。
	RecordCycle int32 `json:"record_cycle"`

	// 录制FLV文件含路径和文件名的前缀, 默认Record/{publish_domain}/{app}/{record_type}/{record_format}/{stream}_{file_start_time}/{file_start_time}
	RecordPrefix *string `json:"record_prefix,omitempty"`

	// 录制flv拼接时长,如果流中断超过该时间,则生成新文件。单位秒。如果为0表示流中断就生成新文件。默认为0。
	RecordMaxDurationToMergeFile *int32 `json:"record_max_duration_to_merge_file,omitempty"`
}

func (FlvRecordConfig) String added in v0.0.48

func (o FlvRecordConfig) String() string

type GeoBlockingConfigInfo added in v0.1.72

type GeoBlockingConfigInfo struct {

	// 应用名
	App string `json:"app"`

	// 限制区域列表, 空列表表示不限制。 除中国以外,其他地区代码,2位字母大写。代码格式参阅[ISO 3166-1 alpha-2](https://www.iso.org/obp/ui/#search/code/) 包含如下部分取值: - CN-IN:中国大陆 - CN-HK:中国香港 - CN-MO:中国澳门 - CN-TW:中国台湾 - BR:巴西
	AreaWhitelist *[]string `json:"area_whitelist,omitempty"`
}

func (GeoBlockingConfigInfo) String added in v0.1.72

func (o GeoBlockingConfigInfo) String() string

type HlsRecordConfig added in v0.0.48

type HlsRecordConfig struct {

	// 单位为秒,周期录制时长,最小1分钟(60秒),最大12小时。如果为0则整个流录制一个文件。
	RecordCycle int32 `json:"record_cycle"`

	// 录制m3u8文件含路径和文件名的前缀, 默认Record/{publish_domain}/{app}/{record_type}/{record_format}/{stream}_{file_start_time}/{stream}_{file_start_time}
	RecordPrefix *string `json:"record_prefix,omitempty"`

	// 录制ts文件名的前缀, 默认{file_start_time_unix}_{file_end_time_unix}_{ts_sequence_number}
	RecordTsPrefix *string `json:"record_ts_prefix,omitempty"`

	// 录制HLS时ts的切片时长,非必须,缺省为10,单位秒,最小2,最大60
	RecordSliceDuration *int32 `json:"record_slice_duration,omitempty"`

	// 录制HLS文件拼接时长,如果流中断超过该时间,则生成新文件。单位秒。如果为0表示流中断就生成新文件,如果为-1则表示相同的流中断恢复后继续在30天内的前一个文件保存。默认为0。
	RecordMaxDurationToMergeFile *int32 `json:"record_max_duration_to_merge_file,omitempty"`
}

func (HlsRecordConfig) String added in v0.0.48

func (o HlsRecordConfig) String() string

type IpAuthInfo added in v0.1.72

type IpAuthInfo struct {

	// 推流域名或播放域名
	Domain string `json:"domain"`

	// 鉴权类型。 包含如下取值: - WHITE:IP白名单鉴权。 - BLACK:IP黑名单鉴权。 - NONE:不鉴权。
	AuthType IpAuthInfoAuthType `json:"auth_type"`

	// IP黑名单列表,IP之间用;分隔,如192.168.0.0;192.168.0.8,最多支持配置100个IP。支持IP网段添加,例如127.0.0.1/24表示采用子网掩码中的前24位为有效位,即用32-24=8bit来表示主机号,该子网可以容纳2^8 - 2 = 254 台主机。故127.0.0.1/24 表示IP网段范围是:127.0.0.1~127.0.0.255
	IpAuthList string `json:"ip_auth_list"`
}

func (IpAuthInfo) String added in v0.1.72

func (o IpAuthInfo) String() string

type IpAuthInfoAuthType added in v0.1.72

type IpAuthInfoAuthType struct {
	// contains filtered or unexported fields
}

func (IpAuthInfoAuthType) MarshalJSON added in v0.1.72

func (c IpAuthInfoAuthType) MarshalJSON() ([]byte, error)

func (*IpAuthInfoAuthType) UnmarshalJSON added in v0.1.72

func (c *IpAuthInfoAuthType) UnmarshalJSON(b []byte) error

func (IpAuthInfoAuthType) Value added in v0.1.72

func (c IpAuthInfoAuthType) Value() string

type IpAuthInfoAuthTypeEnum added in v0.1.72

type IpAuthInfoAuthTypeEnum struct {
	WHITE IpAuthInfoAuthType
	BLACK IpAuthInfoAuthType
	NONE  IpAuthInfoAuthType
}

func GetIpAuthInfoAuthTypeEnum added in v0.1.72

func GetIpAuthInfoAuthTypeEnum() IpAuthInfoAuthTypeEnum

type KeyChainInfo added in v0.1.36

type KeyChainInfo struct {

	// 防盗链Key值,由32个字符组成,支持大写字母、小写字母、数字。不可为纯数字或纯字母。
	Key string `json:"key"`

	// 计算鉴权串的方式: - d_sha256:鉴权方式D,采用HMAC-SHA256算法,建议优先选择此方式; - c_aes:鉴权方式C,采用对称加密算法; - b_md5:鉴权方式B,采用MD5信息摘要算法; - a_md5:鉴权方式A,采用MD5信息摘要算法。  > 鉴权方式ABC存在安全风险,鉴权方式D拥有更高的安全性,建议您优先使用鉴权方式D。
	AuthType KeyChainInfoAuthType `json:"auth_type"`

	// URL鉴权信息的超时时长  取值范围:[60,2592000],即1分钟-30天  单位:秒  鉴权信息中携带的请求时间与直播服务收到请求时的时间的最大差值,用于检查直播推流URL或者直播播放URL是否已过期
	Timeout int32 `json:"timeout"`
}

func (KeyChainInfo) String added in v0.1.36

func (o KeyChainInfo) String() string

type KeyChainInfoAuthType added in v0.1.36

type KeyChainInfoAuthType struct {
	// contains filtered or unexported fields
}

func (KeyChainInfoAuthType) MarshalJSON added in v0.1.36

func (c KeyChainInfoAuthType) MarshalJSON() ([]byte, error)

func (*KeyChainInfoAuthType) UnmarshalJSON added in v0.1.36

func (c *KeyChainInfoAuthType) UnmarshalJSON(b []byte) error

func (KeyChainInfoAuthType) Value added in v0.1.36

func (c KeyChainInfoAuthType) Value() string

type KeyChainInfoAuthTypeEnum added in v0.1.36

type KeyChainInfoAuthTypeEnum struct {
	D_SHA256 KeyChainInfoAuthType
	C_AES    KeyChainInfoAuthType
	B_MD5    KeyChainInfoAuthType
	A_MD5    KeyChainInfoAuthType
}

func GetKeyChainInfoAuthTypeEnum added in v0.1.36

func GetKeyChainInfoAuthTypeEnum() KeyChainInfoAuthTypeEnum

type ListDelayConfigRequest added in v0.1.72

type ListDelayConfigRequest struct {

	// 播放域名
	PlayDomain string `json:"play_domain"`
}

ListDelayConfigRequest Request Object

func (ListDelayConfigRequest) String added in v0.1.72

func (o ListDelayConfigRequest) String() string

type ListDelayConfigResponse added in v0.1.72

type ListDelayConfigResponse struct {

	// 播放域名
	PlayDomain *string `json:"play_domain,omitempty"`

	// 直播延时配置
	DelayConfig    *[]DelayConfig `json:"delay_config,omitempty"`
	HttpStatusCode int            `json:"-"`
}

ListDelayConfigResponse Response Object

func (ListDelayConfigResponse) String added in v0.1.72

func (o ListDelayConfigResponse) String() string

type ListGeoBlockingConfigRequest added in v0.1.72

type ListGeoBlockingConfigRequest struct {

	// 播放域名
	PlayDomain string `json:"play_domain"`
}

ListGeoBlockingConfigRequest Request Object

func (ListGeoBlockingConfigRequest) String added in v0.1.72

type ListGeoBlockingConfigResponse added in v0.1.72

type ListGeoBlockingConfigResponse struct {

	// 直播播放域名
	PlayDomain *string `json:"play_domain,omitempty"`

	// 应用列表
	Apps *[]GeoBlockingConfigInfo `json:"apps,omitempty"`

	XRequestId     *string `json:"X-Request-Id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

ListGeoBlockingConfigResponse Response Object

func (ListGeoBlockingConfigResponse) String added in v0.1.72

type ListIpAuthListRequest added in v0.1.72

type ListIpAuthListRequest struct {

	// 推流域名或播放域名
	Domain string `json:"domain"`
}

ListIpAuthListRequest Request Object

func (ListIpAuthListRequest) String added in v0.1.72

func (o ListIpAuthListRequest) String() string

type ListIpAuthListResponse added in v0.1.72

type ListIpAuthListResponse struct {

	// 推流域名或播放域名
	Domain *string `json:"domain,omitempty"`

	// 鉴权类型。 包含如下取值: - WHITE:IP白名单鉴权。 - BLACK:IP黑名单鉴权。 - NONE:不鉴权。
	AuthType *ListIpAuthListResponseAuthType `json:"auth_type,omitempty"`

	// IP黑名单列表,IP之间用;分隔,如192.168.0.0;192.168.0.8,最多支持配置100个IP。支持IP网段添加,例如127.0.0.1/24表示采用子网掩码中的前24位为有效位,即用32-24=8bit来表示主机号,该子网可以容纳2^8 - 2 = 254 台主机。故127.0.0.1/24 表示IP网段范围是:127.0.0.1~127.0.0.255
	IpAuthList *string `json:"ip_auth_list,omitempty"`

	XRequestId     *string `json:"X-Request-Id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

ListIpAuthListResponse Response Object

func (ListIpAuthListResponse) String added in v0.1.72

func (o ListIpAuthListResponse) String() string

type ListIpAuthListResponseAuthType added in v0.1.72

type ListIpAuthListResponseAuthType struct {
	// contains filtered or unexported fields
}

func (ListIpAuthListResponseAuthType) MarshalJSON added in v0.1.72

func (c ListIpAuthListResponseAuthType) MarshalJSON() ([]byte, error)

func (*ListIpAuthListResponseAuthType) UnmarshalJSON added in v0.1.72

func (c *ListIpAuthListResponseAuthType) UnmarshalJSON(b []byte) error

func (ListIpAuthListResponseAuthType) Value added in v0.1.72

type ListIpAuthListResponseAuthTypeEnum added in v0.1.72

type ListIpAuthListResponseAuthTypeEnum struct {
	WHITE ListIpAuthListResponseAuthType
	BLACK ListIpAuthListResponseAuthType
	NONE  ListIpAuthListResponseAuthType
}

func GetListIpAuthListResponseAuthTypeEnum added in v0.1.72

func GetListIpAuthListResponseAuthTypeEnum() ListIpAuthListResponseAuthTypeEnum

type ListLiveSampleLogsRequest

type ListLiveSampleLogsRequest struct {

	// 播放域名。
	PlayDomain string `json:"play_domain"`

	// 查询开始时间,UTC时间:YYYY-MM-DDTHH:mm:ssZ,如北京时间2020年3月4日16点00分00秒可表示为2020-03-04T08:00:00Z。仅支持查询最近3个月内的数据。
	StartTime *sdktime.SdkTime `json:"start_time"`

	// 查询结束时间,UTC时间:YYYY-MM-DDTHH:mm:ssZ,如北京时间2020年3月4日16点00分00秒可表示为2020-03-04T08:00:00Z。查询时间跨度不能大于7天。
	EndTime *sdktime.SdkTime `json:"end_time"`
}

ListLiveSampleLogsRequest Request Object

func (ListLiveSampleLogsRequest) String

func (o ListLiveSampleLogsRequest) String() string

type ListLiveSampleLogsResponse

type ListLiveSampleLogsResponse struct {

	// 符合查询条件的总条目数
	Total *int32 `json:"total,omitempty"`

	// 播放域名
	Domain *string `json:"domain,omitempty"`

	// 日志信息列表
	Logs           *[]LogInfo `json:"logs,omitempty"`
	HttpStatusCode int        `json:"-"`
}

ListLiveSampleLogsResponse Response Object

func (ListLiveSampleLogsResponse) String

type ListLiveStreamsOnlineRequest

type ListLiveStreamsOnlineRequest struct {

	// 推流域名
	PublishDomain string `json:"publish_domain"`

	// 应用名
	App *string `json:"app,omitempty"`

	// 偏移量,表示从此偏移量开始查询, offset大于等于0
	Offset *int32 `json:"offset,omitempty"`

	// 每页记录数,取值范围[1,100],默认值10
	Limit *int32 `json:"limit,omitempty"`

	// 流名,用于单流查询,携带stream参数时app不能缺省
	Stream *string `json:"stream,omitempty"`
}

ListLiveStreamsOnlineRequest Request Object

func (ListLiveStreamsOnlineRequest) String

type ListLiveStreamsOnlineResponse

type ListLiveStreamsOnlineResponse struct {

	// 总条页数
	TotalPage *int64 `json:"total_page,omitempty"`

	// 总条目数
	TotalNum *int64 `json:"total_num,omitempty"`

	// 偏移量
	Offset *int64 `json:"offset,omitempty"`

	// 每页条目数
	Limit *int64 `json:"limit,omitempty"`

	// 请求唯一标识
	RequestId *string `json:"request_id,omitempty"`

	// 推流统计
	Streams        *[]OnlineInfo `json:"streams,omitempty"`
	HttpStatusCode int           `json:"-"`
}

ListLiveStreamsOnlineResponse Response Object

func (ListLiveStreamsOnlineResponse) String

type ListPublishTemplateRequest added in v0.1.72

type ListPublishTemplateRequest struct {

	// 推流域名
	Domain string `json:"domain"`
}

ListPublishTemplateRequest Request Object

func (ListPublishTemplateRequest) String added in v0.1.72

type ListPublishTemplateResponse added in v0.1.72

type ListPublishTemplateResponse struct {

	// 回调地址
	Url *string `json:"url,omitempty"`

	// 鉴权密钥
	AuthSignKey *string `json:"auth_sign_key,omitempty"`

	// 接收回调通知服务器所在区域。 包含如下取值: - mainland_china:中国大陆区域。 - outside_mainland_china:中国大陆以外区域。
	CallBackArea   *ListPublishTemplateResponseCallBackArea `json:"call_back_area,omitempty"`
	HttpStatusCode int                                      `json:"-"`
}

ListPublishTemplateResponse Response Object

func (ListPublishTemplateResponse) String added in v0.1.72

type ListPublishTemplateResponseCallBackArea added in v0.1.72

type ListPublishTemplateResponseCallBackArea struct {
	// contains filtered or unexported fields
}

func (ListPublishTemplateResponseCallBackArea) MarshalJSON added in v0.1.72

func (c ListPublishTemplateResponseCallBackArea) MarshalJSON() ([]byte, error)

func (*ListPublishTemplateResponseCallBackArea) UnmarshalJSON added in v0.1.72

func (c *ListPublishTemplateResponseCallBackArea) UnmarshalJSON(b []byte) error

func (ListPublishTemplateResponseCallBackArea) Value added in v0.1.72

type ListPublishTemplateResponseCallBackAreaEnum added in v0.1.72

type ListPublishTemplateResponseCallBackAreaEnum struct {
	MAINLAND_CHINA         ListPublishTemplateResponseCallBackArea
	OUTSIDE_MAINLAND_CHINA ListPublishTemplateResponseCallBackArea
}

func GetListPublishTemplateResponseCallBackAreaEnum added in v0.1.72

func GetListPublishTemplateResponseCallBackAreaEnum() ListPublishTemplateResponseCallBackAreaEnum

type ListRecordCallbackConfigsRequest added in v0.0.48

type ListRecordCallbackConfigsRequest struct {

	// 直播推流域名
	PublishDomain *string `json:"publish_domain,omitempty"`

	// 流应用名称
	App *string `json:"app,omitempty"`

	// 偏移量,表示从此偏移量开始查询,offset大于等于0
	Offset *int32 `json:"offset,omitempty"`

	// 每页记录数,取值范围[1,100],默认值10
	Limit *int32 `json:"limit,omitempty"`
}

ListRecordCallbackConfigsRequest Request Object

func (ListRecordCallbackConfigsRequest) String added in v0.0.48

type ListRecordCallbackConfigsResponse added in v0.0.48

type ListRecordCallbackConfigsResponse struct {

	// 查询结果的总元素数量
	Total *int32 `json:"total,omitempty"`

	// 回调配置
	CallbackConfig *[]RecordCallbackConfig `json:"callback_config,omitempty"`
	HttpStatusCode int                     `json:"-"`
}

ListRecordCallbackConfigsResponse Response Object

func (ListRecordCallbackConfigsResponse) String added in v0.0.48

type ListRecordContentsRequest added in v0.0.62

type ListRecordContentsRequest struct {

	// 直播推流域名
	PublishDomain *string `json:"publish_domain,omitempty"`

	// 流应用名称
	App *string `json:"app,omitempty"`

	// 流名称
	Stream *string `json:"stream,omitempty"`

	// 录制类型,包括:CONTINUOUS_RECORD,COMMAND_RECORD。默认CONTINUOUS_RECORD。 - CONTINUOUS_RECORD:持续录制,在该规则类型配置后,只要有流到推送到录制系统,就触发录制。 - COMMAND_RECORD:命令录制,在该规则类型配置后,在流推送到录制系统后,租户需要通过命令控制该流的录制开始和结束。
	RecordType *ListRecordContentsRequestRecordType `json:"record_type,omitempty"`

	// 开始时间,格式为:yyyy-mm-ddThh:mm:ssZ,UTC时间
	StartTime string `json:"start_time"`

	// 结束时间,格式为:yyyy-mm-ddThh:mm:ssZ,UTC时间
	EndTime *string `json:"end_time,omitempty"`

	// 分页编号,从0开始算
	Offset *int32 `json:"offset,omitempty"`

	// 每页记录数,取值范围[1,100]
	Limit *int32 `json:"limit,omitempty"`
}

ListRecordContentsRequest Request Object

func (ListRecordContentsRequest) String added in v0.0.62

func (o ListRecordContentsRequest) String() string

type ListRecordContentsRequestRecordType added in v0.0.62

type ListRecordContentsRequestRecordType struct {
	// contains filtered or unexported fields
}

func (ListRecordContentsRequestRecordType) MarshalJSON added in v0.0.62

func (c ListRecordContentsRequestRecordType) MarshalJSON() ([]byte, error)

func (*ListRecordContentsRequestRecordType) UnmarshalJSON added in v0.0.62

func (c *ListRecordContentsRequestRecordType) UnmarshalJSON(b []byte) error

func (ListRecordContentsRequestRecordType) Value added in v0.0.90

type ListRecordContentsRequestRecordTypeEnum added in v0.0.62

type ListRecordContentsRequestRecordTypeEnum struct {
	CONTINUOUS_RECORD ListRecordContentsRequestRecordType
	COMMAND_RECORD    ListRecordContentsRequestRecordType
}

func GetListRecordContentsRequestRecordTypeEnum added in v0.0.62

func GetListRecordContentsRequestRecordTypeEnum() ListRecordContentsRequestRecordTypeEnum

type ListRecordContentsResponse added in v0.0.62

type ListRecordContentsResponse struct {

	// 查询结果的总元素数量
	Total *int32 `json:"total,omitempty"`

	// 录制内容数组
	RecordContents *[]RecordContentInfoV2 `json:"record_contents,omitempty"`

	XRequestId     *string `json:"X-Request-Id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

ListRecordContentsResponse Response Object

func (ListRecordContentsResponse) String added in v0.0.62

type ListRecordRulesRequest added in v0.0.48

type ListRecordRulesRequest struct {

	// 直播推流域名
	PublishDomain *string `json:"publish_domain,omitempty"`

	// 流应用名称
	App *string `json:"app,omitempty"`

	// 流名称
	Stream *string `json:"stream,omitempty"`

	// 录制类型,如果不填写则查询所有录制类型,包括:CONTINUOUS_RECORD,COMMAND_RECORD,PLAN_RECORD,ON_DEMAND_RECORD。默认CONTINUOUS_RECORD。 - CONTINUOUS_RECORD:持续录制,在该规则类型配置后,只要有流到推送到录制系统,就触发录制。 - COMMAND_RECORD:命令录制,在该规则类型配置后,在流推送到录制系统后,租户需要通过命令控制该流的录制开始和结束。 - PLAN_RECORD:计划录制,在该规则类型配置后,推的流如果在计划录制的时间区间则触发录制。 - ON_DEMAND_RECORD:按需录制,在该规则类型配置后,录制系统收到推流后,需要调用租户提供的接口查询录制规则,并根据规则录制。
	RecordType *ListRecordRulesRequestRecordType `json:"record_type,omitempty"`

	// 偏移量,表示从此偏移量开始查询,offset大于等于0
	Offset *int32 `json:"offset,omitempty"`

	// 每页记录数,取值范围[1,100],默认值10
	Limit *int32 `json:"limit,omitempty"`
}

ListRecordRulesRequest Request Object

func (ListRecordRulesRequest) String added in v0.0.48

func (o ListRecordRulesRequest) String() string

type ListRecordRulesRequestRecordType added in v0.0.48

type ListRecordRulesRequestRecordType struct {
	// contains filtered or unexported fields
}

func (ListRecordRulesRequestRecordType) MarshalJSON added in v0.0.48

func (c ListRecordRulesRequestRecordType) MarshalJSON() ([]byte, error)

func (*ListRecordRulesRequestRecordType) UnmarshalJSON added in v0.0.48

func (c *ListRecordRulesRequestRecordType) UnmarshalJSON(b []byte) error

func (ListRecordRulesRequestRecordType) Value added in v0.0.90

type ListRecordRulesRequestRecordTypeEnum added in v0.0.48

type ListRecordRulesRequestRecordTypeEnum struct {
	CONTINUOUS_RECORD ListRecordRulesRequestRecordType
	COMMAND_RECORD    ListRecordRulesRequestRecordType
	PLAN_RECORD       ListRecordRulesRequestRecordType
	ON_DEMAND_RECORD  ListRecordRulesRequestRecordType
}

func GetListRecordRulesRequestRecordTypeEnum added in v0.0.48

func GetListRecordRulesRequestRecordTypeEnum() ListRecordRulesRequestRecordTypeEnum

type ListRecordRulesResponse added in v0.0.48

type ListRecordRulesResponse struct {

	// 查询结果的总元素数量
	Total *int32 `json:"total,omitempty"`

	// 录制配置数组
	RecordConfig   *[]RecordRule `json:"record_config,omitempty"`
	HttpStatusCode int           `json:"-"`
}

ListRecordRulesResponse Response Object

func (ListRecordRulesResponse) String added in v0.0.48

func (o ListRecordRulesResponse) String() string

type ListSnapshotConfigsRequest added in v0.1.36

type ListSnapshotConfigsRequest struct {

	// 域名
	Domain string `json:"domain"`

	// 应用名称
	AppName *string `json:"app_name,omitempty"`

	// 每页记录数  取值范围[1,100]  默认值:10
	Limit *int32 `json:"limit,omitempty"`

	// 偏移量,表示从此偏移量开始查询,offset大于等于0
	Offset *int32 `json:"offset,omitempty"`
}

ListSnapshotConfigsRequest Request Object

func (ListSnapshotConfigsRequest) String added in v0.1.36

type ListSnapshotConfigsResponse added in v0.1.36

type ListSnapshotConfigsResponse struct {

	// 总条目数
	Total *int32 `json:"total,omitempty"`

	// 截图配置
	SnapshotConfigList *[]LiveSnapshotConfig `json:"snapshot_config_list,omitempty"`

	// 每页记录数
	Limit *int32 `json:"limit,omitempty"`

	// 偏移量
	Offset         *int32 `json:"offset,omitempty"`
	HttpStatusCode int    `json:"-"`
}

ListSnapshotConfigsResponse Response Object

func (ListSnapshotConfigsResponse) String added in v0.1.36

type ListStreamForbiddenRequest

type ListStreamForbiddenRequest struct {

	// 推流域名
	Domain string `json:"domain"`

	// 应用名称,不指定则查询domain下所有应用的禁止直播推流信息
	AppName *string `json:"app_name,omitempty"`

	// 流名称
	StreamName *string `json:"stream_name,omitempty"`

	// 分页编号。 默认为0。
	Page *int32 `json:"page,omitempty"`

	// 每页记录数。  取值范围:1-100。  默认为10。
	Size *int32 `json:"size,omitempty"`
}

ListStreamForbiddenRequest Request Object

func (ListStreamForbiddenRequest) String

type ListStreamForbiddenResponse

type ListStreamForbiddenResponse struct {

	// 查询结果的总元素数量
	Total *int32 `json:"total,omitempty"`

	// 禁播黑名单列表
	Blocks         *[]StreamForbiddenList `json:"blocks,omitempty"`
	HttpStatusCode int                    `json:"-"`
}

ListStreamForbiddenResponse Response Object

func (ListStreamForbiddenResponse) String

type LiveDomainCreateReq

type LiveDomainCreateReq struct {

	// 直播域名
	Domain string `json:"domain"`

	// 域名类型 - pull表示播放域名 - push表示推流域名
	DomainType LiveDomainCreateReqDomainType `json:"domain_type"`

	// 直播所属的直播中心
	Region string `json:"region"`

	// 域名应用区域 - mainland_china表示中国大陆区域 - outside_mainland_china表示中国大陆以外区域
	ServiceArea *LiveDomainCreateReqServiceArea `json:"service_area,omitempty"`

	// 企业项目ID
	EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"`
}

func (LiveDomainCreateReq) String

func (o LiveDomainCreateReq) String() string

type LiveDomainCreateReqDomainType

type LiveDomainCreateReqDomainType struct {
	// contains filtered or unexported fields
}

func (LiveDomainCreateReqDomainType) MarshalJSON

func (c LiveDomainCreateReqDomainType) MarshalJSON() ([]byte, error)

func (*LiveDomainCreateReqDomainType) UnmarshalJSON

func (c *LiveDomainCreateReqDomainType) UnmarshalJSON(b []byte) error

func (LiveDomainCreateReqDomainType) Value added in v0.0.90

type LiveDomainCreateReqDomainTypeEnum

type LiveDomainCreateReqDomainTypeEnum struct {
	PULL LiveDomainCreateReqDomainType
	PUSH LiveDomainCreateReqDomainType
}

func GetLiveDomainCreateReqDomainTypeEnum

func GetLiveDomainCreateReqDomainTypeEnum() LiveDomainCreateReqDomainTypeEnum

type LiveDomainCreateReqServiceArea added in v0.0.48

type LiveDomainCreateReqServiceArea struct {
	// contains filtered or unexported fields
}

func (LiveDomainCreateReqServiceArea) MarshalJSON added in v0.0.48

func (c LiveDomainCreateReqServiceArea) MarshalJSON() ([]byte, error)

func (*LiveDomainCreateReqServiceArea) UnmarshalJSON added in v0.0.48

func (c *LiveDomainCreateReqServiceArea) UnmarshalJSON(b []byte) error

func (LiveDomainCreateReqServiceArea) Value added in v0.0.90

type LiveDomainCreateReqServiceAreaEnum added in v0.0.48

type LiveDomainCreateReqServiceAreaEnum struct {
	MAINLAND_CHINA         LiveDomainCreateReqServiceArea
	OUTSIDE_MAINLAND_CHINA LiveDomainCreateReqServiceArea
}

func GetLiveDomainCreateReqServiceAreaEnum added in v0.0.48

func GetLiveDomainCreateReqServiceAreaEnum() LiveDomainCreateReqServiceAreaEnum

type LiveDomainModifyReq

type LiveDomainModifyReq struct {

	// 直播域名,不允许修改
	Domain string `json:"domain"`

	// 直播域名状态,通过修改此字段,实现域名的启用和停用。注意:域名处于“配置中”状态时,不允对该域名执行启停操作。
	Status *LiveDomainModifyReqStatus `json:"status,omitempty"`

	// 企业项目ID
	EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"`
}

func (LiveDomainModifyReq) String

func (o LiveDomainModifyReq) String() string

type LiveDomainModifyReqStatus

type LiveDomainModifyReqStatus struct {
	// contains filtered or unexported fields
}

func (LiveDomainModifyReqStatus) MarshalJSON

func (c LiveDomainModifyReqStatus) MarshalJSON() ([]byte, error)

func (*LiveDomainModifyReqStatus) UnmarshalJSON

func (c *LiveDomainModifyReqStatus) UnmarshalJSON(b []byte) error

func (LiveDomainModifyReqStatus) Value added in v0.0.90

type LiveDomainModifyReqStatusEnum

type LiveDomainModifyReqStatusEnum struct {
	ON  LiveDomainModifyReqStatus
	OFF LiveDomainModifyReqStatus
}

func GetLiveDomainModifyReqStatusEnum

func GetLiveDomainModifyReqStatusEnum() LiveDomainModifyReqStatusEnum

type LiveSnapshotConfig added in v0.1.36

type LiveSnapshotConfig struct {

	// 直播推流域名
	Domain string `json:"domain"`

	// 应用名称
	AppName string `json:"app_name"`

	// 回调鉴权密钥值  长度范围:[32-128]  若需要使用回调鉴权功能,请配置鉴权密钥,否则,留空即可。
	AuthKey *string `json:"auth_key,omitempty"`

	// 截图频率  取值范围:[5-3600]  单位:秒
	TimeInterval int32 `json:"time_interval"`

	// 在OBS桶存储截图的方式:  - 0:实时截图,以时间戳命名截图文件,保存所有截图文件到OBS桶。例:snapshot/{domain}/{app_name}/{stream_name}/{UnixTimestamp}.jpg  - 1:覆盖截图,只保存最新的截图文件,新的截图会覆盖原来的截图文件。例:snapshot/{domain}/{app_name}/{stream_name}.jpg
	ObjectWriteMode int32 `json:"object_write_mode"`

	ObsLocation *ObsFileAddr `json:"obs_location"`

	// 是否启用回调通知 - on:启用。 - off:不启用。
	CallBackEnable *LiveSnapshotConfigCallBackEnable `json:"call_back_enable,omitempty"`

	// 通知服务器地址,必须是合法的URL且携带协议,协议支持http和https。截图完成后直播服务会向此地址推送截图状态信息。
	CallBackUrl *string `json:"call_back_url,omitempty"`
}

func (LiveSnapshotConfig) String added in v0.1.36

func (o LiveSnapshotConfig) String() string

type LiveSnapshotConfigCallBackEnable added in v0.1.36

type LiveSnapshotConfigCallBackEnable struct {
	// contains filtered or unexported fields
}

func (LiveSnapshotConfigCallBackEnable) MarshalJSON added in v0.1.36

func (c LiveSnapshotConfigCallBackEnable) MarshalJSON() ([]byte, error)

func (*LiveSnapshotConfigCallBackEnable) UnmarshalJSON added in v0.1.36

func (c *LiveSnapshotConfigCallBackEnable) UnmarshalJSON(b []byte) error

func (LiveSnapshotConfigCallBackEnable) Value added in v0.1.36

type LiveSnapshotConfigCallBackEnableEnum added in v0.1.36

type LiveSnapshotConfigCallBackEnableEnum struct {
	ON  LiveSnapshotConfigCallBackEnable
	OFF LiveSnapshotConfigCallBackEnable
}

func GetLiveSnapshotConfigCallBackEnableEnum added in v0.1.36

func GetLiveSnapshotConfigCallBackEnableEnum() LiveSnapshotConfigCallBackEnableEnum

type LogInfo

type LogInfo struct {

	// 日志文件名,打包文件名格式:{Domain}_{logStartTimeStamp}.log.gz
	Name string `json:"name"`

	// 日志下载链接
	Url string `json:"url"`

	// 日志文件大小
	Size int64 `json:"size"`

	// 日志文件中日志开始时间,北京时间
	StartTime string `json:"start_time"`

	// 日志文件中日志结束时间,北京时间
	EndTime string `json:"end_time"`
}

func (LogInfo) String

func (o LogInfo) String() string

type ModifyDelayConfig added in v0.1.72

type ModifyDelayConfig struct {

	// 播放域名
	PlayDomain string `json:"play_domain"`

	// 应用名称,默认为live
	App *string `json:"app,omitempty"`

	// 延时时间,单位:ms。  包含如下取值: - 2000(低)。 - 4000(中)。 - 6000(高)。
	Delay int32 `json:"delay"`
}

func (ModifyDelayConfig) String added in v0.1.72

func (o ModifyDelayConfig) String() string

type ModifyPullSourcesConfig added in v0.1.72

type ModifyPullSourcesConfig struct {

	// 直播播放域名
	PlayDomain string `json:"play_domain"`

	// 回源方式。  包含如下取值: - domain: 回源客户源站,源站地址是域名格式。回源域名,可配置多个,如果回源失败,将按照配置顺序进行轮循。 - ipaddr: 回源客户源站,源站地址是IP格式。回源IP,可配置多个,如果回源失败,将按照配置顺序进行轮循。同时,最多可以配置一个回源域名,如果配置,回源时httpflv HOST头填该域名,RTMP tcurl字段填该域名,否则按当前IP作为HOST。 - huawei: 回源华为源站,域名创建后的默认值。
	SourceType ModifyPullSourcesConfigSourceType `json:"source_type"`

	// 回源域名列表,最多可配置10个。 - 当回源方式是“domain”时,此参数必选,域名配置多个时,如果回源失败,将按照配置顺序进行轮循。 - 当回源方式是“ipaddr”时,最多可以配置一个回源域名,如果配置,回源时httpflv HOST头填该域名,RTMP tcurl 字段填该域名,否则按当前IP作为HOST。
	Sources *[]string `json:"sources,omitempty"`

	// 回源IP地址列表,最多可配置10个。当回源方式是“ipaddr”时,此参数必选,IP配置多个时,如果回源失败,将按照配置顺序进行轮循。
	SourcesIp *[]string `json:"sources_ip,omitempty"`

	// 回源协议,回源方式非“huawei”时必选。  包含如下取值: - http - rtmp
	Scheme *ModifyPullSourcesConfigScheme `json:"scheme,omitempty"`

	// 回源客户源站时在URL携带的参数。
	AdditionalArgs map[string]string `json:"additional_args,omitempty"`
}

func (ModifyPullSourcesConfig) String added in v0.1.72

func (o ModifyPullSourcesConfig) String() string

type ModifyPullSourcesConfigScheme added in v0.1.72

type ModifyPullSourcesConfigScheme struct {
	// contains filtered or unexported fields
}

func (ModifyPullSourcesConfigScheme) MarshalJSON added in v0.1.72

func (c ModifyPullSourcesConfigScheme) MarshalJSON() ([]byte, error)

func (*ModifyPullSourcesConfigScheme) UnmarshalJSON added in v0.1.72

func (c *ModifyPullSourcesConfigScheme) UnmarshalJSON(b []byte) error

func (ModifyPullSourcesConfigScheme) Value added in v0.1.72

type ModifyPullSourcesConfigSchemeEnum added in v0.1.72

type ModifyPullSourcesConfigSchemeEnum struct {
	HTTP ModifyPullSourcesConfigScheme
	RTMP ModifyPullSourcesConfigScheme
}

func GetModifyPullSourcesConfigSchemeEnum added in v0.1.72

func GetModifyPullSourcesConfigSchemeEnum() ModifyPullSourcesConfigSchemeEnum

type ModifyPullSourcesConfigSourceType added in v0.1.72

type ModifyPullSourcesConfigSourceType struct {
	// contains filtered or unexported fields
}

func (ModifyPullSourcesConfigSourceType) MarshalJSON added in v0.1.72

func (c ModifyPullSourcesConfigSourceType) MarshalJSON() ([]byte, error)

func (*ModifyPullSourcesConfigSourceType) UnmarshalJSON added in v0.1.72

func (c *ModifyPullSourcesConfigSourceType) UnmarshalJSON(b []byte) error

func (ModifyPullSourcesConfigSourceType) Value added in v0.1.72

type ModifyPullSourcesConfigSourceTypeEnum added in v0.1.72

type ModifyPullSourcesConfigSourceTypeEnum struct {
	DOMAIN ModifyPullSourcesConfigSourceType
	IPADDR ModifyPullSourcesConfigSourceType
	HUAWEI ModifyPullSourcesConfigSourceType
}

func GetModifyPullSourcesConfigSourceTypeEnum added in v0.1.72

func GetModifyPullSourcesConfigSourceTypeEnum() ModifyPullSourcesConfigSourceTypeEnum

type Mp4RecordConfig added in v0.0.48

type Mp4RecordConfig struct {

	// 单位为秒,周期录制时长,最小1分钟,最大12小时。如果为0则整个流录制一个文件。
	RecordCycle int32 `json:"record_cycle"`

	// 录制文件含路径和文件名的前缀, 默认Record/{publish_domain}/{app}/{record_type}/{record_format}/{stream}_{file_start_time}/{file_start_time}
	RecordPrefix *string `json:"record_prefix,omitempty"`

	// 录制mp4拼接时长,如果流中断超过该时间,则生成新文件。单位秒。如果为0表示流中断就生成新文件。默认为0。
	RecordMaxDurationToMergeFile *int32 `json:"record_max_duration_to_merge_file,omitempty"`
}

func (Mp4RecordConfig) String added in v0.0.48

func (o Mp4RecordConfig) String() string

type ObsAuthorityConfigV2 added in v0.1.36

type ObsAuthorityConfigV2 struct {

	// OBS桶名
	Bucket string `json:"bucket"`

	// 操作 - 1:授权 - 0:取消授权
	Operation int32 `json:"operation"`
}

func (ObsAuthorityConfigV2) String added in v0.1.36

func (o ObsAuthorityConfigV2) String() string

type ObsFileAddr

type ObsFileAddr struct {

	// OBS的bucket名称
	Bucket string `json:"bucket"`

	// OBS Bucket所在的区域,且必须保持与使用的直播服务区域保持一致。
	Location string `json:"location"`

	// OBS对象路径,遵守OSS Object定义 - 当用于指示input时,需要指定到具体对象 - 当用于指示output时,只需指定到转码结果期望存放的路径
	Object string `json:"object"`
}

func (ObsFileAddr) String

func (o ObsFileAddr) String() string

type OnlineInfo

type OnlineInfo struct {

	// 域名
	PublishDomain string `json:"publish_domain"`

	// 应用名
	App string `json:"app"`

	// 流名
	Stream string `json:"stream"`

	// 视频编码方式 - H264 - H265
	VideoCodec OnlineInfoVideoCodec `json:"video_codec"`

	// 音频编码方式 - AAC
	AudioCodec OnlineInfoAudioCodec `json:"audio_codec"`

	// 视频帧率
	VideoFrameRate *int64 `json:"video_frame_rate,omitempty"`

	// 音频帧率
	AudioFrameRate *int64 `json:"audio_frame_rate,omitempty"`

	// 视频码率
	VideoBitrate *int64 `json:"video_bitrate,omitempty"`

	// 音频码率
	AudioBitrate *int64 `json:"audio_bitrate,omitempty"`

	// 视频分辨率
	Resolution *string `json:"resolution,omitempty"`

	// 推流设备的ip
	ClientIp string `json:"client_ip"`

	// 开始推流时刻 UTC格式 2006-01-02T15:04:05Z
	StartTime string `json:"start_time"`
}

func (OnlineInfo) String

func (o OnlineInfo) String() string

type OnlineInfoAudioCodec

type OnlineInfoAudioCodec struct {
	// contains filtered or unexported fields
}

func (OnlineInfoAudioCodec) MarshalJSON

func (c OnlineInfoAudioCodec) MarshalJSON() ([]byte, error)

func (*OnlineInfoAudioCodec) UnmarshalJSON

func (c *OnlineInfoAudioCodec) UnmarshalJSON(b []byte) error

func (OnlineInfoAudioCodec) Value added in v0.0.90

func (c OnlineInfoAudioCodec) Value() string

type OnlineInfoAudioCodecEnum

type OnlineInfoAudioCodecEnum struct {
	AAC OnlineInfoAudioCodec
}

func GetOnlineInfoAudioCodecEnum

func GetOnlineInfoAudioCodecEnum() OnlineInfoAudioCodecEnum

type OnlineInfoVideoCodec

type OnlineInfoVideoCodec struct {
	// contains filtered or unexported fields
}

func (OnlineInfoVideoCodec) MarshalJSON

func (c OnlineInfoVideoCodec) MarshalJSON() ([]byte, error)

func (*OnlineInfoVideoCodec) UnmarshalJSON

func (c *OnlineInfoVideoCodec) UnmarshalJSON(b []byte) error

func (OnlineInfoVideoCodec) Value added in v0.0.90

func (c OnlineInfoVideoCodec) Value() string

type OnlineInfoVideoCodecEnum

type OnlineInfoVideoCodecEnum struct {
	H264 OnlineInfoVideoCodec
	H265 OnlineInfoVideoCodec
}

func GetOnlineInfoVideoCodecEnum

func GetOnlineInfoVideoCodecEnum() OnlineInfoVideoCodecEnum

type QualityInfo

type QualityInfo struct {

	// 自定义模板名称。 - 若需要自定义模板名称,请将quality参数设置为userdefine; - 多个自定义模板名称之间不能重复; - 自定义模板名称不能与其他模板的quality参数重复; - 若quality不为userdefine,请勿填写此字段。
	TemplateName *string `json:"templateName,omitempty"`

	// 包含如下取值: - lud: 超高清,系统缺省名称; - lhd: 高清,系统缺省名称; - lsd: 标清,系统缺省名称; - lld: 流畅,系统缺省名称; - userdefine: 视频质量自定义。填写userdefine时,templateName字段不能为空。
	Quality string `json:"quality"`

	// 是否使用窄带高清转码。默认值:off。  注意:该字段已不再维护,建议使用hdlb。  包含如下取值: - off:不启用。 - on:启用。
	Pvc *QualityInfoPvc `json:"PVC,omitempty"`

	// 是否启用高清低码,较PVC相比画质增强。默认值:off。  提示:使用hdlb字段开启高清低码时,PVC字段不生效。  包含如下取值: - off:不开启高清低码; - on:开启高清低码。
	Hdlb *QualityInfoHdlb `json:"hdlb,omitempty"`

	// 视频编码格式。默认为H264。 - H264:使用H.264。 - H265:使用H.265。
	Codec *QualityInfoCodec `json:"codec,omitempty"`

	// 视频长边(横屏的宽,竖屏的高)  单位:像素;默认值:0 - H264 建议取值范围:32-3840,必须为2的倍数 。 - H265 建议取值范围:320-3840 ,必须为2的倍数。  注意:width和height全为0,则输出分辨率和源一致;width和height只有一个为0, 则分辨率按非0项的比例缩放。
	Width *int32 `json:"width,omitempty"`

	// 视频短边(横屏的高,竖屏的宽)  单位:像素;默认值:0 - H264 建议取值范围:32-2160,必须为2的倍数。 - H265 建议取值范围:240-2160,必须为2的倍数。  注意:width和height全为0,则输出分辨率和源一致;width和height只有一个为0, 则分辨率按非0项的比例缩放。
	Height *int32 `json:"height,omitempty"`

	// 转码视频的码率  单位:Kbps  取值范围:40-30000
	Bitrate int32 `json:"bitrate"`

	// 转码视频帧率  单位:fps  默认值:0  取值范围:0-60,0表示保持帧率不变。
	VideoFrameRate *int32 `json:"video_frame_rate,omitempty"`

	// 转码输出支持的协议类型。默认为RTMP。当前只支持RTMP。  包含如下取值: - RTMP
	Protocol *QualityInfoProtocol `json:"protocol,omitempty"`

	// 最大I帧间隔  单位:帧数  取值范围:[0, 500],默认值:50  注意:若希望通过iFrameInterval设置i帧间隔,请将gop设为0,或不传gop参数。
	IFrameInterval *int32 `json:"iFrameInterval,omitempty"`

	// 按时间设置I帧间隔  单位:秒  取值范围:[0,10],默认值:2  注意:gop不为0时,则以gop设置i帧间隔,iFrameInterval字段不生效。
	Gop *int32 `json:"gop,omitempty"`

	// 自适应码率参数,默认值:off。  包含如下取值: - off:关闭码率自适应,目标码率按设定的码率输出; - minimum:目标码率按设定码率和源文件码率最小值输出(即码率不上扬); - adaptive:目标码率按源文件码率自适应输出。
	BitrateAdaptive *QualityInfoBitrateAdaptive `json:"bitrate_adaptive,omitempty"`

	// 编码输出I帧策略,默认值:auto。  包含如下取值: - auto:I帧按设置的gop时长输出; - strictSync:编码输出I帧完全和源保持一致(源是I帧则编码输出I帧,源不是I帧则编码非I帧),设置该参数后gop时长设置无效。
	IFramePolicy *QualityInfoIFramePolicy `json:"i_frame_policy,omitempty"`
}

func (QualityInfo) String

func (o QualityInfo) String() string

type QualityInfoBitrateAdaptive added in v0.1.60

type QualityInfoBitrateAdaptive struct {
	// contains filtered or unexported fields
}

func (QualityInfoBitrateAdaptive) MarshalJSON added in v0.1.60

func (c QualityInfoBitrateAdaptive) MarshalJSON() ([]byte, error)

func (*QualityInfoBitrateAdaptive) UnmarshalJSON added in v0.1.60

func (c *QualityInfoBitrateAdaptive) UnmarshalJSON(b []byte) error

func (QualityInfoBitrateAdaptive) Value added in v0.1.60

type QualityInfoBitrateAdaptiveEnum added in v0.1.60

type QualityInfoBitrateAdaptiveEnum struct {
	MINIMUM  QualityInfoBitrateAdaptive
	ADAPTIVE QualityInfoBitrateAdaptive
}

func GetQualityInfoBitrateAdaptiveEnum added in v0.1.60

func GetQualityInfoBitrateAdaptiveEnum() QualityInfoBitrateAdaptiveEnum

type QualityInfoCodec

type QualityInfoCodec struct {
	// contains filtered or unexported fields
}

func (QualityInfoCodec) MarshalJSON

func (c QualityInfoCodec) MarshalJSON() ([]byte, error)

func (*QualityInfoCodec) UnmarshalJSON

func (c *QualityInfoCodec) UnmarshalJSON(b []byte) error

func (QualityInfoCodec) Value added in v0.0.90

func (c QualityInfoCodec) Value() string

type QualityInfoCodecEnum

type QualityInfoCodecEnum struct {
	H264 QualityInfoCodec
	H265 QualityInfoCodec
}

func GetQualityInfoCodecEnum

func GetQualityInfoCodecEnum() QualityInfoCodecEnum

type QualityInfoHdlb

type QualityInfoHdlb struct {
	// contains filtered or unexported fields
}

func (QualityInfoHdlb) MarshalJSON

func (c QualityInfoHdlb) MarshalJSON() ([]byte, error)

func (*QualityInfoHdlb) UnmarshalJSON

func (c *QualityInfoHdlb) UnmarshalJSON(b []byte) error

func (QualityInfoHdlb) Value added in v0.0.90

func (c QualityInfoHdlb) Value() string

type QualityInfoHdlbEnum

type QualityInfoHdlbEnum struct {
	ON  QualityInfoHdlb
	OFF QualityInfoHdlb
}

func GetQualityInfoHdlbEnum

func GetQualityInfoHdlbEnum() QualityInfoHdlbEnum

type QualityInfoIFramePolicy added in v0.1.60

type QualityInfoIFramePolicy struct {
	// contains filtered or unexported fields
}

func (QualityInfoIFramePolicy) MarshalJSON added in v0.1.60

func (c QualityInfoIFramePolicy) MarshalJSON() ([]byte, error)

func (*QualityInfoIFramePolicy) UnmarshalJSON added in v0.1.60

func (c *QualityInfoIFramePolicy) UnmarshalJSON(b []byte) error

func (QualityInfoIFramePolicy) Value added in v0.1.60

func (c QualityInfoIFramePolicy) Value() string

type QualityInfoIFramePolicyEnum added in v0.1.60

type QualityInfoIFramePolicyEnum struct {
	AUTO        QualityInfoIFramePolicy
	STRICT_SYNC QualityInfoIFramePolicy
}

func GetQualityInfoIFramePolicyEnum added in v0.1.60

func GetQualityInfoIFramePolicyEnum() QualityInfoIFramePolicyEnum

type QualityInfoProtocol

type QualityInfoProtocol struct {
	// contains filtered or unexported fields
}

func (QualityInfoProtocol) MarshalJSON

func (c QualityInfoProtocol) MarshalJSON() ([]byte, error)

func (*QualityInfoProtocol) UnmarshalJSON

func (c *QualityInfoProtocol) UnmarshalJSON(b []byte) error

func (QualityInfoProtocol) Value added in v0.0.90

func (c QualityInfoProtocol) Value() string

type QualityInfoProtocolEnum

type QualityInfoProtocolEnum struct {
	RTMP QualityInfoProtocol
	HLS  QualityInfoProtocol
	DASH QualityInfoProtocol
}

func GetQualityInfoProtocolEnum

func GetQualityInfoProtocolEnum() QualityInfoProtocolEnum

type QualityInfoPvc

type QualityInfoPvc struct {
	// contains filtered or unexported fields
}

func (QualityInfoPvc) MarshalJSON

func (c QualityInfoPvc) MarshalJSON() ([]byte, error)

func (*QualityInfoPvc) UnmarshalJSON

func (c *QualityInfoPvc) UnmarshalJSON(b []byte) error

func (QualityInfoPvc) Value added in v0.0.90

func (c QualityInfoPvc) Value() string

type QualityInfoPvcEnum

type QualityInfoPvcEnum struct {
	ON  QualityInfoPvc
	OFF QualityInfoPvc
}

func GetQualityInfoPvcEnum

func GetQualityInfoPvcEnum() QualityInfoPvcEnum

type RecordCallbackConfig added in v0.0.48

type RecordCallbackConfig struct {

	// 配置id,由服务端返回。创建或修改的时候不携带
	Id *string `json:"id,omitempty"`

	// 直播推流域名
	PublishDomain string `json:"publish_domain"`

	// app名称。如果匹配任意需填写为*。录制规则匹配的时候,优先精确app匹配,如果匹配不到,则匹配*
	App string `json:"app"`

	// 录制回调通知url地址
	NotifyCallbackUrl *string `json:"notify_callback_url,omitempty"`

	// 订阅录制通知消息。消息类型。RECORD_NEW_FILE_START开始创建新的录制文件。RECORD_FILE_COMPLETE录制文件生成完成。RECORD_OVER录制结束。RECORD_FAILED表示录制失败。如果不填写,默认订阅RECORD_FILE_COMPLETE
	NotifyEventSubscription *[]RecordCallbackConfigNotifyEventSubscription `json:"notify_event_subscription,omitempty"`

	// 加密类型
	SignType *RecordCallbackConfigSignType `json:"sign_type,omitempty"`

	// 创建时间,格式:yyyy-mm-ddThh:mm:ssZ,UTC时间。 在查询的时候返回
	CreateTime *string `json:"create_time,omitempty"`

	// 修改时间,格式:yyyy-mm-ddThh:mm:ssZ,UTC时间。 在查询的时候返回
	UpdateTime *string `json:"update_time,omitempty"`
}

func (RecordCallbackConfig) String added in v0.0.48

func (o RecordCallbackConfig) String() string

type RecordCallbackConfigNotifyEventSubscription added in v0.0.48

type RecordCallbackConfigNotifyEventSubscription struct {
	// contains filtered or unexported fields
}

func (RecordCallbackConfigNotifyEventSubscription) MarshalJSON added in v0.0.48

func (*RecordCallbackConfigNotifyEventSubscription) UnmarshalJSON added in v0.0.48

func (RecordCallbackConfigNotifyEventSubscription) Value added in v0.0.90

type RecordCallbackConfigNotifyEventSubscriptionEnum added in v0.0.48

type RecordCallbackConfigNotifyEventSubscriptionEnum struct {
	RECORD_NEW_FILE_START RecordCallbackConfigNotifyEventSubscription
	RECORD_FILE_COMPLETE  RecordCallbackConfigNotifyEventSubscription
	RECORD_OVER           RecordCallbackConfigNotifyEventSubscription
	RECORD_FAILED         RecordCallbackConfigNotifyEventSubscription
}

func GetRecordCallbackConfigNotifyEventSubscriptionEnum added in v0.0.48

func GetRecordCallbackConfigNotifyEventSubscriptionEnum() RecordCallbackConfigNotifyEventSubscriptionEnum

type RecordCallbackConfigRequest added in v0.0.48

type RecordCallbackConfigRequest struct {

	// 直播推流域名
	PublishDomain string `json:"publish_domain"`

	// app名称。如果需要匹配任意应用则需填写*。录制规则匹配的时候,优先精确app匹配,如果匹配不到,则匹配*
	App string `json:"app"`

	// 录制回调通知url地址
	NotifyCallbackUrl *string `json:"notify_callback_url,omitempty"`

	// 订阅录制通知消息。消息类型。RECORD_NEW_FILE_START开始创建新的录制文件。RECORD_FILE_COMPLETE录制文件生成完成。RECORD_OVER录制结束。RECORD_FAILED表示录制失败。如果不填写,默认订阅RECORD_FILE_COMPLETE
	NotifyEventSubscription *[]RecordCallbackConfigRequestNotifyEventSubscription `json:"notify_event_subscription,omitempty"`

	// 加密类型
	SignType *RecordCallbackConfigRequestSignType `json:"sign_type,omitempty"`

	// 回调秘钥,主要用于鉴权。为了保护用户数据信息安全,建议填写。
	Key *string `json:"key,omitempty"`
}

func (RecordCallbackConfigRequest) String added in v0.0.48

type RecordCallbackConfigRequestNotifyEventSubscription added in v0.0.48

type RecordCallbackConfigRequestNotifyEventSubscription struct {
	// contains filtered or unexported fields
}

func (RecordCallbackConfigRequestNotifyEventSubscription) MarshalJSON added in v0.0.48

func (*RecordCallbackConfigRequestNotifyEventSubscription) UnmarshalJSON added in v0.0.48

func (RecordCallbackConfigRequestNotifyEventSubscription) Value added in v0.0.90

type RecordCallbackConfigRequestNotifyEventSubscriptionEnum added in v0.0.48

type RecordCallbackConfigRequestNotifyEventSubscriptionEnum struct {
	RECORD_NEW_FILE_START RecordCallbackConfigRequestNotifyEventSubscription
	RECORD_FILE_COMPLETE  RecordCallbackConfigRequestNotifyEventSubscription
	RECORD_OVER           RecordCallbackConfigRequestNotifyEventSubscription
	RECORD_FAILED         RecordCallbackConfigRequestNotifyEventSubscription
}

func GetRecordCallbackConfigRequestNotifyEventSubscriptionEnum added in v0.0.48

func GetRecordCallbackConfigRequestNotifyEventSubscriptionEnum() RecordCallbackConfigRequestNotifyEventSubscriptionEnum

type RecordCallbackConfigRequestSignType added in v0.0.48

type RecordCallbackConfigRequestSignType struct {
	// contains filtered or unexported fields
}

func (RecordCallbackConfigRequestSignType) MarshalJSON added in v0.0.48

func (c RecordCallbackConfigRequestSignType) MarshalJSON() ([]byte, error)

func (*RecordCallbackConfigRequestSignType) UnmarshalJSON added in v0.0.48

func (c *RecordCallbackConfigRequestSignType) UnmarshalJSON(b []byte) error

func (RecordCallbackConfigRequestSignType) Value added in v0.0.90

type RecordCallbackConfigRequestSignTypeEnum added in v0.0.48

type RecordCallbackConfigRequestSignTypeEnum struct {
	MD5        RecordCallbackConfigRequestSignType
	HMACSHA256 RecordCallbackConfigRequestSignType
}

func GetRecordCallbackConfigRequestSignTypeEnum added in v0.0.48

func GetRecordCallbackConfigRequestSignTypeEnum() RecordCallbackConfigRequestSignTypeEnum

type RecordCallbackConfigSignType added in v0.0.56

type RecordCallbackConfigSignType struct {
	// contains filtered or unexported fields
}

func (RecordCallbackConfigSignType) MarshalJSON added in v0.0.56

func (c RecordCallbackConfigSignType) MarshalJSON() ([]byte, error)

func (*RecordCallbackConfigSignType) UnmarshalJSON added in v0.0.56

func (c *RecordCallbackConfigSignType) UnmarshalJSON(b []byte) error

func (RecordCallbackConfigSignType) Value added in v0.0.90

type RecordCallbackConfigSignTypeEnum added in v0.0.56

type RecordCallbackConfigSignTypeEnum struct {
	MD5        RecordCallbackConfigSignType
	HMACSHA256 RecordCallbackConfigSignType
}

func GetRecordCallbackConfigSignTypeEnum added in v0.0.56

func GetRecordCallbackConfigSignTypeEnum() RecordCallbackConfigSignTypeEnum

type RecordContentInfoV2 added in v0.0.62

type RecordContentInfoV2 struct {

	// 直播推流域名
	PublishDomain *string `json:"publish_domain,omitempty"`

	// 录制文件名
	FileName *string `json:"file_name,omitempty"`

	// 应用名
	App *string `json:"app,omitempty"`

	// 录制的流名
	Stream *string `json:"stream,omitempty"`

	// 录制格式flv,hls,mp4
	RecordFormat *RecordContentInfoV2RecordFormat `json:"record_format,omitempty"`

	// 录制类型,CONTINUOUS_RECORD,COMMAND_RECORD。默认CONTINUOUS_RECORD。 - CONTINUOUS_RECORD:持续录制,在该规则类型配置后,只要有流到推送到录制系统,就触发录制。 - COMMAND_RECORD:命令录制,在该规则类型配置后,在流推送到录制系统后,租户需要通过命令控制该流的录制开始和结束。
	RecordType *RecordContentInfoV2RecordType `json:"record_type,omitempty"`

	ObsAddr *RecordObsFileAddr `json:"obs_addr,omitempty"`

	VodInfo *VodInfoV2 `json:"vod_info,omitempty"`

	// OBS下载地址
	DownloadUrl *string `json:"download_url,omitempty"`

	// 录制开始时间,格式:yyyy-mm-ddThh:mm:ssZ,UTC时间。对record_type为PLAN_RECORD有效
	StartTime *string `json:"start_time,omitempty"`

	// 录制结束时间,格式:yyyy-mm-ddThh:mm:ssZ,UTC时间。对record_type为PLAN_RECORD有效
	EndTime *string `json:"end_time,omitempty"`

	// 该录制文件时长,单位为秒
	Duration *int32 `json:"duration,omitempty"`
}

func (RecordContentInfoV2) String added in v0.0.62

func (o RecordContentInfoV2) String() string

type RecordContentInfoV2RecordFormat added in v0.0.62

type RecordContentInfoV2RecordFormat struct {
	// contains filtered or unexported fields
}

func (RecordContentInfoV2RecordFormat) MarshalJSON added in v0.0.62

func (c RecordContentInfoV2RecordFormat) MarshalJSON() ([]byte, error)

func (*RecordContentInfoV2RecordFormat) UnmarshalJSON added in v0.0.62

func (c *RecordContentInfoV2RecordFormat) UnmarshalJSON(b []byte) error

func (RecordContentInfoV2RecordFormat) Value added in v0.0.90

type RecordContentInfoV2RecordFormatEnum added in v0.0.62

type RecordContentInfoV2RecordFormatEnum struct {
	FLV RecordContentInfoV2RecordFormat
	HLS RecordContentInfoV2RecordFormat
	MP4 RecordContentInfoV2RecordFormat
}

func GetRecordContentInfoV2RecordFormatEnum added in v0.0.62

func GetRecordContentInfoV2RecordFormatEnum() RecordContentInfoV2RecordFormatEnum

type RecordContentInfoV2RecordType added in v0.0.62

type RecordContentInfoV2RecordType struct {
	// contains filtered or unexported fields
}

func (RecordContentInfoV2RecordType) MarshalJSON added in v0.0.62

func (c RecordContentInfoV2RecordType) MarshalJSON() ([]byte, error)

func (*RecordContentInfoV2RecordType) UnmarshalJSON added in v0.0.62

func (c *RecordContentInfoV2RecordType) UnmarshalJSON(b []byte) error

func (RecordContentInfoV2RecordType) Value added in v0.0.90

type RecordContentInfoV2RecordTypeEnum added in v0.0.62

type RecordContentInfoV2RecordTypeEnum struct {
	CONTINUOUS_RECORD RecordContentInfoV2RecordType
	COMMAND_RECORD    RecordContentInfoV2RecordType
}

func GetRecordContentInfoV2RecordTypeEnum added in v0.0.62

func GetRecordContentInfoV2RecordTypeEnum() RecordContentInfoV2RecordTypeEnum

type RecordControlInfo added in v0.0.68

type RecordControlInfo struct {

	// 直播推流域名
	PublishDomain string `json:"publish_domain"`

	// 应用名
	App string `json:"app"`

	// 待启动或停止录制的流名
	Stream string `json:"stream"`
}

func (RecordControlInfo) String added in v0.0.68

func (o RecordControlInfo) String() string

type RecordIndexRequestBody added in v0.0.101

type RecordIndexRequestBody struct {

	// 推流域名
	PublishDomain string `json:"publish_domain"`

	// app名
	App string `json:"app"`

	// 流名
	Stream string `json:"stream"`

	// 开始时间。格式为:YYYY-MM-DDTHH:mm:ssZ(UTC时间),开始时间与结束时间的间隔最大为12小时。
	StartTime *sdktime.SdkTime `json:"start_time"`

	// 结束时间。格式为:YYYY-MM-DDTHH:mm:ssZ(UTC时间),开始时间与结束时间的间隔最大为12小时。结束时间不允许大于当前时间。
	EndTime *sdktime.SdkTime `json:"end_time"`

	// \"m3u8文件在OBS中的储存路径。支持下列字符串的转义   - {publish_domain}   - {app}   - {stream}   - {start_time}   - {end_time} 其中{start_time},{end_time}为返回结果的实际时间。 默认值为Index/{publish_domain}/{app}/{stream}/{stream}-{start_time}-{end_time}\"
	Object *string `json:"object,omitempty"`
}

func (RecordIndexRequestBody) String added in v0.0.101

func (o RecordIndexRequestBody) String() string

type RecordObsFileAddr added in v0.0.48

type RecordObsFileAddr struct {

	// OBS的bucket名称
	Bucket string `json:"bucket"`

	// OBS Bucket所在RegionID
	Location RecordObsFileAddrLocation `json:"location"`

	// OBS对象路径,遵守OBS Object定义。如果为空则保存到根目录
	Object string `json:"object"`
}

func (RecordObsFileAddr) String added in v0.0.48

func (o RecordObsFileAddr) String() string

type RecordObsFileAddrLocation added in v0.0.48

type RecordObsFileAddrLocation struct {
	// contains filtered or unexported fields
}

func (RecordObsFileAddrLocation) MarshalJSON added in v0.0.48

func (c RecordObsFileAddrLocation) MarshalJSON() ([]byte, error)

func (*RecordObsFileAddrLocation) UnmarshalJSON added in v0.0.48

func (c *RecordObsFileAddrLocation) UnmarshalJSON(b []byte) error

func (RecordObsFileAddrLocation) Value added in v0.0.90

type RecordObsFileAddrLocationEnum added in v0.0.48

type RecordObsFileAddrLocationEnum struct {
	CN_NORTH_4 RecordObsFileAddrLocation
	CN_NORTH_5 RecordObsFileAddrLocation
	CN_NORTH_6 RecordObsFileAddrLocation
}

func GetRecordObsFileAddrLocationEnum added in v0.0.48

func GetRecordObsFileAddrLocationEnum() RecordObsFileAddrLocationEnum

type RecordRule added in v0.0.48

type RecordRule struct {

	// 规则id,由服务端返回。创建或修改的时候不携带
	Id *string `json:"id,omitempty"`

	// 直播推流域名
	PublishDomain string `json:"publish_domain"`

	// 应用名,如果任意应用填写*。录制规则匹配的时候,优先精确app匹配,如果匹配不到,则匹配*
	App string `json:"app"`

	// 录制的流名,如果任意流名则填写*。录制规则匹配的时候,优先精确stream匹配,如果匹配不到,则匹配*
	Stream string `json:"stream"`

	// 录制类型,包括:CONTINUOUS_RECORD,COMMAND_RECORD,PLAN_RECORD, ON_DEMAND_RECORD。默认CONTINUOUS_RECORD。 - CONTINUOUS_RECORD: 持续录制,在该规则类型配置后,只要有流到推送到录制系统,就触发录制。 - COMMAND_RECORD: 命令录制,在该规则类型配置后,在流推送到录制系统后,租户需要通过命令控制该流的录制开始和结束。命令控制的接口参考/v1/{project_id}/record/control - PLAN_RECORD: 计划录制,在该规则类型配置后,推的流如果在计划录制的时间区间则触发录制。 - ON_DEMAND_RECORD: 按需录制,在该规则类型配置后,录制系统收到推流后,需要调用租户提供的接口查询录制规则,并根据规则录制。租户提供的接口定义参考:/customer-record-ondemand-url
	RecordType *RecordRuleRecordType `json:"record_type,omitempty"`

	DefaultRecordConfig *DefaultRecordConfig `json:"default_record_config,omitempty"`

	// 创建时间,格式:yyyy-mm-ddThh:mm:ssZ,UTC时间。 在查询的时候返回
	CreateTime *string `json:"create_time,omitempty"`

	// 修改时间,格式:yyyy-mm-ddThh:mm:ssZ,UTC时间。 在查询的时候返回
	UpdateTime *string `json:"update_time,omitempty"`
}

func (RecordRule) String added in v0.0.48

func (o RecordRule) String() string

type RecordRuleRecordType added in v0.0.48

type RecordRuleRecordType struct {
	// contains filtered or unexported fields
}

func (RecordRuleRecordType) MarshalJSON added in v0.0.48

func (c RecordRuleRecordType) MarshalJSON() ([]byte, error)

func (*RecordRuleRecordType) UnmarshalJSON added in v0.0.48

func (c *RecordRuleRecordType) UnmarshalJSON(b []byte) error

func (RecordRuleRecordType) Value added in v0.0.90

func (c RecordRuleRecordType) Value() string

type RecordRuleRecordTypeEnum added in v0.0.48

type RecordRuleRecordTypeEnum struct {
	CONTINUOUS_RECORD RecordRuleRecordType
	COMMAND_RECORD    RecordRuleRecordType
	PLAN_RECORD       RecordRuleRecordType
	ON_DEMAND_RECORD  RecordRuleRecordType
}

func GetRecordRuleRecordTypeEnum added in v0.0.48

func GetRecordRuleRecordTypeEnum() RecordRuleRecordTypeEnum

type RecordRuleRequest added in v0.0.48

type RecordRuleRequest struct {

	// 直播推流域名
	PublishDomain string `json:"publish_domain"`

	// 应用名,如需匹配任意应用则填写*。录制规则匹配的时候,优先精确app匹配,如果匹配不到,则匹配*
	App string `json:"app"`

	// 录制的流名,如需匹配任流名则填写*。录制规则匹配的时候,优先精确stream匹配,如果匹配不到,则匹配*
	Stream string `json:"stream"`

	// 录制类型,包括:CONTINUOUS_RECORD,COMMAND_RECORD,PLAN_RECORD,ON_DEMAND_RECORD。默认CONTINUOUS_RECORD。 - CONTINUOUS_RECORD:持续录制,在该规则类型配置后,只要有流到推送到录制系统,就触发录制。 - COMMAND_RECORD:命令录制,在该规则类型配置后,在流推送到录制系统后,租户需要通过命令控制该流的录制开始和结束。 - PLAN_RECORD:计划录制,在该规则类型配置后,推的流如果在计划录制的时间区间则触发录制。 - ON_DEMAND_RECORD:按需录制,在该规则类型配置后,录制系统收到推流后,需要调用租户提供的接口查询录制规则,并根据规则录制。
	RecordType *RecordRuleRequestRecordType `json:"record_type,omitempty"`

	DefaultRecordConfig *DefaultRecordConfig `json:"default_record_config"`
}

func (RecordRuleRequest) String added in v0.0.48

func (o RecordRuleRequest) String() string

type RecordRuleRequestRecordType added in v0.0.48

type RecordRuleRequestRecordType struct {
	// contains filtered or unexported fields
}

func (RecordRuleRequestRecordType) MarshalJSON added in v0.0.48

func (c RecordRuleRequestRecordType) MarshalJSON() ([]byte, error)

func (*RecordRuleRequestRecordType) UnmarshalJSON added in v0.0.48

func (c *RecordRuleRequestRecordType) UnmarshalJSON(b []byte) error

func (RecordRuleRequestRecordType) Value added in v0.0.90

type RecordRuleRequestRecordTypeEnum added in v0.0.48

type RecordRuleRequestRecordTypeEnum struct {
	CONTINUOUS_RECORD RecordRuleRequestRecordType
	COMMAND_RECORD    RecordRuleRequestRecordType
	PLAN_RECORD       RecordRuleRequestRecordType
	ON_DEMAND_RECORD  RecordRuleRequestRecordType
}

func GetRecordRuleRequestRecordTypeEnum added in v0.0.48

func GetRecordRuleRequestRecordTypeEnum() RecordRuleRequestRecordTypeEnum

type RunRecordRequest added in v0.0.68

type RunRecordRequest struct {

	// 操作行为。 取值如下: - START:对指定流开始录制,必须在直播流已经推送情况下才能正常启动,使用此命令启动录制的直播流如果发生了断流且超出断流时长,就会停止录制,并且重新推流后不会自动启动录制。 - STOP:对指定流停止录制。
	Action RunRecordRequestAction `json:"action"`

	Body *RecordControlInfo `json:"body,omitempty"`
}

RunRecordRequest Request Object

func (RunRecordRequest) String added in v0.0.68

func (o RunRecordRequest) String() string

type RunRecordRequestAction added in v0.0.68

type RunRecordRequestAction struct {
	// contains filtered or unexported fields
}

func (RunRecordRequestAction) MarshalJSON added in v0.0.68

func (c RunRecordRequestAction) MarshalJSON() ([]byte, error)

func (*RunRecordRequestAction) UnmarshalJSON added in v0.0.68

func (c *RunRecordRequestAction) UnmarshalJSON(b []byte) error

func (RunRecordRequestAction) Value added in v0.0.90

func (c RunRecordRequestAction) Value() string

type RunRecordRequestActionEnum added in v0.0.68

type RunRecordRequestActionEnum struct {
	START RunRecordRequestAction
	STOP  RunRecordRequestAction
}

func GetRunRecordRequestActionEnum added in v0.0.68

func GetRunRecordRequestActionEnum() RunRecordRequestActionEnum

type RunRecordResponse added in v0.0.68

type RunRecordResponse struct {
	XRequestId     *string `json:"X-Request-Id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

RunRecordResponse Response Object

func (RunRecordResponse) String added in v0.0.68

func (o RunRecordResponse) String() string

type ShowDomainHttpsCertRequest added in v0.1.36

type ShowDomainHttpsCertRequest struct {

	// 直播播放域名
	Domain string `json:"domain"`
}

ShowDomainHttpsCertRequest Request Object

func (ShowDomainHttpsCertRequest) String added in v0.1.36

type ShowDomainHttpsCertResponse added in v0.1.36

type ShowDomainHttpsCertResponse struct {

	// 证书格式,默认为PEM,当前只支持PEM格式
	CertificateFormat *ShowDomainHttpsCertResponseCertificateFormat `json:"certificate_format,omitempty"`

	// 证书内容
	Certificate *string `json:"certificate,omitempty"`

	// 私钥内容
	CertificateKey *string `json:"certificate_key,omitempty"`

	// 是否开启重定向,默认false
	ForceRedirect  *bool `json:"force_redirect,omitempty"`
	HttpStatusCode int   `json:"-"`
}

ShowDomainHttpsCertResponse Response Object

func (ShowDomainHttpsCertResponse) String added in v0.1.36

type ShowDomainHttpsCertResponseCertificateFormat added in v0.1.36

type ShowDomainHttpsCertResponseCertificateFormat struct {
	// contains filtered or unexported fields
}

func (ShowDomainHttpsCertResponseCertificateFormat) MarshalJSON added in v0.1.36

func (*ShowDomainHttpsCertResponseCertificateFormat) UnmarshalJSON added in v0.1.36

func (ShowDomainHttpsCertResponseCertificateFormat) Value added in v0.1.36

type ShowDomainHttpsCertResponseCertificateFormatEnum added in v0.1.36

type ShowDomainHttpsCertResponseCertificateFormatEnum struct {
	PEM ShowDomainHttpsCertResponseCertificateFormat
}

func GetShowDomainHttpsCertResponseCertificateFormatEnum added in v0.1.36

func GetShowDomainHttpsCertResponseCertificateFormatEnum() ShowDomainHttpsCertResponseCertificateFormatEnum

type ShowDomainKeyChainRequest added in v0.1.36

type ShowDomainKeyChainRequest struct {

	// 直播域名,包括推流域名和播放域名
	Domain string `json:"domain"`
}

ShowDomainKeyChainRequest Request Object

func (ShowDomainKeyChainRequest) String added in v0.1.36

func (o ShowDomainKeyChainRequest) String() string

type ShowDomainKeyChainResponse added in v0.1.36

type ShowDomainKeyChainResponse struct {

	// 防盗链Key值,由32个字符组成,支持大写字母、小写字母、数字。不可为纯数字或纯字母。
	Key *string `json:"key,omitempty"`

	// 计算鉴权串的方式: - d_sha256:鉴权方式D,采用HMAC-SHA256算法,建议优先选择此方式; - c_aes:鉴权方式C,采用对称加密算法; - b_md5:鉴权方式B,采用MD5信息摘要算法; - a_md5:鉴权方式A,采用MD5信息摘要算法。  > 鉴权方式ABC存在安全风险,鉴权方式D拥有更高的安全性,建议您优先使用鉴权方式D。
	AuthType *ShowDomainKeyChainResponseAuthType `json:"auth_type,omitempty"`

	// URL鉴权信息的超时时长  取值范围:[60,2592000],即1分钟-30天  单位:秒  鉴权信息中携带的请求时间与直播服务收到请求时的时间的最大差值,用于检查直播推流URL或者直播播放URL是否已过期
	Timeout        *int32 `json:"timeout,omitempty"`
	HttpStatusCode int    `json:"-"`
}

ShowDomainKeyChainResponse Response Object

func (ShowDomainKeyChainResponse) String added in v0.1.36

type ShowDomainKeyChainResponseAuthType added in v0.1.36

type ShowDomainKeyChainResponseAuthType struct {
	// contains filtered or unexported fields
}

func (ShowDomainKeyChainResponseAuthType) MarshalJSON added in v0.1.36

func (c ShowDomainKeyChainResponseAuthType) MarshalJSON() ([]byte, error)

func (*ShowDomainKeyChainResponseAuthType) UnmarshalJSON added in v0.1.36

func (c *ShowDomainKeyChainResponseAuthType) UnmarshalJSON(b []byte) error

func (ShowDomainKeyChainResponseAuthType) Value added in v0.1.36

type ShowDomainKeyChainResponseAuthTypeEnum added in v0.1.36

func GetShowDomainKeyChainResponseAuthTypeEnum added in v0.1.36

func GetShowDomainKeyChainResponseAuthTypeEnum() ShowDomainKeyChainResponseAuthTypeEnum

type ShowDomainRequest

type ShowDomainRequest struct {

	// 直播域名,如果不设置此字段,则返回租户所有的域名信息
	Domain *string `json:"domain,omitempty"`

	// 企业项目ID,如果不设置此字段,则不进行该字段过滤,返回所有域名信息
	EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"`
}

ShowDomainRequest Request Object

func (ShowDomainRequest) String

func (o ShowDomainRequest) String() string

type ShowDomainResponse

type ShowDomainResponse struct {

	// 查询结果的总数量
	Total float32 `json:"total,omitempty"`

	// 直播域名列表
	DomainInfo     *[]DecoupledLiveDomainInfo `json:"domain_info,omitempty"`
	HttpStatusCode int                        `json:"-"`
}

ShowDomainResponse Response Object

func (ShowDomainResponse) String

func (o ShowDomainResponse) String() string

type ShowPullSourcesConfigRequest added in v0.1.72

type ShowPullSourcesConfigRequest struct {

	// 播放域名
	PlayDomain string `json:"play_domain"`
}

ShowPullSourcesConfigRequest Request Object

func (ShowPullSourcesConfigRequest) String added in v0.1.72

type ShowPullSourcesConfigResponse added in v0.1.72

type ShowPullSourcesConfigResponse struct {

	// 播放域名
	PlayDomain *string `json:"play_domain,omitempty"`

	// 回源方式。 - domain: 回源客户源站,源站地址是域名格式。回源域名,可配置多个,如果回源失败,将按照配置顺序进行轮循。 - ipaddr: 回源客户源站,源站地址是IP格式。回源IP,可配置多个,如果回源失败,将按照配置顺序进行轮循。同时,最多可以配置一个回源域名,如果配置,回源时httpflv HOST头填该域名,RTMP tcurl字段填该域名,否则按当前IP作为HOST。 - huawei: 回源华为源站,域名创建后的默认值。
	SourceType *ShowPullSourcesConfigResponseSourceType `json:"source_type,omitempty"`

	// 回源域名列表,最多可配置10个。 - 当回源方式是“domain”时,此参数必选,域名配置多个时,如果回源失败,将按照配置顺序进行轮循。 - 当回源方式是“ipaddr”时,最多可以配置一个回源域名,如果配置,回源时httpflv HOST头填该域名,RTMP tcurl 字段填该域名,否则按当前IP作为HOST。
	Sources *[]string `json:"sources,omitempty"`

	// 回源IP地址列表,最多可配置10个。当回源方式是“ipaddr”时,此参数必选,IP配置多个时,如果回源失败,将按照配置顺序进行轮循。
	SourcesIp *[]string `json:"sources_ip,omitempty"`

	// 回源协议,回源方式非“huawei”时必选。
	Scheme *ShowPullSourcesConfigResponseScheme `json:"scheme,omitempty"`

	// 回源客户源站时在URL携带的参数。
	AdditionalArgs map[string]string `json:"additional_args,omitempty"`
	HttpStatusCode int               `json:"-"`
}

ShowPullSourcesConfigResponse Response Object

func (ShowPullSourcesConfigResponse) String added in v0.1.72

type ShowPullSourcesConfigResponseScheme added in v0.1.72

type ShowPullSourcesConfigResponseScheme struct {
	// contains filtered or unexported fields
}

func (ShowPullSourcesConfigResponseScheme) MarshalJSON added in v0.1.72

func (c ShowPullSourcesConfigResponseScheme) MarshalJSON() ([]byte, error)

func (*ShowPullSourcesConfigResponseScheme) UnmarshalJSON added in v0.1.72

func (c *ShowPullSourcesConfigResponseScheme) UnmarshalJSON(b []byte) error

func (ShowPullSourcesConfigResponseScheme) Value added in v0.1.72

type ShowPullSourcesConfigResponseSchemeEnum added in v0.1.72

type ShowPullSourcesConfigResponseSchemeEnum struct {
	HTTP ShowPullSourcesConfigResponseScheme
	RTMP ShowPullSourcesConfigResponseScheme
}

func GetShowPullSourcesConfigResponseSchemeEnum added in v0.1.72

func GetShowPullSourcesConfigResponseSchemeEnum() ShowPullSourcesConfigResponseSchemeEnum

type ShowPullSourcesConfigResponseSourceType added in v0.1.72

type ShowPullSourcesConfigResponseSourceType struct {
	// contains filtered or unexported fields
}

func (ShowPullSourcesConfigResponseSourceType) MarshalJSON added in v0.1.72

func (c ShowPullSourcesConfigResponseSourceType) MarshalJSON() ([]byte, error)

func (*ShowPullSourcesConfigResponseSourceType) UnmarshalJSON added in v0.1.72

func (c *ShowPullSourcesConfigResponseSourceType) UnmarshalJSON(b []byte) error

func (ShowPullSourcesConfigResponseSourceType) Value added in v0.1.72

type ShowPullSourcesConfigResponseSourceTypeEnum added in v0.1.72

type ShowPullSourcesConfigResponseSourceTypeEnum struct {
	DOMAIN ShowPullSourcesConfigResponseSourceType
	IPADDR ShowPullSourcesConfigResponseSourceType
	HUAWEI ShowPullSourcesConfigResponseSourceType
}

func GetShowPullSourcesConfigResponseSourceTypeEnum added in v0.1.72

func GetShowPullSourcesConfigResponseSourceTypeEnum() ShowPullSourcesConfigResponseSourceTypeEnum

type ShowRecordCallbackConfigRequest added in v0.0.48

type ShowRecordCallbackConfigRequest struct {

	// 配置ID
	Id string `json:"id"`
}

ShowRecordCallbackConfigRequest Request Object

func (ShowRecordCallbackConfigRequest) String added in v0.0.48

type ShowRecordCallbackConfigResponse added in v0.0.48

type ShowRecordCallbackConfigResponse struct {

	// 配置id,由服务端返回。创建或修改的时候不携带
	Id *string `json:"id,omitempty"`

	// 直播推流域名
	PublishDomain *string `json:"publish_domain,omitempty"`

	// app名称。如果匹配任意需填写为*。录制规则匹配的时候,优先精确app匹配,如果匹配不到,则匹配*
	App *string `json:"app,omitempty"`

	// 录制回调通知url地址
	NotifyCallbackUrl *string `json:"notify_callback_url,omitempty"`

	// 订阅录制通知消息。消息类型。RECORD_NEW_FILE_START开始创建新的录制文件。RECORD_FILE_COMPLETE录制文件生成完成。RECORD_OVER录制结束。RECORD_FAILED表示录制失败。如果不填写,默认订阅RECORD_FILE_COMPLETE
	NotifyEventSubscription *[]ShowRecordCallbackConfigResponseNotifyEventSubscription `json:"notify_event_subscription,omitempty"`

	// 加密类型
	SignType *ShowRecordCallbackConfigResponseSignType `json:"sign_type,omitempty"`

	// 创建时间,格式:yyyy-mm-ddThh:mm:ssZ,UTC时间。 在查询的时候返回
	CreateTime *string `json:"create_time,omitempty"`

	// 修改时间,格式:yyyy-mm-ddThh:mm:ssZ,UTC时间。 在查询的时候返回
	UpdateTime     *string `json:"update_time,omitempty"`
	HttpStatusCode int     `json:"-"`
}

ShowRecordCallbackConfigResponse Response Object

func (ShowRecordCallbackConfigResponse) String added in v0.0.48

type ShowRecordCallbackConfigResponseNotifyEventSubscription added in v0.0.48

type ShowRecordCallbackConfigResponseNotifyEventSubscription struct {
	// contains filtered or unexported fields
}

func (ShowRecordCallbackConfigResponseNotifyEventSubscription) MarshalJSON added in v0.0.48

func (*ShowRecordCallbackConfigResponseNotifyEventSubscription) UnmarshalJSON added in v0.0.48

func (ShowRecordCallbackConfigResponseNotifyEventSubscription) Value added in v0.0.90

type ShowRecordCallbackConfigResponseSignType added in v0.0.56

type ShowRecordCallbackConfigResponseSignType struct {
	// contains filtered or unexported fields
}

func (ShowRecordCallbackConfigResponseSignType) MarshalJSON added in v0.0.56

func (*ShowRecordCallbackConfigResponseSignType) UnmarshalJSON added in v0.0.56

func (c *ShowRecordCallbackConfigResponseSignType) UnmarshalJSON(b []byte) error

func (ShowRecordCallbackConfigResponseSignType) Value added in v0.0.90

type ShowRecordCallbackConfigResponseSignTypeEnum added in v0.0.56

type ShowRecordCallbackConfigResponseSignTypeEnum struct {
	MD5        ShowRecordCallbackConfigResponseSignType
	HMACSHA256 ShowRecordCallbackConfigResponseSignType
}

func GetShowRecordCallbackConfigResponseSignTypeEnum added in v0.0.56

func GetShowRecordCallbackConfigResponseSignTypeEnum() ShowRecordCallbackConfigResponseSignTypeEnum

type ShowRecordRuleRequest added in v0.0.48

type ShowRecordRuleRequest struct {

	// 规则ID
	Id string `json:"id"`
}

ShowRecordRuleRequest Request Object

func (ShowRecordRuleRequest) String added in v0.0.48

func (o ShowRecordRuleRequest) String() string

type ShowRecordRuleResponse added in v0.0.48

type ShowRecordRuleResponse struct {

	// 规则id,由服务端返回。创建或修改的时候不携带
	Id *string `json:"id,omitempty"`

	// 直播推流域名
	PublishDomain *string `json:"publish_domain,omitempty"`

	// 应用名,如果任意应用填写*。录制规则匹配的时候,优先精确app匹配,如果匹配不到,则匹配*
	App *string `json:"app,omitempty"`

	// 录制的流名,如果任意流名则填写*。录制规则匹配的时候,优先精确stream匹配,如果匹配不到,则匹配*
	Stream *string `json:"stream,omitempty"`

	// 录制类型,包括:CONTINUOUS_RECORD,COMMAND_RECORD,PLAN_RECORD, ON_DEMAND_RECORD。默认CONTINUOUS_RECORD。 - CONTINUOUS_RECORD: 持续录制,在该规则类型配置后,只要有流到推送到录制系统,就触发录制。 - COMMAND_RECORD: 命令录制,在该规则类型配置后,在流推送到录制系统后,租户需要通过命令控制该流的录制开始和结束。命令控制的接口参考/v1/{project_id}/record/control - PLAN_RECORD: 计划录制,在该规则类型配置后,推的流如果在计划录制的时间区间则触发录制。 - ON_DEMAND_RECORD: 按需录制,在该规则类型配置后,录制系统收到推流后,需要调用租户提供的接口查询录制规则,并根据规则录制。租户提供的接口定义参考:/customer-record-ondemand-url
	RecordType *ShowRecordRuleResponseRecordType `json:"record_type,omitempty"`

	DefaultRecordConfig *DefaultRecordConfig `json:"default_record_config,omitempty"`

	// 创建时间,格式:yyyy-mm-ddThh:mm:ssZ,UTC时间。 在查询的时候返回
	CreateTime *string `json:"create_time,omitempty"`

	// 修改时间,格式:yyyy-mm-ddThh:mm:ssZ,UTC时间。 在查询的时候返回
	UpdateTime     *string `json:"update_time,omitempty"`
	HttpStatusCode int     `json:"-"`
}

ShowRecordRuleResponse Response Object

func (ShowRecordRuleResponse) String added in v0.0.48

func (o ShowRecordRuleResponse) String() string

type ShowRecordRuleResponseRecordType added in v0.0.48

type ShowRecordRuleResponseRecordType struct {
	// contains filtered or unexported fields
}

func (ShowRecordRuleResponseRecordType) MarshalJSON added in v0.0.48

func (c ShowRecordRuleResponseRecordType) MarshalJSON() ([]byte, error)

func (*ShowRecordRuleResponseRecordType) UnmarshalJSON added in v0.0.48

func (c *ShowRecordRuleResponseRecordType) UnmarshalJSON(b []byte) error

func (ShowRecordRuleResponseRecordType) Value added in v0.0.90

type ShowRecordRuleResponseRecordTypeEnum added in v0.0.48

type ShowRecordRuleResponseRecordTypeEnum struct {
	CONTINUOUS_RECORD ShowRecordRuleResponseRecordType
	COMMAND_RECORD    ShowRecordRuleResponseRecordType
	PLAN_RECORD       ShowRecordRuleResponseRecordType
	ON_DEMAND_RECORD  ShowRecordRuleResponseRecordType
}

func GetShowRecordRuleResponseRecordTypeEnum added in v0.0.48

func GetShowRecordRuleResponseRecordTypeEnum() ShowRecordRuleResponseRecordTypeEnum

type ShowTranscodingsTemplateRequest

type ShowTranscodingsTemplateRequest struct {

	// 推流域名
	Domain string `json:"domain"`

	// 应用名称
	AppName *string `json:"app_name,omitempty"`

	// 分页编号,默认为0。
	Page *int32 `json:"page,omitempty"`

	// 每页记录数。  取值范围:1-100。  默认为10。
	Size *int32 `json:"size,omitempty"`
}

ShowTranscodingsTemplateRequest Request Object

func (ShowTranscodingsTemplateRequest) String

type ShowTranscodingsTemplateResponse

type ShowTranscodingsTemplateResponse struct {

	// 查询结果的总元素数量
	Total *int32 `json:"total,omitempty"`

	// 播放域名
	Domain *string `json:"domain,omitempty"`

	// 转码模板
	Templates      *[]AppQualityInfo `json:"templates,omitempty"`
	HttpStatusCode int               `json:"-"`
}

ShowTranscodingsTemplateResponse Response Object

func (ShowTranscodingsTemplateResponse) String

type StreamForbiddenList

type StreamForbiddenList struct {

	// 流应用名称
	AppName string `json:"app_name"`

	// 流名称
	StreamName string `json:"stream_name"`

	// 恢复流时间,格式:yyyy-mm-ddThh:mm:ssZ,UTC时间,不指定则默认7天,最大禁推为90天
	ResumeTime *string `json:"resume_time,omitempty"`
}

func (StreamForbiddenList) String

func (o StreamForbiddenList) String() string

type StreamForbiddenSetting

type StreamForbiddenSetting struct {

	// 推流域名
	Domain string `json:"domain"`

	// 流应用名称
	AppName string `json:"app_name"`

	// 流名称
	StreamName string `json:"stream_name"`

	// 恢复流时间,格式:yyyy-mm-ddThh:mm:ssZ,UTC时间,不指定则默认7天,最大禁推为90天
	ResumeTime *sdktime.SdkTime `json:"resume_time,omitempty"`
}

func (StreamForbiddenSetting) String

func (o StreamForbiddenSetting) String() string

type StreamTranscodingTemplate

type StreamTranscodingTemplate struct {

	// 推流域名
	Domain string `json:"domain"`

	// 应用名称。 默认为“live”,若您需要自定义应用名称,请先提交工单申请。
	AppName string `json:"app_name"`

	// 转码流触发模式。 - play:拉流触发转码。 - publish:推流触发转码。 默认为play
	TransType *StreamTranscodingTemplateTransType `json:"trans_type,omitempty"`

	// 视频质量信息
	QualityInfo []QualityInfo `json:"quality_info"`
}

func (StreamTranscodingTemplate) String

func (o StreamTranscodingTemplate) String() string

type StreamTranscodingTemplateTransType added in v0.1.5

type StreamTranscodingTemplateTransType struct {
	// contains filtered or unexported fields
}

func (StreamTranscodingTemplateTransType) MarshalJSON added in v0.1.5

func (c StreamTranscodingTemplateTransType) MarshalJSON() ([]byte, error)

func (*StreamTranscodingTemplateTransType) UnmarshalJSON added in v0.1.5

func (c *StreamTranscodingTemplateTransType) UnmarshalJSON(b []byte) error

func (StreamTranscodingTemplateTransType) Value added in v0.1.5

type StreamTranscodingTemplateTransTypeEnum added in v0.1.5

type StreamTranscodingTemplateTransTypeEnum struct {
	PLAY    StreamTranscodingTemplateTransType
	PUBLISH StreamTranscodingTemplateTransType
}

func GetStreamTranscodingTemplateTransTypeEnum added in v0.1.5

func GetStreamTranscodingTemplateTransTypeEnum() StreamTranscodingTemplateTransTypeEnum

type UpdateDelayConfigRequest added in v0.1.72

type UpdateDelayConfigRequest struct {
	Body *ModifyDelayConfig `json:"body,omitempty"`
}

UpdateDelayConfigRequest Request Object

func (UpdateDelayConfigRequest) String added in v0.1.72

func (o UpdateDelayConfigRequest) String() string

type UpdateDelayConfigResponse added in v0.1.72

type UpdateDelayConfigResponse struct {
	HttpStatusCode int `json:"-"`
}

UpdateDelayConfigResponse Response Object

func (UpdateDelayConfigResponse) String added in v0.1.72

func (o UpdateDelayConfigResponse) String() string

type UpdateDomainHttpsCertRequest added in v0.1.36

type UpdateDomainHttpsCertRequest struct {

	// 直播播放域名
	Domain string `json:"domain"`

	Body *DomainHttpsCertInfo `json:"body,omitempty"`
}

UpdateDomainHttpsCertRequest Request Object

func (UpdateDomainHttpsCertRequest) String added in v0.1.36

type UpdateDomainHttpsCertResponse added in v0.1.36

type UpdateDomainHttpsCertResponse struct {
	HttpStatusCode int `json:"-"`
}

UpdateDomainHttpsCertResponse Response Object

func (UpdateDomainHttpsCertResponse) String added in v0.1.36

type UpdateDomainIp6SwitchRequest added in v0.1.19

type UpdateDomainIp6SwitchRequest struct {
	Body *DomainIpv6SwitchReq `json:"body,omitempty"`
}

UpdateDomainIp6SwitchRequest Request Object

func (UpdateDomainIp6SwitchRequest) String added in v0.1.19

type UpdateDomainIp6SwitchResponse added in v0.1.19

type UpdateDomainIp6SwitchResponse struct {
	HttpStatusCode int `json:"-"`
}

UpdateDomainIp6SwitchResponse Response Object

func (UpdateDomainIp6SwitchResponse) String added in v0.1.19

type UpdateDomainKeyChainRequest added in v0.1.36

type UpdateDomainKeyChainRequest struct {

	// 直播域名,包括推流域名和播放域名
	Domain string `json:"domain"`

	Body *KeyChainInfo `json:"body,omitempty"`
}

UpdateDomainKeyChainRequest Request Object

func (UpdateDomainKeyChainRequest) String added in v0.1.36

type UpdateDomainKeyChainResponse added in v0.1.36

type UpdateDomainKeyChainResponse struct {
	HttpStatusCode int `json:"-"`
}

UpdateDomainKeyChainResponse Response Object

func (UpdateDomainKeyChainResponse) String added in v0.1.36

type UpdateDomainRequest

type UpdateDomainRequest struct {
	Body *LiveDomainModifyReq `json:"body,omitempty"`
}

UpdateDomainRequest Request Object

func (UpdateDomainRequest) String

func (o UpdateDomainRequest) String() string

type UpdateDomainResponse

type UpdateDomainResponse struct {

	// 直播域名
	Domain *string `json:"domain,omitempty"`

	// 域名类型 - pull表示播放域名 - push表示推流域名
	DomainType *UpdateDomainResponseDomainType `json:"domain_type,omitempty"`

	// 直播域名的CNAME
	DomainCname *string `json:"domain_cname,omitempty"`

	// 直播所属直播中心
	Region *string `json:"region,omitempty"`

	// 直播域名的状态
	Status *UpdateDomainResponseStatus `json:"status,omitempty"`

	// 域名创建时间,格式:yyyy-mm-ddThh:mm:ssZ,UTC时间
	CreateTime *sdktime.SdkTime `json:"create_time,omitempty"`

	// 状态描述
	StatusDescribe *string `json:"status_describe,omitempty"`

	// 域名应用区域 - mainland_china表示中国大陆区域 - outside_mainland_china表示中国大陆以外区域
	ServiceArea *UpdateDomainResponseServiceArea `json:"service_area,omitempty"`

	// 企业项目ID
	EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"`
	HttpStatusCode      int     `json:"-"`
}

UpdateDomainResponse Response Object

func (UpdateDomainResponse) String

func (o UpdateDomainResponse) String() string

type UpdateDomainResponseDomainType

type UpdateDomainResponseDomainType struct {
	// contains filtered or unexported fields
}

func (UpdateDomainResponseDomainType) MarshalJSON

func (c UpdateDomainResponseDomainType) MarshalJSON() ([]byte, error)

func (*UpdateDomainResponseDomainType) UnmarshalJSON

func (c *UpdateDomainResponseDomainType) UnmarshalJSON(b []byte) error

func (UpdateDomainResponseDomainType) Value added in v0.0.90

type UpdateDomainResponseDomainTypeEnum

type UpdateDomainResponseDomainTypeEnum struct {
	PULL UpdateDomainResponseDomainType
	PUSH UpdateDomainResponseDomainType
}

func GetUpdateDomainResponseDomainTypeEnum

func GetUpdateDomainResponseDomainTypeEnum() UpdateDomainResponseDomainTypeEnum

type UpdateDomainResponseServiceArea added in v0.0.48

type UpdateDomainResponseServiceArea struct {
	// contains filtered or unexported fields
}

func (UpdateDomainResponseServiceArea) MarshalJSON added in v0.0.48

func (c UpdateDomainResponseServiceArea) MarshalJSON() ([]byte, error)

func (*UpdateDomainResponseServiceArea) UnmarshalJSON added in v0.0.48

func (c *UpdateDomainResponseServiceArea) UnmarshalJSON(b []byte) error

func (UpdateDomainResponseServiceArea) Value added in v0.0.90

type UpdateDomainResponseServiceAreaEnum added in v0.0.48

type UpdateDomainResponseServiceAreaEnum struct {
	MAINLAND_CHINA         UpdateDomainResponseServiceArea
	OUTSIDE_MAINLAND_CHINA UpdateDomainResponseServiceArea
}

func GetUpdateDomainResponseServiceAreaEnum added in v0.0.48

func GetUpdateDomainResponseServiceAreaEnum() UpdateDomainResponseServiceAreaEnum

type UpdateDomainResponseStatus

type UpdateDomainResponseStatus struct {
	// contains filtered or unexported fields
}

func (UpdateDomainResponseStatus) MarshalJSON

func (c UpdateDomainResponseStatus) MarshalJSON() ([]byte, error)

func (*UpdateDomainResponseStatus) UnmarshalJSON

func (c *UpdateDomainResponseStatus) UnmarshalJSON(b []byte) error

func (UpdateDomainResponseStatus) Value added in v0.0.90

type UpdateDomainResponseStatusEnum

type UpdateDomainResponseStatusEnum struct {
	ON          UpdateDomainResponseStatus
	OFF         UpdateDomainResponseStatus
	CONFIGURING UpdateDomainResponseStatus
	DISABLE     UpdateDomainResponseStatus
}

func GetUpdateDomainResponseStatusEnum

func GetUpdateDomainResponseStatusEnum() UpdateDomainResponseStatusEnum

type UpdateGeoBlockingConfigRequest added in v0.1.72

type UpdateGeoBlockingConfigRequest struct {

	// 播放域名
	PlayDomain string `json:"play_domain"`

	Body *GeoBlockingConfigInfo `json:"body,omitempty"`
}

UpdateGeoBlockingConfigRequest Request Object

func (UpdateGeoBlockingConfigRequest) String added in v0.1.72

type UpdateGeoBlockingConfigResponse added in v0.1.72

type UpdateGeoBlockingConfigResponse struct {
	XRequestId     *string `json:"X-Request-Id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

UpdateGeoBlockingConfigResponse Response Object

func (UpdateGeoBlockingConfigResponse) String added in v0.1.72

type UpdateIpAuthListRequest added in v0.1.72

type UpdateIpAuthListRequest struct {
	Body *IpAuthInfo `json:"body,omitempty"`
}

UpdateIpAuthListRequest Request Object

func (UpdateIpAuthListRequest) String added in v0.1.72

func (o UpdateIpAuthListRequest) String() string

type UpdateIpAuthListResponse added in v0.1.72

type UpdateIpAuthListResponse struct {
	XRequestId     *string `json:"X-Request-Id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

UpdateIpAuthListResponse Response Object

func (UpdateIpAuthListResponse) String added in v0.1.72

func (o UpdateIpAuthListResponse) String() string

type UpdateObsBucketAuthorityPublicRequest added in v0.1.36

type UpdateObsBucketAuthorityPublicRequest struct {
	Body *ObsAuthorityConfigV2 `json:"body,omitempty"`
}

UpdateObsBucketAuthorityPublicRequest Request Object

func (UpdateObsBucketAuthorityPublicRequest) String added in v0.1.36

type UpdateObsBucketAuthorityPublicResponse added in v0.1.36

type UpdateObsBucketAuthorityPublicResponse struct {
	HttpStatusCode int `json:"-"`
}

UpdateObsBucketAuthorityPublicResponse Response Object

func (UpdateObsBucketAuthorityPublicResponse) String added in v0.1.36

type UpdatePublishTemplateRequest added in v0.1.72

type UpdatePublishTemplateRequest struct {

	// 推流域名
	Domain string `json:"domain"`

	Body *CallbackUrl `json:"body,omitempty"`
}

UpdatePublishTemplateRequest Request Object

func (UpdatePublishTemplateRequest) String added in v0.1.72

type UpdatePublishTemplateResponse added in v0.1.72

type UpdatePublishTemplateResponse struct {
	HttpStatusCode int `json:"-"`
}

UpdatePublishTemplateResponse Response Object

func (UpdatePublishTemplateResponse) String added in v0.1.72

type UpdatePullSourcesConfigRequest added in v0.1.72

type UpdatePullSourcesConfigRequest struct {
	Body *ModifyPullSourcesConfig `json:"body,omitempty"`
}

UpdatePullSourcesConfigRequest Request Object

func (UpdatePullSourcesConfigRequest) String added in v0.1.72

type UpdatePullSourcesConfigResponse added in v0.1.72

type UpdatePullSourcesConfigResponse struct {
	HttpStatusCode int `json:"-"`
}

UpdatePullSourcesConfigResponse Response Object

func (UpdatePullSourcesConfigResponse) String added in v0.1.72

type UpdateRecordCallbackConfigRequest added in v0.0.48

type UpdateRecordCallbackConfigRequest struct {

	// 配置ID,在创建配置成功后返回
	Id string `json:"id"`

	Body *RecordCallbackConfigRequest `json:"body,omitempty"`
}

UpdateRecordCallbackConfigRequest Request Object

func (UpdateRecordCallbackConfigRequest) String added in v0.0.48

type UpdateRecordCallbackConfigResponse added in v0.0.48

type UpdateRecordCallbackConfigResponse struct {

	// 配置id,由服务端返回。创建或修改的时候不携带
	Id *string `json:"id,omitempty"`

	// 直播推流域名
	PublishDomain *string `json:"publish_domain,omitempty"`

	// app名称。如果匹配任意需填写为*。录制规则匹配的时候,优先精确app匹配,如果匹配不到,则匹配*
	App *string `json:"app,omitempty"`

	// 录制回调通知url地址
	NotifyCallbackUrl *string `json:"notify_callback_url,omitempty"`

	// 订阅录制通知消息。消息类型。RECORD_NEW_FILE_START开始创建新的录制文件。RECORD_FILE_COMPLETE录制文件生成完成。RECORD_OVER录制结束。RECORD_FAILED表示录制失败。如果不填写,默认订阅RECORD_FILE_COMPLETE
	NotifyEventSubscription *[]UpdateRecordCallbackConfigResponseNotifyEventSubscription `json:"notify_event_subscription,omitempty"`

	// 加密类型
	SignType *UpdateRecordCallbackConfigResponseSignType `json:"sign_type,omitempty"`

	// 创建时间,格式:yyyy-mm-ddThh:mm:ssZ,UTC时间。 在查询的时候返回
	CreateTime *string `json:"create_time,omitempty"`

	// 修改时间,格式:yyyy-mm-ddThh:mm:ssZ,UTC时间。 在查询的时候返回
	UpdateTime     *string `json:"update_time,omitempty"`
	HttpStatusCode int     `json:"-"`
}

UpdateRecordCallbackConfigResponse Response Object

func (UpdateRecordCallbackConfigResponse) String added in v0.0.48

type UpdateRecordCallbackConfigResponseNotifyEventSubscription added in v0.1.16

type UpdateRecordCallbackConfigResponseNotifyEventSubscription struct {
	// contains filtered or unexported fields
}

func (UpdateRecordCallbackConfigResponseNotifyEventSubscription) MarshalJSON added in v0.1.16

func (*UpdateRecordCallbackConfigResponseNotifyEventSubscription) UnmarshalJSON added in v0.1.16

func (UpdateRecordCallbackConfigResponseNotifyEventSubscription) Value added in v0.1.16

type UpdateRecordCallbackConfigResponseSignType added in v0.1.16

type UpdateRecordCallbackConfigResponseSignType struct {
	// contains filtered or unexported fields
}

func (UpdateRecordCallbackConfigResponseSignType) MarshalJSON added in v0.1.16

func (*UpdateRecordCallbackConfigResponseSignType) UnmarshalJSON added in v0.1.16

func (UpdateRecordCallbackConfigResponseSignType) Value added in v0.1.16

type UpdateRecordCallbackConfigResponseSignTypeEnum added in v0.1.16

type UpdateRecordCallbackConfigResponseSignTypeEnum struct {
	MD5        UpdateRecordCallbackConfigResponseSignType
	HMACSHA256 UpdateRecordCallbackConfigResponseSignType
}

func GetUpdateRecordCallbackConfigResponseSignTypeEnum added in v0.1.16

func GetUpdateRecordCallbackConfigResponseSignTypeEnum() UpdateRecordCallbackConfigResponseSignTypeEnum

type UpdateRecordRuleRequest added in v0.0.48

type UpdateRecordRuleRequest struct {

	// 规则ID,在创建成功规则后返回
	Id string `json:"id"`

	Body *RecordRuleRequest `json:"body,omitempty"`
}

UpdateRecordRuleRequest Request Object

func (UpdateRecordRuleRequest) String added in v0.0.48

func (o UpdateRecordRuleRequest) String() string

type UpdateRecordRuleResponse added in v0.0.48

type UpdateRecordRuleResponse struct {

	// 规则id,由服务端返回。创建或修改的时候不携带
	Id *string `json:"id,omitempty"`

	// 直播推流域名
	PublishDomain *string `json:"publish_domain,omitempty"`

	// 应用名,如果任意应用填写*。录制规则匹配的时候,优先精确app匹配,如果匹配不到,则匹配*
	App *string `json:"app,omitempty"`

	// 录制的流名,如果任意流名则填写*。录制规则匹配的时候,优先精确stream匹配,如果匹配不到,则匹配*
	Stream *string `json:"stream,omitempty"`

	// 录制类型,包括:CONTINUOUS_RECORD,COMMAND_RECORD,PLAN_RECORD, ON_DEMAND_RECORD。默认CONTINUOUS_RECORD。 - CONTINUOUS_RECORD: 持续录制,在该规则类型配置后,只要有流到推送到录制系统,就触发录制。 - COMMAND_RECORD: 命令录制,在该规则类型配置后,在流推送到录制系统后,租户需要通过命令控制该流的录制开始和结束。命令控制的接口参考/v1/{project_id}/record/control - PLAN_RECORD: 计划录制,在该规则类型配置后,推的流如果在计划录制的时间区间则触发录制。 - ON_DEMAND_RECORD: 按需录制,在该规则类型配置后,录制系统收到推流后,需要调用租户提供的接口查询录制规则,并根据规则录制。租户提供的接口定义参考:/customer-record-ondemand-url
	RecordType *UpdateRecordRuleResponseRecordType `json:"record_type,omitempty"`

	DefaultRecordConfig *DefaultRecordConfig `json:"default_record_config,omitempty"`

	// 创建时间,格式:yyyy-mm-ddThh:mm:ssZ,UTC时间。 在查询的时候返回
	CreateTime *string `json:"create_time,omitempty"`

	// 修改时间,格式:yyyy-mm-ddThh:mm:ssZ,UTC时间。 在查询的时候返回
	UpdateTime     *string `json:"update_time,omitempty"`
	HttpStatusCode int     `json:"-"`
}

UpdateRecordRuleResponse Response Object

func (UpdateRecordRuleResponse) String added in v0.0.48

func (o UpdateRecordRuleResponse) String() string

type UpdateRecordRuleResponseRecordType added in v0.0.48

type UpdateRecordRuleResponseRecordType struct {
	// contains filtered or unexported fields
}

func (UpdateRecordRuleResponseRecordType) MarshalJSON added in v0.0.48

func (c UpdateRecordRuleResponseRecordType) MarshalJSON() ([]byte, error)

func (*UpdateRecordRuleResponseRecordType) UnmarshalJSON added in v0.0.48

func (c *UpdateRecordRuleResponseRecordType) UnmarshalJSON(b []byte) error

func (UpdateRecordRuleResponseRecordType) Value added in v0.0.90

type UpdateRecordRuleResponseRecordTypeEnum added in v0.0.48

type UpdateRecordRuleResponseRecordTypeEnum struct {
	CONTINUOUS_RECORD UpdateRecordRuleResponseRecordType
	COMMAND_RECORD    UpdateRecordRuleResponseRecordType
	PLAN_RECORD       UpdateRecordRuleResponseRecordType
	ON_DEMAND_RECORD  UpdateRecordRuleResponseRecordType
}

func GetUpdateRecordRuleResponseRecordTypeEnum added in v0.0.48

func GetUpdateRecordRuleResponseRecordTypeEnum() UpdateRecordRuleResponseRecordTypeEnum

type UpdateSnapshotConfigRequest added in v0.1.36

type UpdateSnapshotConfigRequest struct {
	Body *LiveSnapshotConfig `json:"body,omitempty"`
}

UpdateSnapshotConfigRequest Request Object

func (UpdateSnapshotConfigRequest) String added in v0.1.36

type UpdateSnapshotConfigResponse added in v0.1.36

type UpdateSnapshotConfigResponse struct {
	HttpStatusCode int `json:"-"`
}

UpdateSnapshotConfigResponse Response Object

func (UpdateSnapshotConfigResponse) String added in v0.1.36

type UpdateStreamForbiddenRequest

type UpdateStreamForbiddenRequest struct {
	Body *StreamForbiddenSetting `json:"body,omitempty"`
}

UpdateStreamForbiddenRequest Request Object

func (UpdateStreamForbiddenRequest) String

type UpdateStreamForbiddenResponse

type UpdateStreamForbiddenResponse struct {
	HttpStatusCode int `json:"-"`
}

UpdateStreamForbiddenResponse Response Object

func (UpdateStreamForbiddenResponse) String

type UpdateTranscodingsTemplateRequest

type UpdateTranscodingsTemplateRequest struct {
	Body *StreamTranscodingTemplate `json:"body,omitempty"`
}

UpdateTranscodingsTemplateRequest Request Object

func (UpdateTranscodingsTemplateRequest) String

type UpdateTranscodingsTemplateResponse

type UpdateTranscodingsTemplateResponse struct {
	HttpStatusCode int `json:"-"`
}

UpdateTranscodingsTemplateResponse Response Object

func (UpdateTranscodingsTemplateResponse) String

type VideoFormatVar added in v0.0.48

type VideoFormatVar struct {
	// contains filtered or unexported fields
}

func (VideoFormatVar) MarshalJSON added in v0.0.48

func (c VideoFormatVar) MarshalJSON() ([]byte, error)

func (*VideoFormatVar) UnmarshalJSON added in v0.0.48

func (c *VideoFormatVar) UnmarshalJSON(b []byte) error

func (VideoFormatVar) Value added in v0.0.90

func (c VideoFormatVar) Value() string

type VideoFormatVarEnum added in v0.0.48

type VideoFormatVarEnum struct {
	FLV VideoFormatVar
	HLS VideoFormatVar
	MP4 VideoFormatVar
}

func GetVideoFormatVarEnum added in v0.0.48

func GetVideoFormatVarEnum() VideoFormatVarEnum

type VodInfoV2 added in v0.0.62

type VodInfoV2 struct {

	// VOD媒资id
	AssetId string `json:"asset_id"`

	// 点播播放地址
	PlayUrl *string `json:"play_url,omitempty"`
}

func (VodInfoV2) String added in v0.0.62

func (o VodInfoV2) String() string

Source Files

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL